

/****** PC ******/
body {
    background-color: #fff;
/*
	font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif, Arial, Helvetica;
*/

	font-family:"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;
}
.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;
}



/* メンバーページ
　ページトップ画像 */
.member_head {
	width:100%;
	height:200px;
	background: 50% 0%;
	background-repeat: no-repeat;  
}
.member_title {
	margin-top: 57px;
	text-align:center;
}
.member_title img {
	margin:0 auto;
}
.member_top_text {
	margin-top:36px;
	margin-bottom:68px;
	font-size:13px;
	line-height:2;
	text-align:center;
	font-feature-settings: "palt" 1;
}
.member_top_text.short {
	margin-top:4px;
}
.member_top_text.middle {
	margin-top:14px;
}
.top_text_bold {
	font-size:15.6px;
	font-weight:bold;
}
.information {
	padding-top:89px;
	padding-bottom:103px;
	margin:0 auto 0 auto;
	width:100%;
	background-color:#F5F5F5;
	text-align:center;
}
.information.short_pb {
	padding-bottom:69px;
}
.information img.pc.store {
	width:132px;
	height:30px;
	margin: 0 auto;
}

.separate_frame {
	width:983px;
	margin:26px auto 0 auto;
	display:flex;
}
.photo_side {
	float_left;
	width:290px;
}
.photo_side img {
	width:290px;
	height:195px;
	margin-left:0;
	margin-bottom:35px;
}
.photo_side img.img_rv ,
.photo_side img.img_lv {
	width:290px;
	height:390px;
	margin-left:0;
	margin-bottom:35px;
}
.photo_side img.img_c {
	width:290px;
	height:287px;
	margin-right:auto;
	margin-left:auto;
}
.photo_side img.img_one {
	width:290px;
	height:285px;
	margin-right:auto;
	margin-left:auto;
}
.photo_side img.img_one.normal {
	height:195px;
}

.hr_info {
	width:639px;
	margin:0 auto;
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 種類 */
	border-color: #dbdbdb; /* 色 */
}
.info_side a {
	color:#1E1E1E;
}
.info_side a:hover {
	color:#666666;
}
.info_side {
	margin-left:52px;
	width:639px;
	font-size:13px;
}
.info_box {
	margin-left:7px;
	width:100%;
	display:flex;
	text-align:left;
	line-height:2.24;
}
.info_left {
	width:100px;
	font-feature-settings: "palt" 1;
}
.info_right {
	width:532px;
}
.any_pref {
	padding-left: 4em;
	text-indent: -4em;
}
.area_map{
	width:100%;
	margin-left:67px;
	margin-bottom: 24px;
}
.enkaku_inner {
	display:flex;
}
.enkaku_year {
	width:84px;
}
.enkaku_text {
	width:448px;
}
.enkaku_year.long {
	width:97px;
}
.enkaku_text.long {
	width:435px;
}
.enkaku_year.short {
	width:60px;
}
.enkaku_text.short {
	width:472px;
}
/* 沿革 年 右寄せ SPのみ */
.enkaku_year.txt_r {
	text-align:left;
	padding-right:0;
}
/* 等幅フォント指定 */
.enkaku_year.mono {
	font-family: "Courier New", Consolas, monospace;
}

.info_right.award {
	line-height:2.3;
}
.info_right.award .award_year {
	padding-left: 3.5em;
	text-indent: -3.5em;
}

.info_sns {
	width:639px;
	margin:18px auto 18px auto;
	text-align:center;
	display: block;
}
.info_sns.two_line {
	margin:18px auto 19px auto;
}
.info_sns a {
	text-decoration:none;
}
.info_sns_line1 {
	position:relative;
}
.info_sns_line2 {
	position:relative;
}
.info_sns_bl {
	margin: 0 17px 0 0;
}
.info_sns_bl img {
	width:66px;
	height:54px;
}
.info_sns_bl1 {
	margin: 0 0 0 17px;
}
.info_sns_bl1 img {
	width:71px;
	height:54px;
}
.info_sns_bl2 {
	margin: 0 0 0 17px;
}
.info_sns_bl2 img {
	width:73px;
	height:54px;
}
.info_sns_am {
	margin: 0 17px;
}
.info_sns_am img {
	width:85px;
	height:54px;
}
.info_sns_tw {
	margin: 0 4px;
}
.info_sns_tw img {
	width:54px;
	height:54px;
}
.info_sns_fb {
	margin: 0 17px 0 20px;
}
.info_sns_fb img {
	width:32px;
	height:54px;
}
.info_sns_yt {
	margin: 0 17px;
}
.info_sns_yt img {
	width:74px;
	height:54px;
}
.info_sns_gs {
	margin: 0 0 0 17px;
}
.info_sns_gs img {
	width:102px;
	height:54px;
}
.info_sns_li {
	margin: 0 17px 0 17px;
}
.info_sns_li img {
	width:33px;
	height:54px;
}
.info_sns_is {
	margin: 0 17px 0 17px;
}
.info_sns_is img {
	width:33px;
	height:54px;
}
.info_sns_pi {
	margin: 0 0 0 17px;
}
.info_sns_pi img {
	width:32px;
	height:54px;
}
.info_sns_lm {
	margin: 0 17px;
}
.info_sns_lm img {
	width:59px;
	height:54px;
}
.info_sns_ho {
	margin: 0 17px;
}
.info_sns_ho img {
	width:100px;
	height:54px;
}
.info_sns_pm {
	margin: 0 17px;
}
.info_sns_pm img {
	width:87px;
	height:54px;
}


.areakeeper_top {
	width:100%;
	height:280px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/member/bar_top.jpg");
}

.areakeeper {
	width:100%;
	margin-top:48px;
	text-align:center;
	display:flex;
}
.areakeeper img {
	margin:0 auto;
}
.areakeeper_text {
	width:699px;
	font-size:13px;
	line-height:2.05;
	margin:40px auto 0 auto;
	text-align: left;
}
.profile {
	text-align:center;
	width:900px;
	margin:25px auto 49px auto;
}
.profile_title {
	width:144px;
	height:21px;
	margin: 0 auto 16px auto;
}
.hr_large {
	width:900px;
	margin:0 auto;
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 種類 */
	border-color: #dbdbdb; /* 色 */
}
.profile_text {
	width:699px;
	font-size:13px;
	line-height:2.05;
	margin:12px auto;
	text-align: left;
	display:flex;
}
.profile_left {
	width:106px;
}
.profile_right {
	width:593px;
}
/* 資格 はみ出し防止用 */
.profile_right.reduce {
	margin:0 -23px;
	width:650px;
}
.profile_text.sikaku_text {
	line-height: 2.2;
	margin:10px auto 18px auto;
}
.sikaku_img {
	margin:0 auto 9px auto;
}
.pc.inli {
	display:inline;
}
.areakeeper_bottom {
	width:100%;
	height:80px;
	background: 50% 0%;
	background-repeat: no-repeat;  
	background-image: url("../img/member/bar_bottom.jpg");
}

.example_wrap {
	width:100%;
	background-color:#F5F5F5;
}
.example {
	width:900px;
	text-align:center;
/*	margin:104px auto 134px auto;*/
	margin:0 auto;
	padding-top:104px;
/*	padding-bottom:134px;*/
}
.example_title {
	width:102px;
	height:32px;
	margin-bottom:57px;
}
.example_img_bg{
	width: 100%;
	height: 320px;
	background: 50% 0%;
	background-repeat: no-repeat;
	background-image: url("../img/member/bar_bottom.jpg");
}
#example_head {
	margin-bottom:87px;
}
#example_house,
#example_reform,
#example_other ,
#example_oteire {
	width:900px;
	height:207px;
	background-size:cover;
}
#example_house:hover,
#example_reform:hover,
#example_other:hover ,
#example_oteire:hover {
	background-size:cover;
}
#example_reform,#example_other,#example_oteire {
	margin-top:99px;
}

#price {
	width:100%;
	background-color:#30303E;
	padding-top:93px;
	padding-bottom:113px;
	text-align:center;
}
.price_title {
	width:227px;
	height:30px;
	margin-bottom:23px;
}
.price_text {
	color:#FFFFFF;
	font-size:13px;
	line-height:2.2;
}
.price_text.middle_center {
	text-align: center;
	width: 700px;
/*	margin: 0 0 0 29%;*/
	text-align: left;
	margin: 0 auto;
	padding-left:100px;
}
.price_text.middle_center.ml36 {
/*	margin: 0 0 0 36%;*/
	margin: 0 auto;
	padding-left:80px;
}
.price_text.middle_center.ml32 {
/*	margin: 0 0 0 32%;*/
	margin: 0 auto;
	padding-left:85px;
}
.price_text .text_right {
	text-align:right;
	padding-right:5em;
	display:block;
}

#price .hr_large {
	border-color: #646470;
}

#access {
	width:900px;
	margin:107px auto 86px auto;
	text-align:center;
}
.access_title {
	width:160px;
	height:59px;
	margin:0 auto 33px auto;
}
.access_map {
	width:900px;
	height:250px;
}



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




/* 共用 */
.bar900 {
	width:900px;
	margin:0 auto;
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 種類 */
	border-color: #1E1E1E; /* 色 */
}

.nobr {
	white-space: nowrap;
}
.palt {
	font-feature-settings: "palt" 1;
}
.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-family:"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;
	}
	
	
	
	/* メンバーページ
	　ページトップ画像 */
	.member_head {
		width:100%;
		height:19.9vw;
		background-size:cover;
	}
	.member_title {
		margin-top: 8.23vw;
		text-align:center;
	}
	.member_top_text {
		margin-top:9.42vw;
		margin-bottom: 6.5vw;
		font-size:3.54vw;
		line-height:1.84;
		text-align:center;
		font-feature-settings: "palt" 1;
	}
	.member_top_text.short {
		margin-top:4vw;
	}
	.member_top_text.middle {
		margin-top:5.3vw;
	}
	.top_text_bold {
		font-size:3.54vw;
		font-weight:bold;
	}
	
	.information {
		padding-top:1vw;
		padding-bottom: 13.6vw;
		background-color:#F5F5F5;
		text-align:center;
		margin:0;
	}
	.information.short_pb {
		padding-bottom:13.6vw;
	}
	.separate_frame {
		width:100%;
		margin:1vw auto 0 auto;
		display:block;
	}
	.photo_side {
		float_left;
		width:100%;
	}
	.photo_side img {
		width:48.65%;
		height:32.71vw;
		margin-left:0;
		margin-bottom:2.7vw;
	}
	.img_l {
		float:left;
	}
	.img_r {
		float:right;
	}
	/* 写真 右側 縦 */
	.photo_side img.img_rv {
		float:right;
		width:48.65vw;
		height:68.02vw;
		margin-left:0;
		margin-bottom:2.7vw;
	}
	/* 写真 左側 縦 */
	.photo_side img.img_lv {
		float:left;
		width:48.65vw;
		height:68.02vw;
		margin-left:0;
		margin-bottom:2.7vw;
	}
	/* 写真 中央 一枚 */
	.photo_side img.img_one {
		height:70.1vw;
		width:68.02vw;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:2.7vw;
	}
	.information img.sp.store {
		margin-top:7.6vw;
		margin-bottom: 5.6vw;
		width:25vw;
		height:5.63vw;
	}
	.photo_side img.img_c {
		width:44.79vw;
		height:44.17vw;
		margin-right:auto;
		margin-left:auto;
	}
	.photo_side img.img_100 {
		width:100%;
		height:68.02vw;
		margin-right:auto;
		margin-left:auto;
	}
	
	.hr_info {
		width:100%;
		margin:0 auto;
		border-width: 1px 0 0 0; /* 太さ */
		border-style: solid; /* 種類 */
		border-color: #BFBFBF; /* 色 */
	}
	.info_side a {
		color:#1E1E1E;
	}
	.info_side a:hover {
		color:#666666;
	}
	.info_side {
		margin:0 auto;
		width:85vw;
		font-size:3.15vw;
		display:table;
	}
	.info_box {
		margin-left:0.83vw;
		width:100%;
		display:flex;
		text-align:left;
		line-height:1.86;
	}
	.info_left {
		width:20.5vw;
		font-feature-settings: "palt" 1;
	}
	.info_right {
		width:64vw;
	}
	.any_pref {
		padding-left: 4em;
		text-indent: -4em;
	}
	.area_map{
		width:100%;
		margin-top:6vw;
		margin-left:1vw;
		margin-bottom: 0;
	}
	.area_map.mt_short{
		margin-top:2vw;
	}
	.area_map img {
		width:100%;
	}
	.info_box.enkaku {
		display:block;
	}
	.info_left.enkaku {
		width:100%;
	}
	.info_right.enkaku {
		width:100%;
	}
	.enkaku_inner {
		display:flex;
	}
	.enkaku_year ,
	.enkaku_year.long ,
	.enkaku_year.short {
		width:20.5vw;
		font-feature-settings: "palt" 1;
	}
	.enkaku_text ,
	.enkaku_text.long ,
	.enkaku_text.short {
		width:64vw;
		font-feature-settings: "palt" 1;
	}
	.enkaku_other {
		margin-left:20.5vw;
	}
	/* 沿革 年 右寄せ SPのみ */
	.enkaku_year.txt_r {
		text-align:right;
		padding-right:1em;
	}
	
	.info_right.award {
		line-height:1.85;
	}
	.hr_info_short {
		display: block!important;
		width:100%;
		margin:0 auto;
		border-width: 1px 0 0 0; /* 太さ */
		border-style: solid; /* 種類 */
		border-color: #BFBFBF; /* 色 */
	}
	.info_right.award .award_year {
		padding-left: 0em;
		text-indent: 0em;
	}
	
	.info_sns {
		width:100%;
		margin:4.3vw auto;
		display:block;
		text-align: center;
	}
	.info_sns.two_line {
		margin:3.4vw auto;
	}
	.info_sns .info_sns_line1 {
		margin-bottom:2vw;
	}
	.info_sns_bl {
		margin: 0 4.17vw;
	}
	.info_sns_bl img {
		width:15.31vw;
		height:12.71vw;
	}
	.info_sns_bl1 {
		margin: 0 4.17vw;
	}
	.info_sns_bl1 img {
		width:16.67vw;
		height:12.71vw;
	}
	.info_sns_bl2 {
		margin: 0 4.17vw;
	}
	.info_sns_bl2 img {
		width:16.98vw;
		height:12.71vw;
	}
	.info_sns_am {
		margin: 0 4.17vw;
	}
	.info_sns_am img {
		width:20.1vw;
		height:12.71vw;
	}
	.info_sns_tw {
		margin: 0 0.42vw;
	}
	.info_sns_tw img {
		width:12.71vw;
		height:12.71vw;
	}
	.info_sns_fb {
		margin:0 1.35vw;
	}
	.info_sns_fb img {
		width:7.5vw;
		height:12.71vw;
	}
	.info_sns_yt {
		margin: 0 4.27vw 0 4.27vw;
	}
	.info_sns_yt img {
		width:17.5vw;
		height:12.71vw;
	}
	.info_sns_gs {
		margin: 0 0 0 4.27vw;
	}
	.info_sns_gs img {
		width:23.96vw;
		height:12.71vw;
	}
	.info_sns_li {
		margin: 0 4.27vw 0 4.27vw;
	}
	.info_sns_li img {
		width:7.81vw;
		height:12.71vw;
	}
	.info_sns_is {
		margin: 0 4.27vw 0 4.27vw;
	}
	.info_sns_is img {
		width:7.81vw;
		height:12.71vw;
	}
	.info_sns_pi {
		margin: 0 4.27vw 0 4.27vw;
	}
	.info_sns_pi img {
		width:7.5vw;
		height:12.71vw;
	}
	.info_sns_lm {
		margin: 0 4.27vw 0 4.27vw;
	}
	.info_sns_lm img {
		width:13.65vw;
		height:12.71vw;
	}
	.info_sns_ho {
		margin: 0 4.27vw 0 4.27vw;
	}
	.info_sns_ho img {
		width:23.65vw;
		height:12.71vw;
	}
	.info_sns_pm {
		margin: 0 4.27vw 0 4.27vw;
	}
	.info_sns_pm img {
		width:20.52vw;
		height:12.71vw;
	}
	
	.areakeeper_top {
		width:100%;
		height:55.42vw;
		background-repeat: no-repeat;  
		background-image: url("../img/member/bar_top_sp.jpg");
		background-size: cover;
	}
	.areakeeper {
		width:100%;
		margin-top:9.6vw;
		text-align:center;
		display:flex;
	}
	.areakeeper img {
		margin:0 auto;
	}
	.areakeeper_text {
		width:82.0vw;
		font-size:3.33vw;
		line-height:1.94;
		margin:8vw auto 0 auto;
		text-align: left;
	}
	.profile {
		text-align:center;
		width:85vw;
		margin:5.1vw auto 8.13vw auto;
	}
	.profile_title {
		width:27.92vw;
		height:3.96vw;
		margin: 0 auto 2.71vw auto;
	}
	.hr_large {
		width:85vw;
		margin:0 auto;
		border-width: 1px 0 0 0; /* 太さ */
		border-style: solid; /* 種類 */
		border-color: #dbdbdb; /* 色 */
	}
	.profile_text {
		width:82.5vw;
		font-size:3.33vw;
		line-height:1.8;
		margin:2.4vw auto 2.3vw auto;
		text-align: left;
		text-align: left;
		display:flex;
	}
	.profile_left {
		width:20.4vw;
	}
	.profile_right {
		width:61.89vw;
	}
	/* 資格 はみ出し防止用 */
	.profile_right.reduce {
		margin:0;
		width:61.89vw;
	}
	
	.profile_text.sikaku_text {
		line-height: 1.8;
		margin:3vw auto 2vw auto;
	}
	.sikaku_img {
		width:100%;
		margin-bottom:1.88vw;
	}
	.areakeeper_bottom {
		width:100%;
		height:15.83vw;
		background: 50% 0%;
		background-repeat: no-repeat;  
		background-image: url("../img/member/bar_bottom_sp.jpg");
		background-size:cover;
	}
	
	.example {
		width:100%;
		text-align:center;
/*		margin:19.58vw auto 20.21vw auto;*/
		margin: 0 auto;
		padding-top: 19.58vw;
/*		padding-bottom: 20.21vw;*/
	}
	.example_title {
		width:19.58vw;
		height:6.04vw;
		margin-bottom:7.6vw;
	}
	.example_img {
		width:100%;
		height:43.23vw;
	}
	.example_img_bg{
		width: 100%;
		height:43.23vw;
		background-repeat: no-repeat;
		background-image: url("../img/member/bar_bottom_sp.jpg");
		background-size:cover;
	}
	#example_head {
		margin-bottom:10.31vw;
	}
	
	#example_house,
	#example_reform,
	#example_other ,
	#example_oteire {
		width:100%;
		height:31.25vw;
		background-size:cover;
	}
	#example_house:hover,
	#example_reform:hover,
	#example_other:hover ,
	#example_oteire:hover {
		background-size:cover;
	}
	#example_reform,#example_other,#example_oteire {
		margin-top:11.15vw;
	}
	.example.longmb{
		padding-bottom: 31.21vw;
	}
	
	
	#price {
		width:100%;
		background-color:#30303E;
/*		padding-top:30.3vw;*/
		padding-top:19.6vw;
		padding-bottom:17.19vw;
		text-align:center;
	}
	.price_title {
		width:43.02vw;
		height:5.73vw;
		margin-bottom:4.58vw;
	}
	.price_text {
		color:#FFFFFF;
		font-size:3.15vw;
		line-height:1.86;
	}
	.price_text.middle_center {
		text-align: center;
		width: auto;
		margin: 0;
		text-align: unset;
		padding-left:0;
	}
	.price_text.middle_center.ml36 ,
	.price_text.middle_center.ml32 {
		margin:0;
		padding-left:0;
	}
	.price_text .text_right {
		text-align:unset;
		padding-right:0;
		display:unset;
	}
	#price .hr_large {
		border-color: #9898A2;
		display:block;
	}
	
	#access {
		width:100%;
		margin:18.65vw auto 10vw auto;
		text-align:center;
	}
	.access_title {
		width:30.42vw;
		height:11.67vw;
		margin:0 auto 6.46vw auto;
	}
	.access_map {
		width:97vw;
		height:55.21vw;
	}
	
	
	
	
	/* 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;
	}
	
	
	
	
	
	
	
	
	/* 共通 */
	.bar900 {
		width:91.7vw;
		margin:0 auto;
		border-width: 1px 0 0 0; /* 太さ */
		border-style: solid; /* 種類 */
		border-color: #1E1E1E; /* 色 */
	}
	
}
