@charset "UTF-8";
/* CSS Document */

/*////////////////////////////////////

タブレット(大)用レイアウト

////////////////////////////////////*/

@media screen and (max-width:1024px){
	
	/*----------------------
	共通設定
	----------------------*/
	body{
		width: 100%;
		-webkit-text-size-adjust:100%;
		-ms-text-size-adjust:100%;
	}
	
	
	/**********************************
	
	全体レイアウト、共通設定
	
	**********************************/

	/*----------------------
	記事エリアの設定
	----------------------*/
	.article{
		background-color: #fff;
		font-size: 1.8vw;
	}

	.article p{
		line-height: 2.8vw;
	}
	
	.nomal_text{
		font-size: 1.8vw;
		line-height: 2.8vw;
	}

	/**********************************
	
	上部固定ヘッダー設定
	
	**********************************/
	
	/*----------------------
	上部固定ヘッダー全体
	----------------------*/
	.header{
		height: 7vw;
		margin: 0 auto;
		padding-left: 2.8vw;
		padding-right: 2.8vw;
		box-sizing: border-box;
	}



	/*----------------------
	ロゴ
	----------------------*/
	.top_logo{
		width: 70%;
		height: auto;
		padding-left: 0;
	}
	
	
	
	/*----------------------
	メニュー
	----------------------*/
	.header_nav_flame nav a{
		font-size: 1.4vw;
		margin-right: 2vw;
	}
	
	.header_line a{
		font-size: 1.6vw;
		padding: 0 3vw;
		height: 10vw;
	}


	

	
	
	/**********************************
	
	ファーストビュー設定
	
	**********************************/
	.top_img_flame{
		height: 100vw;
	}
	
	.top_img_in{
		width: 94.7%;
	}
	
	.top_img_in img{
		margin: 0 auto 2vw;
	}
	
	
	
	/**********************************
	
	section設定
	
	**********************************/
	.section_under_flame{
		width: 94.7%;
		height: auto;
		margin: 0 auto;
		padding: 7vw 0;
	}
	
	.big_under,.salon_under,.kyuujin_under,.insta_under{
		padding: 15vw 0 17vw;
	}
	
	
	
	
	/**********************************
	
	トップ下エリア
	
	**********************************/
	.top_shita_h2_ue_text{
		font-size: 1.5vw;
	}
	
	.top_shita_under h2{
		font-size: 3.3vw;
		margin-top: 1.5vw;
	}
	
	.top_shita_text{
		font-size: 1.6vw;
		width: 58vw;
		padding: 4.5vw 5.5vw !important;
		margin-top: 6vw !important;
	}
	
	
	
	/**********************************
	
	特徴エリア
	
	**********************************/
	
	.tokuchou_under{
		padding: 12vw 0 15vw;
	}
	
	.tokuchou_retu{
		padding-top: 9vw;
	}
	
	.tokuchou_retu2{
		padding-top: 4vw;
	}
	
	.tokuchou_oosoto_flame{
		width: 32%;
	}
	
	.tokuchou_soto_flame{
		padding: 1.3vw;
	}
	
	.tokuchou_uchi_flame{
		padding: 7vw 1.2vw 3vw;
	}
	
	.tokuchou_uchi_flame h3{
		font-size: 1.9vw;
		margin-bottom: 3vw;
	}
	
	.tokuchou_uchi_flame h3 span{
		font-size: 3.6vw;
	}
	
	.tokuchou_uchi_flame p{
		font-size: 1.6vw;
	}
	
	.tokuchou_icon{
		margin: 0 auto -6.8vw;
	}
	
	
	
	
	/**********************************
	
	内装エリア
	
	**********************************/
	.naisou_under h2{
		font-size: 2.7vw;
		margin-top: 1.5vw !important;
	}
	
	.naisou_text{
		font-size: 1.55vw;
		margin-top: 2.5vw !important;
	}
	
	.tab_none{
		display: none;
	}
	
	.naisou_text_flame img{
		margin-top: 4.5vw;
	}
	
	.naisou_img1{
		width: 51%;
		height: auto;
	}
	
	
	
	
	/**********************************
	
	サービスエリア
	
	**********************************/
	.title_sub_text{
		font-size: 1.6vw;
	}
	
	.title_sub_text span{
		font-size: 4vw;
	}
	
	.service_ul_1{
		margin-top: 5vw;
	}
	
	.service_under ul li{
		width: 22vw;
		height: 23vw;
		font-size: 1.8vw;
		padding-top: 16vw;
		margin-right: 0.5vw;
	}
	
	.service_ul_2{
		margin-top: 0.5vw;
		margin-bottom: 6vw;
	}
	
	.serice1{
		background-position: center top 5.5vw;
	}
	
	.serice2{
		background-position: center top 5vw;
	}
	
	.serice3{
		background-position: center top 4.8vw;
	}
	
	.serice4{
		background-position: center top -4vw;
	}
	
	.serice5{
		background-position: center top 5.2vw;
	}
	
	.serice6{
		background-position: center top 5.5vw;
	}
	
	.serice7{
		background-position: center top 4.8vw;
	}
	
	.serice8{
		background-position: center top 4.6vw;
		padding-top: 14.5vw !important;
	}
	
	
	
	
	
	/**********************************
	
	料金エリア
	
	**********************************/
	.price_under{
		padding-bottom: 13vw;
	}
	
	.price_retu1{
		margin-top: 5vw;
	}
	
	.price_retu2{
		margin-top: 5vw;
	}
	
	.price_oosoto_flame{
		width: 32%;
	}
	
	.price_h3_flame{
		padding: 0.5vw;
	}
	
	.price_h3_flame h3{
		padding: 1vw 0;
	}
	
	.price_h3_flame h3 p{
		font-size: 2.4vw;
	}
	
	.price_text_flame{
		padding: 4.5vw 0;
		margin-bottom: 0.5vw;
	}
	
	.price_text_flame p{
		font-size: 1.5vw;
	}
	
	.price_text_flame p span{
		font-size: 2.6vw;
	}
	
	.plus{
		font-size: 2.6vw;
		margin-top: 2vw !important;
		margin-bottom: 2vw !important;
	}
	
	.left_triangle{
		border-top: 0.5vw solid transparent;
		border-right: 0.7vw solid #DBBE2F;
		border-bottom: 0.5vw solid transparent;
		margin-left: 0.8vw;
	}
	
	.kangen_text{
		padding: 0 1vw;
	}
	
	.kangen_text span{
		font-size: 2.4vw !important;
	}
	
	.price_bottom_text{
		font-size: 1.5vw;
		padding: 1.8vw 0 !important;
	}
	
	.price_text_flame6{
		height: 29.2vw;
	}
	
	
	
	/*******シュミレーション表***********/
	.hyou_under{
		padding-top: 0;
		padding-bottom: 17vw;
	}
	
	.hyou_under table tbody tr th, .hyou_under table tbody tr td{
		font-size: 1.6vw;
		width: 8.2vw;
		padding: 1.5vw;
	}
	
	
	
	.ue_hyou{
		margin-bottom: 6vw;
	}
	
	.uriage{
		font-size: 1.8vw;
		width: 11.7vw;
		padding: 1vw !important;
		line-height: 3 !important;
	}

	.kingaku{
		width: 45.7vw;
		font-size: 1.8vw;
		line-height: 3 !important;
		padding: 1vw !important;
	}
	
	
	
	/**********************************
	
	サロンエリア
	
	**********************************/
	
	.share_salon_inner{
		margin-top: 6vw;
	}
	
	.share_salon_img{
		width: 47vw;
		height: 31.3vw;
	}
	
	.salon_logo{
		width: 32.5vw;
		height: 8.1vw;
		margin-bottom: 3vw;
		margin-top: 2vw;
	}
	
	.salon_under dl dt{
		width: 10vw;
	}
	
	.salon_under dl dt, .salon_under dl dd{
		font-size: 2vw;
	}
	
	.salon_under dl dd{
		margin-right: 3vw;
	}
	
	
	.salon_under iframe{
		width: 100%;
		height: 50vw;
		margin-top: 7vw;
	}
	
	
	
	
	/**********************************
	
	求人エリア
	
	**********************************/
	.kyuujin_under .title_sub_text{
		margin-top: 4vw !important;
	}
	
	.kyuujin_under iframe{
		width: 64vw;
		height: 36vw;
		margin-top: 5vw;
	}
	
	
	
	
	
	
	/**********************************
	
	インスタエリア
	
	**********************************/
	
	.insta_inner{
		padding: 6vw 4vw;
		margin-top: 6vw;
	}
	
	.insta_text{
		font-size: 1.6vw;
		padding: 1.4vw 0 !important;
	}
	
	.insta_flame a{
		font-size: 1.8vw;
		padding: 1vw 0;
	}
	
	
	
	/**********************************
	
	footerエリア
	
	**********************************/
	.footer_under{
		width: 94.7%;
		padding: 15vw 0;
	}
	
	.footer_logo{
		width: 24.4vw;
		height: 6vw;
	}
	
	.footer_menu{
		font-size: 1.8vw;
		margin-right: 4vw;
	}
	
	.footer_menu_shita{
		margin-top: 4vw;
	}



}