

/****** 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:hidden;
}

.container_top_head {
	max-width:1016px;
	width:100%;
	text-align:left;
	margin:0 auto;
	overflow:clip;
	padding: 10px 0 9px 0;
}
.container_top_head a {
	text-decoration:none;
}
#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;
}

/* 庭のお手入れ */
.garden_care {
	width:100%;
	height:400px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/oteire/garden_care_bg.jpg");
}
.garden_care_title {
	margin-top: 35px;
	text-align:center;
}
.garden_care img {
	width:360px;
	height:122px;
	margin: 0 auto;
}

/* 個人・法人リンクボタン */
.garden_care_title img.pc{
	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/oteire/individual_bg.jpg");
	text-align:center;
	display:flex;
}
.individual img {
	margin-top: 683px;
	width:361px;
	height:174px;
	margin-left:auto;
	margin-right:auto;
}

/* as_for_anything */
.as_for_anything {
	padding-top:95px;
	height:1098px;
	text-align:center;
	margin-top: -1px;
	background: 50% 370px;
	background-repeat: no-repeat;  
	background-image: url("../img/oteire/as_for_anything_content.jpg");
	text-align:center;
	background-color:#f5f5f5;
	
}
.a_f_a_title {
	width:437px;
	height:252px;
	margin:0 auto;
}
.a_f_a_content {
	width:1974px;
	height:435px;
}
.a_f_a_text {
	margin-top: 506px;
	width:339px;
	height:129px;
	margin-left:auto;
	margin-right:auto;
}


/* Landscaping professional */
.professional {
	width:100%;
	height:915px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/oteire/professional_bg.jpg");
	text-align:center;
	overflow: hidden;
}
.professional_txt {
	margin:125px auto 0 auto;
	width:677px;
	height:275px;
	z-index:6;
	position: relative;
}
.professional_scroll {
	margin-top: 53px;
	width:2273px;
	height:277px;
	z-index:5;
	position: relative;
}
.professional_emb {
	margin-top: -110px;
	width:145px;
	height:197pxpx;
	z-index:7;
	position: relative;
}

/* Outline */
/* 1 */
.outline {
	padding-top:133px;
	background-color:#F5F5F5;
	text-align:center;
}
.outline_inner {
	width:900px;
	margin:0 auto;
	text-align:left;
}
.bar900 {
	width:900px;
	margin:0 auto;
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 種類 */
	border-color: #1E1E1E; /* 色 */
}
.outline1_title {
	width:424px;
	height:140px;
	margin:13px auto 20px 105px;
}
.outline1_text {
	width:497px;
	height:67px;
	margin: 10px auto 10px 100px;
}
.outline1_pict {
	width:700px;
	height:242px;
	margin: 36px auto 28px 100px;
}
.outline1_price {
	width:900px;
	height:76px;
	margin: 10px auto 25px 0;
}
.outline1_price2 {
	width:479px;
	height:132px;
	margin: 10px auto 25px 0;
}
.outline1_comment {
	width:500px;
	height:121px;
	margin: 10px auto 22px 100px;
}
.outline_attention {
	width:348px;
	height:40px;
	margin: 10px auto 75px 100px;
}
/* 2 */
.outline2_title {
	width:488px;
	height:152px;
	margin:13px auto 11px 88px;
}
.outline2_text {
	width:682px;
	height:40px;
	margin: 10px auto 30px 100px;
}
.outline2_price {
	width:900px;
	height:113px;
	margin: 10px auto 25px 0;
}
.outline2_comment {
	width:560px;
	height:40px;
	margin: 10px auto 22px 100px;
}
/* 3 */
.outline3_title {
	width:443px;
	height:142px;
	margin:13px auto 20px 103px;
}
.outline3_text {
	width:436px;
	height:13px;
	margin: 10px auto 30px 100px;
}
.outline3_price {
	width:900px;
	height:113px;
	margin: 10px auto 25px 0;
}
.outline3_comment {
	width:496px;
	height:13px;
	margin: 10px auto 22px 100px;
}
/* 4 */
.outline4_title {
	width:459px;
	height:136px;
	margin:13px auto 20px 102px;
}
.outline4_text {
	width:436px;
	height:67px;
	margin: 10px auto 30px 100px;
}
.outline4_price {
	width:900px;
	height:76px;
	margin: 10px auto 25px 0;
}
.outline4_comment {
	width:296px;
	height:13px;
	margin: 10px auto 22px 100px;
}
/* 5 */
.outline5_title {
	width:470px;
	height:162px;
	margin:13px auto 2px 103px;
}
.outline5_text {
	width:569px;
	height:121px;
	margin: 10px auto 14px 100px;
}
.outline5_pict {
	width:900px;
	height:114px;
	margin: 36px auto 25px 0px;
}
.outline5_price1 {
	width:900px;
	height:76px;
	margin: 10px auto 25px 0;
}
.outline5_price2 {
	width:605px;
	height:113px;
	margin: 10px auto 25px 0;
}
.outline5_comment {
	width:377px;
	height:40px;
	margin: 10px auto 22px 100px;
}
/* 6 */
.outline6_title {
	width:459px;
	height:151px;
	margin:13px auto 12px 102px;
}
.outline6_text {
	width:501px;
	height:94px;
	margin: 10px auto 17px 100px;
}
.outline6_pict {
	width:900px;
	height:114px;
	margin: 36px auto 25px 0px;
}
.outline6_price1 {
	width:900px;
	height:76px;
	margin: 10px auto 25px 0;
}
.outline6_price2 {
	width:613px;
	height:113px;
	margin: 10px auto 25px 0;
}
.outline6_comment {
	width:287px;
	height:13px;
	margin: 10px auto 22px 100px;
}

/* 庭チャンネルにお問い合わせ */
.niwa_contact {
	text-align:center;
	padding-top:131px;
	padding-bottom:232px;
	background: 50% 155px;
	background-repeat: no-repeat;  
	background-image: url("../img/oteire/niwa_contact_bg.png");
	text-align:center;
	background-color:#f5f5f5;
}
.corp_bottom.niwa_contact  {
	text-align:center;
	padding-top:131px;
	padding-bottom:140px;
	background: 50% 150px;
	background-repeat: no-repeat;  
	background-image: url("../img/oteire/niwa_contact_bg.png");
	text-align:center;
	background-color:#ffffff;
}
.niwa_contact_title {
	width:394px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
}
.niwa_contact_search {
	display:block;
	position:relative;
	width:514px;
	height:80px;
	margin:24px auto 15px auto;
	background-image: url("../img/oteire/niwa_contact_search_off.png"),url("../img/oteire/niwa_contact_search_on.png");
	background-size:cover;
}
.niwa_contact_search:hover{
	background-image: url("../img/oteire/niwa_contact_search_on.png");
}
.niwa_contact_search a{
	display:block;
	width:100%;
	height:80px;
}

.niwa_contact_sim {
	display:block;
	position:relative;
	width:514px;
	height:122px;
	margin:45px auto 0px auto;
	background-image: url("../img/oteire/niwa_contact_sim_off.png"),url("../img/oteire/niwa_contact_sim_on.png");
	background-size:cover;
}
.niwa_contact_sim:hover{
	background-image: url("../img/oteire/niwa_contact_sim_on.png");
}
.niwa_contact_sim a{
	display:block;
	width:100%;
	height:122px;
}

/* 法人のお客様 */
.corporation_title {
	margin-top:0px;
	margin-bottom:69px;
	width:100%;
	height:945px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/design/corporation_title_bg.jpg");
	text-align:center;
	display:flex;
}
.corporation_title img {
	margin-top: 712px;
	width:544px;
	height:173px;
	margin-left:auto;
	margin-right:auto;
}

/* Landscaping professional */
.professional_corp {
	width:100%;
	height:915px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/oteire/professional_bg.jpg");
	text-align:center;
	overflow: hidden;
}
.professional_corp_txt {
	margin:140px auto 0 auto;
	width:640px;
	height:215px;
	z-index:6;
	position: relative;
}
.professional_corp_scroll {
	margin-top: 53px;
	width:2273px;
	height:277px;
	z-index:5;
	position: relative;
}
.professional_corp_scroll {
	margin-top:63px;
	width:2273px;
	height:277px;
	z-index:5;
	position: relative;
}
.professional_corp_emb {
	margin-top: -110px;
	width:131px;
	height:198px;
	z-index:7;
	position: relative;
}

/* Made-to-order */
.made_to {
	margin-top:0px;
	margin-bottom:0;
	width:100%;
	height:900px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/oteire/made_to_bg.jpg");
	text-align:center;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
}
.made_to_title {
	margin-top: 123px;
	width:654px;
	height:259px;
	margin-left:auto;
	margin-right:auto;
}
.made_to_text {
	margin-top: 255px;
	width:397px;
	height:172px;
	margin-left:auto;
	margin-right:auto;
}

/* supported */
.supported {
	margin-top:0px;
	margin-bottom:0;
	width:100%;
	height:900px;
	background: 50% 372px;
	background-repeat: no-repeat;  
	background-image: url("../img/oteire/supported_bg.png");
	text-align:center;
	display:inline-block;
}
.supported_title {
	margin-top: 124px;
	width:574px;
	height:221px;
	margin-left:auto;
	margin-right:auto;
}
.supported_text {
	margin-top:324px;
	width:560px;
	height:216px;
	margin-left:auto;
	margin-right:auto;
}

/* Topic Path（パンくずリスト） */
.topic_path {
	margin: -35px 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 div.pc {
	display:block;
}
.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:table-cell;*/
	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;
	}
	
	
	
	/* 庭のお手入れ */
	.garden_care {
		display:none;
	}
	.garden_care_title {
		margin-top: 0;
		width:100%;
		height:auto;
	}
	.garden_care_title img {
		margin-top: 0;
		width:100%;
		height:auto;
		margin: 0 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: 13.7vw;
	}
	.individual img{
		margin-top:0;
		width:100%;
		height:auto;
	}
	
	/* as_for_anything */
	.as_for_anything {
		padding-top:11vw;
		padding-bottom:22vw;
		height:auto;
		text-align:center;
		margin-top: 0;
		background: none;
		background-image: none;
		text-align:center;
		background-color:#f5f5f5;
	}
	.a_f_a_title {
		width:69.5vw;
		height:auto;
	}
	.a_f_a_bg {
		margin-top: 8vw;
		width:100%;
		height:auto;
	}
	.a_f_a_text {
		margin-top: 9vw;
		width:66.9vw;
		height:auto;
	}
	
	
	/* Landscaping professional */
	.professional {
		width:100%;
		height:177.08vw;
		background-repeat: no-repeat;  
		background-image: url("../img/oteire/professional_bg_sp.jpg");
		background-size: cover;
		text-align:center;
		overflow: hidden;
	}
	.professional_txt {
		margin:28.5vw auto 0 auto;
		width:88.7vw;
		height:auto;
		z-index:6;
		position: relative;
	}
	.professional_scroll {
		margin-top: 11.6vw;
		width:405vw;
		height:auto;
		z-index:5;
		position: relative;
	}
	.professional_emb {
		margin-top: -17.6vw;
		width:25.8vw;
		height:auto;
		z-index:7;
		position: relative;
	}
	
	/* Outline */
	/* 1 */
	.outline {
		padding-top:20.7vw;
		background-color:#F5F5F5;
		text-align:center;
	}
	.outline_inner {
		width:100%;
		margin:0 auto;
		text-align:left;
	}
	.bar900 {
		width:88vw;
		margin:0 auto;
		border-width: 1px 0 0 0; /* 太さ */
		border-style: solid; /* 種類 */
		border-color: #1E1E1E; /* 色 */
	}
	.outline1_title {
		width:58.3vw;
		height:auto;
		margin:7vw auto 6.2vw 5.6vw;
	}
	.outline1_text {
		width:84.27vw;
		height:auto;
		margin: 1.1vw auto 5vw 7.29vw;
	}
	.outline1_pict {
		width:100%;
		height:auto;
		margin: 5.31vw auto 5.44vw 0;
	}
	.outline1_price {
		width:84.27vw;
		height:auto;
		margin: 1.23vw auto 2vw 7.08vw;
	}
	.outline1_price2 {
		width:40.94vw;
		height:auto;
		margin: 1.23vw auto 2vw 7.08vw;
	}
	.outline1_comment {
		width:83.75vw;
		height:auto;
		margin: 6.33vw auto 3vw 7.71vw;
	}
	.outline_attention {
		width:77.6vw;
		height:auto;
		margin: 3.77vw auto 17.5vw 7.29vw;
	}
	/* 2 */
	.outline2_title {
		width:67.92vw;
		height:auto;
		margin:6.1vw auto 3vw 3.3vw;
	}
	.outline2_text {
		width:84.27vw;
		height:auto;
		margin: 3.56vw auto 4vw 7.29vw;
	}
	.outline2_price {
		width:84.27vw;
		height:auto;
		margin: 4.67vw auto 4vw 7.08vw;
	}
	.outline2_comment {
		width:83.75vw;
		height:auto;
		margin: 4.23vw auto 3vw 7.71vw;
	}
	/* 3 */
	.outline3_title {
		width:60.42vw;
		height:auto;
		margin:7.19vw auto 4vw 6.15vw;
	}
	.outline3_text {
		width:84.27vw;
		height:auto;
		margin: 4.96vw auto 4vw 7.29vw;
	}
	.outline3_price {
		width:84.27vw;
		height:auto;
		margin: 4.33vw auto 4vw 7.08vw;
	}
	.outline3_comment {
		width:83.96vw;
		height:auto;
		margin: 4.33vw auto 3vw 7.71vw;
	}
	/* 4 */
	.outline4_title {
		width:63.02vw;
		height:auto;
		margin:6.98vw auto 3vw 6.25vw;
	}
	.outline4_text {
		width:84.27vw;
		height:auto;
		margin: 4.71vw auto 4vw 7.29vw;
	}
	.outline4_price {
		width:84.27vw;
		height:auto;
		margin: 4.33vw auto 4vw 7.08vw;
	}
	.outline4_comment {
		width:66.04vw;
		height:auto;
		margin: 4.33vw auto 3vw 7.71vw;
	}
	/* 5 */
	.outline5_title {
		width:67.08vw;
		height:auto;
		margin:3.96vw auto 2px 3.96vw;
	}
	.outline5_text {
		width:84.48vw;
		height:auto;
		margin: 10px auto 4vw 7.29vw;
	}
	.outline5_pict {
		width:98vw;
		height:auto;
		margin: 4.33vw auto 2vw 0;
	}
	.outline5_price1 {
		width:84.27vw;
		height:auto;
		margin: 1.44vw auto 2vw 7.08vw;
	}
	.outline5_price2 {
		width:53.02vw;
		height:auto;
		margin: 1.44vw auto 4vw 7.08vw;
	}
	.outline5_comment {
		width:83.75vw;
		height:auto;
		margin: 4.33vw auto 3vw 7.71vw;
	}
	/* 6 */
	.outline6_title {
		width:67.29vw;
		height:auto;
		margin:3.75vw auto 4vw 1.46vw;
	}
	.outline6_text {
		width:84.17vw;
		height:auto;
		margin: 5.17vw auto 4vw 7.29vw;
	}
	.outline6_pict {
		width:98vw;
		height:auto;
		margin: 4.23vw auto 2vw 0;
	}
	.outline6_price1 {
		width:84.27vw;
		height:auto;
		margin: 1.44vw auto 2vw 7.08vw;
	}
	.outline6_price2 {
		width:53.02vw;
		height:auto;
		margin: 1.44vw auto 4vw 7.08vw;
	}
	.outline6_comment {
		width:63.85vw;
		height:auto;
		margin: 4.54vw auto 3vw 7.71vw;
	}
	
	/* 庭チャンネルにお問い合わせ */
	.niwa_contact {
		text-align:center;
		padding-top:13.54vw;
		padding-bottom:24.17vw;
		background: 50% 18.02vw;
		background-repeat: no-repeat;  
		background-image: url("../img/oteire/niwa_contact_bg_sp.png");
		text-align:center;
		background-color:#f5f5f5;
		background-size: cover;
	}
	.corp_bottom.niwa_contact  {
		text-align:center;
		padding-top:28.8vw;
		padding-bottom:72.5vw;
		background: 50% 18.1vw;
		background-repeat: no-repeat;  
		background-image: url("../img/oteire/niwa_contact_corp_bg_sp.png");
		text-align:center;
		background-color:#ffffff;
		background-size: cover;
	}
	.niwa_contact_title {
		width:67.71vw;
		height:5.52vw;
	}
	.niwa_contact_search {
		display:block;
		position:relative;
		width:86.46vw;
		height:17.71vw;
		margin:4.58vw auto 3vw auto;
		background-image: url("../img/oteire/niwa_contact_search_off_sp.jpg"),url("../img/oteire/niwa_contact_search_on_sp.jpg");
		background-size:cover;
	}
	.niwa_contact_search:hover{
		background-image: url("../img/oteire/niwa_contact_search_on_sp.jpg");
	}
	.niwa_contact_search a{
		display:block;
		width:100%;
		height:17.71vw;
	}

	.niwa_contact_sim {
		display:block;
		position:relative;
		width:86.46vw;
		height:20.42vw;
		margin:5.52vw auto 0 auto;
		background-image: url("../img/oteire/niwa_contact_sim_off_sp.jpg"),url("../img/oteire/niwa_contact_sim_on_sp.jpg");
		background-size:cover;
	}
	.niwa_contact_sim:hover{
		background-image: url("../img/oteire/niwa_contact_sim_on_sp.jpg");
	}
	.niwa_contact_sim a{
		display:block;
		width:100%;
		height:20.42vw;
	}

	/* 法人のお客様 */
	.corporation_title {
		margin-top:0px;
		margin-bottom:18.9vw;
		width:100%;
		height:auto;
		background-repeat: no-repeat;  
		background-image: none;
		text-align:center;
	}
	.corporation_title img {
		margin-top: 0;
		width:100%;
		height:auto;
	}

	/* Landscaping professional */
	.professional_corp {
		width:100%;
		height:171.46vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/oteire/professional_corp_bg_sp.jpg");
		background-size: cover;
		text-align:center;
		overflow: hidden;
	}
	.professional_corp_txt {
		margin:28.02vw auto 0 auto;
		width:86.77vw;
		height:auto;
		z-index:6;
		position: relative;
	}
	.professional_corp_scroll {
		margin-top: 11.46vw;
		width:405vw;
		height:auto;
		z-index:5;
		position: relative;
	}
	.professional_corp_emb {
		margin-top: -17.5vw;
		width:25.02vw;
		height:auto;
		z-index:7;
		position: relative;
	}

	/* Made-to-order */
	.made_to {
		margin-top:0px;
		margin-bottom:0;
		width:100%;
		height:197.71vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/oteire/made_to_bg_sp.jpg");
		background-size: cover;
		text-align:center;
	}
	.made_to_title {
		margin-top: 28.02vw;
		width:80.83vw;
		height:auto;
	}
	.made_to_text {
		margin-top: 70.63vw;
		width:78.44vw;
		height:auto;
	}

	/* supported */
	.supported {
		margin-top:0px;
		margin-bottom:0;
		width:100%;
		height:auto;
		background: none;
		background-repeat: no-repeat;  
		background-image: none;
		text-align:center;
	}
	.supported_title {
		margin-top: 28.33vw;
		width:85.42vw;
		height:auto;
	}
	.supported_bg {
		margin-top: 11.77vw;
		width:100%;
		height:auto;
	}
	.supported_text {
		margin-top:7.71vw;
		width:82.4vw;
		height:auto;
	}
	
	/* Topic Path（パンくずリスト） */
	.topic_path {
		margin: -51.5vw 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;
	}
	
	
	
}
