@charset "utf-8";
/* CSS Document */
/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* Basic Styles */
body,li,ul,p {
	-webkit-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
table{border-collapse:collapse;}
th,td{padding:0;}
img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	border-style:none;
}
ul,li{
	list-style:none;
}
.no_link{
	pointer-events: none;
}
.coming_soon { 
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
/* ページトップへここから */
#page-top {
    position: fixed;
    bottom: 30px;
    right: 10px;
    font-size: 100%;
	z-index:950;
}
#page-top a {
	background:url(../img/page_bk.png);
	background-repeat:repeat;
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background:url(../img/page_bk2.png);
	background-repeat:repeat;
}
.is
        {
            border-top:5px solid #555555;
            border-bottom:5px solid #555555;
        }
		.is img
        {
            border:0px;
            border-left:2px solid #555555;
        }
/* ページトップへここまで */
.fade_obi{
	display:none;
}
/* メインメニューへここから */
nav {
	height: 55px;
	width: 100%;
	font-size: 11pt;
	font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-weight: bold;
	position: relative;
	/*border-bottom: 1px solid #881b20;*/
	z-index: 500;
}
nav ul {
	padding: 0;
	margin: 0 auto;
	width: 1200px;
	height: auto;
}
nav li {
	display: inline;
	float: left;
}
nav a {
	color: #000000;
	display: inline-block;
	width: auto;
	text-align: center;
	text-decoration: none;
	/*text-shadow: 1px 1px 0px #283744;*/
}
nav li a {
	height: 55px;
	/*border-right: 1px solid #FFFFFF;*/
	/*box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;*/
}
nav li:last-child a {
	border-right: 0;
}
nav a:hover, nav a:active {
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
nav a#pull {
	display: none;
}
/* メインメニューへここまで */
.bober4{
	display: block;
	width: 100%;
	border:1px solid #cccccc;
	box-sizing: border-box;
}
/*.site-header{
    background: rgba(255,255,255,1);
    position: fixed;
    top: 0;
    transition: .5s;
    width: 100%;
    z-index: 999;
}
 
.site-header.hide{
    transform: translateY(-100%);
}*/

.header_tbl_right_b a{
		color: #534d56;
		text-decoration: none;
	}
.header_tbl_right_b a:hover{
		color: #6c8781;
		text-decoration: none;
	}
footer{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
	/*border-top: 1px solid #727171;*/
}
.footer_txt2{
	text-align:center;
	font-size:80%;
	color:#ffffff;
	padding-top:30px;
}
/*概要ここから*/
.top_pd20{
	padding-top: 20px;
}
section h2{
	font-size:120%;
	text-align:left;
}
#outline_wrapper{width:90%;height:auto;margin:0 auto;font-size: 80%;color:#595757;padding-bottom:30px;background:#ffffff; }
section table	{ width: 100%;border-collapse:collapse; }
section th, section td	{ padding: 10px; border: 1px solid #727171; }
section th	{ background: rgba(0,73,133,0.2);background-repeat: repeat; color:#595757;font-weight:normal; }
section td {background:#FFFFFF;}
.outline th	{ width: 30%; text-align: left;}
.outline01 th	{ width: 30%; text-align: left;}
#sec01{
	padding-top:0px;
}
#sec02,#sec03,#sec04,#sec05,#sec06,#sec07{
	padding-top:30px;
}
.outline_notice_font {
	padding-top:30px;
}
.outline_notice_font div{
	text-indent:-1em;
	padding-left:1em;
	line-height: 150%;
	color: #595757;
	text-align: justify;
	text-justify: inter-ideograph;
}
.outline_bk{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px;
}
.outline_logo{
	text-align: center;
	margin-bottom: 20px;
}
/*.outline_wpr h1{
	width: 96%;
	background: #5d5147;
	padding: 5px 2%;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
}*/
.outline_hanbai_ttl{
	font-size: 150%;
	font-weight: bold;
}
.outline_hanbai_txt{
	font-size: 90%;
	padding-top: 0px;
	color: #486259;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	line-height: 150%;
}
.outline_hanbai_txt span{
	font-weight: bold;
	font-size: 110%;
}
.outline_hanbai_img_pd1{
	padding-bottom: 30px;
}
.outline_hanbai_txt a{
	color: #486259;
	text-decoration: none;
}
/*概要ここまで*/
/*アクセスここから*/

/*アクセスここまで*/
.map_wrapper h1{
	font-size: 120%;
	color: #595757;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.map_wrapper h3{
	font-size: 120%;
	color: #595757;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding-top: 30px;
}
#map_wrapper2{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px;
}
#map_wrapper3{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px;
}
.map_boder{
	display: block;
	width: 100%;
	margin: 0 auto;
	height: 452px;
	outline: 1px solid #727171;
	margin-top: 30px;
	box-sizing: border-box;
}
.top_under_menu_tbl li a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
.under_menu_flex{
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
	display:-ms-flexbox;
	-ms-flex-pack: justify;
}
.imgWrap {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap img {
	display: block;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.imgWrap img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.3s;	/*変化に掛かる時間*/
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
.imgWrap2 {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap2 img {
	display: block;
	transition-duration: 0.6s;	/*変化に掛かる時間*/
}
.imgWrap2 img:hover {
	transform: scale(1.2);	/*画像の拡大率*/
	transition-duration: 0.6s;	/*変化に掛かる時間*/
}
.imgWrap3 {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 100%;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgWrap3 a {
	display: block;
	transition-duration: 0.9s;	/*変化に掛かる時間*/
}
.imgWrap3 a:hover {
	transform: scale(1.3);	/*画像の拡大率*/
	transition-duration: 0.9s;	/*変化に掛かる時間*/
}
.thumb-item div img{
		width: 100%;
		height: auto;
	}
hr.style1{
	max-width: 1000px;
	border-top: 1px dashed #827f86;
	margin: 0px auto 10px;
	padding: 0;
	box-sizing: border-box;
}
.bar {
  display:block;
  width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	padding: 0;
  border-top: 1px dashed #827f86;
	box-sizing: border-box;
}
.bar2 {
  display:block;
  width: 100%;
  border-top: 1px solid #534D56;
	box-sizing: border-box;
}
.bar3 {
  display:block;
  width: 90%;
max-width: 1200px;
	margin: 50px auto 60px;
  border-top: 1px solid #595757;
	box-sizing: border-box;
}
.threed_bnr_bk{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
}
.threed_bnr_bk div{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.threed_bnr_bk div img{
	width: 100%;
	max-width: 800px;
	height: auto;
}
.threed_bnr_bk div a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
transition: opacity .5s;
}
.loftldk_novie_wpr{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.loftldk_tube{
	width: 100%;
	height: 530px;
}
.tokkyo_logo img{
		width: 100%;
		max-width: 120px;
		height: auto;
	}
.reno_outline_cpt{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.reno_outline_cpt div{
	font-size: 70%;
	line-height: 150%;
	color: #595757;
	text-align: justify;
	text-justify: inter-ideograph;
}
.model_perth_img{
	width: 100%;
	max-width: 925px;
	margin: 0 auto;
}
.model_perth_img img{
	width: 100%;
	max-width: 925px;
	height: auto;
}
.model_perth_img_cpt{
	width: 100%;
	max-width: 925px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.model_perth_img_cpt div{
	font-size: 70%;
	line-height: 150%;
	color: #595757;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.plan_daiichidan_imgflex_a_inflex02{
	display: flex;
	width: 100%;
	margin: 5px 0px 0px;
	justify-content: flex-start;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 15px 0px 10px;
}
.plan_daiichidan_imgflex_a_inflex02b{
	display: flex;
	width: 100%;
	margin: 5px 0px 0px;
	justify-content: flex-start;
	border-bottom: solid 1px #000000;
	padding: 15px 0px 10px;
}
.plan_daiichidan_imgflex_a_inflex02_a{
	display: flex;
	align-items: center;
	width: 7rem;
	font-size: 100%;
	line-height: 150%;
}
.plan_daiichidan_imgflex_a_inflex02_b{
	width: auto;
	padding-left: 0rem;
	font-size: 90%;
	line-height: 150%;
	box-sizing: border-box;
}
.plan_daiichidan_imgflex_a_inflex02_b span{
	font-size: 180%;
	font-weight: bold;
}
.plan_daiichidan_imgflex_a_inflex02_c{
	width: auto;
	padding-left: 0rem;
	font-size: 120%;
	line-height: 150%;
	font-weight: bold;
	box-sizing: border-box;
}
.price_big{
	font-size: 270%;
	color: #AD053D;
}
.zoikomi{
	font-size: 80%;
	font-weight: normal;
}
.plan_daiichidan_genjo{
	font-size: 120%;
	line-height: 150%;
	color: #AD053D;
	font-weight: bold;
	padding: 20px 0px;
}
.plan_daiichidan_genjo_box{
	width: 100%;
	border: solid 2px #AD053D;
	font-size: 120%;
	line-height: 150%;
	color: #AD053D;
	font-weight: bold;
	padding: 10px;
	box-sizing: border-box;
}
.plan_daiichidan_genjo_cpt{
	width: 100%;
	padding: 5px 0px 0px;
}
.plan_daiichidan_genjo_cpt div{
	font-size: 70%;
	line-height: 150%;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
/******************************************************************************/
/******************PCスタイル Styles for screen 770px and over******************/
/******************************************************************************/
@media print, screen and (min-width: 835px) {
	.site-header{
    background: rgba(255,255,255,1);
    /*padding-top: 20px;*/
    position: fixed;
    top: 0;
    transition: .5s;
    width: 100%;
		padding: 10px 0px 0px;
    z-index: 999;
}
 
.site-header.hide{
    transform: translateY(-100%);
}
	.sm_only{
		display: none;
	}
	.mb_only{
		display: none;
	}
	.tb_only{
		display: none;
	}
	.pd_info{
		padding-top: 50px;
	}
	nav ul li{
		/*width: auto;*/
	}
/*▼▼▼▼ヘッダーPC▼▼▼▼*/
	.reno_hd_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		padding: 0px 0px 20px;
	}
	.reno_hd_flex_a{
		width: 100%;
		max-width: 136px;
		height: auto;
	}
	.reno_hd_flex_b{
		width: 100%;
		max-width: 380px;
		height: auto;
	}
	.reno_hd_flex_c{
		width: 100%;
		max-width: 251px;
		height: auto;
	}
	.reno_hd_flex2{
		display: flex;
		width: 100%;
		/*min-width: 1000px;*/
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		border-top: solid 1px #b9bedb;
		border-bottom: solid 1px #b9bedb;
	}
	.reno_hd_flex2_a{
		width: 20%;
	}
	.reno_hd_flex2_b{
		width: 510px;
		margin: 0 auto;
	}
	.reno_hd_flex2_c{
		width: 249px;
		height: 47px;
		vertical-align: middle;
		background: url("../img/contact_bnr01_3.svg");
		background-size: cover;
		color: #ffffff;
		font-size: min(15px,2vw );
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.reno_hd_flex2_c a{
		display: block;
		height: 47px;
		width: 100%;
		color: #ffffff;
		text-decoration: none;
		padding-top: 12px;
		box-sizing: border-box;
	}
	.reno_hd_menu_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.reno_hd_menu_flex_a{
		width: 138px;
	}
	.reno_hd_menu_flex_b{
		width: 96px;
	}
	.reno_hd_menu_flex_c{
		width: 86px;
	}
	.reno_hd_menu_flex_d{
		width: 86px;
	}
	.reno_hd_menu_flex_e{
		width: 102px;
	}
/*▲▲▲▲ヘッダーPC▲▲▲▲*/
/*▼▼▼▼フッダーPC▼▼▼▼*/
	footer{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0px;
	/*border-top: 1px solid #727171;*/
}
	.footer_logo_flex{
		display: flex;
		width: 100%;
		max-width: 650px;
		margin: 0 auto;
		justify-content: center;
		align-items: flex-end;
	}
/*▲▲▲▲フッダーPC▲▲▲▲*/
/*▼▼▼▼プランPC▼▼▼▼*/
	.plan_bk{
		width: 100%;
		background: #d0e2ec;
		padding: 50px 0px;
	}
	.plan_flex01{
		display: flex;
		width: 800px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
	}
	.plan_flex01_a01{
		width: 100%;
		position: relative;
	}
	.tokkyo_logo{
		width: 100%;
		max-width: 120px;
		position: absolute;
		top:10px;
		right: 10px;
		z-index: 100;
	}
	.plan_flex01_a01 h1{
		font-size: 300%;
		line-height: 100%;
		color: #182987;
		padding: 0px 0px 0px;
		margin: 0;
		border-bottom: solid 1px #182987;
	}
	.plan_flex01_a01 h1 span{
		font-size: 70%;
		font-weight: normal;
	}
	.plan_flex01_a01 p{
		font-size: 120%;
		line-height: 150%;
		color: #182987;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 10px 0px 20px;
	}
	.plan_flex01_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: center;
	}
	.plan_flex01_inflex_a{
		padding-right: 2rem;
		box-sizing: border-box;
	}
	.plan_flex01_inflex_b{
		width: 290px;
	}
	.plan_flex01_inflex_b p{
		font-size: 80%;
		line-height: 180%;
		color: #004985;
		padding-top: 10px;
	}
	.plan_tokucho_wpr h3{
		font-size: 300%;
		line-height: 100%;
		color: #182987;
		text-align: center;
		padding: 0px 0px 20px;
		margin: 0;
	}
	.plan_tokucho_wpr_sm01{
		font-size: 70%;
		font-weight: normal;
	}
	.plan_tokucho_wpr_sm02{
		font-size: 90%;
	}
	.plan_tokucho_img{
		position: relative;
		width: 100%;
		max-width: 925px;
		margin: 0 auto;
	}
	.plan_tokucho_img img{
		width: 100%;
		height: auto;
	}
	.plan_tokucho_img_txtimg{
		position: absolute;
		width: 100%;
		max-width: 925px;
		height: auto;
		z-index: 10;
	}
	.plan_tokucho_img_txtimg img{
		width: 100%;
		height: auto;
	}
	.plan_bk2{
		width: 100%;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.plan_daiichidan_ttl{
		font-size: 140%;
		line-height: 150%;
		color: #004985;
		text-align: center;
		padding: 0px 0px 20px;
		margin: 0;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.plan_daiichidan_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		border: solid 1px #004985;
		box-sizing: border-box;
	}
	.plan_daiichidan_flex_a{
		width: 40%;
		background: #004985;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		font-size: 180%;
		line-height: 150%;
		padding: 5px 0px;
	}
	.plan_daiichidan_flex_b{
		width: 60%;
		color: #004985;
		font-size: 180%;
		line-height: 150%;
		font-weight: bold;
		text-align: center;
		padding: 5px 0px;
	}
	.plan_daiichidan_txt{
		text-align: center;
		font-size: 140%;
		line-height: 180%;
		color: #004985;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 30px 0px 0px;
		margin: 0;
	}
	/*.plan_daiichidan_txt_a{
		background: linear-gradient(transparent 60%, #fcee21 60%);
	}*/
	.plan_daiichidan_txt_b{
		font-size: 130%;
		color: #8F002C;
	}
	.plan_daiichidan_txt_c{
		font-size: 130%;
	}
	.plan_daiichidan_imgflex{
		display: flex;
		width: 700px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		padding: 30px 0px 0px;
	}
	.plan_daiichidan_imgflex_a{
		width: 57%;
	}
	.plan_daiichidan_imgflex_b{
		width: 43%;
		text-align: right;
	}
	.plan_daiichidan_flextxt01{
		font-size: 120%;
		line-height: 150%;
	}
	.plan_daiichidan_imgflex_a_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		border-top: solid 1px #000000;
		border-bottom: solid 1px #000000; 
		padding: 5px 0px;
	}
	.plan_daiichidan_imgflex_a_inflex_a{
		width: 40%;
		font-size: 230%;
		line-height: 130%;
		text-align: center;
		font-weight: bold;
	}
	.plan_daiichidan_imgflex_a_inflex_b{
		width: 60%;
		font-size: 220%;
		line-height: 130%;
		text-align: center;
		border-left: solid 1px #000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.plan_daiichidan_imgflex_a_inflex_b span{
		font-size: 70%;
	}
	.plan_daiichidan_imgflex_a h5{
		font-size: 130%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
		padding: 0;
		margin: 30px 0px 0px;
		text-align: center;
	}
	.plan_daiichidan_imgflex_a h6{
		font-size: 100%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
		padding: 0;
		margin: 5px 0px 0px;
		text-align: center;
	}
	.plan_daiichidan_praice_a{
		font-size: 80%;
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	.plan_daiichidan_praice_b{
		font-size: 200%;
	}
	.plan_daiichidan_praice_c{
		font-size: 80%;
	}
	.plan_daiichidan_imgflex_a p{
		font-size: 140%;
		line-height: 130%;
		color: #004985;
		font-weight: bold;
		padding: 30px 0px;
	}
	.plan_daiichi_box{
		width: 100%;
		margin: 0 auto;
		background: #EAF5FC;
		border: double 4px #004985;
		padding: 20px;
		color: #004985;
		font-size: 100%;
		line-height: 150%;
		font-weight: bold;
		text-align: justify;
	text-justify: inter-ideograph;
		box-sizing: border-box;
	}
	.plan_daiichi_box span{
		font-size: 80%;
	}
/*▲▲▲▲プランPC▲▲▲▲*/
/*▼▼▼▼アクセスPC▼▼▼▼*/
	.access_bk{
		width: 100%;
		background: #F5F5F5;
		padding: 0px 0px 50px;
	}
	.access_top_img{
		position: relative;
		width: 100%;
		margin: 0 auto;
	}
	.access_top_img img{
		width: 100%;
		height: auto;
	}
	.access_top_img_txt{
		position: absolute;
		width: 200px;
		margin: 0 auto;
		z-index: 50;
		left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
		bottom: 0;
	}
	.access_top_img_txt div{
		font-size: 110%;
		line-height: 110%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #534D56;
	}
	.access_top_img_txt p{
		font-size: 80%;
		line-height: 110%;
		color: #004985;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.access_top_img_txt_mb{
		display: none;
	}
	.access_txt01{
		text-align: center;
		color: #004985;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 150%;
		line-height: 130%;
		padding: 30px 0px 0px;
		letter-spacing: 0.05rem;
	}
	.access_txt01 span{
		font-size: 140%;
	}
	.access_walk_flex{
		display: flex;
		width: 768px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
	}
	.access_walk_flex li{
		width: 32%;
	}
	.access_walk_flex li div{
		font-size: 90%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.access_walk_flex li p{
		font-size: 120%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.access_walk_flex_span01{
		font-size: 150%;
	}
	.access_walk_flex_span02{
		font-size: 180%;
		color: #710400;
	}
	.access_zu_img{
		max-width: 820px;
		margin: 0 auto;
		padding: 50px 0px 30px;
	}
	.access_time_flex{
		display: flex;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 20px 0px 0px;
	}
	.access_time_flex li{
		width: 24%;
	}
	.access_time_flex li p{
		font-size: 70%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		letter-spacing: -0.02rem;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.access_time_flex_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		margin: 0px 0 0 0;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.access_time_flex_inflex_a{
		/*width: 49%;*/
		/*font-size: 1.6vw;*/
		font-size: min(21px,2vw );
		line-height: 150%;
		color: #000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		background: #F5F5F5;
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.access_time_flex_inflex_b{
		/*width: 49%;*/
		/*font-size: 1.6vw;*/
		font-size: min(21px,2vw );
		line-height: 150%;
		color: #710400;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		background: #F5F5F5;
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.access_time_flex_inflex_b span{
		font-size: 70%;
	}
	.access_cpt{
		max-width: 1000px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.access_cpt div{
		font-size: 70%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-indent:-1em;
		padding-left:1em;
		letter-spacing: -0.03rem;
	}
/*▲▲▲▲アクセスPC▲▲▲▲*/
/*▼▼▼▼ロケーションPC▼▼▼▼*/
	.location_bk{
		width: 100%;
		padding: 50px 0px;
	}
	.location_ttl{
		width: 200px;
		margin: 0 auto;
	}
	.location_ttl div{
		font-size: 110%;
		line-height: 110%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #534D56;
	}
	.location_ttl p{
		font-size: 80%;
		line-height: 110%;
		color: #004985;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.location_map_img{
		max-width: 783px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.location_map_img img{
		width: 100%;
		max-width: 783px;
		height: auto;
	}
	.locaton_img_flex{
		display: flex;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 50px 0px 0px;
	}
	.locaton_img_flex li{
		max-width: 180px;
	}
	.locaton_img_flex li div img{
		width: 100%;
		max-width: 180px;
		height: auto;
	}
	.locaton_img_flex li p{
		text-align: center;
		font-size: 80%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 10px 0px 0px;
	}
	.lifeinfo_ttl{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		margin: 0;
		padding: 50px 0px 10px;
		line-height: 150%;
		font-weight: normal;
		color: #004985;
		text-align: center;
	}
	.lifeinfo_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0px 15px;
	}
	.lifeinfo_flex li{
		width: 33%;
	}
	.lifeinfo_sec_ttl{
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		margin: 0;
		padding: 0px 0px 5px;
		line-height: 180%;
		font-weight: normal;
		color: #004985;
	}
	.lifeinfo_sec_ttl2{
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		margin: 0;
		padding: 15px 0px 5px;
		line-height: 180%;
		font-weight: normal;
		color: #004985;
	}
	.lifeinfo_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		margin: 0px 0 0 0;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.lifeinfo_flex_in_flex div{
		/*width: 49%;*/
		font-size: min(11px,1vw );
		line-height: 180%;
		color: #716c6a;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		background: #ffffff;
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.location_cpt{
		max-width: 1000px;
		margin: 0 auto;
		padding: 10px 0px 0px;
	}
	.location_cpt div{
		font-size: 70%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-indent:-1em;
		padding-left:1em;
	}
/*▲▲▲▲ロケーションPC▲▲▲▲*/
/*▼▼▼▼リノ売り概要PC▼▼▼▼*/
	.reno_outline_bk{
		width: 100%;
		background: #F5F5F5;
		padding: 50px 0px;
	}
	.reno_outline_ttl{
		width: 200px;
		margin: 0 auto;
		padding: 0px 0px 50px;
	}
	.reno_outline_ttl div{
		font-size: 110%;
		line-height: 110%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #534D56;
	}
	.reno_outline_ttl p{
		font-size: 80%;
		line-height: 110%;
		color: #004985;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.reno_outline_flex01{
		display: flex;
		max-width: 850px;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
		border-top: dashed 1px #827F86;
		/*border-bottom: dashed 1px #827F86;*/
		padding: 10px 0px;
	}
	.reno_outline_flex01 li{
		width: 50%;
	}
	.reno_outline_flex01_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.reno_outline_flex01_inflex div{
		font-size: 80%;
		line-height: 150%;
		color: #827F86;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.reno_outline_flex01_inflex_a{
		width: 7rem;
	}
	.reno_outline_flex01_inflex_a2{
		width: 12rem;
	}
	.reno_outline_flex01_inflex_b{
		width: auto;
		padding-left: 1rem;
	}
	.reno_outline_flex02{
		display: flex;
		max-width: 850px;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
		border-top: dashed 1px #827F86;
		/*border-bottom: dashed 1px #827F86;*/
		padding: 10px 0px;
	}
	.reno_outline_flex02 li{
		width: 100%;
	}
	.reno_outline_flex03{
		display: flex;
		max-width: 850px;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
		border-top: dashed 1px #827F86;
		border-bottom: dashed 1px #827F86;
		padding: 10px 0px;
	}
	.reno_outline_flex03 li{
		width: 50%;
	}
	.under_contact_bnr{
		max-width: 250px;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
/*▲▲▲▲リノ売り概要PC▲▲▲▲*/
/*▼▼▼▼ミュージカご利用料金ページ▼▼▼▼*/
	
/*▲▲▲▲ミュージカご利用料金ページ▲▲▲▲*/
	
.header_mail_bnr_tbl002_b a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
/*▼▼▼▼PCスライドショー▼▼▼*/
	.pc_menu_sld{
		position:relative;
		width:100%;
		/*min-width: 1000px;*/
		margin: 0 auto;
	}
	.pc_menu_obi2{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		top:0px;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.slide_mb_pd{
		padding-top: 160px;
	}
/*▲▲▲PCスライドショー▲▲▲*/
/*▼▼▼▼PCインフォ▼▼▼*/
	
/*▲▲▲PCインフォ▲▲▲*/
/*▼▼▼▼PCトップページアンダーメニュー▼▼▼*/
	
/*▲▲▲PCトップページアンダーメニュー▲▲▲*/
	
/*PC概要ここから*/
	.outline_wprs{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.outline_wprs h1{
		font-family: 'Ropa Sans', sans-serif;
		font-size: 150%;
		letter-spacing: 0.2rem;
		font-weight: normal;
		padding: 200px 0px 60px;
		margin: 0 auto;
		text-align: center;
	}
	.outline_wpr{
		width: 1200px;
		margin: 0 auto;
	}
	.outline_wpr_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
	}
	.outline_wpr_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.outline_wpr_tbl_a{
		width: 300px !important;
		margin: 0 auto;
	}
	.outline_wpr_tbl_b{
		width: 900px !important;
		margin: 0 auto;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	#outline_wrapper{width:1000px;height:auto;margin:0 auto;font-size: 80%;color:#595757;padding:0px 20px 30px 20px;background:#FFFFFF;box-sizing: border-box; }
section table	{ width: 100%;border-collapse:collapse; }
section th, section td	{ padding: 10px; border: 1px solid #727171; }
section th	{ background: rgba(0,73,133,0.6);background-repeat: repeat;color: #ffffff; }
section td {background:#FFFFFF;}
.outline th	{ width: 30%; text-align: left;}
#sec01{
	padding-top:0px;
}
#sec02,#sec03,#sec04,#sec05,#sec06,#sec07{
	padding-top:30px;
}
.outline_wpr h1{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 130%;
	border-bottom: 1px solid #727171; 
	padding: 170px 0px 5px;
	margin-bottom: 30px;
	margin-right: 1rem;
}
/*PC概要ここまで*/
/*▼▼▼マップ欄PC▼▼▼*/
.map_wrapper{
	width:802px;
	padding:30px 0%;
	display:block;
	margin: 0 auto;
	box-sizing: border-box;
}
.map_wrapper h2 span{
	display:none;
}
	.map_img{
		text-align: center;
	}
/*▲▲▲マップ欄PC▲▲▲*/
.print_wrapper{
	display:table;
	width:400px;
	margin:0 auto;
}
.print_wrapper li{
	display:table-cell;
}
	.ie10_only{
		display: none;
	}
@-moz-document url-prefix() {
	.pc_menu_wide{
		width: 150px;
	}
	nav ul li{
		width: 150px;
	}
	nav ul {
	padding: 0;
	margin: 0 auto;
	width: 1200px;
	height: auto;
}
}
}
@media all and (-ms-high-contrast: none){
	.ie10_only{
		display: block\9; 
	}
	.lifeinfo_flex_in_flex div{
		/*font-size: min(10px,1vw );*/
		font-size: 11px;
	}
}
/***************************************************************************************/
/***********タブレット・モバイルスタイル（共通）　Styles for screen 769px and lower***********/
/***************************************************************************************/
@media screen and (max-width: 834px) {
	.site-header{
    background: rgba(255,255,255,0.0);
    /*padding-top: 20px;*/
    position: fixed;
    top: 0;
    /*transition: .5s;*/
    width: 100%;
		padding: 10px 0px 0px;
    z-index: 999;
}
	.pc_only{
		display: none;
	}
	.pd_info{
		padding-top: 30px;
	}
	.mb_white_bl{
		background: #ffffff;
	}
/*▼▼▼モバイルメインメニュー▼▼▼*/
	#drawer-checkbox {
  display: none;
}
#drawer-icon {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
	left: 80%;
	padding-top: 10px;
}
#drawer-icon span {
  background:  #333;
  border-radius: 4px;
  display: block;
  height: 5%;
  left: 50%;
  margin: -4% 0 0 -42%;
  position: absolute;
  top: 40%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 84%;
}
#drawer-icon span::before,
#drawer-icon span::after {
  -webkit-transform: rotate(0);
  background: #333;
  border-radius: 4px;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  margin: -8% 0 0 -50%;
  position: absolute;
  top: 50%;
  transform: rotate(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100%;
}
#drawer-icon span::before {
  margin-top: -25%;
}
#drawer-icon span::after {
  margin-top: 19%;
}
#drawer-checkbox:checked ~ #drawer-icon span {
  background: rgba(51, 51, 51, 0);
}
#drawer-checkbox:checked ~ #drawer-icon span::before,
#drawer-checkbox:checked ~ #drawer-icon span::after {
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  margin: -8% 0 0 -42%;
  position: absolute;
  top: 50%;
  width: 100%;
}
#drawer-checkbox:checked ~ #drawer-icon span::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#drawer-checkbox:checked ~ #drawer-icon span::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#drawer-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 40;
  width: 70%;
  max-width: 90%;
  height: auto;
  background: #fff;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
}
#drawer-checkbox:checked ~ #drawer-content {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  box-shadow: 6px 0 25px rgba(0, 0, 0, 0.16);
}

#drawer-close {
  display: none;
  position: fixed;
  z-index: 39;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: all 0.3s ease-in-out 0s;
  -webkit-transform: all 0.3s ease-in-out 0s;
	
}
#drawer-checkbox:checked ~ #drawer-close {
  display: block;
  opacity: 0.3;
}
	.reno_hd_flex2_c{
		width: 96%;
		margin: 0 auto;
		height: 47px;
		vertical-align: middle;
		background: url("../img/contact_bnr01_3.svg");
		background-size: cover;
		color: #ffffff;
		font-size: min(15px,2vw );
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.reno_hd_flex2_c a{
		display: block;
		height: 47px;
		width: 100%;
		color: #ffffff;
		text-decoration: none;
		padding-top: 12px;
		box-sizing: border-box;
	}
	.mb_menu_tel{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		box-sizing: border-box;
	}
	.mb_menu_tel a{
		display: block;
		width: 100%;
		padding: 10px 5%;
		text-align: center;
		box-sizing: border-box;
	}
	.mb_menu_tel img{
		width: 100%;
		max-width: 250px;
		height: auto;
	}
	.mb_main_menu_ttl{
		width: 100%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		padding:10px 0px 0px; 
	}
	.mb_main_menu_ttl img{
		width: 60%;
	}
	.mb_main_menu_ttl2{
		width: 100%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		padding:10px 0px; 
	}
	.mb_main_menu_ttl2 img{
		width: 80%;
	}
	.mb_main_menu{
		width: 100%;
	}
	.mb_main_menu li{
		width: 100%;
		/*font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;*/
		font-size: 100%;
	}
	.mb_main_menu li a{
		display: block;
		width: 100%;
		padding: 5px 10px 5px 1rem;
		border-bottom: 1px dashed #004985; 
		margin-bottom: 5px;
		box-sizing: border-box;
		text-decoration: none;
		color: #004985;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.mb_menu_siryo{
		width: 100%;
		padding-top: 30px;
		/*position: absolute;
		bottom: 0;*/
	}
/*▲▲▲モバイルメインメニュー▲▲▲*/
	/*.label-sm:before{
        content:attr(data-label);
		display:inline-block;
		padding:0px 10px 0px 10px;
		color:#000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight:normal;
		font-size:110%;
		vertical-align:middle;
    }
    .label-sm img {
        display:none;
    }
	nav {
		border-bottom: 0;
		height: 35px;
	}
	nav ul {
		display: none;
		width: 100%;
		height: auto;
	}
	nav li {
		display: block;
		float: none;
		width: 100%;
		border-top: 1px solid #595757;
		background: rgba(255,255,255,0.8);
	}
	nav li a {
		display: block;
		width: 100%;
		height:auto;
		vertical-align:middle;
		text-align: left;
	}
	nav a#pull {
		display: block;
		background: rgba(255,255,255,0.8);
		width: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		position: relative;
		border-top: 1px solid #595757;
		border-bottom: 1px solid #595757;
		padding: 0px 0px;
	}
	nav a#pull:after {
		content:"";
		background: url('../img/nav-icon2.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 0px;
	}
	nav a {
		line-height:35px;
	}*/
/*▼▼▼▼フッダーモバイル▼▼▼▼*/
	footer{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 30px 3%;
	box-sizing: border-box;
	/*border-top: 1px solid #727171;*/
}
	.footer_logo_flex{
		display: flex;
		width: 100%;
		max-width: 650px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		flex-wrap: wrap;
	}
/*▲▲▲▲フッダーモバイル▲▲▲▲*/
	/*▼▼▼ヘッダーモバイル▼▼▼*/
	.slide_mb_pd{
		padding-top: 68px;
	}
/*▼▼▼▼プランモバイル▼▼▼▼*/
	.plan_bk{
		width: 100%;
		background: #d0e2ec;
		padding: 30px 3%;
		box-sizing: border-box;
	}
	.plan_bk2{
		width: 100%;
		margin: 0 auto;
		padding: 30px 3%;
		box-sizing: border-box;
	}
	.plan_flex01{
		display: flex;
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
	}
	.plan_flex01_a01{
		width: 100%;
		position: relative;
	}
	.tokkyo_logo{
		width: 100%;
		max-width: 100px;
		position: absolute;
		top:10px;
		right: 10px;
		z-index: 100;
	}
	.plan_flex01_a01 h1{
		font-size: 300%;
		line-height: 100%;
		color: #182987;
		padding: 0px 0px 0px;
		margin: 0;
		border-bottom: solid 1px #182987;
	}
	.plan_flex01_a01 h1 span{
		font-size: 70%;
		font-weight: normal;
	}
	.plan_flex01_a01 p{
		font-size: 120%;
		line-height: 150%;
		color: #182987;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 10px 0px 20px;
	}
	.plan_flex01_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: center;
	}
	.plan_flex01_inflex_a{
		padding-right: 2rem;
		box-sizing: border-box;
	}
	.plan_flex01_inflex_b{
		width: 100%;
		max-width: 263px;
	}
	.plan_flex01_inflex_b div img{
		width: 100%;
		max-width: 263px;
		height: auto;
	}
	.plan_flex01_inflex_b p{
		font-size: 80%;
		line-height: 180%;
		color: #004985;
		padding-top: 10px;
	}
	.plan_flex01_b{
		width: 100%;
		max-width: 275px;
		margin: 0 auto;
		padding: 0px 0px 0px 1rem;
		box-sizing: border-box;
	}
	.plan_flex01_b img{
		width: 100%;
		max-width: 275px;
		height: auto;
	}
	.plan_tokucho_wpr h3{
		font-size: 300%;
		line-height: 100%;
		color: #182987;
		text-align: center;
		padding: 0px 0px 20px;
		margin: 0;
	}
	.plan_tokucho_wpr_sm01{
		font-size: 70%;
		font-weight: normal;
	}
	.plan_tokucho_wpr_sm02{
		font-size: 90%;
	}
	.plan_tokucho_img{
		position: relative;
		width: 100%;
		max-width: 925px;
		margin: 0 auto;
	}
	.plan_tokucho_img img{
		width: 100%;
		height: auto;
	}
	.plan_tokucho_img_txtimg{
		position: absolute;
		width: 100%;
		max-width: 925px;
		height: auto;
		z-index: 10;
	}
	.plan_tokucho_img_txtimg img{
		width: 100%;
		height: auto;
	}
	.plan_daiichidan_ttl{
		font-size: 140%;
		line-height: 150%;
		color: #004985;
		text-align: center;
		padding: 0px 0px 20px;
		margin: 0;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.plan_daiichidan_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		border: solid 1px #004985;
		box-sizing: border-box;
	}
	.plan_daiichidan_flex_a{
		width: 40%;
		background: #004985;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		font-size: 180%;
		line-height: 150%;
		padding: 5px 0px;
	}
	.plan_daiichidan_flex_b{
		width: 60%;
		color: #004985;
		font-size: 180%;
		line-height: 150%;
		font-weight: bold;
		text-align: center;
		padding: 5px 0px;
	}
	.plan_daiichidan_txt{
		text-align: center;
		font-size: 140%;
		line-height: 180%;
		color: #004985;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 30px 0px 0px;
		margin: 0;
	}
	.plan_daiichidan_txt_b{
		font-size: 130%;
		color: #8F002C;
	}
	.plan_daiichidan_txt_c{
		font-size: 130%;
	}
	.plan_daiichidan_imgflex{
		display: flex;
		max-width: 700px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		padding: 30px 0px 0px;
	}
	.plan_daiichidan_imgflex_a{
		width: 57%;
	}
	.plan_daiichidan_imgflex_b{
		width: 43%;
		text-align: right;
	}
	.plan_daiichidan_flextxt01{
		font-size: 120%;
		line-height: 150%;
	}
	.plan_daiichidan_imgflex_a_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		border-top: solid 1px #000000;
		border-bottom: solid 1px #000000; 
		padding: 5px 0px;
	}
	.plan_daiichidan_imgflex_a_inflex_a{
		width: 40%;
		font-size: 230%;
		line-height: 130%;
		text-align: center;
		font-weight: bold;
	}
	.plan_daiichidan_imgflex_a_inflex_b{
		width: 60%;
		font-size: 220%;
		line-height: 130%;
		text-align: center;
		border-left: solid 1px #000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.plan_daiichidan_imgflex_a_inflex_b span{
		font-size: 70%;
	}
	.plan_daiichidan_imgflex_a h5{
		font-size: 130%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
		padding: 0;
		margin: 30px 0px 0px;
		text-align: center;
	}
	.plan_daiichidan_imgflex_a h6{
		font-size: 100%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
		padding: 0;
		margin: 5px 0px 0px;
		text-align: center;
	}
	.plan_daiichidan_praice_a{
		font-size: 80%;
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	.plan_daiichidan_praice_b{
		font-size: 200%;
	}
	.plan_daiichidan_praice_c{
		font-size: 80%;
	}
	.plan_daiichidan_imgflex_a p{
		font-size: 140%;
		line-height: 130%;
		color: #004985;
		font-weight: bold;
		padding: 30px 0px;
	}
	.plan_daiichi_box{
		width: 100%;
		margin: 0 auto;
		background: #EAF5FC;
		border: double 4px #004985;
		padding: 20px;
		color: #004985;
		font-size: 100%;
		line-height: 150%;
		font-weight: bold;
		text-align: justify;
	text-justify: inter-ideograph;
		box-sizing: border-box;
	}
	.plan_daiichi_box span{
		font-size: 80%;
	}
/*▲▲▲▲プランモバイル▲▲▲▲*/
/*▼▼▼▼アクセスモバイル▼▼▼▼*/
	.access_bk{
		width: 100%;
		background: #F5F5F5;
		padding: 0px 0px 30px;
		box-sizing: border-box;
	}
	.access_mb_in_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.access_top_img{
		position: relative;
		width: 100%;
		margin: 0 auto;
	}
	.access_top_img img{
		width: 100%;
		height: auto;
	}
	.access_top_img_txt{
		display: none;
	}
	.access_top_img_txt_mb{
		display: block;
		width: 200px;
		margin: 0 auto;
	}
	.access_top_img_txt_mb div{
		font-size: 110%;
		line-height: 110%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #534D56;
	}
	.access_top_img_txt_mb p{
		font-size: 80%;
		line-height: 110%;
		color: #004985;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.access_txt01{
		text-align: center;
		color: #004985;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 150%;
		line-height: 130%;
		padding: 30px 0px 0px;
		letter-spacing: 0.05rem;
	}
	.access_txt01 span{
		font-size: 140%;
	}
	.access_walk_flex{
		display: flex;
		width: 100%;
		max-width: 768px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
		flex-wrap: wrap;
	}
	.access_walk_flex li{
		width: 32%;
	}
	.access_walk_flex li div{
		font-size: 90%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.access_walk_flex li p{
		font-size: 120%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.access_walk_flex_span01{
		font-size: 150%;
	}
	.access_walk_flex_span02{
		font-size: 180%;
		color: #710400;
	}
	.access_zu_img{
		max-width: 820px;
		margin: 0 auto;
		padding: 50px 0px 30px;
	}
	.access_time_flex{
		display: flex;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 20px 0px 0px;
		flex-wrap: wrap;
	}
	.access_time_flex li{
		width: 24%;
	}
	.access_time_flex li p{
		font-size: 70%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		letter-spacing: -0.02rem;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.access_time_flex_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		margin: 0px 0 0 0;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.access_time_flex_inflex_a{
		/*width: 49%;*/
		/*font-size: 1.6vw;*/
		font-size: min(21px,2vw );
		line-height: 150%;
		color: #000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		background: #F5F5F5;
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.access_time_flex_inflex_b{
		/*width: 49%;*/
		/*font-size: 1.6vw;*/
		font-size: min(21px,2vw );
		line-height: 150%;
		color: #710400;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		background: #F5F5F5;
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.access_time_flex_inflex_b span{
		font-size: 70%;
	}
	.access_cpt{
		max-width: 1000px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.access_cpt div{
		font-size: 70%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-indent:-1em;
		padding-left:1em;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲▲アクセスモバイル▲▲▲▲*/
/*▼▼▼▼ロケーションモバイル▼▼▼▼*/
	.location_bk{
		width: 100%;
		padding: 30px 3%;
		box-sizing: border-box;
	}
	.location_ttl{
		width: 200px;
		margin: 0 auto;
	}
	.location_ttl div{
		font-size: 110%;
		line-height: 110%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #534D56;
	}
	.location_ttl p{
		font-size: 80%;
		line-height: 110%;
		color: #004985;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.location_map_img{
		max-width: 783px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.location_map_img img{
		width: 100%;
		max-width: 783px;
		height: auto;
	}
	.locaton_img_flex{
		display: flex;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		padding: 30px 0px 0px;
	}
	.locaton_img_flex li{
		width: 24%;
		max-width: 180px;
		padding: 0px 0px 20px;
	}
	.locaton_img_flex li div img{
		width: 100%;
		max-width: 180px;
		height: auto;
	}
	.locaton_img_flex li p{
		text-align: center;
		font-size: 80%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 10px 0px 0px;
	}
	.lifeinfo_ttl{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		margin: 0;
		padding: 50px 0px 10px;
		line-height: 150%;
		font-weight: normal;
		color: #004985;
		text-align: center;
	}
	.lifeinfo_flex{
		display: block;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		/*justify-content: space-between;
		align-items: flex-start;*/
		padding: 0px 0px 15px;
	}
	.lifeinfo_flex li{
		width: 100%;
	}
	.lifeinfo_sec_ttl{
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		margin: 0;
		padding: 0px 0px 5px;
		line-height: 180%;
		font-weight: normal;
		color: #004985;
	}
	.lifeinfo_sec_ttl2{
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		margin: 0;
		padding: 15px 0px 5px;
		line-height: 180%;
		font-weight: normal;
		color: #004985;
	}
	.mb_only_pd15{
		padding-top: 15px;
	}
	.lifeinfo_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		margin: 0px 0 0 0;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.lifeinfo_flex_in_flex div{
		/*width: 49%;*/
		font-size: min(11px,2.8vw );
		line-height: 180%;
		color: #716c6a;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		background: #ffffff;
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.location_cpt{
		max-width: 1000px;
		margin: 0 auto;
		padding: 10px 0px 0px;
	}
	.location_cpt div{
		font-size: 70%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-indent:-1em;
		padding-left:1em;
	}
/*▲▲▲▲ロケーションモバイル▲▲▲▲*/
/*▼▼▼▼物件概要モバイル▼▼▼▼*/
	.reno_outline_bk{
		width: 100%;
		background: #F5F5F5;
		padding: 30px 3%;
		box-sizing: border-box;
	}
	.reno_outline_ttl{
		width: 200px;
		margin: 0 auto;
		padding: 0px 0px 30px;
	}
	.reno_outline_ttl div{
		font-size: 110%;
		line-height: 110%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #534D56;
	}
	.reno_outline_ttl p{
		font-size: 80%;
		line-height: 110%;
		color: #004985;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.reno_outline_flex01{
		display: flex;
		max-width: 850px;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
		border-top: dashed 1px #827F86;
		/*border-bottom: dashed 1px #827F86;*/
		padding: 10px 0px;
		flex-wrap: wrap;
	}
	.reno_outline_flex01 li{
		width: 50%;
	}
	.reno_outline_flex01_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.reno_outline_flex01_inflex div{
		font-size: 80%;
		line-height: 150%;
		color: #827F86;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.reno_outline_flex01_inflex_a{
		width: 7rem;
	}
	.reno_outline_flex01_inflex_a2{
		width: 12rem;
	}
	.reno_outline_flex01_inflex_b{
		width: auto;
		padding-left: 1rem;
		box-sizing: border-box;
	}
	.reno_outline_flex02{
		display: flex;
		max-width: 850px;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
		border-top: dashed 1px #827F86;
		/*border-bottom: dashed 1px #827F86;*/
		padding: 10px 0px;
		flex-wrap: wrap;
	}
	.reno_outline_flex03 li{
		width: 100%;
	}
	.reno_outline_flex03{
		display: flex;
		max-width: 850px;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
		border-top: dashed 1px #827F86;
		border-bottom: dashed 1px #827F86;
		padding: 10px 0px;
		flex-wrap: wrap;
	}
	.reno_outline_flex03 li{
		width: 50%;
	}
	.under_contact_bnr{
		max-width: 250px;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
/*▲▲▲▲物件概要モバイル▲▲▲▲*/
/*▼▼▼▼アクセスページモバイル▼▼▼▼*/
	
/*▲▲▲▲アクセスページモバイル▲▲▲▲*/
/*▼▼▼▼ミュージカスタジオ紹介ページモバイル▼▼▼▼*/
	
/*▲▲▲▲ミュージカスタジオ紹介ページモバイル▲▲▲▲*/
/*▼▼▼▼ミュージカご利用料金ページモバイル▼▼▼▼*/
	
/*▲▲▲▲ミュージカご利用料金ページモバイル▲▲▲▲*/
/*▼▼▼▼モバイルインフォ▼▼▼*/
	
/*▲▲▲モバイルインフォ▲▲▲*/
/*▼▼▼▼モバイルトップページアンダーメニュー▼▼▼*/
	
/*▲▲▲モバイルトップページアンダーメニュー▲▲▲*/
/*▼▼▼モバイルフッターインフォ▼▼▼*/

/*▲▲▲モバイルフッターインフォ▲▲▲*/
	.outline_wpr h1{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 130%;
	border-bottom: 1px solid #727171; 
	padding: 130px 0px 5px 1rem;
	margin-bottom: 30px;
	margin-right: 0rem;
}
/*モバイルアクセスここから*/

/*モバイルアクセスここまで*/
.outline_wprs h1{
		font-family: 'Ropa Sans', sans-serif;
		font-size: 150%;
		letter-spacing: 0.2rem;
		padding: 80px 0px 30px;
		margin: 0 auto;
	font-weight: normal;
		text-align: center;
	}
#map_wrapper2{width:90%;margin:0 auto; }
	.map_img{
	text-align: center;
	}
#map_wrapper3{width:90%;margin:0 auto; }
	.map_img{
	text-align: center;
	}
	.map_img img{
		width: 100%;
		height: auto;
	}
.print_wrapper{
	display:table;
	width:96%;
	margin: 0 auto;
	height:auto;
	text-align: center;
}
.print_wrapper li{
	display:table-cell;
	width:auto;
	height:auto;
}
	.map_wrapper{
	width:100%;
	padding:30px 5%;
	display:block;
	margin: 0 auto;
	box-sizing: border-box;
}
}
/**********************************************************************************************/
/******************タブレットスタイルのみ　Styles for screen 568px and lower******************/
/**********************************************************************************************/
@media screen and (min-width: 568px) and (max-width: 834px) {
	.header_mail_bnr_tbl_c{
		display: none;
	}
	.header_mail_bnr_tbl002_c{
		display: none;
	}
	.sm_only{
		display: none;
	}
	.pcsm_only{
		display: none;
	}
	.info_img1{
		width: 503px;
		height: 129px;
	}
/*▼▼▼タブレットオンリーメインメニュー▼▼▼*/
#drawer-icon {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
	left: 90%;
	padding-top: 10px;
}
	.mb_main_menu_ttl img{
		width: 50%;
	}
	.mb_main_menu_ttl2 img{
		width: 60%;
	}
/*▲▲▲タブレットオンリーメインメニュー▲▲▲*/
/*▼▼▼トップロゴタブレットオンリー▼▼▼*/
	.top_logo{
		width: 100%;
		box-sizing: border-box;
		position: absolute;
		padding: 15px 10px 0px 10px;
		background: #ffffff;
	}
	.top_logo img{
		width: 30%;
	}
/*▲▲▲トップロゴタブレットオンリー▲▲▲*/
/*▼▼▼MFVフッタータブレットオンリー▼▼▼*/
	
/*▲▲▲MFVフッタータブレットオンリー▲▲▲*/
	
	.outline_wpr_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.outline_wpr_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
	}
	.outline_wpr_tbl_a{
		width: 30% !important;
		max-width: 300px;
		margin: 0 auto;
	}
	.outline_wpr_tbl_a img{
		width: 100%;
		height: auto;
	}
	.outline_wpr_tbl_b{
		width: 70% !important;
		margin: 0 auto;
		padding-left: 1rem;
		box-sizing: border-box;
	}
/*▼▼▼▼タブレットトップページアンダーメニュー▼▼▼*/
	.tb_cnt{
		text-align: center;
	}
/*▲▲▲タブレットトップページアンダーメニュー▲▲▲*/
/*▼▼▼タブレットアクセス▼▼▼*/

/*▲▲▲タブレットアクセス▲▲▲*/
/*▼▼▼タブレットコンセプト▼▼▼*/
	
/*▲▲▲タブレットコンセプト▲▲▲*/
/*▼▼▼タブレットクオリティ▼▼▼*/

/*▲▲▲タブレットクオリティ▲▲▲*/
/*▼▼▼タブレットデザイン▼▼▼*/
	
/*▲▲▲タブレットデザイン▲▲▲*/
/*▼▼▼タブレットプラン▼▼▼*/
	
/*▲▲▲タブレットプラン▲▲▲*/
}
/*************************************************************************************/
/******************モバイルスタイル1　Styles for screen 515px and lower******************/
/*************************************************************************************/
@media only screen and (max-width : 480px) {
	.pctb_only{
		display: none;
	}
	.tb_only{
		display: none;
	}
	.menu_mb_tsume01{
		letter-spacing: -0.2rem;
	}
/*▼▼▼ヘッダースマホオンリー▼▼▼*/
	.reno_hd_flex2_c{
		font-size: 4vw;
	}
/*▲▲▲ヘッダースマホオンリー▲▲▲*/
/*▼▼▼トップロゴスマホオンリー▼▼▼*/
	.top_logo{
		width: 100%;
		box-sizing: border-box;
		position: absolute;
		padding: 15px 10px 0px 10px;
		background: #ffffff;
	}
	.top_logo img{
		width: 60%;
	}
/*▲▲▲トップロゴスマホオンリー▲▲▲*/
.threed_bnr_bk{
	width: 100%;
	margin: 0 auto;
	padding: 30px 3%;
	box-sizing: border-box;
}
.threed_bnr_bk div{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.threed_bnr_bk div img{
	width: 100%;
	max-width: 400px;
	height: auto;
}
/*▼▼▼▼スマホインフォ▼▼▼▼*/
	
/*▲▲▲▲スマホインフォ▲▲▲▲*/
/*▼▼▼▼スマホフッター▼▼▼▼*/
	.footer_logo_flex_a{
		width: 100%;
		max-width: 356px;
		margin: 0 auto;
		padding: 0px 0px 20px;
	}
	.footer_logo_flex_a img{
		width: 100%;
		max-width: 356px;
		height: auto;
	}
	.footer_logo_flex_b{
		width: 100%;
		max-width: 244px;
		margin: 0 auto;
		padding: 0px 0px 0px;
	}
	.footer_logo_flex_b img{
		width: 100%;
		max-width: 244px;
		height: auto;
	}
/*▲▲▲▲スマホフッター▲▲▲▲*/
/*スマホ概要ここから*/
#outline_wrapper{width:85%;margin:0 auto; }
.outline01	{ margin: 0 -10px; }
    .outline01 th,
    .outline01 td{
		width: 100%;
        display: block;
		border-top: none;
    }
	.outline01 tr:first-child th	{ border-top: 1px solid #727171; }
	.outline_wpr_tbl_a{
		display: none;
	}
	.outline_sm_hanbai_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.outline_hanbai_img_pd1{
		text-align: center;
	}
	.outline_hanbai_txt{
		padding-bottom: 50px;
	}
/*スマホ概要ここまで*/
	
.print_wrapper img{
	width:80%;
	height:auto;
}
	.acess_cpt1{
		font-size: 70%;
	}
	.tokkyo_logo{
		width: 100%;
		max-width: 90px;
		position: absolute;
		top:0px;
		right: 0px;
		z-index: 100;
	}
/*▼▼▼スマホプラン▼▼▼*/
.plan_flex01{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.plan_flex01_b{
		width: 100%;
		max-width: 275px;
		margin: 0 auto;
		padding: 0px;
	}
	.plan_flex01_a01 h1{
		font-size: 10vw;
		line-height: 100%;
		color: #182987;
		padding: 0px 0px 0px;
		margin: 0;
		border-bottom: solid 1px #182987;
	}
	.plan_flex01_a01 h1 span{
		font-size: 70%;
		font-weight: normal;
	}
	.plan_flex01_a01 p{
		font-size: 5vw;
		line-height: 150%;
		color: #182987;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 10px 0px 20px;
	}
	.plan_flex01_inflex{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.plan_flex01_inflex_a{
		width: 100%;
		max-width: 175px;
		margin: 0 auto;
		text-align: center;
		box-sizing: border-box;
	}
	.plan_flex01_inflex_b{
		width: 100%;
		max-width: 263px;
		margin: 0 auto;
		padding-top: 20px;
	}
	.plan_flex01_inflex_b p{
		font-size: 4vw;
		line-height: 180%;
		color: #004985;
		padding: 20px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.plan_tokucho_wpr h3{
		font-size: 10vw;
		line-height: 100%;
		color: #182987;
		text-align: center;
		padding: 0px 0px 20px;
		margin: 0;
	}
	.plan_tokucho_wpr_sm01{
		font-size: 70%;
		font-weight: normal;
	}
	.plan_tokucho_wpr_sm02{
		font-size: 90%;
	}
	.plan_tokucho_img{
		position: relative;
		width: 100%;
		max-width: 925px;
		margin: 0 auto;
	}
	.plan_tokucho_img img{
		width: 100%;
		height: auto;
	}
	.plan_tokucho_img_txtimg{
		position: absolute;
		width: 100%;
		max-width: 925px;
		height: auto;
		z-index: 10;
	}
	.plan_tokucho_img_txtimg img{
		width: 100%;
		height: auto;
	}
	.plan_daiichidan_ttl{
		font-size: 6vw;
		line-height: 150%;
		color: #004985;
		text-align: center;
		padding: 0px 0px 20px;
		margin: 0;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.plan_daiichidan_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		border: solid 1px #004985;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	.plan_daiichidan_flex_a{
		width: 100%;
		background: #004985;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		font-size: 7.5vw;
		line-height: 150%;
		padding: 5px 0px;
	}
	.plan_daiichidan_flex_b{
		width: 100%;
		color: #004985;
		font-size: 7.5vw;
		line-height: 150%;
		font-weight: bold;
		text-align: center;
		padding: 5px 0px;
	}
	.plan_daiichidan_txt{
		text-align: center;
		font-size: 6vw;
		line-height: 180%;
		color: #004985;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 30px 0px 0px;
		margin: 0;
	}
	.plan_daiichidan_txt_b{
		font-size: 130%;
		color: #8F002C;
	}
	.plan_daiichidan_txt_c{
		font-size: 130%;
	}
.plan_daiichidan_imgflex{
		display: block;
	width: 100%;
		max-width: 700px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.plan_daiichidan_imgflex_a{
		width: 100%;
	}
	.plan_daiichidan_imgflex_b{
		width: 100%;
		text-align: center;
		padding-top: 30px;
	}
	.plan_daiichidan_flextxt01{
		font-size: 5vw;
		line-height: 150%;
	}
	.plan_daiichidan_imgflex_a_inflex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		border-top: solid 1px #000000;
		border-bottom: solid 1px #000000; 
		padding: 5px 0px;
	}
	.plan_daiichidan_imgflex_a_inflex_a{
		width: 40%;
		font-size: 9vw;
		line-height: 130%;
		text-align: center;
		font-weight: bold;
	}
	.plan_daiichidan_imgflex_a_inflex_b{
		width: 60%;
		font-size: 8vw;
		line-height: 130%;
		text-align: center;
		border-left: solid 1px #000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.plan_daiichidan_imgflex_a_inflex_b span{
		font-size: 70%;
	}
	.plan_daiichidan_imgflex_a h5{
		font-size: 6vw;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
		padding: 0;
		margin: 30px 0px 0px;
		text-align: center;
	}
	.plan_daiichidan_imgflex_a h6{
		font-size: 5vw;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
		padding: 0;
		margin: 5px 0px 0px;
		text-align: center;
	}
	.plan_daiichidan_praice_a{
		font-size: 80%;
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	.plan_daiichidan_praice_b{
		font-size: 200%;
	}
	.plan_daiichidan_praice_c{
		font-size: 80%;
	}
	.plan_daiichidan_imgflex_a p{
		font-size: 6.5vw;
		line-height: 130%;
		color: #004985;
		font-weight: bold;
		padding: 30px 0px;
	}
	.plan_daiichi_box{
		width: 100%;
		margin: 0 auto;
		background: #EAF5FC;
		border: double 4px #004985;
		padding: 20px;
		color: #004985;
		font-size: 4.5vw;
		line-height: 150%;
		font-weight: bold;
		box-sizing: border-box;
	}
	.plan_daiichi_box span{
		font-size: 80%;
	}
/*▲▲▲スマホプラン▲▲▲*/
/*▼▼▼スマホアクセス▼▼▼*/
	.access_txt01{
		font-size: 7.5vw;
	}
	.access_walk_flex li{
		width: 100%;
		margin: 0 auto;
		padding: 0px 3% 30px;
		box-sizing: border-box;
	}
	.access_walk_flex li div{
		font-size: 4vw;
	}
	.access_walk_flex li p{
		font-size: 6vw;
	}
	.access_time_flex li{
		width: 48%;
		padding: 0px 0px 20px;
	}
	.access_time_flex li p{
		font-size: 2.5vw;
		font-feature-settings: "palt" 1;
	}
	.access_time_flex_inflex_a{
		/*width: 49%;*/
		/*font-size: 1.6vw;*/
		font-size: min(21px,3.8vw );
		font-feature-settings: "palt" 1;
	}
	.access_time_flex_inflex_b{
		/*width: 49%;*/
		/*font-size: 1.6vw;*/
		font-size: min(21px,3.8vw );
		font-feature-settings: "palt" 1;
	}
/*▲▲▲スマホアクセス▲▲▲*/
/*▼▼▼スマホロケーション▼▼▼*/
	.locaton_img_flex li{
		width: 48%;
		max-width: 180px;
		padding: 0px 0px 20px;
	}
	.lifeinfo_flex_in_flex div{
		font-size: 2.8vw;
	}
/*▲▲▲スマホロケーション▲▲▲*/
/*▼▼▼スマホ物件概要▼▼▼*/
	.reno_outline_flex01 li{
		width: 100%;
	}
	.reno_outline_flex02 li{
		width: 100%;
	}
	.reno_outline_flex03 li{
		width: 100%;
	}
	.reno_outline_flex01_inflex_a{
		width: 7rem;
		white-space: nowrap;
		box-sizing: border-box;
	}
	.reno_outline_flex01_inflex_a2{
		width: 12rem;
		white-space: nowrap;
		box-sizing: border-box;
	}
	.sm_only_boder01{
		border-top: dashed 1px #827F86;
		margin: 10px 0px 0px;
		padding: 10px 0px 0px;
	}
/*▲▲▲スマホ物件概要▲▲▲*/
/*▼▼▼スマホデザイン▼▼▼*/
	.loftldk_novie_wpr{
		padding: 30px 3% 0px;
		box-sizing: border-box;
	}
.loftldk_tube{
	width: 100%;
	height: 250px;
}
/*▲▲▲スマホデザイン▲▲▲*/
/*▼▼▼スマホプラン▼▼▼*/

/*▲▲▲スマホプラン▲▲▲*/
}
/*************************************************************************/
/************モバイルスタイル2（エクスペリア・iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 360px) {
	.menu_mb_tsume01{
		letter-spacing: -0.32rem;
	}
/*▼▼▼エクスペリア・iphone5アクセス▼▼▼*/
.access_sub_ttl{
		font-size: 110%;
	}
/*▲▲▲エクスペリア・iphone5アクセス▲▲▲*/
/*▼▼▼エクスペリア・iphone5ロケーション▼▼▼*/

/*▲▲▲エクスペリア・iphone5ロケーション▲▲▲*/
/*▼▼▼エクスペリア・iphone5クオリティ▼▼▼*/

/*▲▲▲エクスペリア・iphone5クオリティ▲▲▲*/
/*▼▼▼エクスペリア・iphone5プラン▼▼▼*/
	
/*▲▲▲エクスペリア・iphone5プラン▲▲▲*/
}
/*************************************************************************/
/************モバイルスタイル2（iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 320px) {
	nav a#pull {
		display: block;
		background: rgba(255,255,255,0.8);
		width: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 80%;
		position: relative;
		border-top: 1px solid #595757;
		border-bottom: 1px solid #595757;
		padding: 0px 0px;
	}
	.label-sm:before{
        content:attr(data-label);
		display:inline-block;
		padding:0px 10px 0px 10px;
		color:#000000;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight:normal;
		font-size:100%;
		vertical-align:middle;
		line-height: 130%;
    }
	.header_tbl_a_mb img{
		width: 90%;
		height: auto;
	}
	.i5_tsume{
		letter-spacing: -0.5rem;
	}
	.i5_tsume2{
		letter-spacing: -0.1rem !important;
	}
	.i5_tsume3{
		letter-spacing: -0.5rem !important;
	}
	.i5_tsume4{
		letter-spacing: -0.3rem !important;
	}
	/*▼▼▼▼i5インフォ▼▼▼▼*/
	
/*▲▲▲▲i5インフォ▲▲▲▲*/
	.outline_sm_hanbai_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
/*▼▼▼i5アクセス▼▼▼*/

/*▲▲▲i5アクセス▲▲▲*/
/*▼▼▼i5クオリティ▼▼▼*/

/*▲▲▲i5クオリティ▲▲▲*/
/*▼▼▼i5デザイン▼▼▼*/
	
/*▲▲▲i5デザイン▲▲▲*/
	
}
/*************************************************************************/
/******************フェードイン******************/
/*************************************************************************/
.fadetop1 {
    animation-name: fade-in;
    animation-duration: 3s;
	-moz-animation-duration: 3s;
      -moz-animation-name: fade-in;
      -webkit-animation-duration: 3s;
      -webkit-animation-name: fade-in;
    animation-timing-function: linear;
}
@keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    @-moz-keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }

    @-webkit-keyframes fade-in {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
/*************************************************************************/
/******************モバイルのみ電話　PCは無効******************/
/*************************************************************************/
@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}

@media print{
	.site-header{
    position: static;
}
	.thumb-item img{
		width: 100%;
		height: auto;
	}
	.comfort_land_flex{
		display: block;
	}
	.comfort_hana_flex{
		width: 1000px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content:space-around;
		align-items: flex-start;
		padding-bottom: 50px;
	}
	.comfort_gaikan_bk{
		width: 100%;
		margin: 0 auto;
		min-width: 1000px;
		background: linear-gradient(#ffffff 20.0%, #e6ebee 0, #e6ebee 80.0%, #ffffff 0);
	}
}
.sales_end_box01{
	width: 100%;
	margin: 10px auto 0px;
	background: #efefef;
	border: solid 1px #000000;
	font-size: 100%;
	line-height: 150%;
	text-align: center;
	padding: 95px 0px;
	box-sizing: border-box;
}
.sales_end_box02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: #efefef;
	border: solid 1px #000000;
	font-size: 100%;
	line-height: 150%;
	text-align: center;
	padding: 95px 0px;
	box-sizing: border-box;
}