

/****** PC ******/
body {
    background-color: #fff;
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif, Arial, Helvetica;
    font-size: 15.5px;
}
.container {
	max-width:1240px;
	width:100%;
	text-align:center;
	margin:0 auto;
	overflow:clip;
}

.container_top_head {
	max-width:1016px;
	width:100%;
	text-align:left;
	margin:0 auto;
	overflow:clip;
	padding: 10px 0 9px 0;
	position: relative;
}
.container_top_head a {
	text-decoration:none;
}

.top_sim_exte_banner {
	position: absolute;
	top: 3px;
	left: 792px;
}

#header {
	overflow:clip;
}
#top_upper_header {
	background-color:#f5f5f5;
}

h1.sitetop {
	display:inline;
}

.title_top {
	text-align:left;
}
.title_top.pc {
	display:inline;
	width:204px;
	height:55px;
}
.title_top_string.pc {
	display:inline;
	width:166px;
	height:27px;
	margin-left:9px;
	margin-top:2px;
}

#top_lower_header{
	display:flex;
	margin-top:3px;
}

#top_menu {
/*	float:right;*/
	text-align:right;
	width: 100%;
	height:22px;
}
.top_menu_link {
	font-size:14.5px;
/*	margin-left:18px;*/
	text-decoration:none;
}
a.top_menu_link {
	color:#1e1e1e;
	padding:0 9px;
    padding-bottom: 3px;
	display: inline-block;
	font-feature-settings: "palt" 1;
	transition: 0.1s;
    border-bottom: 2px solid #f5f5f5;
}
a.top_menu_link:hover {
	color:#B8B8B8;
    border-bottom: 2px solid #333;
}

.top_second_menu_switch:hover ~ #top_second_menu ,
#top_second_menu:hover {
	height:231px;
	transition:0.5s;
}
#top_second_menu {
	display:block;
	overflow: hidden;
	position:absolute;
	width:1016px;
	height:0px;
/*	height:231px;*/
	text-align:left;
	position:absolute;
	top:93px;
	z-index:10;
	opacity:0.9;
}
.top_second_menu_ul {
	position:absolute;
	overflow: hidden;
/*	left:344px;*/
	right: 133px;
	width:228px;
	height:231px;
	margin:0;
	color:#1E1E1E;
	background-color:#fff;
	opacity:1;
	z-index:10;
	list-style: ">";
	padding-left:20px;
	font-size:0.85rem;
	line-height:2em;
}
.top_second_menu_ul a {
	font-size:0.85rem;
}
#top_second_menu a.top_menu_link {
	    border-bottom: 2px solid #ffffff;
}
#top_second_menu a.top_menu_link:hover {
    border-bottom: 2px solid #333;
}

/* トップビジュアル */
.top_visual {
	display:block;
	width:100%;
	position:relative;
	height: 37.65vw;
	overflow:hidden;
}
.top_visual1.pc {
	background-image: url("../img/TopViz.png");
	background-repeat: no-repeat;  
	height: 37.65vw;
}
.top_visual2.pc {
	background-image: url("../img/TopViz2.png");
	background-repeat: no-repeat;  
	height: 37.65vw;
}
.top_visual3.pc {
	background-image: url("../img/TopViz3.png");
	background-repeat: no-repeat;  
	height: 37.65vw;
}

/* 庭の設計デザイン・工事 */
.design_and_construction {
	width:100%;
	height:400px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/design/design_and_construction.jpg");
}
.design_and_construction_title {
	margin-top: 35px;
	text-align:center;
	position: relative;
}
.design_and_construction_title img {
	width:566px;
	height:122px;
	margin: 0 auto;
}

/* 個人・法人リンクボタン */
.individual_corporation_switch {
	margin-top:116px;
	display:flex;
}
.individual_button {
	margin-left:0;
	width:50%;
	text-align:right;
	margin-right:9px;
}
.individual_button img {
	width:390px;
	height:212px;
}
.individual_button img.pc  {
/*	display: table-cell;*/
	display:inline;
}
.individual_button img:hover {
	opacity:0.6;
	transition: 0.3s;
}

.corporation_button {
	width:50%;
	text-align:left;
	margin-left:9px;
}
.corporation_button img {
	width:390px;
	height:212px;
}
.corporation_button img:hover {
	opacity:0.6;
	transition: 0.3s;
}

/* 個人のお客様 */
.individual {
	margin-top:82px;
	width:100%;
	height:946px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/design/individual_bg.jpg");
	text-align:center;
}
.individual img {
	margin-top: 704px;
	width:288px;
	height:174px;
}
.individual img.pc {
/*	display: table-cell;*/
	display:inline;
}

/* New Plan & Renovation */
.newplan_and_renovation {
	margin-top:69px;
	width:100%;
	height:900px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/design/newplan_renovation.jpg");
	text-align:center;
}
.newplan_and_renovation img {
	margin-top: 87px;
	width:720px;
	height:274px;
}
.newplan_and_renovation img.pc {
/*	display: table-cell;*/
	display:inline;
}
/* Fiest-class gardener */
.first_class_gardener {
	width:100%;
	height:900px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/design/first-class gardener_bg.jpg");
	text-align:center;
	overflow: hidden;
}
.first_class_gardener_txt {
	margin:111px auto 0 auto;
	width:857px;
	height:281px;
	z-index:6;
	position: relative;
}
.first_class_gardener_scroll {
	margin-top: 47px;
	width:2273px;
	height:277px;
	z-index:5;
	position: relative;
}
.first_class_gardener_emb {
	margin-top: -99px;
	width:145px;
	height:220px;
	z-index:7;
	position: relative;
}

.first_class_gardener_emb.pc {
/*	display: table-cell;*/
	display:inline;
}

/* 個人料金 */
.individual_price {
	padding-top:152px;
	background-color:#F5F5F5;
	text-align:center;
}
.bar900 {
	width:900px;
	margin:0 auto;
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 種類 */
	border-color: #1E1E1E; /* 色 */
}
.individual_price_title {
	margin-top:55px;
	width:65px;
	height:58px;
}
.individual_price_first {
	margin-top:44px;
	margin-bottom:70px;
	margin-left: auto;
	margin-right: auto;
	width:900px;
	height:76px;
}
.individual_price_prepare {
	margin-top:57px;
	margin-bottom:49px;
	width:289px;
	height:95px;
}
.individual_price_list {
	margin-bottom:19px;
	width:900px;
	height:175px;
}
.individual_price_list.pc {
/*	display: table-cell;*/
	display:inline;
}
.individual_price_text {
	font-size:12.8px;
	padding-bottom:133px;
}

/* 新築の庭づくり　お家・お庭のリフォーム */
.new_reform {
	background-color:#C0C6D3;
	padding-top:178px;
	width: 100%;
	overflow: hidden;
}
.new {
	display:flex;
	margin-bottom:102px;
	position:relative;
}
.new_img {
	width:1450px;
	height:1115px;
	margin-left:55px;
	position:relative;
}
.new_img.pc {
/*	display: table-cell;*/
	display:inline;
}

.tab_left {
	width:55px;
	height:294px;
	position: absolute;
	display:flex;
	margin-top: 816px;
	z-index:1;
	background-image: url("../img/design/tab_left_off.png"),url("../img/design/tab_left_on.png");
	background-size:cover;
}
.tab_left:hover{
	background-image: url("../img/design/tab_left_on.png");
}

.reform {
	display:flex;
	width:1505px;
	padding-bottom:178px;
	float:right;
	position:relative;
}
.reform_img {
	width:1450px;
	height:1115px;
}
.reform_img.pc {
/*	display: table-cell;*/
	display:inline;
}
.tab_right {
	width:55px;
	height:294px;
	margin-top:817px;
	float:right;
	display:flex;
	z-index:1;
	background-image: url("../img/design/tab_right_off.png"),url("../img/design/tab_right_on.png");
	background-size:cover;
}
.tab_right:hover{
	background-image: url("../img/design/tab_right_on.png");
}

/* 相談チャンネルバナー */
.consul {
	text-align:center;
	padding-top:99px;
	padding-bottom:700px;
	background-color:#f5f5f5;
}
.consul_off {
	z-index:1;
	width:764px;
	height:365px;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
}
.consul_off.pc{
/*	display: table-cell;*/
	display:inline;
}
.consul_off:hover {
	opacity:0;
	transition: 0.4s;
}
.consul_on {
	z-index:0;
	width:764px;
	height:365px;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
}

/* 外溝シミュレーションバナー PC */
.sim_banner_off {
	z-index:1;
	width:764px;
	height:180px;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	margin-top:415px;
}
.sim_banner_off.pc{
	display:inline;
}
.sim_banner_off:hover {
	opacity:0;
	transition: 0.4s;
}
.sim_banner_on {
	z-index:0;
	width:764px;
	height:180px;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	margin-top:415px;
}


.consul.consul_bottom {
	background-color:#ffffff;
	padding-bottom:452px;
}

/* 法人のお客様 */
.corporation_title {
	margin-top:0px;
	width:100%;
	height:945px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/design/corporation_title_bg.jpg");
	text-align:center;
}
.corporation_title img {
	margin-top: 704px;
	width:450px;
	height:173px;
}
.corporation_title img.pc {
/*	display: table-cell;*/
	display:inline;
}

/* High added value */
.high_added_value {
	margin-top:69px;
	width:100%;
	height:887px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/design/high_added_value_bg.jpg");
	text-align:center;
}
.high_added_value img {
	margin-top:118px;
	width:746px;
	height:281px;
}
.high_added_value img.pc {
/*	display: table-cell;*/
	display:inline;
}

/* 法人料金 */
.corporation_price {
	padding-top:152px;
	background-color:#F5F5F5;
	text-align:center;
}
.corporation_price_first {
	margin-top:44px;
	margin-bottom:70px;
	width:900px;
	height:76px;
}
.corporation_price_list {
	margin-bottom:19px;
	width:900px;
	height:175px;
}
.corporation_price_text {
	font-size:12.8px;
	padding-bottom:133px;
}
.corporation_price img.pc {
/*	display: table-cell;*/
	display:inline;
}

/* High added value */
.excellent_garden {
	margin-top:0;
	width:100%;
	height:868px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/design/excellent_bg.jpg");
	text-align:center;
}
.excellent_garden img {
	margin-top:80px;
	width:308px;
	height:425px;
}
.excellent_garden img.pc {
/*	display: table-cell;*/
	display:inline;
}

/* Design example */
.design_example {
	background-color:#C0C6D3;
	padding-top:131px;
	padding-bottom:132px;
	width: 100%;
	overflow: hidden;
}
.example {
	display:flex;
	position:relative;
}
.example_img {
	width:1450px;
	height:1115px;
	margin-left:55px;
	position:relative;
}
.example_img.pc {
/*	display: table-cell;*/
	display:inline;
}

/* Topic Path（パンくずリスト） */
.topic_path {
	margin: -13px auto 13px auto;
	font-size:12px;
	position: relative;
	color:#1E1E1E;
	max-width:1150px;
	text-align:right;
}
.topic_path a {
	text-decoration:none;
	color:#1E1E1E;
}

/* Footer */
#footer {
	background-color:#f0f0f0;
	width: 100%;
	display:inline-block;
	z-index:0;
	text-align:center;
}
.footer_upper {
	width:616px;
	margin: 66px auto 61px auto;
	text-align:left;
}
.footer_contact {
	font-size: 13px;
	margin-top: 5px;
	display:inline-block;
	line-height: 1.85;
	margin-right: 42px;
}
.footer_menu {
	display:inline-block;
	text-align:center;
}
.footer_menu a {
	font-size:12px;
	padding: 0 13px;
	margin-bottom:14px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	color:#1E1E1E;
	font-feature-settings: "palt" 1;
}
.footer_menu a:hover {
	opacity:0.6;
}

.footer_bar {
	text-align:center;
	margin: 0 auto;
	width: 906px;
	border:1px #d0d0d0 solid;
	margin-bottom:21px;
}
.footer_store_list {
	width:940px;
	text-align:center;
	margin:0 auto;
	padding-left:13px;
	padding-bottom:20px;
	font-size:13px;
}
.footer_list_cell {
	display:table-cell;
	text-align:left;
}
.footer_list_area {
	color:#1e1e1e;
	line-height:2em;
}
.footer_list_cell a {
	text-decoration:none;
	color:#8c8c8c;
	line-height:2em;
	font-feature-settings: "palt" 1;

}
.footer_list_cell a:hover {
	opacity:0.6;
}
.footer_bottom {
	height:106px;
	background-color:#30303E;
	width:100%;
}
.footer_bottom_inner {
	width: 916px;
	margin:0 auto;
	position:relative;
}
.footer_sns {
	float:left;
	margin-top:15px;
}
.footer_sns_fecebook {
	margin-right:31px;
}
.footer_sns_fecebook img {
	width:31px;
}
.footer_sns_instagram {
	margin-right:17px;
}
.footer_sns_instagram img {
	width:30px;
}
.footer_sns_twitter img {
	width:51px;
}
.footer_copy {
	float:right;
	margin-top:25px;
	color:#AEAEAE;
	font-size:12px;
}
.footer_copy a {
	color:#FEFEFE;
	text-decoration:none;
		font-size:13px;
}







/* 共用 */
.no_deco a{
	text-decoration:none;
	color:#1E1E1E;
}
.no_deco {
	text-decoration:none;
	color:#1E1E1E;
}

.inline-block {
	display: inline-block;
}
.margin_right0 {
	margin-right:0 !important;
}

.margin_bottm0 {
	margin-bottom:0 !important;
}

.margin-center {
	margin:0 auto;
	display:flex;
}

.mincho {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.float_left {
	float:left;
}
.float_right {
	float:right;
}
.text_right {
	text-align:right;
}
.text_left {
	text-align:left;
}
.flex {
	display:flex;
}
.sp {
	display:none;
}


/* ブレークポイント */
.pc {
	display:block;
}
.sp {
	display:none;
}
@media screen and (max-width: 1024px){
	.pc {
		display:none !important;
	}
	.sp{
		display:unset;
	}
}


/****** SP ******/
@media screen and (max-width: 1024px){

	body {
	    background-color: #fff;
		font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif, Arial, Helvetica;
	    font-size: 15.5px;	/* ※要調整※ */
	}
	#header {
		overflow:clip;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
	}
	#top_upper_header {
		background-color:#f5f5f5;
		position: fixed;
		z-index: 95;
		width: 100%;
		top:0;
	}
	.container {
		max-width:1024px;
		width:100%;
		text-align:center;
		margin:0 auto;
		overflow:clip;
	}
	#top_status {
		width:100%;
		text-align:left;
		margin:0 auto;
	}
	.top_status_inner {
		width:100%;
		margin: 0;
		padding: 0;
		text-align:center;
		line-height: 3.4vw;
		background:none;
		background-color:#30303e;
		color:#ACABB2;
		font-size:1.9vw;
	}
	.container_top_head {
		max-width:1024px;
		width:100%;
		text-align:left;
		margin:0 auto;
		overflow:clip;
		padding: 4.3vw 0 12.4vw 0;
		height: 13.1vw;
		display:flex;
	}
	.container_top_head_low {
		padding:1.5vw 0;
	}
	h1.sitetop {
		margin-left:5vw;
		margin-top:0;
		display:flex;
		font-size: 0;
	}
	img.title_top.sp  {
		width:35vw;
		display: inline !important;
		height: 9.3vw;
	}
	img.title_top_string.sp {
		width:28.5vw;
		margin-left:2.5vw;
		height:4.5vw;
		margin-top:3vw;
	}

	img.poem {
		margin-left:5vw;
		width:52.8vw;
	}
	
	.top_title_arrow {
		width:5.42vw;
	}
	
	
	#top_menu {
		display:none;
	}
	
	/* ヘッダー裏マージン */
	.head_back_margin {
		display:block;
		margin-top:16.7vw;
	}
	
	/* 外溝simバナー SP */
	.top_sim_exte_banner {
		position:absolute;
		top:2.3vw;
		left:52.7vw;
		width:42.5vw !important;
		height:11.88vw !important;
		z-index:4;
	}
	.sim_hover {
		z-index:5;
	}
	.sim_hover:hover {
		opacity:0;
		transition: 0.4s;
	}
	
	/* DESIGN & CONSTRUCTION */
	.design_and_construction {
		display:none;
	}
	.design_and_construction_title img {
		width:100%;
		height:auto;
	}
	.individual_corporation_switch {
		margin-top:20vw;
	}
	.individual_button {
		text-align:left;
		margin-right:0;
	}
	.individual_button img {
		width:48.2vw;
		height:46.2vw;
	}
	.corporation_button {
		text-align:right;
		margin-left:0;
	}
	.corporation_button img {
		width:48.2vw;
		height:46.2vw;
	}

	.individual {
		margin-top:15vw;
		width:auto;
		height:auto;
		background:none;
		background-color:#f5f5f5;
		padding-bottom: 30.8vw;
	}
	.individual img{
		margin-top:0;
		width:100%;
		height:auto;
	}
	
	/* New Plan & Renovation */
	.newplan_and_renovation {
		margin-top:0;
		width:100%;
		height:auto;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: none;
		text-align:center;
		background-color:#f5f5f5;
		padding-bottom:7.4vw;
	}
	.newplan_and_renovation img {
		margin-top:0;
		width:86.9%;
		height:auto;
	}
	.newplan_and_renovation_sp {
		width:100%;
		height:auto;
	}
	
	/* Fiest-class gardener */
	.first_class_gardener {
		width:100%;
		height:193.1vw;
		background-repeat: no-repeat;  
		background-image: url("../img/design/first-class gardener_bg_sp.jpg");
		background-size: cover;
		text-align:center;
		overflow: hidden;
	}
	.first_class_gardener_txt {
		margin-top: 26.7vw;
		width:87vw;
		height: 58.9vw;
		z-index:6;
		position: relative;
	}
	.first_class_gardener_scroll {
		margin-top:12.6vw;
		width:405vw;
		height:auto;
		z-index:5;
		position: relative;
	}
	.first_class_gardener_emb {
		margin-top: -19.9vw;
		width:25.7vw;
		height:auto;
		z-index:7;
		position: relative;
	}

	/* 個人料金 */
	.individual_price {
		padding-top:20.6vw;
		background-color:#F5F5F5;
		text-align:center;
	}
	.bar900 {
		width:91.7vw;
		margin:0 auto;
		border-width: 1px 0 0 0; /* 太さ */
		border-style: solid; /* 種類 */
		border-color: #1E1E1E; /* 色 */
	}
	.individual_price_title {
		margin-top:12vw;
		width:11.7vw;
		height:auto;
	}
	.individual_price_first {
		margin-top:7.0vw;
		margin-bottom:16vw;
		width:84.4vw;
		height:auto;
	}
	.individual_price_prepare {
		margin-top:10.8vw;
		margin-bottom:8.3vw;
		width:52.7vw;
		height:auto;
	}
	.individual_price_list {
		margin-bottom:4vw;
		width:84.4vw;
		height:auto;
	}
	.individual_price_text {
		margin-top:1vw;
		font-size:2.72vw;
		color:#1E1E1E;
		padding-bottom:12.8vw;
	}

	/* 新築の庭づくり　お家・お庭のリフォーム */
	.new_reform {
		background-color:#C0C6D3;
		padding-top:21vw;
		width: 100%;
		overflow: hidden;
	}
	.new {
		display:flex;
		margin-bottom:9.3vw;
		position:relative;
	}
	.new_img {
		width:89.7vw;
		height:auto;
		margin-left:10.3vw;
		position:relative;
	}
	.tab_left {
		margin-left:4vw;
		width:6.3vw;
		height:33.7vw;
		position: absolute;
		display:flex;
		margin-top: 58.7vw;
		z-index:1;
		background-image: url("../img/design/tab_left_off_sp.png"),url("../img/design/tab_left_on_sp.png");
		background-size:cover;
	}
	.tab_left:hover{
		background-image: url("../img/design/tab_left_on_sp.png");
	}

	.reform {
		display:flex;
		width:100%;
		padding-bottom:21vw;
		float:right;
		position:relative;
	}
	.reform_img {
		width:89.7vw;
		height:auto;
	}
	.reform_img img.pc {
		display:table-cell;
	}
	.tab_right {
		margin-right:1vw;
		width:6.3vw;
		height:33.7vw;
		margin-top:58.7vw;
		float:right;
		display:flex;
		z-index:1;
		background-image: url("../img/design/tab_right_off_sp.png"),url("../img/design/tab_right_on_sp.png");
		background-size:cover;
	}
	.tab_right:hover{
		background-image: url("../img/design/tab_right_on_sp.png");
	}
	
	/* 相談チャンネルバナー */
	.consul {
		text-align:center;
		padding-top:19vw;
/*		padding-bottom:67.3vw;*/
		padding-bottom:91.7vw;
		background-color:#f5f5f5;
	}
	.consul_off {
		z-index:1;
		width:88.7vw;
		height:48.3vw;
		position: absolute;
	}
	.consul_off:hover {
		opacity:0;
		transition: 0.4s;
	}
	.consul_on {
		z-index:0;
		width:88.7vw;
		height:48.3vw;
		position: absolute;
	}
	.consul.consul_bottom {
		background-color:#ffffff;
		padding-bottom:57vw;
	}
	
	/* 外溝シミュレーションバナー */
	.sim_banner_off {
		z-index:1;
		width:88.75vw;
		height:20.83vw;
		position: absolute;
		left: 50%;
		transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		margin-top:53.9vw;
	}
	.sim_banner_off.pc{
		display:inline;
	}
	.sim_banner_off:hover {
		opacity:0;
		transition: 0.4s;
	}
	.sim_banner_on {
		z-index:0;
		width:88.75vw;
		height:20.83vw;
		position: absolute;
		left: 50%;
		transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		margin-top:53.9vw;
	}
	
	/* 法人のお客様 */
	.corporation_title {
		margin-top:0;
		width:100%;
		height:auto;
		background-image: none;
		text-align:center;
	}
	.corporation_title img {
		margin-top: 0;
		width:100%;
		height:auto;
	}
	
	/* High added value */
	.high_added_value {
		margin-top:0;
		width:100%;
		height:auto;
		background-image: none;
		text-align:center;
	}
	.high_added_value img {
		margin-top:0;
		width:100%;
		height:auto;
	}
	
	/* 法人料金 */
	.corporation_price {
		padding-top:20.7vw;
		background-color:#F5F5F5;
		text-align:center;
	}
	.corporation_price_first {
		margin-top:7.0vw;
		margin-bottom:16vw;
		width:84.4vw;
		height:auto;
	}
	.corporation_price_list {
		margin-bottom:4vw;
		width:84.4vw;
		height:auto;
	}
	.corporation_price_text {
		margin-top:1vw;
		font-size:2.72vw;
		color:#1E1E1E;
		padding-bottom:20.8vw;
	}
	
	/* High added value */
	.excellent_garden {
		margin-top:0;
		width:100%;
		height:auto;
		background-image: none;
		text-align:center;
	}
	.excellent_garden img {
		margin-top:0;
		width:100%;
		height:auto;
	}
	
	/* Design example */
	.design_example {
		background-color:#C0C6D3;
		padding-top:21vw;
		padding-bottom:21vw;
		width: 100%;
		overflow: hidden;
	}
	.example {
		display:flex;
		position:relative;
	}
	.example_img {
		width:89.7vw;
		height:auto;
		margin-left:10.3vw;
		position:relative;
	}
	
	/* Topic Path（パンくずリスト） */
	.topic_path {
		margin: 0 7.5vw 5vw auto;
		font-size:2.6vw;
		position: relative;
		color:#1E1E1E;
		text-align:right;
/*		font-feature-settings: "palt" 1;*/
	}
	.topic_path a {
		text-decoration:none;
		color:#1E1E1E;
	}
	
	
	/* トップに戻る SP */
	.back_to_top {
		margin: 0 auto 5.8vw auto;
		text-align:center;
		width:9.272vw;
		display:block;
	}
	.back_to_top:hover {
		opacity:0.6;
	}
	.back_to_top_img {
		width:9.272vw;
	}
	
	/* フッター SP */
	#footer {
		background-color:#f5f5f5;
		width: 100%;
		display:inline-block;
		z-index:0;
		text-align:center;
	}
	.footer_logo {
		margin-top:14vw;
		width: 58.438vw;
	}
	.footer_contact {
		font-size: 2.73vw;
		line-height:4.6vw;
		color:#1E1E1E;
		margin-top: 5.4vw;
		margin-bottom: 6.3vw;
		margin-right:0;
	}
	.footer_contact a {
		text-decoration:none;
		color:#1E1E1E;
	}
	.footer_bottom {
		height:27.2vw;
		background-color:#30303E;
		width:100%;
		padding-bottom:43vw;/* フロートリンク分 */
	}
	.footer_bottom_inner {
		width: 100%;
		margin:0 auto;
	}
	.footer_sns {
		float:none;
		margin:0 auto;
		padding-top:3.3vw;
	}
	.footer_sns_fecebook {
		margin-right: 6.3vw;
	}
	.footer_sns_fecebook img {
		width:6.1vw;
	}
	.footer_sns_instagram {
		margin-right:4vw;
	}
	.footer_sns_instagram img {
		width:5.835vw;
	}
	.footer_sns_twitter img {
		width:10vw;
	}
	.footer_copy {
		float:none;
		margin-top:2vw;
		color:#AEAEAE;
		font-size:2.38vw;
		line-height: 4.5vw;
	}
	.footer_copy a {
		color:#FEFEFE;
		text-decoration:none;
			font-size:2.52vw;
	}
	
	
	
}
