@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;
	-webkit-backface-visibility: hidden;
}
ul,li{
	list-style:none;
}
video {
    width: 100%;
    height: auto;
	padding: 0;
	margin: 0;
	display: block;
  }
.no_link{
	pointer-events: none;
}
.no_link2{
	pointer-events: none;
	color: #595757;
	text-decoration: none;
}
.no_link3{
	pointer-events: none;
	text-decoration: none;
	filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.coming_soon { 
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.coming_soon2 { 
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )"; 
-moz-opacity:0.50;
opacity:0.50;
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: 100%;*/
	width: 100%;
	max-width: 1054px;
	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;
}
.maru_main_menu_newflex{
	display: flex;
	width: 100%;
	max-width: 1054px;
	justify-content: space-between;
}
.maru_main_menu_newflex li img{
	width: 100%;
	height: auto;
}
.maru_main_menu_newflex li a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
	transition: opacity .5s;
}
/* メインメニューへここまで */
.bober4{
	display: block;
	width: 100%;
	border:1px solid #cccccc;
	box-sizing: border-box;
}
.site-header{
    /*background: rgba(255,255,255,1);*/
	background: linear-gradient(rgba(229,229,229,0.9) 50%, rgba(255,255,255,0.9) 50%);
    /*padding-top: 20px;*/
    position: fixed;
    top: 0;
    transition: .5s;
    width: 100%;
	height: 130px;
    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;
	}
.header_tbl_a a{
	color: #231815;
	text-decoration: none;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
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:#595757;
	padding-top:30px;
}
.cent_video_new_wpr{
	width: 100%;
	margin: 0 auto;
	background: #fffcd8;
}
.footer_logo_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.footer_logo_flex_a{
		width: 27.5%;
		max-width: 275px;
	}
	.footer_logo_flex_a img{
		width: 100%;
		height: auto;
	}
	.footer_logo_flex_b{
		width: 21%;
		max-width: 210px;
	}
	.footer_logo_flex_b img{
		width: 100%;
		height: auto;
	}
	.footer_logo_flex_c{
		width: 30%;
		max-width: 300px;
	}
	.footer_logo_flex_c img{
		width: 100%;
		height: auto;
	}
.sssunder_menu_bk{
	width: 100%;
	margin: 0 auto;
	background: #f1f1f1;
	padding: 80px 0px 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(229,229,229,0.7);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", "ＭＳ 明朝", 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", "ＭＳ 明朝", "Sawarabi Mincho", serif;
}
.map_wrapper h3{
	font-size: 120%;
	color: #595757;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Sawarabi Mincho", 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{
	display: table;
	width: 100%;
	margin: 0 auto;
}
.top_under_menu_tbl li{
	display: table-cell;
	width: auto;
	margin: 0 auto;
	vertical-align: top;
}
.top_under_menu_tbl li img{
	width: 100%;
	height: auto;
}
.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;
}*/
.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{
	border-top: 2px solid #8c8b8b;
	margin: 0;
	padding: 0;
}
hr.style2{
	border-top: 5px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 0;
	padding: 0;
}
.bar {
  display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border: 0px solid #cacaca;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004985+0,e75297+100 */
background: rgb(0,73,133); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(0,73,133,1) 0%, rgba(231,82,151,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,73,133,1) 0%,rgba(231,82,151,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,73,133,1) 0%,rgba(231,82,151,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004985', endColorstr='#e75297',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bar2 {
	display:block;
  width: 100%;
  height: 1px;
  border: 0;
  border: 0px solid #cacaca;
	background: #000000;
}
.font70{
	font-size: 60%;
}
.no_space{
	letter-spacing: -0.7rem;
}
.gwbnr img{
		width: 100%;
		height: auto;
	}
.gwbnr2 div{
	font-size: 80%;
	line-height: 200%;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.gwbnr2 h1{
	font-size: 110%;
	line-height: 200%;
	padding: 10px 0px 0px;
	margin: 0;
	text-align: center;
}
.rollover01 a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
	transition: opacity .5s;
}
.plan_ichiran_img{
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 0px 3%;
	box-sizing: border-box;
}
.plan_ichiran_img img{
	width: 100%;
	height: auto;
}
.plan_cursor{
	/*cursor : default;*/
}
/*▼▼▼プラン共通▲▼▼▼*/
/*.plan_cpt{
	padding: 20px 0px;
}*/
.plan_ttl{
	display: block;
		width: 100%;
	max-width: 1000px;
		margin: 0 auto;
		padding: 180px 0px 0px;
		text-align: center;
		font-size: 100%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
.plan_cpt div{
	display: block;
	/*margin-left: 15px;
	margin-right: 15px;*/
	font-size: 80%;
	text-indent:-1em;
	padding-left:1em;
	line-height: 150%;
	color: #595757;
	text-align: justify;
	text-justify: inter-ideograph;
}
.plan_cpt2 div{
	display: block;
	/*margin-left: 15px;
	margin-right: 15px;*/
	font-size: 80%;
	text-indent:-1em;
	padding-left:1em;
	line-height: 150%;
	color: #595757;
	text-align: justify;
	text-justify: inter-ideograph;
}
.plan_wrapper{
	width:96%;
	background:#FFFFFF;
	display:block;
	margin:0 auto;
	padding:20px 2%;
	font-size: 80%;
	color:#727171;
}
.plan_wrapper h1{
	font-size:130%;
	margin:0;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: normal;
}
.plan_img{
	width:98%;
	height:auto;
	border: 1px solid #727171;
	margin:0 auto;
	padding: 20px 0px;
}
.plan_type_ttl_bk{
		display: block;
		width: 100%;
		background: url(../plan/img/plan_bk.jpg);
		background-repeat: repeat;
		background-position: top center;
		padding: 20px 0px;
		border-bottom: 5px solid #aa074f;
		margin: 0 auto;
		text-align: center !important;
	}
	.plan_type_ttl2{
		display: block;
		text-align: center;
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #221814;
		padding-left: 1%;
	}
	.plan_type_ttl3{
		display: block;
		text-align: center;
		font-size: 230%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #221814;
		padding-left: 1%;
	}
	.plan_type_ttl4{
		display: block;
		text-align: center;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #221814;
		padding-left: 1%;
	}
.dtype_plan_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.dtype_pre_ttl{
	width: 100%;
	max-width: 345px;
}
.dtype_pre_ttl img{
	width: 100%;
	max-width: 345px;
	height: auto;
}
.dtype_plan_syosai_wpr{
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
}
.dtype_ttl_flex{
	display: flex;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.dtype_ttl_flex_a{
	display: flex;
	align-items: center;
	font-size: 220%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #C7B299;
}
.dtype_ttl_flex_a span{
	font-size: 150%;
}
.dtype_ttl_flex_b{
	font-size: 80%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #C7B299;
	margin-left: auto;
	margin-right: 0;
}
.dtype_main_txt{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #C7B299;
	text-align: center;
	padding: 20px 0px 0px;
}
.dtype_sub_txt{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #C7B299;
	text-align: center;
	padding: 10px 0px 0px;
}
.dtye_4obi_flex{
	display: flex;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.dtye_4obi_flex li{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 23%;
	background: #625A3A;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
.dtype_plan_zu_wpr{
	width: 100%;
	max-width: 760px;
	margin: 30px auto 50px;
	background: url("../plan/img/dtype_planzu_bk.jpg") top center;
	background-size: cover;
	background-repeat: repeat-y;
	padding: 20px;
	box-sizing: border-box;
}
.dtype_plan_zu_wpr2{
	width: 100%;
	max-width: 840px;
	margin: 30px auto 50px;
	background: url("../plan/img/dtype_planzu_bk.jpg") top center;
	background-size: cover;
	background-repeat: repeat-y;
	padding: 20px 10px;
	box-sizing: border-box;
}
.plan_dtype_main_zu{
		width: 100%;
	max-width: 800px;
		margin: 0 auto;
		padding: 0px 0px 0px;
	}
.plan_dtype_main_zu img{
		width: 100%;
	max-width: 800px;
		height: auto;
	}
.dtype_plan_zu{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	/*padding: 30px 0px 50px;*/
}
.dtype_plan_zu img{
	width: 100%;
	max-width: 700px;
	height: auto;
}
.text-line-right{
	display: flex;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	align-items: center;
	padding: 50px 0px 10px;
}
.text-line-right p{
	color: #FCFDFD;
	font-size: 120%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
}

.text-line-right:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	display: block;

}
.text-line-right:after {
	margin-left: .4em;
	background: #FCFDFD;
	box-sizing: border-box;
}
.dtype_qu_flex01{
	display: flex;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	justify-content: space-between;
}
.dtype_qu_flex01_a{
	width: 24%;
	max-width: 182px;
}
.dtype_qu_flex01_b{
	width: 48%;
}
.dtype_qu_flex01_box{
	width: 100%;
	max-width: 182px;
	margin: 0 auto;
}
.dtype_qu_flex01_box_img{
	position: relative;
	width: 100%;
	max-width: 182px;
	margin: 0 auto;
	padding: 0px 0px 5px;
}
.dtype_qu_flex01_box_img img{
	width: 100%;
	max-width: 182px;
	height: auto;
}
.dtype_qu_flex01_box_img_pop{
	position: absolute;
	bottom: 3px;
	right: 5px;
	color: #ffffff;
	text-shadow: 1px 1px 0 #000000,-1px 1px 0 #000000,1px -1px 0 #000000,-1px -1px 0 #000000;
	font-size: 70%;
	line-height: 150%;
}
.dtype_qu_flex01_box_img_pop span{
	color: #000000;
}
.dtype_qu_flex01_box h5{
	width: 100%;
	max-width: 182px;
	margin: 0 auto;
	color: #FCFDFD;
	font-size: 90%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 500;
	letter-spacing: -0.05rem;
	padding: 0;
}
.dtype_qu_flex01_box p{
	width: 100%;
	max-width: 182px;
	margin: 0 auto;
	color: #FCFDFD;
	font-size: 70%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.dtype_qu_flex01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.dtype_qu_flex01_inflex_a{
	width: 48%;
	max-width: 182px;
}
.dtype_pattern_flex{
	display: flex;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 0px;
}
.dtype_pattern_flex li{
	width: 48%;
}
.dtype_pattern_flex_inflex{
	display: flex;
	width: 100%;
	max-width: 372px;
	margin: 0 auto;
	justify-content: space-between;
}
.dtype_pattern_flex_inflex_a{
	width: 48%;
	color: #FFFFFF;
	font-size: 130%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
}
.dtype_pattern_flex_inflex_b{
	width: 48%;
	color: #FFFFFF;
	font-size: 100%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
}
.dtype_pattern_flex_inimg{
	width: 100%;
	max-width: 372px;
	margin: 0 auto;
}
.dtype_pattern_flex_inimg img{
	width: 100%;
	max-width: 372px;
	height: auto;
}
.dtype_pattern_flex_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 32px 0px 0px;
}
.dtype_pattern_flex_inflex02_a{
	width: 48%;
	padding-bottom: 20px;
}
.dtype_pattern_flex_inflex02_a div{
	width: 100%;
	max-width: 204px;
	margin: 0 auto;
}
.dtype_pattern_flex_inflex02_a div img{
	width: 100%;
	max-width: 204px;
	height: auto;
}
.dtype_pattern_flex_inflex02_a p{
	width: 100%;
	max-width: 204px;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 70%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.dtype_patten_ttl{
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	color: #C7B299;
	font-size: 150%;
	line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-weight: 400;
	text-align: center;
	padding: 50px 0px 20px;
}
.plan_d_pano_img{
	position: relative;
	width: 100%;
	max-width: 760px;
	margin: 30px auto 0px;
}
.plan_d_pano_img img{
	width: 100%;
	height: auto;
}
.plan_d_pano_img_pop{
	position: absolute;
	width: 100%;
	bottom: 0px;
	right: 0px;
	text-align: right;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: bold;
	padding: 3px 0.5rem;
	background: rgba(255,255,255,0.6);
	box-sizing: border-box;
}
.plan_c_pano_img{
	position: relative;
	width: 100%;
	max-width: 800px;
	margin: 30px auto;
}
.plan_c_pano_img img{
	width: 100%;
	height: auto;
}
.plan_c_pano_img_pop{
	position: absolute;
	width: 100%;
	bottom: 0px;
	right: 0px;
	text-align: right;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: bold;
	color: #ffffff;
	padding: 3px 0.5rem;
	/*text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;*/
	background: rgba(0,0,0,0.6);
	box-sizing: border-box;
}
/*▲▲▲プラン共通▲▲▲*/
.top_pd30{
		padding-top: 20px;
	}
.ihone5_only{
	display: none;
}
.tb_only{
		display: none;
	}
.rollover01 a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
}
.rollover02 { 
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.sentric_bnr a:hover img { 
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
transition: opacity .5s;
}
/**/
.hikazei_box{
	width: 96%;
	max-width: 1200px;
	margin: 50px auto 30px;
	border: 1px solid #00693e;
	padding: 20px 0px;
	box-sizing: border-box;
}
.hikazei_box h5{
	width: 100%;
	margin: 0 auto;
	background: #00693e;
	padding: 3px 2%;
	text-align: center;
	font-size: 120%;
	color: #ffffff;
	font-weight: 300;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	box-sizing: border-box;
}
.hikazei_box h6{
	width: 100%;
	margin: 0 auto;
	padding: 10px 2%;
	text-align: center;
	font-weight: 300;
	color: #00693e;
	font-size: 120%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	box-sizing: border-box;
}
.hikazei_box div{
	width: 100%;
	margin: 0 auto;
	padding: 0px 2%;
	font-size: 90%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	font-weight: 300;
	box-sizing: border-box;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hikazei_box2{
	width: 96%;
	max-width: 1200px;
	margin: 0px auto 50px;
	border: 1px solid #009db7;
	padding: 20px 0px;
	box-sizing: border-box;
}
.hikazei_box2 h5{
	width: 100%;
	margin: 0 auto;
	background: #009db7;
	padding: 3px 2%;
	text-align: center;
	font-size: 120%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-weight: 300;
	line-height: 150%;
	box-sizing: border-box;
}
.hikazei_box2 h6{
	width: 100%;
	margin: 0 auto;
	padding: 10px 2%;
	text-align: center;
	color: #009db7;
	font-size: 120%;
	font-weight: 300;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	box-sizing: border-box;
}
.hikazei_box2 p{
	width: 100%;
	margin: 0 auto;
	padding: 0px 2%;
	font-size: 160%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	font-weight: 400;
	color: #0C559D;
	text-align: center;
	box-sizing: border-box;
}
.hikazei_box2_img{
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
	padding: 20px 2% 0px;
	box-sizing: border-box;
}
.hikazei_box2_img img{
	width: 100%;
	max-width: 820px;
	height: auto;
}
.hikazei_box2_img_txt{
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
	padding: 5px 2% 20px;
	font-size: 70%;
	font-family: "Noto Serif JP", serif;
	text-align: right;
	line-height: 150%;
	font-weight: 300;
	box-sizing: border-box;
}
.hikazei_box2_txt{
	width: 100%;
	margin: 0 auto;
	padding: 0px 2%;
	font-size: 90%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	font-weight: 300;
	box-sizing: border-box;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hikazei_box2_txt02{
	width: 100%;
	margin: 0 auto;
	padding: 0px 2% 5px;
	font-size: 80%;
	font-family: "Noto Serif JP", serif;
	line-height: 150%;
	font-weight: 300;
	box-sizing: border-box;
	text-align: justify;
	text-justify: inter-ideograph;
}
.hikazei_box3{
	width: 96%;
	max-width: 1200px;
	margin: 0px auto 50px;
	border: 1px solid #754c24;
	padding: 20px 0px;
	box-sizing: border-box;
}
.hikazei_box3 h5{
	width: 100%;
	margin: 0 auto;
	background: #754c24;
	padding: 3px 2%;
	box-sizing: border-box;
	text-align: center;
	font-size: 120%;
	color: #ffffff;
	font-weight: normal;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	line-height: 150%;
	box-sizing: border-box;
}
.hikazei_box3 h6{
	width: 100%;
	margin: 0 auto;
	padding: 10px 2%;
	text-align: center;
	font-weight: normal;
	color: #754c24;
	font-size: 120%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	line-height: 150%;
	box-sizing: border-box;
}
.hikazei_box3 div{
	width: 100%;
	margin: 0 auto;
	padding: 0px 2%;
	font-size: 90%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	line-height: 150%;
	box-sizing: border-box;
	text-align: justify;
	text-justify: inter-ideograph;
}
.syuno_bk{
	width: 100%;
	background: url(../plan/img/syuno_bk.jpg);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 50px 0px;
}
	.syunonitsuite_bnr div{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.syunonitsuite_bnr div a{
		display: 100%;
		font-size: 90%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-decoration: none;
		color: #595757;
		border: solid #595757 1px;
		text-align: center;
		padding: 5px 2rem;
		box-sizing: border-box;
	}
/*▼▼▼棟内オープン共通▼▼▼*/
.tounai_open{
	width: 100%;
	max-width: 1000px;
	margin:  0 auto;
	padding: 50px 3% 0px;
	box-sizing: border-box;
}
.tounai_open h3{
	font-size: 600%;
	line-height: 100%;
	letter-spacing: 0.8rem;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	margin: 0;
	padding: 0;
	color: #754B24;
	font-weight: normal;
}
.tounai_open h3 span{
	background: linear-gradient(transparent 70%, #fcee21 70%);
}
.tounai_open p{
	font-size: 230%;
	line-height: 150%;
	letter-spacing: 0.3rem;
	color: #595757;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 30px 0px 0px;
}
.tounai_open div{
	font-size: 130%;
	line-height: 150%;
	letter-spacing: 0.2rem;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: center;
	padding: 10px 0px 0px;
}
/*▲▲▲棟内オープン共通▲▲▲*/
/*価格帯*/
.kakaku_obi_wpr{
	width: 100%;
	margin: 0 auto;
	background: #710400;
}
.kakaku_obi_wpr div{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	padding: 30px 0px;
}
.kakaku_obi_wpr div img{
	width: 100%;
	max-width: 850px;
	height: auto;
}
/*価格帯*/
.suumo_bnr_wpr{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.suumo_bnr_wpr img{
	width: 100%;
	max-width: 800px;
	height: auto;
}
/**/
.sssunder_map_img{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.sssunder_map_img img{
	width: 100%;
	height: auto;
}
/*▼▼▼資産価値共通▼▼▼*/
.value_top{
	width: 100%;
	margin: 0 auto;
}
/*▲▲▲資産価値共通▲▲▲*/
.second_obi{
	width: 100%;
	margin: 0 auto;
	background: #000000;
	padding: 20px 3%;
	box-sizing: border-box;
}
.second_obi div{
	widows: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 250%;
	line-height: 110%;
	color: #ffffff;
	text-align: center;
}
.second_obi div span{
	font-size: 70%;
}
.second_obi div img{
	width: 100%;
	height: auto;
}
/*プラン*/
.plan_type_wpr{
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		padding: 0px 0px 30px;
	}
	.plan_type_wpr h2{
		width: 100%;
		margin: 0px auto 20px;
		background: #2D9C96;
		color: #ffffff;
		font-family: 'Oswald', sans-serif;
		font-weight: 700;
		padding: 5px 3% 10px;
		text-align: center;
		box-sizing: border-box;
	}
	.plan_type_wpr h2 img{
		width: 100%;
		max-width: 386px;
		height: auto;
	}
.plan_type_flex{
		display: flex;
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
.plan_type_flex_a{
		width: 78%;
	}
	.plan_type_flex_b{
		width: 20%;
		max-width: 200px;
	}
	.plan_type_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.plan_type_flex_in_flex_a{
		padding-right: 1rem;
	}
	.plan_type_flex_in_flex_b h3{
		font-size: 180%;
		color: #595757;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
		border-bottom: solid #595757 1px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.plan_type_flex_in_flex_b h3 span{
		font-size: 80%;
	}
	.plan_type_flex_in_flex_b div{
		font-size: 100%;
		line-height: 150%;
		color: #595757;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
	}
	.plan_type_flex_in_flex_b div span{
		font-size: 70%;
	}
	.plan_type_coment{
		padding: 3rem 0px 0px 2rem;
		box-sizing: border-box;
	}
	.plan_type_coment div{
		font-size: 140%;
		/*text-indent:-1em;
		padding-left:1em;*/
		line-height: 160%;
		color: #595757;
		vertical-align: middle;
	}
	.plan_type_coment div img{
		vertical-align: middle;
	}
	.plan_type_main_zu{
		width: 800px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.plan_type_flex_in_flex_b_mb{
		display: none;
	}
	.plan_type_coment_mb{
		display: none;
	}
	.plan_type_cpt{
		width: 800px;
		margin: 0 auto;
		padding: 0px 0px 20px;
	}
	.plan_type_cpt div{
		font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
	}
	.plan_type_cpt2{
		width: 800px;
		margin: 0 auto;
		padding: 50px 0px 30px;
	}
	.plan_type_cpt2 div{
		font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
	}
	.rmplan_syunoritu{
		position: relative;
		background: #000000;
		height: 100px;
		width: 100px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		margin-top: 12px;
	}
	.rmplan_syunoritu_in{
		position: absolute;
		display: inline-block;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width :100px;
		text-align:center;
		color: #ffffff;
		line-height: 180%;
	}
	.rmplan_syunoritu_in2{
		font-size: 140%;
		font-weight: bold;
	}
	.plan_pd_rt{
		padding-left: 1rem;
	}
.sss_plan_map_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 0px;
}
.sss_plan_map_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
/*プラン*/
/*臨時インフォ221026*/
.rinji_obi_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 30px;
}
.rinji_obi_flex_a{
	width: 60%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 180%;
	line-height: 200%;
	text-align: center;
	border-right: dotted 1px #000000;
}
.rinji_obi_flex_b{
	width: 38%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 180%;
	line-height: 200%;
	text-align: center;
}
.parking_info{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.parking_info img{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
/*臨時インフォ221026*/
.pc_menu_obi6 div img{
	width: 100%;
	height: auto;
}
.pc_menu_obi6 p img{
	width: 100%;
	height: auto;
}
.suumo_rankinkg{
	width: 100%;
	max-width: 456px;
	margin: 0 auto;
}
.suumo_rankinkg img{
	width: 100%;
	max-width: 456px;
	height: auto;
}
/**/
/*ロケーション*/
.sss_loca_bk01{
	width: 100%;
	margin: 80px auto 0px;
	background: url("../location/img/koca_bk.png") top left;
	background-size: cover;
	background-repeat: no-repeat;
}
.sss_loca_menu_flex{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.sss_loca_menu_flex li{
	width: 49%;
	background: #ffffff;
	border: solid 1px #737B81;
	box-sizing: border-box;
}
.sss_loca_menu_flex li a{
	display: block;
	width: 100%;
	color: #737B81;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-decoration: none;
	font-size: 100%;
	line-height: 150%;
	padding: 5px 10px;
	transition:all 0.8s ease;
	box-sizing: border-box;
}
.sss_loca_menu_flex li a:hover{
	color: #ffffff;
	background: #737B81;
}
.sss_loca_ttl_box{
	width: 100%;
	max-width: 740px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.sss_loca_ttl_box h2{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 200%;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	color: #737B81;
	font-weight: 700;
	border-bottom: solid 1px #737B81;
	padding: 0px 0px 5px;
}
.sss_loca_ttl_box p{
	width: 100%;
	margin: 0 auto;
	font-size: 130%;
	line-height: 150%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #737B81;
	padding: 10px 0px 0px;
}
.sss_loca_ttl_box div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #737B81;
	padding: 20px 0px 50px;
}
.sss_loca_top_img_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.sss_loca_top_img_flex li{
	width: 50%;
	max-width: 500px;
}
.sss_loca_top_img_flex li img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
.sss_loca_map_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.sss_loca_map_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.maru_loca_life_info_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 0px;
}
.maru_loca_life_info_wpr_in h3{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 200%;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	color: #737B81;
	font-weight: 500;
	letter-spacing: 0.1rem;
	padding: 0px 0px 20px;
}
.lifeinfo_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0px 15px;
	}
	.lifeinfo_flex li{
		width: 48%;
	}
.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, #737B81, #737B81 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.lifeinfo_flex_in_flex div{
		font-size: 90%;
		line-height: 150%;
		color: #737B81;
		/*font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;*/
		background: rgba(255,255,255,1.0);
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
.lifeinfo_flex_in_flex div span{
	background: #2D9C96;
	color: #ffffff;
	margin-right: 0.5rem;
	padding: 0px 0.25rem;
	font-weight: 500;
}
.sss_loca_cpt{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px 50px;
}
.sss_loca_cpt div{
	display: block;
	/*margin-left: 15px;
	margin-right: 15px;*/
	font-size: 70%;
	text-indent:-1em;
	padding-left:1em;
	line-height: 150%;
	color: #595757;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_access_top_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.sss_access_top_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.sss_access_txt{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #737B81;
	padding: 0px 0px 50px;
}
.sss_access_net_bk{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	background: url("../location/img/hikoki_bk.png") top left;
	background-repeat: no-repeat;
}
.sss_access_net_flex_bk{
	position: relative;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
.sss_access_net_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: flex-end;
	padding: 20px 0px 80px;
}
.sss_access_net_flex_a{
	width: 100%;
	max-width: 384px;
}
.sss_access_net_flex_a img{
	width: 100%;
	max-width: 384px;
	height: auto;
}
.sss_loca_ttl_box02_pop{
	position: absolute;
	width: 100%;
	max-width: 600px;
	top: 20px;
	left: 0;
	padding: 0px 0px 0px;
}
.sss_loca_ttl_box02_pop h2{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 200%;
	font-family: 'Oswald', sans-serif;
	color: #737B81;
	font-weight: 700;
	border-bottom: solid 1px #737B81;
	padding: 0px 0px 5px;
}
.sss_loca_ttl_box02_pop p{
	width: 100%;
	margin: 0 auto;
	font-size: 130%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #737B81;
	padding: 10px 0px 0px;
}
.sss_loca_ttl_box02_pop div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #737B81;
	padding: 20px 0px 50px;
}
.sss_loca_ttl_box02{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 20px 5% 0px;
	box-sizing: border-box;
}
.sss_loca_ttl_box02 h2{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 200%;
	font-family: 'Oswald', sans-serif;
	color: #737B81;
	font-weight: 700;
	border-bottom: solid 1px #737B81;
	padding: 0px 0px 5px;
}
.sss_loca_ttl_box02 p{
	width: 100%;
	margin: 0 auto;
	font-size: 130%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #737B81;
	padding: 10px 0px 0px;
}
.sss_loca_ttl_box02 div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #737B81;
	padding: 20px 0px 50px;
}
/*.maru_loca_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto; 
	padding: 160px 0px 0px;
}
.maru_loca_wpr h1{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: 'EB Garamond', serif;
	text-align: center;
	padding: 0px 0px 50px;
	font-weight: 300;
	font-size: 180%;
	line-height: 150%;
	color: #737f85;
}
.maru_loca_wpr2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto; 
	padding: 160px 0px 0px;
}
.maru_loca_wpr2 h1{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: 'EB Garamond', serif;
	text-align: center;
	padding: 0px 0px 0px;
	font-weight: 300;
	font-size: 180%;
	line-height: 150%;
	color: #737f85;
}
.maru_loca_main_ttl_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
}
.maru_loca_main_ttl_flex_a{
	width: 55%;
}
.maru_loca_main_ttl_flex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	align-items: center;
}
.maru_loca_main_ttl_flex_a_inflex_a{
	width: 26%;
	max-width: 126px;
}
.maru_loca_main_ttl_flex_a_inflex_a img{
	width: 100%;
	max-width: 126px;
	height: auto;
}
.maru_loca_main_ttl_flex_a_inflex_b{
	width: 74%;
	padding-left: 1rem;
	box-sizing: border-box;
}
.maru_loca_main_ttl_flex_a_inflex_b h5{
	width: 100%;
	margin: 0 auto;
	color: #737F85;
	font-size: 150%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	font-weight: 400;
}
.maru_loca_main_ttl_flex_a_inflex_b h4{
	width: 100%;
	margin: 0 auto;
	color: #737F85;
	font-size: 150%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	font-weight: 400;
}
.maru_loca_main_ttl_flex_a_inflex_b p{
	width: 100%;
	margin: 0 auto;
	color: #737F85;
	font-size: 100%;
	line-height: 150%;
}
.maru_loca_main_ttl_flex_b{
	width: 40%;
	max-width: 390px;
}
.maru_loca_main_ttl_flex_b_photo{
	position: relative;
	width: 100%;
	max-width: 390px;
	margin: 0 auto;
}
.maru_loca_main_ttl_flex_b_photo img{
	width: 100%;
	max-width: 390px;
	height: auto;
}
.maru_loca_main_ttl_flex_b_photo_pop{
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
}
.maru_loca_main_ttl_flex_c{
	width: 50%;
}
.maru_loca_main_ttl_flex_d{
	width: 50%;
	max-width: 500px;
}
.maru_loca_main_ttl_flex_d_infkex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.maru_loca_main_ttl_flex_d_infkex_a{
	position: relative;
	width: 32.9%;
	max-width: 163px;
}
.maru_loca_main_ttl_flex_d_infkex_a img{
	width: 100%;
	max-width: 163px;
	height: auto;
}
.maru_loca_main_ttl_flex_d_infkex_b{
	position: relative;
	width: 66.4%;
	max-width: 329px;
}
.maru_loca_main_ttl_flex_d_infkex_b img{
	width: 100%;
	max-width: 329px;
	height: auto;
}
.maru_loca_main_ttl_flex_d_infkex_b_pop{
	position: absolute;
	text-align: right;
	bottom: 5px;
	right: 5px;
	color: #ffffff;
	font-size: 70%;
	line-height: 120%;
	text-shadow:2px 2px 3px #000000;
	font-weight: 500;
}
.maru_01_top_img_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 80px 0px 0px;
}
.maru_01_top_img_flex li{
	position: relative;
	width: 50%;
	max-width: 500px;
}
.maru_01_top_img_flex li img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
.maru_01_top_img_flex_pop{
	position: absolute;
	bottom: 5px;
	right: 10px;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	text-align: right;
	text-shadow:2px 2px 3px #000000;
	font-weight: 500;
}
.maru_01_main_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 100px;
}
.maru_01_main_flex_a{
	width: 55%;
}
.maru_01_main_flex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.maru_01_main_flex_a_inflex_a{
	width: 33%;
	max-width: 180px;
}
.maru_01_main_flex_a_inflex_a div{
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
}
.maru_01_main_flex_a_inflex_a div img{
	width: 100%;
	max-width: 180px;
	height: auto;
}
.maru_01_main_flex_a_inflex_a p{
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
	color: #737F85;
	font-size: 70%;
	line-height: 150%;
	text-align: right;
	padding: 5px 0px 0px;
}
.maru_01_main_flex_b{
	width: 43%;
}
.maru_01_main_flex_b div{
	width: 100%;
	margin: 0 auto;
	color: #737F85;
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.maru_02_top_img_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 80px 0px 0px;
}
.maru_02_top_img_flex li{
	width: 49.6%;
	max-width: 496px;
}
.maru_02_top_img_flex li div{
	width: 100%;
	max-width: 496px;
	margin: 0 auto;
}
.maru_02_top_img_flex li div img{
	width: 100%;
	max-width: 496px;
	height: auto;
}
.maru_02_top_img_flex li p{
	width: 100%;
	max-width: 496px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	color: #737f85;
	padding: 5px 0px 0px;
	text-align: right;
}
.maru_02_main_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 80px;
}
.maru_02_main_flex_a{
	width: 28%;
	max-width: 272px;
}
.maru_02_main_flex_a_in{
	position: relative;
	width: 100%;
	max-width: 272px;
	margin: 0 auto;
}
.maru_02_main_flex_a_in img{
	width: 100%;
	max-width: 272px;
	height: auto;
}
.maru_02_main_flex_b{
	width: 70%;
}
.maru_02_main_flex_b div{
	width: 100%;
	margin: 0 auto;
	color: #737F85;
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.maru_03_main_img_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 10px 0px 0px;
}
.maru_03_main_img_flex li{
	width: 16.4%;
	max-width: 164px;
	padding-bottom: 30px;
}
.maru_03_main_img_flex li div{
	width: 100%;
	max-width: 164px;
	margin: 0 auto;
}
.maru_03_main_img_flex li div img{
	width: 100%;
	max-width: 164px;
	height: auto;
}
.maru_03_main_img_flex li p{
	width: 100%;
	max-width: 164px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	color: #737f85;
	text-align: right;
	padding: 5px 0px 0px;
}
.maru_03_main_img_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.maru_03_main_img_flex02_a{
	width: 39%;
	max-width: 389px;
}
.maru_03_main_img_flex02_a_img{
	position: relative;
	width: 100%;
	max-width: 389px;
	margin: 0 auto;
}
.maru_03_main_img_flex02_a_img img{
	width: 100%;
	max-width: 389px;
	height: auto;
}
.maru_03_main_img_flex02_b{
	width: 59%;
}
.maru_03_main_img_flex02_b div{
	width: 100%;
	margin: 0 auto;
	color: #737F85;
	font-size: 90%;
	line-height: 180%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
}
.maru_loca_map_wpr{
	width: 100%;
	margin: 0 auto;
	background: linear-gradient(rgba(255,255,255,1.0) 70%, rgba(115,127,133,1.0) 30%);
	padding: 0px 5%;
	box-sizing: border-box;
}
.maru_loca_map_wpr div{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 0px;
}
.maru_loca_map_wpr div img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.maru_loca_life_info_wpr{
	width: 100%;
	margin: 0 auto;
	background: rgba(115,127,133,1.0);
	padding: 0px 5%;
	box-sizing: border-box;
}
.maru_loca_life_info_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 20px 0px;
}
.lifeinfo_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0px 15px;
	}
	.lifeinfo_flex li{
		width: 48%;
	}
.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, #fff, #fff 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.lifeinfo_flex_in_flex div{
		font-size: 90%;
		line-height: 150%;
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		background: rgba(115,127,133,1.0);
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
.lifeinfo_sec_ttl_flex{
	display: flex;
	width: 100%;
	margin: 5px auto;
	justify-content: space-between;
background: -moz-linear-gradient(left,  rgba(115,127,133,0) 0%, rgba(98,110,115,1) 30%, rgba(58,69,73,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(115,127,133,0) 0%,rgba(98,110,115,1) 30%,rgba(58,69,73,1) 100%); 
background: linear-gradient(to right,  rgba(115,127,133,0) 0%,rgba(98,110,115,1) 30%,rgba(58,69,73,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00737f85', endColorstr='#3a4549',GradientType=1 ); 
	padding: 2px 20px 2px 10px;
	box-sizing: border-box;
}
.lifeinfo_sec_ttl_flex div{
	width: auto;
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	box-sizing: border-box;
}
.lifeinfo_sec_ttl_flex div span{
	font-size: 80%;
	font-weight: 300;
}
.maru_loca_life_info_wpr_in h3{
	color: #ffffff;
	font-size: 130%;
	line-height: 150%;
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.maru_bus_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.maru_bus_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.maru_bus_wpr_in h3{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	color: rgba(115,127,133,1.0);
	font-size: 150%;
	line-height: 150%;
	padding: 0;
	font-weight: 400;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.maru_bus_wpr_in_img{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	background: url("../location/img/bus_access_bk.png") center top repeat;
}
.maru_bus_wpr_in_img img{
	width: 100%;
	max-width: 700px;
	height: auto;
}
.maru_loca_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
		padding: 50px 0px 20px;
	}
	.maru_loca_cpt div{
		font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*ロケーション*/
/*コンセプト*/
.sss_con_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	padding: 80px 0px 0px;
}
.sss_con_flex01_a{
	width: 46.1%;
}
.sss_con_flex01_a h3{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #737B81;
	font-family: 'Oswald', sans-serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #737B81;
	padding: 0px 1rem 5px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a h4{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #737B81;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 1rem 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a p{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #737B81;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 180%;
	font-weight: 400;
	padding: 20px 2rem 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a div{
	width: 100%;
	max-width: 414px;
	padding: 30px 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a div img{
	width: 100%;
	max-width: 414px;
	height: auto;
}
.sss_con_flex01_b{
	width: 53.9%;
	max-width: 539px;
}
.sss_con_flex01_b img{
	width: 100%;
	max-width: 539px;
	height: auto;
}
.sss_con_flex01_a2{
	width: 46.1%;
}
.sss_con_flex01_a2 h3{
	width: 100%;
	margin: 0px 1rem 0px 0px;
	color: #737B81;
	font-family: 'Oswald', sans-serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #737B81;
	padding: 0px 5px 0px 2.6rem;
	box-sizing: border-box;
}
.sss_con_flex01_a2 h4{
	width: 100%;
	margin: 0px 1rem 0px 0px;
	color: #737B81;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px 2.6rem;
	box-sizing: border-box;
}
.sss_con_flex01_a2 p{
	width: 100%;
	margin: 0px 1rem 0px 0px;
	color: #737B81;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 180%;
	font-weight: 400;
	padding: 20px 0px 0px 2.6rem;
	box-sizing: border-box;
}
.sss_con_flex01_a2 div{
	width: 100%;
	max-width: 414px;
	margin-left: auto;
    margin-right: 0;
	padding: 30px 0px 0px;
}
.sss_con_flex01_a2 div img{
	width: 100%;
	max-width: 414px;
	height: auto;
}
.sss_con_bk01{
	width: 100%;
	margin: 80px auto 0px;
	background: url("../concept/img/bk_a02.png") top left;
	background-size: cover;
	background-repeat: repeat-y;
}
.sss_con_bk02{
	width: 100%;
	margin: 0px auto 0px;
	background: url("../concept/img/bk_b02.png") top right;
	background-size: cover;
	background-repeat: repeat-y;
}
.sss_con_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	padding: 0px 0px 0px;
}
.sss_con_flex01_a3{
	width: 35.9%;
	box-sizing: border-box;
}
.sss_con_flex01_a3 h3{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #737B81;
	font-family: 'Oswald', sans-serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #737B81;
	padding: 0px 1rem 5px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a3 h4{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #737B81;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 1rem 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a3 p{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #737B81;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 180%;
	font-weight: 400;
	padding: 20px 1rem 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a3 h6{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #737B81;
	font-size: 70%;
	line-height: 150%;
	font-weight: 500;
	padding: 80px 1rem 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a3 h6 span{
	font-size: 120%;
}
.sss_con_flex03{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 80px 0px 0px;
}
.sss_con_flex01_b2{
	width: 64.1%;
	max-width: 641px;
}
.sss_con_flex01_b2 img{
	width: 100%;
	max-width: 641px;
	height: auto;
}
.sss_con_flex01_b3{
	position: relative;
	width: 62%;
	max-width: 620px;
}
.sss_con_flex01_b3 img{
	width: 100%;
	max-width: 620px;
	height: auto;
}
.sss_con_flex01_b3_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	bottom: 5px;
	right: 5px;
	text-align: right;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	text-shadow: 3px 3px 4px grey, -2px -2px 4px grey;
}
.sss_con_flex01_a4{
	width: 38%;
}
.sss_con_flex01_a4 h3{
	width: 100%;
	margin: 0px 1rem 0px 0px;
	color: #ffffff;
	font-family: 'Oswald', sans-serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #ffffff;
	padding: 0px 5px 0px 2.6rem;
	box-sizing: border-box;
}
.sss_con_flex01_a4 h4{
	width: 100%;
	margin: 0px 1rem 0px 0px;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px 2.6rem;
	box-sizing: border-box;
}
.sss_con_flex01_a4 p{
	width: 100%;
	margin: 0px 1rem 0px 0px;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 180%;
	font-weight: 400;
	padding: 20px 0px 0px 2.6rem;
	box-sizing: border-box;
}
.sss_con_flex01_a5{
	width: 47%;
}
.sss_con_flex01_a5 h3{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #ffffff;
	font-family: 'Oswald', sans-serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #ffffff;
	padding: 0px 1rem 5px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a5 h4{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 1rem 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_a5 p{
	width: 100%;
	margin: 0px 0px 0px 2rem;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 180%;
	font-weight: 400;
	padding: 20px 2rem 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_b4{
	position: relative;
	width: 53%;
	max-width: 530px;
}
.sss_con_flex01_b4 img{
	width: 100%;
	max-width: 530px;
	height: auto;
}
.sss_con_bk02_inbk{
	width: 100%;
	margin: 80px auto 0px;
	background: linear-gradient(180deg,rgba(45,67,97,0.0) 0%, rgba(45,67,97,0.0) 10%, rgba(45,67,97,0.6) 10%, rgba(45,67,97,0.6) 90%, rgba(45,67,97,0.0) 90%, rgba(45,67,97,0.0) 100%);
}
.sss_con_flex04{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 0px 0px 0px;
}
/*コンセプト*/
/*再開発*/
.rede_bk{
	width: 100%;
	margin: 0 auto;
	background: url("../redevelopment/img/bk_a02.png") top left;
	background-size: cover;
	background-repeat: repeat-y;
}
.rede_bk2{
	width: 100%;
	margin: 0 auto;
	background: url("../redevelopment/img/bk_b01.png") top left;
	background-size: cover;
	background-repeat: repeat-y;
}
.rede_mail_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	font-size: 150%;
	line-height: 150%;
	color: #737B81;
	padding: 0;
}
.rede_map_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.rede_map_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.rede_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 10px;
}
.rede_flex01 li{
	width: 46%;
	padding-bottom: 40px;
}
.rede_flex01 li h4{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	padding: 0;
}
.rede_flex01 li h4 span{
	background: #2D9C96;
	padding: 0px 5px;
	margin-right: 0.5rem;
}
.rede_flex01 li div{
	width: 100%;
	max-width: 242px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.rede_flex01 li div img{
	width: 100%;
	max-width: 242px;
	height: auto;
}
.rede_flex01 li h5{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
}
.rede_flex01 li p{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 10px 0px 0px;
}
.rede_flex01 li h6{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
}
/*再開発*/
.maruyama_nenmatsunenshi{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding: 30px 5% 0px;
	box-sizing: border-box;
}
.maruyama_nenmatsunenshi p{
	text-align: center;
	font-size: 110%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	border-bottom: dotted 1px #595757;
	border-top: dotted 1px #595757;
	padding: 5px 0px;
}
.maruyama_nenmatsunenshi div{
	font-size: 90%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 20px 0px 0px;
}
/*モデルルーム共通（収納）*/
.maru_mode_st_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.maru_mode_st_wpr2{
	width: 100%;
	margin: 0 auto;
	background: #717e83;
	padding: 0px 5%;
	box-sizing: border-box;
}
.maru_mode_st_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 0px;
}
.maru_mode_st_wpr_in h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #737f85;
	font-size: 150%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	font-weight: 400;
}
.maru_mode_st_wpr_in h3{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #737f85;
	font-size: 110%;
	line-height: 150%;
	padding: 40px 0px 0px;
	font-weight: 700;
}
.maru_mode_st_wpr_in h4{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #737f85;
	font-size: 90%;
	line-height: 180%;
	padding: 20px 0px 0px;
	font-weight: 400;
}
.maru_mode_st_wpr_in2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.maru_mode_st_wpr_in2 h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 150%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	padding: 0;
	font-weight: 400;
}
.maru_mode_st_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 80px;
}
.maru_mode_st_flex01 li{
	width: 48%;
}
.maru_mode_st_flex01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
}
.maru_mode_st_flex01_inflex_a{
	width: 53%;
	max-width: 240px;
}
.maru_mode_st_flex01_inflex_a div{
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
}
.maru_mode_st_flex01_inflex_a div img{
	width: 100%;
	max-width: 240px;
	height: auto;
}
.maru_mode_st_flex01_inflex_b{
	width: 43%;
}
.maru_mode_st_flex01_inflex_b p{
	width: 100%;
	margin: 0 auto;
	color: #737f85;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #737f85;
	padding: 0px 0px 5px;
}
.maru_mode_st_flex01_inflex_b div{
	width: 100%;
	margin: 0 auto;
	color: #737f85;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.maru_mode_st_flex01_inflex_c{
	width: 53%;
	max-width: 240px;
}
.maru_mode_st_flex01_inflex_c div{
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
}
.maru_mode_st_flex01_inflex_c div img{
	width: 100%;
	max-width: 240px;
	height: auto;
}
.maru_mode_st_flex01_inflex_d{
	width: 43%;
}
.maru_mode_st_flex01_inflex_d p{
	width: 100%;
	margin: 0 auto;
	color: #737f85;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #737f85;
	padding: 0px 0px 5px;
}
.maru_mode_st_flex01_inflex_d div{
	width: 100%;
	margin: 0 auto;
	color: #737f85;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.maru_mode_st_flex01_inbox{
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
}
.maru_mode_st_flex01_inbox h6{
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
	padding: 0;
}
.maru_mode_st_flex01_inbox h6 img{
	width: 100%;
	max-width: 460px;
	height: auto;
}
.maru_mode_st_flex01_inbox p{
	width: 100%;
	margin: 0 auto;
	color: #737f85;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #737f85;
	padding: 5px 0px 5px;
}
.maru_mode_st_flex01_inbox div{
	width: 100%;
	margin: 0 auto;
	color: #737f85;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.maru_mode_plan_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.maru_mode_plan_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.maru_mode_kawa_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 50px;
}
.maru_mode_kawa_flex_a{
	width: 20%;
	max-width: 198px;
}
.maru_mode_kawa_flex_a div{
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
}
.maru_mode_kawa_flex_a div img{
	width: 100%;
	max-width: 198px;
	height: auto;
}
.maru_mode_kawa_flex_b{
	width: 76%;
}
.maru_mode_kawa_flex_b h5{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 150%;
	font-weight: 700;
	padding: 0;
}
.maru_mode_kawa_flex_b h5 span{
	font-size: 70%;
}
.maru_mode_kawa_flex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
}
.maru_mode_kawa_flex_b div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 180%;
	font-weight: 400;
	padding: 20px 0px 0px;;
}
.maru_mode_tera_felx01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
}
.maru_mode_tera_felx01 li{
	width: 50%;
	max-width: 497px;
}
.maru_mode_tera_felx01_a_img{
	position: relative;
	width: 100%;
	max-width: 497px;
	margin: 0 auto;
}
.maru_mode_tera_felx01_a_img img{
	width: 100%;
	max-width: 497px;
	height: auto;
}
.maru_mode_tera_felx01_a_img_pop{
	position: absolute;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	bottom: 5px;
	right: 5px;
}
.maru_mode_tera_felx01_b{
	display: flex;
	justify-content: center;
	align-items: center;
}
.maru_mode_tera_felx01_b_txt{
	font-size: 160%;
	letter-spacing: 0.2rem;
	line-height: 250%;
	font-weight: 700;
	color: #ffffff;
	writing-mode: vertical-rl;
}
.maru_mode_tera_felx02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.maru_mode_tera_felx02 li{
	width: 32%;
	max-width: 296px;
	padding-bottom: 30px;
}
.maru_mode_tera_felx02_img{
	position: relative;
	width: 100%;
	max-width: 296px;
	margin: 0 auto;
	padding: 0;
}
.maru_mode_tera_felx02_img img{
	width: 100%;
	max-width: 296px;
	height: auto;
}
.maru_mode_tera_felx02_img_pop{
	position: absolute;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	bottom: 5px;
	left: 5px;
}
.maru_mode_tera_felx02 li p{
	width: 100%;
	max-width: 296px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	border-bottom: solid 1px #ffffff;
	padding: 5px 0px 5px;
}
.maru_mode_tera_felx02 li div{
	width: 100%;
	max-width: 296px;
	margin: 0 auto;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.maru_mode_tera_felx02 li h6{
	width: 100%;
	max-width: 296px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*モデルルーム共通（収納）*/
/*クオリティ共通*/
.sss_qu_menu_flex{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.sss_qu_menu_flex li{
	width: 33%;
	background: #ffffff;
	border: solid 1px #737B81;
	box-sizing: border-box;
}
.sss_qu_menu_flex li a{
	display: block;
	width: 100%;
	color: #737B81;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-decoration: none;
	font-size: 70%;
	line-height: 150%;
	padding: 5px 10px;
	transition:all 0.8s ease;
	box-sizing: border-box;
}
.sss_qu_menu_flex li a span{
	font-size: 150%;
	font-weight: 500;
}
.sss_qu_menu_flex li a:hover{
	color: #ffffff;
	background: #737B81;
}
.sss_qu_kit_flex01{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
	flex-wrap: wrap;
}
.sss_qu_kit_flex01_a{
	width: 24%;
	max-width: 198px;
	margin-bottom: 20px;
}
.sss_qu_kit_flex01_c{
	width: 48%;
}
.sss_qu_kit_flex01_box{
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
}
.sss_qu_kit_flex01_box_img{
	position: relative;
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
}
.sss_qu_kit_flex01_box_img img{
	width: 100%;
	max-width: 198px;
	height: auto;
}
.sss_qu_kit_flex01_box_img_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	bottom: 5px;
	right: 5px;
	text-align: right;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	text-shadow: 3px 3px 4px grey, -2px -2px 4px grey;
}
.sss_qu_kit_flex01_box_img_pop span{
	color: #000000;
	text-shadow: none;
}
.sss_qu_kit_flex01_box h5{
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 90%;
	line-height: 150%;
	border-bottom: solid 1px #3E3A39;
	padding: 5px 0px 5px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_qu_kit_flex01_box h5 span{
	font-size: 90%;
	letter-spacing: 0rem;
}
.ttl_eco_img{
	width: 30px;
	height: auto;
}
.sss_qu_kit_flex01_box p{
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 80%;
	line-height: 150%;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_qu_kit_flex01_box p span{
	font-size: 80%;
}
.sss_qu_kit_flex01_b{
	width: 24%;
	max-width: 198px;
	margin-bottom: 20px;
	background: #737B81;
	padding: 5px;
	box-sizing: border-box;
}
.sss_qu_kit_flex01_box02{
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
}
.sss_qu_kit_flex01_box02 h4{
	width: 100%;
	margin: 0px auto 5px;
	text-align: center;
	background: #ffffff;
	font-family: 'Oswald', sans-serif;
	color: #737B81;
	font-size: 90%;
	line-height: 150%;
	padding: 0;
	font-weight: 700;
}
.sss_qu_kit_flex01_box02 h4 span{
	font-size: 60%;
	font-family: "Noto Sans JP";
	font-weight: 300;
}
.sss_qu_kit_flex01_box02 h5{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-size: 90%;
	line-height: 150%;
	border-bottom: solid 1px #ffffff;
	padding: 5px 5px 5px;
	font-family: "Noto Sans JP";
	font-weight: 500;
	box-sizing: border-box;
}
.sss_qu_kit_flex01_box02 p{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-size: 80%;
	letter-spacing: -0.07rem;
	line-height: 150%;
	padding: 5px 5px 5px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.sss_qu_kit_cpt{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 20px 0px 50px;
	font-family: "Noto Sans JP";
	color: #737F85;
	font-size: 70%;
	line-height: 150%;
	font-weight: 300;
	text-align: center;
}
.sss_qu_bk01{
	width: 100%;
	margin: 0 auto;
	background: #F2F2F2;
	padding: 0px 5% 50px;
	box-sizing: border-box;
}
.sss_qu_ut_flex01{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 0px 0px 0px;
	background: rgba(95,95,95,0.15);
	flex-wrap: wrap;
}
.sss_qu_ut_flex01_a{
	width: 24%;
	max-width: 198px;
}
.sss_qu_ut_flex01_a_img{
	position: relative;
	width: 100%;
	max-width: 198px;
	margin: 0 auto;
}
.sss_qu_ut_flex01_a_img img{
	width: 100%;
	max-width: 198px;
	height: auto;
}
.sss_qu_ut_flex01_a_img_pop01{
	position: absolute;
	width: 50%;
	max-width: 36px;
	bottom: 20px;
	left: 20px;
}
.sss_qu_ut_flex01_a_img_pop01 img{
	width: 100%;
	max-width: 36px;
	height: auto;
}
.sss_qu_ut_flex01_a_img_pop02{
	position: absolute;
	width: 50%;
	bottom: 20px;
	right: 10px;
	font-size: 80%;
	line-height: 150%;
	font-family: "Noto Sans JP";
	text-align: right;
	color: #ffffff;
	font-weight: 500;
}
.sss_qu_ut_flex01_b{
	width: 25%;
}
.sss_qu_ut_flex01_b img{
	width: 100%;
	height: auto;
}
.sss_qu_ut_flex01_c{
	width: 25%;
}
.sss_qu_ut_flex01_c p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 160%;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_qu_ut_flex01_c p span{
	font-size: 150%;
}
.sss_qu_ut_flex01_c div{
	width: 100%;
	margin: 0 auto;
	font-size: 60%;
	line-height: 110%;
	font-family: "Noto Sans JP";
	font-weight: 300;
	padding: 10px 0px 0px;
}
.sss_qu_ut_flex01_c div span{
	font-size: 70%;
}
.sss_qu_ut_flex01_d{
	width: 24%;
	padding-right: 0.5rem;
	box-sizing: border-box;
}
.sss_qu_ut_flex01_d_box{
	width: 100%;
	max-width: 178px;
	margin: 0 auto;
}
.sss_qu_ut_flex01_d_box div{
	width: 100%;
	max-width: 178px;
	margin: 0 auto;
}
.sss_qu_ut_flex01_d_box div img{
	width: 100%;
	max-width: 178px;
	height: auto;
}
.sss_qu_ut_flex01_d_box h5{
	width: 100%;
	max-width: 178px;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 90%;
	line-height: 150%;
	border-bottom: solid 1px #3E3A39;
	padding: 5px 0px 5px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_qu_ut_flex01_d_box p{
	width: 100%;
	max-width: 178px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 80%;
	line-height: 150%;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_qu_ut_cpt{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 50px 0px 0px;
	font-family: "Noto Sans JP";
	color: #737F85;
	font-size: 70%;
	line-height: 150%;
	font-weight: 300;
	text-align: center;
}
.sss_qu_bk01{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5% 50px;
	box-sizing: border-box;
}
.sss_qu_bk02{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5% 0px;
	box-sizing: border-box;
}
.sss_qu_bath_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
}
.sss_qu_bath_inflex_a{
	width: 44%;
}
.sss_qu_bath_inflex_a div{
	width: 100%;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 70%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.sss_qu_bath_inflex_a p{
	width: 100%;
	margin: 0 auto;
	color: #D46246;
	font-family: "Noto Sans JP";
	font-size: 150%;
	line-height: 150%;
	font-weight: 500;
}
.sss_qu_bath_inflex_a p span{
	font-size: 180%;
}
.sss_qu_bath_inflex_a h5{
	width: 100%;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 90%;
	line-height: 150%;
	padding: 5px 0px 5px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_qu_bath_inflex_b{
	width: 55%;
	max-width: 248px;
}
.sss_qu_bath_inflex_b img{
	width: 100%;
	max-width: 248px;
	height: auto;
}
.sss_qu_kit_flex01_b_undertxt{
	width: 100%;
	margin: 5px auto 0px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 80%;
	line-height: 150%;
	padding: 5px 0px 0px;
	border-top: solid 1px #3E3A39;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_shower_box{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	background: #737F85;
	padding: 20px;
	box-sizing: border-box;
}
.sss_shower_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.sss_shower_flex_a{
	width: 22%;
	max-width: 176px;
}
.sss_shower_flex_a img{
	width: 100%;
	max-width: 176px;
	height: auto;
}
.sss_shower_flex_b{
	width: 76%;
}
.sss_shower_flex_b_inflex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.sss_shower_flex_b_inflex01_a{
	width: 48%;
}
.sss_shower_flex_b_inflex01_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.sss_shower_flex_b_inflex01_a_inflex_a{
	width: 20%;
	max-width: 62px;
}
.sss_shower_flex_b_inflex01_a_inflex_a img{
	width: 100%;
	max-width: 62px;
	height: auto;
}
.sss_shower_flex_b_inflex01_a_inflex_b{
	width: 76%;
}
.sss_shower_flex_b_inflex01_a_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	font-family: "Noto Sans JP";
	font-weight: 400;
}
.sss_shower_flex_b_inflex01_a_inflex_b h5{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	color: #ffffff;
	font-family: "Noto Sans JP";
	font-weight: 500;
	padding: 5px 0px 0px;
}
.sss_shower_flex_b_inflex01_a_intxt{
	width: 100%;
	margin: 5px auto 0px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	padding: 5px 0px 0px;
	border-top: solid 1px #ffffff;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_shower_flex_b_inflex01_b{
	width: 48%;
}
.sss_shower_flex_b_inflex01_b div{
	width: 100%;
	margin: 0 auto;
	font-size: 160%;
	line-height: 150%;
	color: #ffffff;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_shower_flex_b_inflex01_b div span{
	font-size: 160%;
}
.sss_shower_flex_b_inflex01_b p{
	width: 100%;
	margin: 10px auto 0px;
	background: #ffffff;
	text-align: center;
	color: #737F85;
	font-size: 80%;
	line-height: 150%;
	font-family: "Noto Sans JP";
	font-weight: 400;
	padding: 5px;
	box-sizing: border-box;
}
.sss_shower_flex_b_cpt{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-size: 60%;
	line-height: 150%;
	font-family: "Noto Sans JP";
	font-weight: 400;
	padding: 10px 0px 0px;
}


/*.eq_main_menu_flex{
		display: flex;
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 3% 50px;
		box-sizing: border-box;
	}
	.eq_main_menu_flex li{
		width: 48%;
	}
.eq_sub_menu{
		text-align: center;
		font-size: 140%;
		line-height: 150%;
		letter-spacing: 0.05rem;
		font-family: 'Cormorant Garamond', serif;
		padding: 0px 0px 50px;
	}
	.eq_sub_menu a{
		color: #595757;
	}
.qu_top_img01{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.qu_top_img01 img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.qu_top_img01_pop{
	position: absolute;
	font-size: 70%;
	line-height: 150%;
	color: #ffffff;
	bottom: 5px;
	right: 5px;
}
.qu_wpr01{
	width: 100%;
	margin: 80px auto 100px;
	background: #717e83;
	padding: 80px 5%;
	box-sizing: border-box;
}
.qu_wpr02{
	width: 100%;
	margin: 0 auto;
	padding: 80px 5% 0px;
	box-sizing: border-box;
}
.qu_wpr02b{
	width: 100%;
	max-width: 1000px;
	margin: 10px auto 100px;
	background: #717e83;
	padding: 50px 3%;
	box-sizing: border-box;
}
.qu_wpr01_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.qu_wpr01_in h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 180%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 10px;
}
.qu_wpr01_in h3{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 130%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 10px;
}
.qu_wpr01_in h4{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_wpr02_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.qu_wpr02_in h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #737f85;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 180%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 10px;
}
.qu_wpr02_in h3{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #737f85;
	font-size: 130%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 10px;
}
.qu_wpr02_in h4{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #737f85;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.qu_flex01 li{
	width: 48%;
}
.qu_flex01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.qu_flex01_inflex_a{
	width: 48%;
	max-width: 214px;
	padding-bottom: 20px;
}
.qu_flex01_inflex_a_box{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
}
.qu_flex01_inflex_a_box div{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
}
.qu_flex01_inflex_a_box div img{
	width: 100%;
	max-width: 214px;
	height: auto;
}
.qu_flex01_inflex_a_box h5{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 5px 0px 5px;
	border-bottom: solid 1px #ffffff;
}
.qu_flex01_inflex_a_box p{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_flex01_inflex_a_box02{
	width: 100%;
	max-width: 399px;
	margin: 0 auto;
}
.qu_flex01_inflex_a_box02 div{
	width: 100%;
	max-width: 399px;
	margin: 0 auto;
}
.qu_flex01_inflex_a_box02 div img{
	width: 100%;
	max-width: 399px;
	height: auto;
}
.qu_flex01_inflex_b_in{
	width: 100%;
	margin: 0 auto;
	background: #000000;
	padding: 30px 5%;
	box-sizing: border-box;
}
.qu_flex01_inflex_a_box02 h5{
	width: 100%;
	max-width: 399px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #ffffff;
}
.qu_flex01_inflex_a_box02 p{
	width: 100%;
	max-width: 399px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
	flex-wrap: wrap;
}
.qu_flex02 li{
	width: 24%;
	max-width: 214px;
	padding-bottom: 20px;
}
.qu_flex01_inflex_a_box03{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
}
.qu_flex01_inflex_a_box03 div{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
}
.qu_flex01_inflex_a_box03 div img{
	width: 100%;
	max-width: 214px;
	height: auto;
}
.qu_flex01_inflex_a_box03 h5{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 5px 0px 5px;
	border-bottom: solid 1px #737f85;
}
.qu_flex01_inflex_a_box03 p{
	width: 100%;
	max-width: 214px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_flex03{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 0px;
	flex-wrap: wrap;
}
.qu_flex03_a{
	width: 36%;
}
.qu_flex03_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	padding: 0px 0px 5px;
}
.qu_flex03_a_inflex_a{
	width: 15%;
	max-width: 40px;
}
.qu_flex03_a_inflex_a img{
	width: 100%;
	max-width: 40px;
	height: auto;
}
.qu_flex03_a_inflex_b{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 0px 1rem;
	box-sizing: border-box;
}
.qu_flex03_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	border-top: solid 1px #ffffff;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_flex03_b{
	width: 60%;
	max-width: 560px;
}
.qu_flex03_b img{
	width: 100%;
	max-width: 560px;
	height: auto;
}
.qu_flex04{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 20px auto 0px;
	justify-content: space-between;
	background: rgba(95,95,95,0.15);
	padding: 0px 0px 0px;
}
.qu_flex04_a{
	widows: 22.4%;
	max-width: 224px;
}
.qu_flex04_a img{
	width: 100%;
	max-width: 224px;
	height: auto;
}
.qu_flex04_b{
	widows: 77.6%;
	padding: 20px 10px;
	box-sizing: border-box;
}
.qu_flex04_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_flex04_b_inflex_a{
	width: 36%;
}
.qu_flex04_b_inflex_a img{
	width: 100%;
	height: auto;
}
.qu_flex04_b_inflex_b{
	width: 35%;
}
.qu_flex04_b_inflex_b p{
	font-size: 100%;
	line-height: 150%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
}
.qu_flex04_b_inflex_b p span{
	font-size: 150%;
}
.qu_flex04_b_inflex_b div{
	font-size: 60%;
	line-height: 130%;
	padding: 10px 0px 0px;
}
.qu_flex04_b_inflex_c{
	width: 27.2%;
	max-width: 200px;
}
.qu_flex01_inflex_a_box04{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
.qu_flex01_inflex_a_box04 div{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
.qu_flex01_inflex_a_box04 div img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.qu_flex01_inflex_a_box04 h5{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 5px 0px 5px;
	border-bottom: solid 1px #737f85;
}
.qu_flex01_inflex_a_box04 p{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.qu_cpt div{
	font-size: 70%;
	line-height: 150%;
	color: #737f85;
		text-indent:-1em;
		padding-left:1em;
		text-align: justify;
		text-justify: inter-ideograph;
}
/*セキュリティ*/
.sss_sec_box01{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.sss_sec_box01 h5{
	width: 100%;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 90%;
	line-height: 150%;
	border-bottom: solid 1px #3E3A39;
	padding: 5px 0px 5px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_sec_box01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.sss_sec_box01_inflex_a{
	width: 32.5%;
}
.sss_sec_box01_inflex_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.sss_sec_box01_inflex_a_inflex_a{
	width: 48%;
}
.sss_sec_box01_inflex_a_inflex_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 80%;
	line-height: 150%;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_sec_box01_inflex_a_inflex_b{
	position: relative;
	width: 48%;
	max-width: 146px;
}
.sss_sec_box01_inflex_a_inflex_b img{
	width: 100%;
	max-width: 146px;
	height: auto;
}
.sss_sec_box01_inflex_a_inflex_b_pop{
	position: absolute;
	width: 50%;
	bottom: 5px;
	right: 10px;
	font-size: 70%;
	line-height: 150%;
	font-family: "Noto Sans JP";
	text-align: right;
	font-weight: 500;
}
.sss_sec_box01_inflex_b{
	width: 64.1%;
	max-width: 607px;
}
.sss_sec_box01_inflex_b img{
	width: 100%;
	max-width: 607px;
	height: auto;
}
.sss_sec_flex01{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 20px 0px 30px;
}
.sss_sec_flex01_a{
	width: 32%;
	padding-bottom: 20px;
}
.sss_sec_flex01_a_box{
	width: 100%;
	margin: 0 auto;
}
.sss_sec_flex01_a_box h5{
	width: 100%;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 90%;
	line-height: 150%;
	border-bottom: solid 1px #3E3A39;
	padding: 5px 0px 5px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_sec_flex01_a_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 80%;
	line-height: 150%;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_sec_flex01_a_box_img{
	width: 100%;
	max-width: 287px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.sss_sec_flex01_a_box_img img{
	width: 100%;
	max-width: 287px;
	height: auto;
}
.sss_sec_flex01_a_box_img02{
	width: 100%;
	max-width: 570px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.sss_sec_flex01_a_box_img02 img{
	width: 100%;
	max-width: 570px;
	height: auto;
}
.sss_sec_flex01_a_box_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 5px 0px 0px;
}
.sss_sec_flex01_a_box_inflex_a{
	width: 58%;
}
.sss_sec_flex01_a_box_inflex_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 80%;
	line-height: 150%;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_sec_flex01_a_box_inflex_b{
	width: 40%;
	max-width: 113px;
}
.sss_sec_flex01_a_box_inflex_b img{
	width: 100%;
	max-width: 113px;
	height: auto;
}
.sss_sec_flex01_b{
	width: 64%;
	padding-bottom: 20px;
}
/*.sec_wpr01{
	width: 100%;
	margin: 0 auto;
	padding: 30px 5% 80px;
	box-sizing: border-box;
}
.sec_wpr01_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.sec_wpr01_in h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #737f85;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 160%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 10px;
}
.sec_box01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.sec_box01 h5{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 5px 0px 5px;
	border-bottom: solid 1px #737f85;
}
.sec_box01_inflex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.sec_box01_inflex_a{
	width: 22%;
}
.sec_box01_inflex_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sec_box01_inflex_b{
	width: 14.2%;
	max-width: 142px;
}
.sec_box01_inflex_b img{
	width: 100%;
	max-width: 142px;
	height: auto;
}
.sec_box01_inflex_c{
	width: 59.2%;
	max-width: 592px;
}
.sec_box01_inflex_c img{
	width: 100%;
	max-width: 592px;
	height: auto;
}
.qu_sec_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 40px 0px 0px;
}
.qu_sec_flex01_a{
	width: 32%;
	max-width: 278px;
	padding-bottom: 40px;
}
.qu_sec_flex01_a_inbox01{
	width: 100%;
	max-width: 278px;
	margin: 0 auto;
}
.qu_sec_flex01_a_inbox01 h5{
	width: 100%;
	max-width: 278px;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #737f85;
}
.qu_sec_flex01_a_inbox01 p{
	width: 100%;
	max-width: 278px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_sec_flex01_a_inbox01 div{
	width: 100%;
	max-width: 278px;
	margin: 0 auto;
}
.qu_sec_flex01_a_inbox01 div img{
	width: 100%;
	max-width: 278px;
	height: auto;
}
.qu_sec_flex01_b{
	width: 64%;
}
.qu_sec_flex01_b_inbox01{
	width: 100%;
	margin: 0 auto;
}
.qu_sec_flex01_b_inbox01 h5{
	width: 100%;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #737f85;
}
.qu_sec_flex01_b_inbox01 p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_sec_flex01_b_inbox01 div{
	width: 100%;
	max-width: 554px;
	margin: 0 auto;
}
.qu_sec_flex01_b_inbox01 div img{
	width: 100%;
	max-width: 554px;
	height: auto;
}
.qu_con_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 80px 0px 0px;
}
.qu_con_flex01_a{
	width: 28.9%;
	max-width: 289px;
}
.qu_con_flex01_a_inbox01{
	width: 100%;
	max-width: 289px;
	margin: 0 auto;
}
.qu_con_flex01_a_inbox01 h5{
	width: 100%;
	max-width: 289px;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #737f85;
}
.qu_con_flex01_a_inbox01 p{
	width: 100%;
	max-width: 289px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_con_flex01_a_inbox01 div{
	width: 100%;
	max-width: 289px;
	margin: 0 auto;
}
.qu_con_flex01_a_inbox01 div img{
	width: 100%;
	max-width: 289px;
	height: auto;
}
.qu_con_flex01_b{
	width: 68%;
}
.qu_con_flex01_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.qu_con_flex01_b_inflex_a{
	width: 32%;
	max-width: 211px;
	padding-bottom: 30px;
}
.qu_con_flex01_b_inflex_a_inbox01{
	width: 100%;
	max-width: 211px;
	margin: 0 auto;
}
.qu_con_flex01_b_inflex_a_inbox01 h5{
	width: 100%;
	max-width: 211px;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #737f85;
}
.qu_con_flex01_b_inflex_a_inbox01 p{
	width: 100%;
	max-width: 211px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_con_flex01_b_inflex_a_inbox01 div{
	width: 100%;
	max-width: 211px;
	margin: 0 auto;
}
.qu_con_flex01_b_inflex_a_inbox01 div img{
	width: 100%;
	max-width: 211px;
	height: auto;
}
.qu_con_flex01_b_inflex_a_inbox01 h6{
	width: 100%;
	max-width: 211px;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 70%;
	line-height: 150%;
	font-weight: 500;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_con_flex01_b_inflex_b{
	width: 32%;
	max-width: 211px;
	padding-bottom: 30px;
}
.qu_con_ttl01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #3e3a39;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 10px 0px 5px;
	border-bottom: solid 1px #737f85;
}
.qu_con_flets_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;

}
.qu_con_flets_flex_a{
	width: 16.4%;
	max-width: 164px;
}
.qu_con_flets_flex_a div{
	width: 100%;
	max-width: 164px;
	margin: 0 auto;
}
.qu_con_flets_flex_a div img{
	width: 100%;
	max-width: 164px;
	height: auto;
}
.qu_con_flets_flex_b{
	width: 26.1%;
	max-width: 261px;
	background: #eff1ef;
	padding: 10px 20px;
	box-sizing: border-box;
}
.qu_con_flets_flex_b div{
	width: 100%;
	max-width: 221px;
	margin: 0 auto;
}
.qu_con_flets_flex_b div img{
	width: 100%;
	max-width: 221px;
	height: auto;
}
.qu_con_flets_flex_b p{
	width: 100%;
	max-width: 221px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-weight: 500;
	text-align: center;
	padding: 10px 0px 0px;
}
.qu_con_flets_flex_b p span{
	font-size: 60%;
}
.qu_con_flets_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.qu_con_flets_flex02_a{
	width: 27%;
}
.qu_con_flets_flex02_a p{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	color: #3e3a39;
}
.qu_con_flets_flex02_a div{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3e3a39;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_con_flets_flex02_b{
	width: 70%;
	max-width: 700px;
}
.qu_con_flets_flex02_b p{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	color: #3e3a39;
	padding: 0px 0px 10px;
}
.qu_con_flets_flex02_b div{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}
.qu_con_flets_flex02_b div img{
	width: 100%;
	max-width: 700px;
	height: auto;
}
/*セキュリティ*/
/*ストラクチャー*/
.sss_st_bk{
	width: 100%;
	margin: 0 auto;
	background: #2D4361;
	padding: 0px 5% 0px;
	box-sizing: border-box;
}
.sss_st_flex01{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
	flex-wrap: wrap;
}
.sss_st_flex01_a{
	width: 23%;
	padding-bottom: 20px;
}
.sss_st_flex01_a_box{
	width: 100%;
	margin: 0 auto;
}
.sss_st_flex01_a_box h5{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-size: 90%;
	line-height: 150%;
	border-bottom: solid 1px #ffffff;
	padding: 5px 0px 5px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_st_flex01_a_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_st_flex01_a_box h6{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Sans JP";
	color: #ffffff;
	font-size: 70%;
	line-height: 150%;
	font-weight: 300;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_st_flex01_a_box h5 span{
	font-size: 70%;
}
.sss_st_flex01_a_box_img{
	width: 100%;
	max-width: 187px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.sss_st_flex01_a_box_img img{
	width: 100%;
	max-width: 187px;
	height: auto;
}
.sss_st_flex01_b{
	width: 49%;
	padding-bottom: 20px;
}
.sss_st_flex01_a_box_img02{
	width: 100%;
	max-width: 363px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.sss_st_flex01_a_box_img02 img{
	width: 100%;
	max-width: 363px;
	height: auto;
}
.sss_st_flex02{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0px 0px 50px;
}
.sss_st_flex02_a{
	width: 20%;
}
.sss_st_flex01_a_box_img03{
	width: 100%;
	max-width: 129px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.sss_st_flex01_a_box_img03 img{
	width: 100%;
	max-width: 129px;
	height: auto;
}
.sss_st_flex02_b{
	width: 78%;
}
.sss_st_flex02_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 10px 0px 0px;
}
.sss_st_flex02_b_inflex_a{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.sss_st_flex02_b_inflex_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_st_flex02_b_inflex_b{
	width: 100%;
	margin: 0 auto;
}
.sss_st_flex02_b_inflex_b div{
	width: 100%;
	margin: 0 auto;
	background: #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.sss_st_flex02_b_inflex_b div img{
	width: 100%;
	height: auto;
}
/*
.qu_st_wpr{
	width: 100%;
	margin: 0 auto;
	background: #737f86;
	padding: 80px 5%;
	box-sizing: border-box;
}
.qu_st_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.qu_st_wpr_in h2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #ffffff;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-size: 160%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 10px;
}
.qu_st_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.qu_st_flex01 li{
	width: 22%;
	max-width: 220px;
	padding-bottom: 30px;
}
.qu_st_flex01_inbox{
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
}
.qu_st_flex01_inbox h5{
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #ffffff;
}
.qu_st_flex01_inbox p{
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_st_flex01_inbox div{
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
}
.qu_st_flex01_inbox div img{
	width: 100%;
	max-width: 220px;
	height: auto;
}
.qu_st_flex01_inbox h6{
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 70%;
	line-height: 150%;
	font-weight: 500;
	padding: 30px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_st_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.qu_st_flex02 li{
	width: 48%;
	max-width: 480px;
}
.qu_st_flex02_inbox{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
.qu_st_flex02_inbox h5{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #ffffff;
}
.qu_st_flex02_inbox p{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #ffffff;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.qu_st_flex02_inbox div{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
.qu_st_flex02_inbox div img{
	width: 100%;
	max-width: 480px;
	height: auto;
}
/*ストラクチャー*/
/*コンフォータブル*/
.sss_com_flex01{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 50px 0px 0px;
}
.sss_com_flex01_a{
	width: 23%;
	padding-bottom: 20px;
}
.sss_com_flex01_a_box_img{
	position: relative;
	width: 100%;
	max-width: 170px;
	margin: 0 auto;
}
.sss_com_flex01_a_box_img img{
	width: 100%;
	max-width: 170px;
	height: auto;
	padding: 10px 0px 0px;
}
.sss_com_flex01_a_box_img_pop{
	position: absolute;
	width: 50%;
	bottom: 5px;
	right: 10px;
	font-size: 70%;
	line-height: 150%;
	font-family: "Noto Sans JP";
	text-align: right;
	font-weight: 400;
}
.sss_sec_flex01_a_box h6{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_com_flex01_b{
	width: 40%;
}
.sss_com_flex01_b_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.sss_com_flex01_b_inflex02_a{
	width: 58%;
}
.sss_com_flex01_b_inflex02_a p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 80%;
	line-height: 150%;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_com_flex01_b_inflex02_a div{
	width: 100%;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 70%;
	line-height: 150%;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_com_flex01_b_inflex02_b{
	width: 40%;
	max-width: 150px;
}
.sss_com_flex01_b_inflex02_b img{
	width: 100%;
	max-width: 150px;
	height: auto;
}
.sss_com_flex01_b_inflex02_c{
	width: 60%;
}
.sss_com_flex01_b_inflex02_c p{
	width: 100%;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #3E3A39;
	font-size: 80%;
	line-height: 150%;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_com_flex01_b_inflex02_d{
	width: 38%;
	max-width: 87px;
}
.sss_com_flex01_b_inflex02_d img{
	width: 100%;
	max-width: 87px;
	height: auto;
}
.sss_com_flex01_c{
	width: 28%;
}
.sss_com_flex01_a_box_img04{
	width: 100%;
	max-width: 262px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.sss_com_flex01_a_box_img04 img{
	width: 100%;
	max-width: 262px;
	height: auto;
}
.sss_com_box02{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.sss_com_box02 h5{
	width: 100%;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 90%;
	line-height: 150%;
	border-bottom: solid 1px #3E3A39;
	padding: 5px 0px 5px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_com_box02_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
	flex-wrap: wrap;
}
.sss_com_box02_inflex_a{
	width: 18%;
	max-width: 168px;
	padding-bottom: 20px;
}
.sss_com_box02_inflex_a img{
	width: 100%;
	max-width: 168px;
	height: auto;
}
.sss_com_box02_inflex_b{
	width: 26%;
	padding-bottom: 20px;
}
.sss_com_box02_inflex_b div{
	width: 100%;
	max-width: 227px;
}
.sss_com_box02_inflex_b div img{
	width: 100%;
	max-width: 227px;
	height: auto;
}
.sss_com_box02_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "Noto Sans JP";
	font-weight: 400;
	text-align: center;
	padding: 10px 0px 0px;
}
.sss_com_box02_inflex_b h6{
	width: 100%;
	max-width: 227px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: "Noto Sans JP";
	font-weight: 400;
	text-align: center;
	padding: 10px 0px 0px;
}
.sss_com_box02_inflex_c{
	width: 25%;
}
.sss_com_box02_inflex_c p{
	width: 100%;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 90%;
	line-height: 150%;
	padding: 5px 0px 0px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_com_box02_inflex_c div{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: "Noto Sans JP";
	font-weight: 300;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sss_com_box02_inflex_d{
	width: 72%;
}
.sss_com_box02_inflex_d p{
	width: 100%;
	margin: 0 auto;
	color: #3E3A39;
	font-size: 90%;
	line-height: 150%;
	padding: 5px 0px 0px;
	font-family: "Noto Sans JP";
	font-weight: 500;
}
.sss_com_box02_inflex_d div{
	width: 100%;
	max-width: 682px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.sss_com_box02_inflex_d div img{
	width: 100%;
	max-width: 682px;
	height: auto;
}
/*コンフォータブル*/
/*クオリティ共通*/
.sm_only{
		display: none;
	}
/**/
/******************************************************************************/
/******************PCスタイル Styles for screen 770px and over******************/
/******************************************************************************/
@media print, screen and (min-width: 835px) {
	.site-header{
    padding: 20px 0px 0px;
}
	.mb_only{
		display: none !important;
	}
	.tb_only{
		display: none;
	}
	.pd_info{
		padding-top: 50px;
	}
	.pc_menu_wide{
		width: 100%;
		max-width: 150px;
	}
	.pc_menu_wide2{
		width: 100%;
		max-width: 151px;
	}
	.pc_menu_wide3{
		width: 100%;
		max-width: 152px;
	}
	.pc_menu_wide4{
		width: 100%;
		max-width: 175px;
	}
	.pc_menu_wide5{
		width: 100%;
		max-width: 176px;
	}
/*▼▼▼新ヘッダー▼▼▼*/
	.sent_head_flex{
		display: flex;
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.sent_head_flex_a div{
		width: 100%;
		max-width: 120px;
	}
	.sent_head_flex_a div img{
		width: 100%;
		max-width: 120px;
		height: auto;
	}
/*▲▲▲新ヘッダー▲▲▲*/
	nav ul li{
		width: 14.2%;
		max-width: 150px;
	}
	.header_tbl{
		/*width: 1050px;*/
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: table;
		padding-bottom: 10px;
	}
	.header_tbl_a{
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		width: 30%;
		padding-left: 20px;
		box-sizing: border-box;
	}
.header_tbl_a2{
		display: table-cell;
		text-align: center;
		vertical-align: bottom;
	}
	.header_tbl_a_mb{
		display: none;
	}
	.header_tbl_b{
		display: table-cell;
		width: 55%;
		/*width: 65%;*/
		text-align: right;
		vertical-align: middle;
	}
	.header_tbl_right{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_tbl_right_a{
		width: auto;
		height: auto;
		display: table-cell;
		color: #FFFFFF;
		vertical-align: middle;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
	}
	.header_tbl_right_b{
		width: 30%;
		height: auto;
		display: table-cell;
		color: #FFFFFF;
		vertical-align: middle;
		text-align: right;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
	}
	.header_tbl_right_c{
		display: table-cell;
		width: auto;
		height: auto;
		vertical-align: middle;
	}
	.header_mb_tbl01{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-around;
	}
	.header_mb_tbl01 li{
		vertical-align: middle;
	}
	/*.header_mb_tbl01 li{
		display: table-cell;
		width: 50%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}*/
	.header_mb_tbl01_a{
		display: table-cell;
		width: auto;
		color: #534d56;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		color: #534d56;
		padding: 5px 0px;
		box-sizing: border-box;
		/*padding-left: 1em;*/
	}
	.header_mail_bnr_tbl{
		display: table;
		width: 100%;
		height: auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	.header_mail_bnr_tbl_a{
		display: table-cell;
		width: 30%;
		height: auto;
		color: #FFFFFF; 
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e2f40+0,394255+50,1e2f40+100 */
		background: linear-gradient(to right,  rgba(30,47,64,1) 0%,rgba(57,66,85,1) 50%,rgba(30,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.header_mail_bnr_tbl_a_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_a a{
	display: block;
	width: 100%;
	height: 100%;
	color: #ffffff;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 90%;
	padding: 10px 20px;
	text-decoration: none;
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.5rem;
}
.header_mail_bnr_tbl_a a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_a3{
		display: table-cell;
		width: 50%;
		height: auto;
		color: #FFFFFF; 
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e2f40+0,394255+50,1e2f40+100 */
		background: linear-gradient(to right,  rgba(30,47,64,1) 0%,rgba(57,66,85,1) 50%,rgba(30,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.header_mail_bnr_tbl_a3_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_a3 a{
	display: block;
	width: 100%;
	height: 100%;
	color: #ffffff;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 90%;
	padding: 10px 20px;
	text-decoration: none;
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.5rem;
}
.header_mail_bnr_tbl_a3 a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_b{
		display: table-cell;
		color: #FFFFFF;
		width: 30%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#652a37+0,7d4049+50,652a37+100 */
		background: linear-gradient(to right,  rgba(101,42,55,1) 0%,rgba(125,64,73,1) 50%,rgba(101,42,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.header_mail_bnr_tbl_b_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #ffffff;
		padding: 10px 20px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0.5rem;
	}
.header_mail_bnr_tbl_d{
		display: table-cell;
		color: #FFFFFF;
		width: 39%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#40594e+0,879890+50,40594e+100 */
background: #40594e; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #80AFE5 0%, #B4D9FC 50%, #80AFE5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #80AFE5 0%,#B4D9FC 50%,#80AFE5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #80AFE5 0%,#B4D9FC 50%,#80AFE5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80AFE5', endColorstr='#80AFE5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: solid #014422 1px;
	box-sizing: border-box;
	}
	.header_mail_bnr_tbl_d_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_d a{
		display: block;
		width: 100%;
		height: 100%;
		color: #014422;
		font-weight: bold;
		padding: 10px 20px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0rem;
	}
	.mb_font60{
		font-size: 70%;
		padding-left: 1rem;
	}
.header_mail_bnr_tbl_b a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_b3{
		display: table-cell;
		color: #FFFFFF;
		width: 50%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#652a37+0,7d4049+50,652a37+100 */
		background: linear-gradient(to right,  rgba(101,42,55,1) 0%,rgba(125,64,73,1) 50%,rgba(101,42,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.header_mail_bnr_tbl_b3_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_b3 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #ffffff;
		padding: 10px 20px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0.5rem;
	}
.header_mail_bnr_tbl_b3 a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_c{
		display: none;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 700px;
		height: auto;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 20px 0;  /* 左右 上下で記述 */
	}
	.header_mail_bnr_tbl_a2{
		display: table-cell;
		width: auto;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_a2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 3% 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e2f40+0,394255+50,1e2f40+100 */
		background: linear-gradient(to right,  rgba(30,47,64,1) 0%,rgba(57,66,85,1) 50%,rgba(30,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.header_mail_bnr_tbl_b2{
		display: table-cell;
		color: #FFFFFF;
		width: auto;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_b2 a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 3% 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#652a37+0,7d4049+50,652a37+100 */
		background: linear-gradient(to right,  rgba(101,42,55,1) 0%,rgba(125,64,73,1) 50%,rgba(101,42,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	
	.header_mail_bnr_tbl002{
		display: table;
		width: 100%;
		height: auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	.header_mail_bnr_tbl002_a{
		display: table-cell;
		width: 50%;
		height: auto;
		color: #FFFFFF; 
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004985+0,e75297+100 */
		background: rgb(0,73,133); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgba(0,73,133,1) 0%, rgba(231,82,151,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  rgba(0,73,133,1) 0%,rgba(231,82,151,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  rgba(0,73,133,1) 0%,rgba(231,82,151,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004985', endColorstr='#e75297',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl002_a_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl002_a a{
	display: block;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 110%;
	padding: 10px 20px;
	text-decoration: none;
	/*background: #614344;*/
	/*background: -o-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
	background: -moz-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
	background: -webkit-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
	background: -ms-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
	background: radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);*/
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.1rem;
}
.header_mail_bnr_tbl002_a a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl002_b{
		display: table-cell;
		color: #FFFFFF;
		width: 50%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8dc21f+0,00693e+100 */
		background: rgb(141,194,31); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgba(141,194,31,1) 0%, rgba(0,105,62,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  rgba(141,194,31,1) 0%,rgba(0,105,62,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  rgba(141,194,31,1) 0%,rgba(0,105,62,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc21f', endColorstr='#00693e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl002_b_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl002_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		padding: 10px 20px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 110%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		/*background: #8d1a26;*/
		/*background: -o-radial-gradient(bottom, circle, #3c3517 0%, #93834e 25%, #352f11 100%);
		background: -moz-radial-gradient(bottom, circle, #3c3517 0%, #93834e 25%, #352f11 100%);
		background: -webkit-radial-gradient(bottom, circle, #3c3517 0%, #93834e 25%, #352f11 100%);
		background: -ms-radial-gradient(bottom, circle, #3c3517 0%, #93834e 25%, #352f11 100%);
		background: radial-gradient(bottom, circle, #3c3517 0%, #93834e 25%, #352f11 100%);*/
		box-sizing: border-box;
		letter-spacing: 0.1rem;
	}
	.mb_font60_002{
		font-size: 70%;
		padding-left: 1rem;
	}
.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;
}
	.header_mail_bnr_tbl002_c{
		display: none;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 700px;
		height: auto;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 20px 0;  /* 左右 上下で記述 */
	}
	.header_mail_bnr_tbl002_a2{
		display: table-cell;
		width: auto;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl002_a2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 3% 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;

		/*background: #614344;*/
	background: -o-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
	background: -moz-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
	background: -webkit-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
	background: -ms-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
	background: radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
	}
	.header_mail_bnr_tbl002_b2{
		display: table-cell;
		color: #FFFFFF;
		width: auto;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl002_b2 a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 3% 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
		/*background: #8d1a26;*/
		background: -o-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -moz-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -webkit-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -ms-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
	}
/*▼▼▼▼PCスライドショー▼▼▼*/
	.pc_menu_sld{
		position:relative;
		width:100%;
		min-width: 1200px;
		margin: 146px auto 0px;
	}
	.obi_cent_bk{
		width: 100%;
		margin: -3px auto 0px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,333333+50,000000+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #000000 0%, #333333 50%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #000000 0%,#333333 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #000000 0%,#333333 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		border-bottom: 5px solid #fff000;
	}
	.obi_cent_bk div{
		text-align: center;
		padding: 15px 10px;
	}
	.obi_cent_bk2{
		width: 100%;
		margin: -3px auto 0px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,333333+50,000000+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #000000 0%, #333333 50%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #000000 0%,#333333 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #000000 0%,#333333 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		border-bottom: 3px solid #fff000;
	}
	.obi_cent_bk2 div{
		text-align: center;
		padding: 15px 10px;
	}
	.slide_pc_pd{
		padding: 120px 0px 0px;
	}
	.slide_mb_pd{
		display: none;
	}
	.pc_menu_obi6{
		display: block;
		position:absolute;
		width: 25%;
		max-width: 456px;
		height: auto;
		top:20px;
		left: 10px;
		z-index: 500;
	}
	.pc_menu_obi6 div{
		width: 100%;
		margin: 0 auto 20px;
	}
	.pc_menu_obi6 p{
		width: 100%;
		margin: 0 auto;
	}
	.mb_ranking{
		display: none;
	}
/*▲▲▲PCスライドショー▲▲▲*/
/*▼▼▼▼PCインフォ▼▼▼*/
	.info_wpr{
		display: block;
		width: 1200px;
		margin: 0 auto;
		padding: 50px 0px 20px;
	}
	.info_wpr p{
		/*font-family: 'Ropa Sans', sans-serif;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 120%;
		color: #333333;
		text-align: center;
		width: 314px;
		margin: 0 auto;
		padding-bottom: 10px;
		letter-spacing: 0.3rem;
		vertical-align: middle;
	}
	.info_wpr p span{
		padding: 0px 1rem;
	}
	.info_wpr p img{
		vertical-align: middle;
	}
	.info_wpr h3{
		width: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #009744;
		text-align: center;
		padding-top: 20px;
		font-size: 200%;
		font-weight: normal;
		border-top: 1px solid #727171;
	}
	.info_wpr_form_wpr{
		width: 600px;
		margin: 0 auto;
	}
	.info_wpr_form_wpr2{
		width: 700px;
		margin: 0 auto;
	}
	.info_wpr_text{
		width: 495px;
		margin: 0 auto;
	}
	.cent_news_wpr{
		width: 560px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.cent_news_wpr p{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		letter-spacing: 0.05rem;
	}
	.cent_news_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: baseline;
		font-size: 90%;
	}
	.cent_news_flex div span{
		font-size: 80%;
		padding-right: 1rem;
	}
.info_news_ttl{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	color: #8f002c;
	font-size: 90%;
	text-align: center;
	padding-top: 50px;
}
.info_news_text{
	color: #534d56;
	font-size: 80%;
	text-align: center;
	padding-bottom: 30px;
}
	.info_cpt{
		padding: 20px 0px;
	}
	.info_cpt div{
		font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
		text-align: center;
	}
	.info_img1{
		width: 503px;
		height: 129px;
	}
	.obi_pc{
		display: block;
		width: 100%;
		/*min-width: 1000px;*/
		margin: 0 auto;
		background: #162821;
	}
	.obi_pc div{
		display: block;
		width: 100%;
		max-width: 1000px;
		height: 100%;
		margin: 0 auto;
		padding: 18px 0px 20px;
	}
/*ステーションフロントインフォ欄*/
	.info_ttl{
		width: 293px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.info_info{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 0px;
	}
	.info_info h3{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		font-size: 2vw;
		letter-spacing: 0.5rem;
		color: #534741;
		padding: 0px 0px 30px;
		margin: 0;
	}
/*ステーションフロントインフォ欄*/
	.top_bnr_flex{
		display: flex;
		max-width: 1200px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0px 50px;
	}
	.top_bnr_flex li{
		width: 582px;
		margin: 0 auto;
		text-align: center;
	}
	.sentric_bnr{
		width: 580px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.footer_bnr_tbl2{
		display: table;
		width: 660px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 20px 0;  /* 左右 上下で記述 */
		padding-top: 50px;
	}
	.footer_bnr_tbl2 li{
		display: table-cell;
		width: 50%;
		margin: 0 auto;
		vertical-align: top;
	}
.top_3clum_wpr{
	display: table;
	max-width: 1300px;
	min-width: 1200px;
	margin: 0 auto;
	padding: 80px 0px 50px;
	border-collapse: separate;  /* セルの間隔を空ける */
	border-spacing: 20px 0;  /* 左右 上下で記述 */
}
.top_3clum_tbl li{
	display: table-cell;
	width: auto;
	vertical-align: top;
}
.top_3clum_tbl li img{
	width: 100%;
	height: auto;
}
	.top_info_rinji{
		text-align: center;
		font-size: 180%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-feature-settings : "palt" 1;
		padding: 20px 0px;
	}
	.top_info_rinji span{
		font-size: 70%;
	}
	.top_info_rinji2{
		text-align: center;
		font-size: 180%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0px 0px 0px;
	}
	.top_info_rinji2_in1{
		font-size: 200%;
	}
	.top_info_rinji2_in2{
		font-size: 120%;
	}
	.top_info_rinji2_in3{
		font-size: 80%;
	}
	.top_info_rinji3{
		text-align: center;
		font-size: 220%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-feature-settings : "palt" 1;
		padding: 20px 0px 0px;
	}
	.top_info_rinji_img_pctb{
		width: 1000px;
		margin: 0 auto;
		text-align: center;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0px 0px 50px;
	}
	.top_info_rinji_img_pctb img{
		width: 100%;
		height: auto;
	}
	.top_info_rinji_img_sm{
		display: none;
	}
	.top_info_yokoku{
		padding: 30px 0px 0px;
		font-size: 14pt;
		line-height: 140%;
		letter-spacing: -0.05em;
		margin-bottom: 5px;
	}
	.top_info_yokoku2{
		padding: 0px 0px 30px;
		font-size: 14pt;
		line-height: 140%;
		letter-spacing: -0.05em;
	}
	.select_bnr{
		width: 1000px;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
/*▲▲▲PCインフォ▲▲▲*/
	.cent_video_new_wpr{
		min-width: 1200px;
		padding: 50px 0px;
}
	.cent_video_new_wpr h3{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 150%;
		margin: 0;
		padding: 0px 0px 50px;
		line-height: 180%;
		text-align: center;
		font-weight: normal;
		
	}
	.cent_video_new_wpr h3 span{
		font-family: 'Fjalla One', sans-serif;
		font-size: 70%;
	}
	.cent_video_new_tbl{
		display: table;
		width: 1200px;
		margin: 0 auto;
	}
	.cent_video_new_tbl li{
		display: table-cell;
		width: 50%;
	}
	.cent_video_new_tbl_a{
		background: #fff000;
		vertical-align: middle;
		text-align: center;
		font-family: 'Fjalla One', sans-serif;
		line-height: 150%;
	}
	.vr_cam_mb{
		display: none;
	}
	.vr_cam{
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		padding: 0px 0px 50px;
	}
	.vr_cam img{
		width: 100%;
		max-width: 1000px;
		height: auto;
	}
/*▼▼▼PCリモデル▼▼▼*/
.limodel_box_bk{
		width: 1000px;
	    margin: 50px auto 0px;
		height: auto;
		padding: 20px;
	box-sizing: border-box;
		border: 1px solid #534741;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffde5+0,ffffff+50,fffde5+100 */
		background: #fffde5; /* Old browsers */
		background: -moz-linear-gradient(45deg,  #fffde5 0%, #ffffff 50%, #fffde5 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(45deg,  #fffde5 0%,#ffffff 50%,#fffde5 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(45deg,  #fffde5 0%,#ffffff 50%,#fffde5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffde5', endColorstr='#fffde5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		
	}
	.limodel_pint{
		text-align: center;
		padding-top: 10px;
	}
	.limodel_pint_sp{
		display: none !important;
	}
	.limodel_box_tbl{
		display: table;
		width: 920px;
		margin: 0 auto;
		height: auto;
	}
	.limodel_box_tbl_a{
		display: table-cell;
		width: 30%;
		height: auto;
		vertical-align: middle !important;
	}
	.limodel_box_tbl_b{
		display: table-cell;
		width: 90%;
		height: auto;
		vertical-align: top;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.limodel_font_a{
		font-size: 100%;
		letter-spacing: 0.05rem;
	}
	.limodel_font_b{
		font-size: 110%;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
		padding: 2px 0px;
		font-weight: bold;
		letter-spacing: 0.05rem;
	}
	.limodel_font_b span{
		color: #b5003d;
	}
	.limodel_font_c{
		font-size: 90%;
		padding-top: 5px;
	}
	.limodel_font_c span{
		color: #b5003d;
	}
	.limodel_font_d{
		font-size: 80%;
		padding-left: 1rem;
	}
/*▲▲▲PCリモデル▲▲▲*/
/*▼▼▼▼PCトップページアンダーメニュー▼▼▼*/
	.top_con01_bk_flex{
		display: flex;
		width: 100%;
		min-width: 1200px;
		justify-content: space-around;
		align-items: center;
		padding: 50px 0px;
	}
	.top_con01_bk_flex_a{
		width: 43.8%;
	}
	.top_con01_bk_flex_b{
		width: 56.2%;
		position: relative;
	}
	.top_con01_bk_flex_b01{
		width: 100%;
	}
	.top_con01_bk_flex_b01 img{
		width: 100%;
		max-height: 726px;
		height: auto;
	}
	.top_con01_bk_flex_b02{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10;
	}
	.top_con01_bk_flex_b02 img{
		width: 100%;
		height: auto;
	}
	.top_con01_bk_flex_b03{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20;
	}
	.top_con01_bk_flex_b03 img{
		width: 100%;
		height: auto;
	}
	.top_cont01_txt_box{
		width: 60%;
		margin-left: auto;
		margin-right: 0px;
		padding-right: 1rem;
		box-sizing: border-box;
	}
	.top_cont01_txt_box h2{
		font-size: 300%;
		color: #6c9ad1;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
	}
	.top_cont01_txt_box h3{
		font-size: 150%;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
		letter-spacing: 0.5rem;
	}
	.top_cont01_txt_box h4{
		font-size: 150%;
		line-height: 170%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
		margin: 0;
	}
	.top_cont01_txt_box h4 span{
		font-size: 150%;
	}
	.top_cont01_txt_box div{
		font-size: 100%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px 0px;
	}
	.top_con02_bk_flex{
		display: flex;
		width: 100%;
		min-width: 1200px;
		justify-content: space-around;
		align-items: center;
		flex-flow: row-reverse;
		padding: 50px 0px;
	}
	.top_con02_bk_flex_a{
		width: 43.8%;
	}
	.top_con02_bk_flex_b{
		width: 56.2%;
		position: relative;
	}
	.top_con02_bk_flex_b01{
		width: 100%;
	}
	.top_con02_bk_flex_b01 img{
		width: 100%;
		max-height: 726px;
		height: auto;
	}
	.top_con02_bk_flex_b02{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10
	}
	.top_con02_bk_flex_b02 img{
		width: 100%;
		height: auto;
	}
	.top_con02_bk_flex_b03{
		position: absolute;
		margin: auto auto;
		width: 100%;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 20
	}
	.top_con02_bk_flex_b03 img{
		width: 100%;
		height: auto;
	}
	.top_cont02_txt_box{
		width: 60%;
		margin-right: auto;
		margin-left: 0px;
		padding-left: 7%;
		box-sizing: border-box;
	}
	.top_cont02_txt_box h2{
		font-size: 300%;
		color: #6c9ad1;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
	}
	.top_cont02_txt_box h3{
		font-size: 150%;
		line-height: 150%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0;
		margin: 0;
		letter-spacing: 0.5rem;
	}
	.top_cont02_txt_box h4{
		font-size: 150%;
		line-height: 170%;
		font-weight: normal;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
		margin: 0;
	}
	.top_cont02_txt_box h4 span{
		font-size: 150%;
	}
	.top_cont02_txt_box div{
		font-size: 100%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px 0px;
	}
/*▲▲▲PCトップページアンダーメニュー▲▲▲*/
/*▼▼▼PCトップページバナー▼▼▼*/
	.top_miryoku_bnr_flex{
		display: flex;
		width: 1000px;
		margin: 50px auto 0px;
		justify-content: space-between;
		align-items: flex-start;
	}
/*▲▲▲PCトップページバナー▲▲▲*/
/*▼▼▼セレクトシステムPC▼▼▼*/
	.select_wpr{
		display: block;
		width: 1000px;
		height: auto;
		margin: 0 auto;
		padding: 0px 0px 30px;
	}
	.select_main_ttl{
		width: 300px;
		margin: 0 auto;
		padding: 200px 0px 50px;
	}
	.select_main_ttl h1{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
	.select_main_ttl h2{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
	.select_tbl01{
		display: table;
		width: 100%;
		height: auto;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 5px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		padding-bottom: 30px;
	}
	.select_tbl_a{
		display: table-cell;
		width: 20%;
		height: auto;
		vertical-align: middle;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		background: #cacfd0;
	}
	.select_tbl_a_ttl{
		color: #2b4245;
		font-size: 200%;
	}
	.select_tbl_a_sub_ttl{
		font-size: 90%;
	}
	.select_tbl_b{
		display: table-cell;
		width: 80%;
		height: auto;
		vertical-align: middle;
		padding: 20px;
		box-sizing: border-box;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		background: #ebeff2;
	}
	.select_tbl_b_ttl{
		font-size: 140%;
		padding-bottom: 5px;
		border-bottom: 1px solid #000000;
		margin-bottom: 15px;
		letter-spacing: -0.02em;
		
	}
	.select_tbl_b_ktcn_tbl{
		display: table;
		width: 100%;
	}
	.select_tbl_b_ktcn_tbl li{
		display: table-cell;
		width: auto;
		height: auto;
		vertical-align: top;
	}
	.select_ktcn_cpt{
		display: block;
		width: 100%;
		height: 77px;
		font-size: 90%;
		line-height: 120%;
	}
	.select_ktcn_cpt span{
		font-size: 80%;
	}
	.select_ktcn_cpt2{
		display: block;
		width: 100%;
		height: 56px;
		font-size: 90%;
		line-height: 120%;
		text-align: right;
	}
	.select_ktcn_cpt2 span{
		font-size: 80%;
	}
	.select_tbl_b_ktcn_tbl2{
		display: table;
		width: 572px;
		margin: 0 auto;
	}
	.select_tbl_b_ktcn_tbl2 li{
		display: table-cell;
		width: auto;
	}
	.select_bath_tbl_cpt{
		font-size: 80%;
		text-align: center;
		color: #2b4245;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding-top: 5px;
	}
	.tbl_center{
		text-align: center;
	}
	.select_flo_ttl{
		font-size: 100%;
		padding: 10px 0px 5px;
	}
	.select_flo_tbl{
		display: table;
		width: 100%;
	}
	.select_flo_tbl li{
		display: table-cell;
		width: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
}
/*▲▲▲セレクトシステムPC▲▲▲*/
	.footer_info{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.footer_info h3{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		font-size: 2vw;
		color: #534741;
		padding: 0;
		margin: 0;
	}
	.footer_info p{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		font-size: 0.8vw;
		color: #534741;
		padding: 0px 0px 30px;
	}
	.footer_menu_txt{
		display: block;
		width: 100%;
		margin: 0 auto;
		/*border-top: 1px solid #727171;*/
	}
	.footer_menu_txt div{
		text-align: center;
		padding: 10px 0px;
		font-size: 80%;
	}
	.footer_bnr_tbl{
		display: table;
		width: 660px;
		margin: 0 auto;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 20px 0;  /* 左右 上下で記述 */
	}
	.footer_bnr_tbl li{
		display: table-cell;
		width: 50%;
		margin: 0 auto;
		vertical-align: top;
	}
/*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: 1000px;
		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(229,229,229,0.9);background-repeat: repeat;color: #000000; }
section td {background:#FFFFFF;}
.outline th	{ width: 30%; text-align: left;}
#sec01{
	padding-top:30px;
}
#sec02,#sec03,#sec04,#sec05,#sec06,#sec07{
	padding-top:30px;
}
.outline_wpr h1{
	width: 1000px;
	margin: 170px auto 0px;
	background: #1e2f40;
	padding: 5px 2%;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
	box-sizing: border-box;
}
/*PC概要ここまで*/
/*▼▼▼資産価値PC▼▼▼*/
	.value_ttl{
		width: 1000px;
		margin: 0 auto;
		padding: 50px 0px 0px;
		text-align: center;
		font-size: 100%;
		line-height: 150%;
	}
	.value_top{
		min-width: 1000px;
		padding: 150px 0px 0px;
	}
	.value_wpr{
		width: 1000px;
		margin: 0 auto;
	}
	.value_wpr h2{
		font-size: 180%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #F19500;
		margin: 0;
		padding: 50px 0px 0px;
		font-weight: normal;
		text-align: center;
	}
	.value_wpr h2 span{
		font-size: 250%;
	}
	.value_wpr h3{
		font-size: 120%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #231815;
		margin: 0;
		padding: 0px 0px 0px;
		font-weight: normal;
		text-align: center;
	}
	.value_wpr h3 sup{
		font-size: 70%;
	}
	.value_wpr h4{
		font-size: 240%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #231815;
		margin: 0;
		padding: 20px 0px 0px;
		font-weight: normal;
		text-align: center;
	}
	.value_wpr h4 span{
		background: linear-gradient(transparent 70%, #EF9CC0 70%);
	}
	.value_bk{
		width: 100%;
		margin: 0 auto;
		background: #F6F5E8;
		padding: 50px 0px;
	}
	.value_txt01{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 110%;
		line-height: 150%;
		padding: 40px 0px 0px;
	}
	.value_txt01 span{
		background: linear-gradient(transparent 70%, #EF9CC0 70%);
	}
	.value_wpr h5{
		width: 100%;
		margin: 50px auto 30px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1a0000+0,c49868+100 */
		background: #1a0000; /* Old browsers */
		background: -moz-linear-gradient(left,  #1a0000 0%, #c49868 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #1a0000 0%,#c49868 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #1a0000 0%,#c49868 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a0000', endColorstr='#c49868',GradientType=1 ); /* IE6-9 */
		padding: 10px 1rem;
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		font-size: 120%;
		line-height: 150%;
		letter-spacing: 0.1rem;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_txt02{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 90%;
		line-height: 180%;
		padding: 0px 0px 30px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_flex01{
		display: flex;
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.value_flex01 li{
		width: 49%;
		max-width: 440px;
	}
	.value_flex01 li h6{
		color: #B58C4B;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		line-height: 130%;
		text-align: center;
		margin: 0;
		padding: 0px 0px 5px;
		font-weight: normal;
	}
	.value_flex01 li div{
		width: 100%;
		margin: 0 auto;
	}
	.value_flex01 li p{
		font-size: 70%;
		line-height: 130%;
		padding: 5px 0px 0px;
	}
	.value_cpt01{
		width: 100%;
		text-align: center;
		font-size: 70%;
		line-height: 130%;
		padding: 50px 0px;
	}
	.value_wpr2{
		width: 1000px;
		margin: 0 auto;
	}
	.value_wpr2 h2{
		font-size: 200%;
		text-align: center;
		line-height: 150%;
		margin: 0;
		padding: 0;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
	}
	.value_wpr2_under{
		border-bottom: solid 1px #595757;
	}
	.value_wpr2_font_small{
		font-size: 70%;
	}
	.value_txt3{
		font-size: 100%;
		line-height: 180%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		padding: 30px 0px 30px;
	}
	.value_point_flex{
		display: flex;
		width: 960px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.value_point_flex li{
		width: 16%;
	}
	.value_wpr2 h3{
		font-size: 120%;
		text-align: center;
		line-height: 150%;
		color: #00693E;
		margin: 0;
		padding: 20px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_bold{
		font-weight: bold;
	}
	.value_wpr2_font_small2{
		font-size: 90%;
	}
	.value_wpr2 h4{
		font-size: 200%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		line-height: 150%;
		margin: 0;
		padding: 20px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_wpr2 h4 span{
		font-size: 150%;
		background: linear-gradient(transparent 70%, #FBED21 70%);
	}
	.valuse_souzoku_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 50px;
	}
	.valuse_souzoku_flex li{
		width: 49%;
		background: #ffffff;
		border: solid 1px #B4D369;
		padding: 20px;
		box-sizing: border-box;
	}
	.value_souzoku_box{
		max-width: 360px;
		margin: 0 auto;
	}
	.value_souzoku_box h5{
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		line-height: 180%;
		margin: 0;
		padding: 0px 0px 10px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_souzoku_in_ttl01{
		color: #00693E;
		font-size: 130%;
	}
	.value_souzoku_in_ttl02{
		color: #00693E;
		font-size: 150%;
		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;
	}
	.value_souzoku_box div{
		height: 278px;
	}
	.value_souzoku_box h6{
		font-size: 90%;
		line-height: 130%;
		margin: 0;
		padding: 20px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.value_souzoku_box p{
		text-align: center;
		font-size: 70%;
		line-height: 130%;
		padding: 20px 0px 0px;
	}
	.valuse_souzoku_flex02{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 50px;
		/*border-bottom: dotted 1px #595757;*/
	}
	.valuse_souzoku_flex02 li{
		width: 50%;
		min-height: 278px;
		background: #ffffff;
	}
	.valuse_souzoku_flex02_box{
		width: 90%;
		margin: 0 auto;
	}
	.valuse_souzoku_flex02_box h5{
		font-size: 150%;
		color: #00693E;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		line-height: 180%;
		margin: 0;
		padding: 50px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.valuse_souzoku_flex02_box h5 span{
		font-size: 130%;
		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;
	}
	.valuse_souzoku_flex02_box div{
		font-size: 90%;
		line-height: 130%;
		padding: 20px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.value_simu_ttl{
		text-align: center;
		font-size: 150%;
		list-style: 150%;
		color: #00693E;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0px 0px 10px;
	}
	.value_simu_box{
		width: 100%;
		margin: 0 auto;
		padding: 20px;
		background: #ffffff;
		border: solid 1px #B4D369;
		box-sizing: border-box;
	}
	.value_mifit_bnr{
		max-width: 600px;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
	.value_under_txt{
		font-size: 130%;
		list-style: 200%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		padding: 50px 0px 0px;
	}
	.value_junan_flex01{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 30px auto 30px;
		background: #ffffff;
		border: solid 1px #B4D369;
		padding: 30px 20px;
		justify-content: space-between;
		align-items: center;
		box-sizing: border-box;
	}
	.value_junan_flex01 li{
		width: 50%;
	}
	.value_junan_flex01_a div{
		max-width: 330px;
		margin: 0 auto;
	}
	.value_junan_flex01_c div{
		max-width: 285px;
		margin: 0 auto;
	}
	.value_junan_flex01_b div h5{
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		line-height: 180%;
		margin: 0;
		padding: 0px 0px 10px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_junan_in_ttl01{
		color: #00693E;
		font-size: 140%;
	}
	.value_junan_in_ttl02{
		color: #00693E;
		font-size: 120%;
		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;
	}
	.value_junan_in_ttl03{
		font-size: 120%;
	}
	.value_junan_flex01_b div div{
		font-size: 90%;
		line-height: 130%;
		padding: 10px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.value_junan_flex01_b div div span{
		color: #009744;
		font-weight: bold;
	}
/*▲▲▲資産価値PC▲▲▲*/
/*PCロケーション*/
	.location_all_wpr{
		width: 100%;
		min-width: 1200px;
		margin: 0 auto;
	}
	.location_main_ttl{
		font-size: 150%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		margin: 0;
		padding: 30px 0px 20px;
		font-weight: normal;
		text-align: center;
		color: #303E3C;
	}
	.location_main_txt{
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		line-height: 150%;
	}
	.access_tbl{
		display: table;
		width: 1200px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.access_tbl li{
		display: table-cell;
	}
	.access_tbl_a{
		width: 537px;
		vertical-align: top;
	}
	.access_tbl_b{
		width: 537px;
		vertical-align: bottom;
		padding-left: 1rem;
		padding-right: 1rem;
		box-sizing: border-box;
	}
	.access_tbl_c{
		width: 236px;
		vertical-align: top;
		border: 1px solid #595757;
		padding: 10px;
		box-sizing: border-box;
	}
	.access_tbl_in_taxi_txt{
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 130%;
		padding-top: 5px;
	}
	.access_tbl_in_taxi_cpt{
		padding-top: 5px;
	}
	.access_tbl_in_taxi_cpt div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 60%;
		line-height: 150%;
		text-indent:-1em;
		padding-left:1em;
	}
	.location_info_map_ttl{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 100%;
		line-height: 150%;
		color: #303E3C;
		text-align: center;
		padding: 0px 0px 10px;
	}
	.location_info_map{
		text-align: center;
		padding-bottom: 50px;
	}
	.location_life_flex{
		display: flex;
		width: 1200px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.location_life_flex li{
		width: 202px;
		padding-bottom: 20px;
	}
	.location_life_flex li div{
		font-size: 70%;
		line-height: 150%;
	}
	.location_info_txt_flex{
		display: flex;
		width: 1200px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.location_info_txt_flex li{
		width: 24%;
	}
	.location_info_txt_flex_in_txt{
		font-size: 70%;
		line-height: 180%;
	}
	.location_info_txt_flex_in_txt2{
		font-size: 70%;
		line-height: 180%;
		padding: 1rem 0px 0px;
	}
	.location_info_txt_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.location_info_txt_flex_in_flex div{
		font-size: 70%;
		line-height: 180%;
	}
	.access_bus_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-end;
	}
	.access_bus_flex_a{
		width: 55px;
		padding-right: 10px;
		line-height: 150%;
	}
	.access_bus_flex_b{
		width: auto;
		padding-right: 10px;
		font-size: 110%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.access_bus_flex_c{
		width: auto;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
	}
	.access_bus_flex_c span{
		color: #009C94;
		font-size: 280%;
	}
	.access_bus_txt1{
		font-size: 110%;
		font-weight: bold;
		line-height: 150%;
		padding: 5px 0px 0px;
	}
	.access_bus_txt2{
		font-size: 60%;
		line-height: 150%;
		padding: 3px 0px 0px;
	}
	.access_bus_txt3{
		font-size: 100%;
		line-height: 150%;
		padding: 3px 0px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.access_bus_flex2{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		padding-right: 1rem;
		box-sizing: border-box;
	}
	.access_bus_flex2_a{
		width: auto;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding-right: 10px;
		line-height: 150%;
	}
	.access_bus_flex2_b{
		width: auto;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
	}
	.access_bus_flex2_b span{
		color: #009C94;
		font-size: 200%;
	}
	.access_bus_flex3{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-end;
	}
	.access_bus_flex3_a{
		width: 55px;
		padding-right: 10px;
	}
	.access_bus_flex3_b{
		width: auto;
		padding-right: 10px;
		font-size: 110%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.access_bus_flex3_c{
		width: auto;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
	}
	.access_bus_flex3_c span{
		color: #009C94;
		font-size: 200%;
	}
/*PCロケーション*/
/*PCデザイン*/
	
/*PCデザイン*/
/*PCモデルルーム*/

/*PCモデルルーム*/
/*PCクオリティ*/
	.rinji_eq_pd{
		padding-top: 120px;
	}
/*▼▼▼設備仕様EQPC▼▼▼*/
	.eq_wpr{
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
	}
	.eq_bnr_flex{
		display: flex;
		width: 700px;
		margin: 50px auto 0px;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_bnr_flex li{
		width: 336px;
	}
	.eq_wpr h3{
		font-size: 90%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 30px 0px 0px;
		margin: 0;
		font-weight: normal;
		letter-spacing: 0.1rem;
		line-height: 150%;
	}
	.eq_wpr h4{
		font-size: 120%;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 50px 0px 20px;
		margin: 0;
		font-weight: normal;
		line-height: 150%;
		color: #303E3C;
	}
	.eq_kit_flex01{
		display: flex;
		width: 100%;
		margin: 50px auto 0px;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_kit_flex01_a{
		width: 800px;
		background: #FFF000;
		padding: 20px;
		box-sizing: border-box;
	}
	.eq_kit_flex01_b{
		width: 170px;
	}
	.eq_kit_flex01_b h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 0px 5px;
	}
	.eq_kit_flex01_b p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_kit_flex01_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_kit_flex01_in_flex_a{
		width: auto;
		font-size: 120%;
		font-weight: bold;
		line-height: 180%;
		padding-top: 1rem;
	}
	.eq_kit_flex01_in_flex_a span{
		font-size: 70%;
		font-weight: normal;
	}
	.eq_kit_flex01_in_flex_b{
		width: 251px;
	}
	.eq_kit_flex01_in_flex_b p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_kit_flex02{
		display: flex;
		width: 100%;
		margin: 50px auto 0px;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_kit_flex02_a{
		width: 850px;
	}
	.eq_kit_flex02_a h3{
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		margin: 0;
		padding: 0px 0px 40px;
		font-weight: normal;
		text-align: left;
		color: #303E3C;
	}
	.eq_kit_flex02_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.eq_kit_flex02_in_flex_a{
		width: 183px;
		padding-bottom: 20px;
	}
	.eq_kit_flex02_in_flex_a h5{
		font-size: 90%;
		line-height: 150%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 0px 5px;
	}
	.eq_kit_flex02_in_flex_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▼▼▼キッチン追加作業200702▼▼▼*/
	.eq_kit_new_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_kit_new_flex_a{
		width: 50%;
		padding-right: 1rem;
		box-sizing: border-box;
	}
	.eq_kit_new_flex_a img{
		width: 100%;
		height: auto;
	}
	.eq_kit_new_flex_b{
		width: 50%;
	}
	.eq_kit_flex02_in_flex_new{
		width: 65%;
		background: #FFF000;
	}
	.eq_kit_flex02_in_flex_new_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 25px 20px 10px;
		box-sizing: border-box;
	}
	.eq_kit_flex02_in_flex_a_new{
		width: 183px;
		padding-bottom: 20px;
	}
	.eq_kit_flex02_in_flex_a_new h5{
		font-size: 90%;
		line-height: 150%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 0px 5px 1rem;
		box-sizing: border-box;
	}
	.eq_kit_flex02_in_flex_a_new p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px 1rem;
		text-align: justify;
		text-justify: inter-ideograph;
		box-sizing: border-box;
	}
/*▲▲▲キッチン追加作業200702▲▲▲*/
	.eq_kit_cpt{
		width: 100%;
		padding: 30px 0px 50px;
	}
	.eq_kit_cpt div{
		font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲設備仕様EQPC▲▲▲*/
/*▼▼▼設備仕様BATHPC▼▼▼*/
	.eq_bath_bk{
		width: 100%;
		min-width: 1200px;
		margin: 0 auto;
		background: #FFFDD9;
		padding: 0;
	}
	.eq_bath_flex01{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_bath_flex01_a{
		width: 818px;
	}
	.eq_bath_flex01_b{
		width: 317px;
	}
	.eq_bath_flex01_in_flex01b{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0px 20px;
	}
	.eq_bath_flex01_in_flex01b_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 1rem 0px 0px;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex01b_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 1rem 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex01b2{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0px 20px;
	}
	.eq_bath_flex01_in_flex01b2_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 0px 0px 1rem;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex01b2_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px 1rem;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex01{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
	}
	.eq_bath_flex01_in_flex01_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex01_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex01_a2 p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex01_a2 p span{
		font-size: 70%;
	}
	.eq_bath_karari_pd{
		padding-bottom: 50px;
	}
	.eq_bath_flex01_in_img{
		/*margin-top: -30px;*/
	}
	.eq_bath_soji_ttl{
		width: 100%;
		margin: 0 auto;
		background: #000000;
		color: #ffffff;
		font-size: 90%;
		font-weight: bold;
		line-height: 150%;
		padding: 5px 1rem;
		box-sizing: border-box;
	}
	.eq_bath_soji_txt{
		font-size: 90%;
		font-weight: bold;
		line-height: 150%;
		padding: 10px 0px;
	}
	.eq_bath_flex01_in_flex02{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_bath_flex01_in_flex02_a{
		width: 125px;
	}
	.eq_bath_flex01_in_flex02_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 5px 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex02_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex02_b{
		width: 176px;
	}
	.eq_bath_flex01_in_flex02_b h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 5px 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex02_b p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex02_c{
		width: 165px;
	}
	/*.eq_bath_flex01_in_flex02_c div img{
		width: 100%;
		height: auto;
		max-width: 176px;
	}*/
	.eq_bath_flex01_in_flex02_c h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 5px 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex02_c p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex02{
		display: flex;
		width: 100%;
		margin: 20px auto 0px;
		justify-content: space-between;
		align-items: flex-start;
		box-sizing: border-box;
	}
	.eq_bath_flex02_a{
		width: 620px;
		background: #FFF000;
		padding: 10px;
		text-align: center;
		box-sizing: border-box;
	}
	.eq_bath_flex02_d{
		width: 550px;
	}
	.eq_bath_flex02_b{
		width: 218px;
	}
	.eq_bath_flex02_b h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 1rem 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex02_b p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex02_c{
		width: 241px;
	}
	.eq_bath_flex02_c h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 1rem 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex02_c p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲設備仕様BATHPC▲▲▲*/
/*▼▼▼設備仕様POWDERPC▼▼▼*/
	.eq_pow_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_pow_flex_a{
		width: 601px;
	}
	.eq_pow_flex_b{
		width: 550px;
	}
	.eq_pow_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_pow_flex_in_flex03{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_pow_flex_in_flex_a{
		width: 253px;
	}
	.eq_pow_flex_in_flex_d{
		width: 253px;
	}
	.eq_pow_flex_in_flex_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 0px 5px;
		line-height: 150%;
	}
	.eq_pow_flex_in_flex_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_pow_flex_in_flex_b{
		width: 270px;
		font-size: 70%;
		line-height: 160%;
	}
	.eq_pow_flex_in_flex02{
		display: flex;
		width: 100%;
		margin: 20px auto 0px;
		justify-content: space-between;
		align-items: flex-end;
	}
	.eq_pow_flex_in_flex_c{
		width: 270px;
	}
	.eq_pow_flex_in_flex_c div{
		padding-bottom: 20px;
	}
	.eq_pow_flex_in_flex_c h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 0px 5px;
		line-height: 150%;
	}
	.eq_pow_flex_in_flex_c p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲設備仕様POWDERPC▲▲▲*/
/*▼▼▼設備仕様SECPC▼▼▼*/
	.eq_sec_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
	}
	.eq_sec_flex_a{
		width: 49%;
	}
	.eq_sec_flex_b{
		width: 49%;
	}
	.eq_sec_flex_a h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_sec_flex_b h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_sec_flex_a p{
		width: 556px;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_sec_flex_a div{
		text-align: center;
	}
	.eq_sec_flex_in_flex01{
		display: flex;
		width: 556px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.eq_sec_flex_in_flex01_a{
		width: 200px;
	}
	.eq_sec_flex_in_flex01_a p{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_sec_flex_in_flex01_a div{
		text-align: center;
	}
	.eq_sec_flex_in_flex01_b{
		width: 342px;
	}
	.eq_sec_flex02{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
	}
	.eq_sec_flex02_a{
		width: 24%;
	}
	.eq_sec_flex02_b{
		width: 24%;
	}
	.eq_sec_flex02_a h6{
		font-size: 80%;
		color: #8E002C;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_sec_flex02_a h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_sec_flex02_a div{
		text-align: center;
		line-height: 150%;
		padding-top: 1.5rem;
		height: 159px;
	}
	.eq_sec_flex02_a p{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_sec_flex02_b h6{
		font-size: 80%;
		color: #8E002C;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_sec_flex02_b h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_sec_flex02_b div{
		text-align: center;
		line-height: 150%;
		height: 159px;
	}
	.eq_sec_flex02_b p{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_sec_top_pd{
		padding-top: 1.2rem !important;
	}
	.eq_sec_cpt{
		width: 1200px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.eq_sec_cpt div{
		font-size: 70%;
		/*text-indent:-1em;
		padding-left:1em;*/
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
		text-align: right;
	}
/*▲▲▲設備仕様SECPC▲▲▲*/
/*▼▼▼設備仕様SAFPC▼▼▼*/
	.eq_saf_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
	}
	.eq_saf_flex_a{
		width: 68%;
	}
	.eq_saf_flex_b{
		width: 30%;
	}
	.eq_saf_flex_a h6{
		font-size: 80%;
		color: #8E002C;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_saf_flex_a h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_saf_flex_b h6{
		font-size: 80%;
		color: #8E002C;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_saf_flex_b h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_saf_flex_b div{
		text-align: center;
		line-height: 150%;
	}
	.eq_saf_flex_b p{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: center !important;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_saf_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0px 0px;
	}
	.eq_saf_in_flex_a{
		width: 300px;
	}
	.eq_saf_in_flex_b{
		width: 480px;
	}
	.eq_saf_in_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		padding: 0px 0px 0px;
	}
	.eq_saf_in_flex_in_flex_b div{
		font-size: 90%;
		font-weight: bold;
		line-height: 150%;
		padding-left: 1rem;
	}
	.eq_saf_in_flex_in_flex_b p{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px 1rem;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_saf_in_flex_b p{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_saf_in_flex_in_flex_c p{
		width: 100%;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px 1rem;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲設備仕様SAFPC▲▲▲*/
/*▼▼▼設備仕様COMPC▼▼▼*/
	.eq_com_flex_a{
		width: 24%;
	}
	.eq_com_flex_b{
		width: 24%;
	}
	.eq_com_flex_a h6{
		font-size: 80%;
		color: #8E002C;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_com_flex_a h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_com_flex_a div{
		text-align: center;
		line-height: 150%;
		padding-top: 1.5rem;
	}
	.eq_com_flex_a p{
		width: 209px;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_com_flex_a p span{
		font-size: 90%;
	}
	.eq_com_flex_b h6{
		font-size: 80%;
		color: #8E002C;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_com_flex_b h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_com_flex_b div{
		text-align: center;
		line-height: 150%;
	}
	.eq_com_flex_b p{
		width: 209px;
		margin: 0 auto;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_com_box{
		width: 100%;
		margin: 0 auto;
		padding: 50px 0px 0px;
	}
	.eq_com_box h5{
		font-size: 100%;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		margin: 0px 0px 20px;
		padding: 5px 0px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
	}
	.eq_com_flex02{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 0px 0px;
	}
	.eq_com_flex02_a{
		width: 196px;
	}
	.eq_com_flex02_b{
		width: 315px;
		height: 230px;
		background: #EFF1EF;
		padding: 20px 10px;
		box-sizing: border-box;
	}
	.eq_com_flex02_b div{
		text-align: center;
	}
	.eq_com_flex02_b p{
		margin: 0;
		font-size: 80%;
		line-height: 150%;
		padding: 10px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
		text-align: center;
	}
	.eq_com_flex02_b p span{
		font-size: 90%;
	}
	.eq_com_flex03{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 50px 0px 0px;
	}
	.eq_com_flex02_c{
		width: 350px;
	}
	.eq_com_flex02_c div{
		font-size: 100%;
		font-weight: bold;
		line-height: 150%;
	}
	.eq_com_flex02_c p{
		margin: 0;
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_com_flex02_d{
		width: 830px;
	}
	.eq_com_flex02_d p{
		margin: 0;
		font-size: 80%;
		line-height: 150%;
		padding: 0px 0px 5px;
		text-align: justify;
		text-justify: inter-ideograph;
		font-weight: bold;
	}
/*▲▲▲設備仕様COMPC▲▲▲*/
/*▼▼▼設備仕様構造PC▼▼▼*/
	/*.eq_all_wpr{
		width: 1200px;
		margin: 0 auto;
	}*/
	.eq_all_main_ttl{
		width: 300px;
		margin: 0 auto;
		padding-top: 50px;
	}
	.eq_all_main_ttl h1{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
	.eq_all_main_ttl h2{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
.st_bk{
		display: block;
		width: 100%;
		/*background: url(../eq/img/st_bk.png);
		background-position: bottom right;
		background-repeat: no-repeat;*/
	}
	.st_h2{
		display: block;
		width: 1200px;
		margin: 0 auto;
		padding: 30px 0px;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
	}
	.st_tbl{
		display: table;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.st_tbl li{
		display: table-cell;
		width: 50%;
		height: auto;
	}
	.st_tbl_in_tbl{
		display: table;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.st_tbl_in_tbl li{
		display: table-cell;
		width: 50%;
		height: auto;
		text-align: center;
	}
	.st_inner_box{
		display: block;
		width: 300px;
		margin: 0 auto;
		/*border-right: 1px solid #727171;
		border-bottom: 1px solid #727171;*/
	}
	.st_inner_box4{
		display: block;
		width: 300px;
		margin: 0 auto;
		/*border-right: 1px solid #727171;
		border-bottom: 1px solid #727171;*/
	}
	.st_inner_box2{
		display: block;
		width: 300px;
		margin: 0 auto;
		/*border-bottom: 1px solid #727171;*/
	}
	.st_inner_box3{
		display: block;
		width: 300px;
		margin: 0 auto;
	}
	.st_inner_box5{
		display: block;
		width: 300px;
		margin: 0 auto;
		/*border-right: 1px solid #727171;
		border-bottom: 1px solid #727171;*/
	}
	.st_inner_box6{
		display: block;
		width: 300px;
		margin: 0 auto;
		/*border-bottom: 1px solid #727171;*/
	}
	.st_inner_box7{
		display: block;
		width: 300px;
		margin: 0 auto;
		/*border-right: 1px solid #727171;
		border-bottom: 1px solid #727171;*/
	}
	.st_inner_box8{
		display: block;
		width: 300px;
		margin: 0 auto;
		/*border-right: 1px solid #727171;
		border-bottom: 1px solid #727171;*/
	}
	.st_inner_box h3{
		width: 96%;
		font-size: 90%;
		padding: 5px;
		margin: 0 auto 20px;
		text-align: center;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		line-height: 150%;
		box-sizing: border-box;
	}
	.st_inner_box div{
		width: 100%;
		height: 110px;
		font-size: 80%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 150%;
		padding: 10px 5%;
		box-sizing: border-box;
	}
	.st_inner_box p{
		text-align: center;
	}
	.st_inner_box4 h3{
		width: 96%;
		font-size: 90%;
		padding: 5px;
		margin: 0 auto 20px;
		text-align: center;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		line-height: 150%;
		box-sizing: border-box;
	}
	.st_inner_box4 div{
		width: 100%;
		height: 110px;
		font-size: 80%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 150%;
		padding: 10px 5%;
		box-sizing: border-box;
	}
	.st_inner_box4 p{
		text-align: center;
	}
	.st_inner_box2 h3{
		width: 96%;
		font-size: 90%;
		padding: 5px;
		margin: 0 auto 20px;
		text-align: center;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		line-height: 150%;
		box-sizing: border-box;
	}
	.st_inner_box2 div{
		width: 100%;
		height: 110px;
		font-size: 80%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 150%;
		padding: 10px 5%;
		box-sizing: border-box;
	}
	.st_inner_box2 p{
		text-align: center;
	}
	.st_inner_box5 h3{
		width: 96%;
		font-size: 90%;
		padding: 5px;
		margin: 0 auto 20px;
		text-align: center;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		line-height: 150%;
		box-sizing: border-box;
	}
	.st_inner_box5 div{
		width: 100%;
		height: 160px;
		font-size: 80%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 150%;
		padding: 10px 5%;
		box-sizing: border-box;
	}
	.st_inner_box5 p{
		text-align: center;
	}
	.st_inner_box6 h3{
		width: 96%;
		font-size: 90%;
		padding: 5px;
		margin: 0 auto 20px;
		text-align: center;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		line-height: 150%;
		box-sizing: border-box;
	}
	.st_inner_box6 div{
		width: 100%;
		height: 160px;
		font-size: 80%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 150%;
		padding: 10px 5%;
		box-sizing: border-box;
	}
	.st_inner_box6 p{
		text-align: center;
	}
	.st_inner_box7 h3{
		width: 96%;
		font-size: 90%;
		padding: 5px;
		margin: 0 auto 20px;
		text-align: center;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		line-height: 150%;
		box-sizing: border-box;
	}
	.st_inner_box7 div{
		width: 100%;
		height: 160px;
		font-size: 80%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 10px 5%;
		line-height: 150%;
		box-sizing: border-box;
	}
	.st_inner_box7 p{
		text-align: center;
	}
	.st_inner_box8 h3{
		width: 96%;
		font-size: 90%;
		padding: 5px;
		margin: 0 auto 20px;
		text-align: center;
		border-top: 1px solid #303E3C;
		border-bottom: 1px solid #303E3C;
		color: #303E3C;
		line-height: 150%;
		box-sizing: border-box;
	}
	.st_inner_box8 div{
		width: 100%;
		height: 160px;
		font-size: 80%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 150%;
		padding: 10px 5%;
		box-sizing: border-box;
	}
	.st_inner_box8 p{
		text-align: center;
	}
	.st_ene_tbl{
		display: table;
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 40px 0px 20px;
	}
	.st_ene_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
	}
	.st_ene_tbl_a{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		padding-right: 1%;
		box-sizing: border-box;
	}
	.st_ene_tbl_b{
		display: table-cell;
		width: 50%;
		vertical-align: top;
		padding-left: 1%;
		box-sizing: border-box;
	}
	.st_ene_tbl_in_tbl{
		display: table;
		width: 100%;
		height: auto;
		background: #e5e5e6;
	}
	.st_ene_tbl_in_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
		padding: 10px;
		box-sizing: border-box;
	}
	.st_ene_box{
		display: block;
		width: 100%;
	}
	.st_ene_box h3{
		width: 100%;
		font-size: 100%;
		padding: 10px 0px;
		margin: 0;
		text-align: left;
		box-sizing: border-box;
		line-height: 130%;
	}
	.st_ene_box div{
		width: 100%;
		height: auto;
		font-size: 90%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 130%;
		padding: 10px 0px;
		box-sizing: border-box;
	}
	.st_ene00_tbl{
		display: table;
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 50px 0px 20px;
	}
	.st_ene00_tbl li{
		display: table-cell;
		width: 50%;
		vertical-align: top;
	}
	.st_ene00_tbl_ttl{
		display: block;
		text-align: center;
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		padding-bottom: 20px;
	}
	.st_ene00_tbl_ttl2{
		display: block;
		width: 100%;
		text-align: left;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		padding: 0px 0px 0px 35px;
		box-sizing: border-box;
		line-height: 130%;
	}
	.st_ene00_tbl_in_tbl{
		display: table;
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 40px 0px 20px;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 10px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
	}
	.st_ene00_tbl_in_tbl li{
		display: table-cell;
		width: 50%;
		height: auto;
		text-align: center !important;
	}
	.st_ene00_tbl_in_tbl_box{
		display: block;
		width: 233px;
		margin: 0 auto;
	}
	.st_ene00_tbl_in_tbl_box h3{
		width: 100%;
		font-size: 100%;
		padding: 10px 0px;
		margin: 0;
		text-align: left;
		box-sizing: border-box;
		line-height: 130%;
	}
	.st_ene00_tbl_in_tbl_box div{
		width: 100%;
		height: auto;
		font-size: 90%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 130%;
		padding: 0px 0px;
		box-sizing: border-box;
	}
	.st_ene00_tbl_in_tbl_box p{
		text-align: center;
		margin: 0;
		padding: 0;
	}
	.st_hoken_tbl{
		display: table;
		width: 100%;
		height: auto;
		margin: 0 auto;
		border: 1px solid #727171;
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 20px 10px;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 20px 0;  /* 左右 上下で記述 */
		box-sizing: border-box;
		background: #ffffff;
	}
	.st_hoken_tbl li{
		display: table-cell;
		width: auto;
		height: auto;
		vertical-align: middle;
	}
	.st_hoken_tbl_in_tbl{
		display: table;
		width: 100%;
		height: auto;
		padding: 0px;
		border-collapse: separate;  /* セルの間隔を空ける */
		border-spacing: 0px 0;  /* 左右 上下で記述 */
	}
	.st_hoken_tbl_in_tbl li{
		display: table-cell;
		width: auto;
	}
	.st_hoken_tbl_in_tbl_a{
		display: table-cell;
		width: auto;
		vertical-align: bottom;
		text-align: left;
	}
	.st_hoken_tbl_in_tbl_b{
		display: table-cell;
		width: auto;
		vertical-align: bottom;
		text-align: right;
	}
	.st_hoken_tbl h3{
		width: 100%;
		font-size: 100%;
		padding: 10px 0px;
		margin: 0;
		text-align: left;
		box-sizing: border-box;
		line-height: 130%;
	}
	.st_hoken_tbl div{
		width: 100%;
		height: auto;
		font-size: 90%;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 130%;
		padding: 10px 0px;
		box-sizing: border-box;
	}
	.st_awasepd01{
		padding-bottom: 7px;
	}
	.st_awasepd02{
		padding-bottom: 12px;
	}
	.st_awasepd03{
		padding-bottom: 33px;
	}
	.eq_st_pd{
		padding-top: 50px;
	}
/*▲▲▲設備仕様構造PC▲▲▲*/
/*PCクオリティ*/
/*PCプラン*/
	/*.plan_wpr{
	padding: 150px 0px 0px;
}
	.plan_type_wpr{
		width: 1000px;
		margin: 0 auto;
		padding: 30px 0px;
	}
	.plan_type_wpr h2{
		width: 1000px;
		margin: 0px auto 20px;
		background: #40594E;
		padding: 10px 0px 10px;
		text-align: center;
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: 300;
		letter-spacing: 0.1rem;
	}
	.plan_type_flex{
		display: flex;
		width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.plan_type_flex_b{
		width: 100%;
		max-width: 450px;
		padding: 20px 0px 0px 1rem;
		box-sizing: border-box;
	}
	.plan_type_flex_b img{
		width: 100%;
		max-width: 450px;
		height: auto;
	}
	.plan_type_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.plan_type_flex_in_flex_a{
		padding-right: 1rem;
	}
	.plan_type_flex_in_flex_a img{
		width: 100%;
		max-width: 112px;
		height: auto;
	}
	.plan_type_flex_in_flex_b h3{
		font-size: 180%;
		color: #595757;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
		border-bottom: solid #595757 1px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.plan_type_flex_in_flex_b h3 span{
		font-size: 80%;
	}
	.plan_type_flex_in_flex_b div{
		font-size: 100%;
		line-height: 150%;
		color: #595757;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
	}
	.plan_type_flex_in_flex_b div span{
		font-size: 70%;
	}
	.plan_type_coment{
		padding: 3rem 0px 0px 2rem;
		box-sizing: border-box;
	}
	.plan_type_coment div{
		font-size: 140%;
		line-height: 160%;
		color: #595757;
		vertical-align: middle;
	}
	.plan_type_coment div img{
		vertical-align: middle;
	}
	.plan_type_main_zu{
		width: 800px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.plan_type_flex_in_flex_b_mb{
		display: none;
	}
	.plan_type_coment_mb{
		display: none;
	}
	.plan_type_cpt{
		width: 800px;
		margin: 0 auto;
		padding: 0px 0px 20px;
	}
	.plan_type_cpt div{
		font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
	}
	.plan_type_cpt2{
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 50px 0px 30px;
	}
	.plan_type_cpt2 div{
		font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
	}
	.rmplan_syunoritu{
		position: relative;
		background: #40594E;
		height: 100px;
		width: 100px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		margin-top: 12px;
	}
	.rmplan_syunoritu_in{
		position: absolute;
		display: inline-block;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width :100px;
		text-align:center;
		color: #ffffff;
		line-height: 180%;
	}
	.rmplan_syunoritu_in2{
		font-size: 140%;
		font-weight: bold;
	}
	.plan_pd_rt{
		padding-left: 1rem;
	}
/*▼▼▼プラン内収納PC▼▼▼*/
	.syuno_wpr{
		width: 100%;
		min-width: 1000px;
		margin: 30px auto 0px;
		padding: 0px 0px 0px;
		background: #f3f3f3;
	}
	.syuno_wpr_in{
		width: 1000px;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.syuno_ttl{
		width: 100%;
		margin: 0 auto;
		padding: 0px 0px 0px;
		text-align: center;
		font-size: 100%;
		line-height: 150%;
	}
	.syuno_wpr h2{
		font-size: 130%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		margin: 0;
		padding: 50px 0px 0px;
		font-weight: normal;
	}
	.syuno_txt01{
		font-size: 100%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 20px 0px 50px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.syuno_img01 img{
		width: 100%;
		max-width: 1000px;
		height: auto;
	}
	.syuno_wpr_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
	}
	.syuno_wpr_flex li{
		width: 30%;
	}
	.syuno_wpr_flex li h4{
		font-size: 130%;
		line-height: 150%;
		margin: 0;
		padding: 0px 0px 5px;
	}
	.syuno_wpr_flex li div{
		font-size: 100%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.syuno_wpr_flex li p{
		font-size: 80%;
		line-height: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 10px 0px 0px;
	}
	.syuno_img_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 50px 0px 0px;
	}
	.syuno_img_flex li{
		width: 470px;
	}
	.syuno_img_flex li p{
		text-align: right;
		font-size: 100%;
		line-height: 150%;
		padding: 5px 0px 0px;
	}
	.syuno_adv_bk{
		width: 100%;
		margin: 50px auto 0px;
		background: url(../plan/img/syuno_adv_bk.jpg) top center;
		background-repeat: no-repeat;
		padding: 20px;
		box-sizing: border-box;
	}
	.syuno_adv_in h4{
		font-size: 120%;
		line-height: 150%;
		margin: 0;
		padding: 0;
	}
	.syuno_adv_in h4 span{
		font-size: 80%;
	}
	.syuno_adv_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 10px 0px 0px;
	}
	.syuno_adv_flex_a{
		padding-right: 1rem;
	}
	.syuno_adv_flex_b div{
		font-size: 80%;
		line-height: 130%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.syuno_adv_flex_b p{
		font-size: 80%;
		line-height: 130%;
		padding: 10px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.syunonitsuite_bnr{
		width: 300px;
		margin: 0 auto;
		padding: 20px 0px 0px;
	}
/*▲▲▲プラン内収納PC▲▲▲*/
/*PCプラン*/
/*PCコンセプト*/
	.concept_pd{
		padding-top: 120px;
	}
	.concept_all_wpr{
		width: 100%;
		min-width: 1200px;
		margin: 0 auto;
		background: url(../concept/img/concept_bk.jpg);
		background-position: left top;
		background-repeat: repeat;
	}
	.concept_all_main_ttl{
		width: 300px;
		margin: 0 auto;
		padding-top: 50px;
	}
	.concept_all_main_ttl h1{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
	.concept_all_main_ttl h2{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
	.concept_main_copy{
		padding: 50px 0px 0px;
		text-align: center;
		font-family: "Noto Serif JP", serif;
		font-size: 220%;
		letter-spacing: 0.1rem;
		line-height: 150%;
	}
	.concept_main_copy span{
		font-family: "Noto Sans JP", serif;
		background: #FFF000;
		font-weight: bold;
	}
	.concept_main_txt{
		padding: 30px 0px 0px;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 150%;
		/*letter-spacing: 0.1rem;*/
		line-height: 150%;
	}
	.concept_main_txt2{
		padding: 30px 0px 0px;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		/*letter-spacing: 0.1rem;*/
		line-height: 150%;
	}
	.concept_flex{
		display: flex;
		width: 1100px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 50px 0px;
	}
	/*.concept_flex li{
		width: 50%;
	}*/
	.concept_flex_a{
		width: 50%;
	}
	.concept_flex_b{
		width: 446px;
	}
	.concept_midashi01{
		width: 446px;
		margin: 0 auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 140%;
		line-height: 130%;
		padding-bottom: 20px;
	}
	.concept_midashi02{
		width: 446px;
		height: 23px;
		margin: 0 auto 10px;
		background: url(../concept/img/back_yerrow.svg);
		background-repeat: no-repeat;
		background-position: left top;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		font-weight: bold;
		line-height: 150%;
		padding-top: 3px;
		vertical-align: middle;
	}
	.concept_txt01{
		width: 446px;
		margin: 0 auto;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		padding: 0px 0px 10px;
	}
	.concept_txt02{
		width: 446px;
		margin: 0 auto;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 130%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding-bottom: 20px;
	}
	.concept_txt03{
		width: 446px;
		margin: 0 auto 10px;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 130%;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.concept_midashi_flex01{
		display: flex;
		width: 446px;
		height: 23px;
		margin: 0 auto 10px;
		background: url(../concept/img/concept_bk02.svg);
		background-position: left top;
		background-repeat: no-repeat;
		justify-content: space-between;
		align-items: center;
		padding: 0px 1rem;
		box-sizing: border-box;
	}
	.concept_midashi_flex01 li{
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
	}
	.concept_midashi_flex02{
		display: flex;
		width: 446px;
		height: 23px;
		margin: 0 auto 10px;
		background: url(../concept/img/concept_bk03.svg);
		background-position: left top;
		background-repeat: no-repeat;
		justify-content: space-between;
		align-items: center;
		padding: 0px 1rem;
		box-sizing: border-box;
	}
	.concept_midashi_flex02 li{
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
	}
	.concept_midashi_flex01_a{
		color: #ffffff;
	}
	.concept_midashi_flex01_a2{
		color: #231815;
	}
	.concept_midashi_flex03{
		display: flex;
		width: 446px;
		height: 23px;
		margin: 0 auto 10px;
		background: url(../concept/img/concept_bk04.svg);
		background-position: left top;
		background-repeat: no-repeat;
		justify-content: space-between;
		align-items: center;
		padding: 0px 1rem;
		box-sizing: border-box;
	}
	.concept_midashi_flex03 li{
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
	}
	.concept_planner_flex{
		display: flex;
		width: 446px;
		margin: 10px auto 0px;
		justify-content: space-between;
		align-items: flex-start;
	}
	.concept_planner_flex_in_ttl{
		font-size: 90%;
		line-height: 150%;
		border-bottom: 1px solid #595757;
	}
	.concept_planner_flex_in_ttl span{
		font-size: 70%;
	}
	.concept_planner_flex_in_txt{
		font-size: 60%;
		line-height: 150%;
		padding: 5px 0.5rem 0px 0px;
		box-sizing: border-box;
	}
	.concept_planner_flex_in_txt2{
		font-size: 60%;
		line-height: 120%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 5px 0.5rem 0px 0px;
		box-sizing: border-box;
	}
	.desgin_flex{
		display: flex;
		width: 1100px;
		margin: -30px auto 0px;
		justify-content: space-between;
		align-items: flex-end;
	}
	.desgin_flex li{
		width: auto;
	}
	.desgin_flex li img{
		width: 100%;
		max-width: 750px;
		height: auto;
	}
	.desgin_flex_in{
		width: 350px;
	}
	.desgin_flex_in h3{
		width: 350px;
		color: #3468A1;
		border-bottom: 1px solid #3468A1;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		margin: 0;
		padding: 0px 0px 0px 1rem;
		font-weight: normal;
		box-sizing: border-box;
	}
	.desgin_flex_in div{
		color: #3468A1;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		padding: 20px 0px 0px 1rem;
		box-sizing: border-box;
	}
	.desgin_flex2{
		display: flex;
		width: 1100px;
		margin: 50px auto 0px;
		justify-content: space-between;
		align-items: flex-end;
	}
	.desgin_flex2 li{
		width: auto;
	}
	.desgin_flex2 li img{
		width: 100%;
		max-width: 750px;
		height: auto;
	}
	.desgin_flex_in2{
		width: 350px;
	}
	.desgin_flex_in2 h3{
		width: 350px;
		color: #303E3C;
		border-bottom: 1px solid #303E3C;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		margin: 0;
		padding: 0px 0px 0px 1rem;
		font-weight: normal;
		box-sizing: border-box;
	}
	.desgin_flex_in2 div{
		color: #303E3C;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		padding: 20px 0px 0px 1rem;
		box-sizing: border-box;
	}
	.desgin_flex3{
		display: flex;
		width: 1100px;
		margin: 50px auto 20px;
		justify-content: space-between;
		align-items: flex-end;
	}
	.desgin_flex3 li{
		width: auto;
	}
	.desgin_flex3 li img{
		width: 100%;
		max-width: 750px;
		height: auto;
	}
	.desgin_flex_in3{
		width: 350px;
	}
	.desgin_flex_in3 h3{
		width: 350px;
		color: #303E3C;
		border-bottom: 1px solid #303E3C;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		margin: 0;
		padding: 0px 0px 0px 1rem;
		font-weight: normal;
		box-sizing: border-box;
	}
	.desgin_flex_in3 div{
		color: #303E3C;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 180%;
		padding: 20px 0px 0px 1rem;
		box-sizing: border-box;
	}
	.concept_cpt{
		width: 1100px;
		margin: 0 auto;
		text-align: right;
		font-size: 70%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 10px 0px 0px;
	}
	.concept_pd50{
		padding-top: 50px !important;
	}
/*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;
	}
	.conceptroom_map_pd{
		padding: 180px 0px 0px;
	}
/*▲▲▲マップ欄PC▲▲▲*/
/*▼▼▼モデルルームPC▼▼▼*/
.model_wpr{
	display: block;
	max-width: 1200px;
	min-width: 1000px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 50px 0px 0px;
}
.model_cpt{
	max-width: 1200px;
	min-width: 1000px;
	box-sizing: border-box;
	font-size:80%;
	color:#595757;
	box-sizing: border-box;
	padding:20px 10px 50px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.model_cpt div{
	text-indent:-1em;
	padding-left:1em;
}
	.model_ttl{
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #595757;
		padding: 60px 0px 20px;
		text-align: center;
	}
	.model_font_tbl{
	display:table;
	width:100%;
	}
.model_font_tbl li{
	display:table-cell;
	width:46%;
	text-align:right;
	padding-right:2%;
	padding-top:5px;
	font-size:80%;
	line-height: 150%;
}
/*▲▲▲モデルルームPC▲▲▲*/
.print_wrapper{
	display:table;
	width:400px;
	margin:0 auto;
}
.print_wrapper li{
	display:table-cell;
}
	.ie10_only{
		display: none;
	}
@-moz-document url-prefix() {
	.sent_head_flex_a{
		width: 120px;
	}
	.maru_main_menu_newflex li{
		width: 175px;
	}
	.pc_menu_wide4{
		width: 175px;
	}
	.pc_menu_wide5{
		width: 176px;
	}
	.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){
	.qu_sec_kyoyo_ie{
		width: 230px;
	}
	.ie10_only{
		display: block\9; 
	}
	.syuno_flex_b{
		width: 600px;
		padding-left: 1rem;
		box-sizing: border-box;
	}
}
/***************************************************************************************/
/***********タブレット・モバイルスタイル（共通）　Styles for screen 769px and lower***********/
/***************************************************************************************/
@media screen and (max-width: 834px) {
	.site-header{
    background: rgba(255,255,255,1.0);
		height: 70px;
}
	.pc_only{
		display: none;
	}
	.pd_info{
		padding-top: 30px;
	}
	.mb_white_bl{
		background: #ffffff;
	}
	.info_video_wpr2{
		padding: 30px 0px 0px;
	}
	.mb_pd_side{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
/*▼▼▼モバイルメインメニュー▼▼▼*/
	#drawer-checkbox {
  display: none;
}
#drawer-icon {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
	left: 82%;
	padding-top: 18px;
}
#drawer-icon span {
  background:  #333;
  border-radius: 4px;
  display: block;
  height: 5%;
  left: 50%;
  margin: -4% 0 0 -42%;
  position: absolute;
  top: 45%;
  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: 20%;
}
#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: 101;
  width: 70%;
  max-width: 90%;
  height: auto;
  background: rgba(229,229,229,1);
  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;
}
	.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; 
	}
	.mb_main_menu_ttl 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 #727171; 
		margin-bottom: 5px;
		box-sizing: border-box;
		text-decoration: none;
		color: #352012;
	}
	.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 {
		/*border-bottom: 1px solid #FFFFFF;*/
		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;
	}
	/*▼▼▼ヘッダーモバイル▼▼▼*/
	.header_tbl{
		display: block;
		width: 100%;
	}
	.header_tbl_a{
		display: none;
	}
	.header_tbl_right_a{
		display: none;
	}
	.header_tbl_a_mb{
		display: block;
		width: 100%;
		text-align: center;
		padding: 10px 0px;
	}
	.header_mb_tbl01{
		display: table;
		width: 100%;
		height: auto;
		background: #ffffff;
		padding: 5px 0px;
	}
	.header_mb_tbl01 li{
		display: table-cell;
		width: 50%;
		color: #FFFFFF;
		text-align: center;
	}
	.header_mb_tbl01_a{
		display: table-cell;
		width: 50%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		color: #FFFFFF;
		padding: 5px 0px;
		box-sizing: border-box;
		/*padding-left: 1em;*/
	}
	.header_mail_bnr_tbl{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl li{
		display: table-cell;
		vertical-align: middle;
	}
	.header_mail_bnr_tbl_a{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF; 
		border: solid #ffffff 1px;
		line-height: 130%;
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e2f40+0,394255+50,1e2f40+100 */
		background: linear-gradient(to right,  rgba(30,47,64,1) 0%,rgba(57,66,85,1) 50%,rgba(30,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.header_mail_bnr_tbl_a_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_a a{
	display: block;
	width: 100%;
	height: 100%;
	color: #ffffff;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 90%;
	padding: 10px 5px;
	text-decoration: none;
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.5rem;
}
	.header_mail_bnr_tbl_a a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_a3{
		display: table-cell;
		width: 40%;
		height: auto;
		border: solid #ffffff 1px;
		color: #FFFFFF; 
		line-height: 130%;
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e2f40+0,394255+50,1e2f40+100 */
		background: linear-gradient(to right,  rgba(30,47,64,1) 0%,rgba(57,66,85,1) 50%,rgba(30,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

		box-sizing: border-box;
	}
	.header_mail_bnr_tbl_a3_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_a3 a{
	display: block;
	width: 100%;
	height: 100%;
	color: #ffffff;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 90%;
	padding: 10px 5px;
	text-decoration: none;
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.5rem;
}
	.header_mail_bnr_tbl_a3 a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_b{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		border: solid #ffffff 1px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 130%;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#652a37+0,7d4049+50,652a37+100 */
		background: linear-gradient(to right,  rgba(101,42,55,1) 0%,rgba(125,64,73,1) 50%,rgba(101,42,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.header_mail_bnr_tbl_b_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #ffffff;
		padding: 10px 5px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 90%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0.5rem;
	}
	.mb_font60{
		font-size: 60%;
	}
.header_mail_bnr_tbl_b a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_b3{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		border: solid #ffffff 1px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 130%;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#652a37+0,7d4049+50,652a37+100 */
		background: linear-gradient(to right,  rgba(101,42,55,1) 0%,rgba(125,64,73,1) 50%,rgba(101,42,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

		box-sizing: border-box;
	}
	.header_mail_bnr_tbl_b3_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_b3 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #ffffff;
		padding: 10px 5px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 90%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0.5rem;
	}
.header_mail_bnr_tbl_b3 a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl_c{
		display: table-cell;
		width: 20%;
		height: auto;
		text-align: center;
background: #b3b3b3; 
background: -moz-linear-gradient(45deg, #b3b3b3 0%, #ffffff 50%, #b3b3b3 100%); 
background: -webkit-linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
background: linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#b3b3b3',GradientType=1 ); 
	}
	.header_mail_bnr_tbl_c a{
		display: block;
		width: 100%;
		height: 100%;
		padding: 5px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		color: #595757;
	}
	.header_mail_bnr_tbl_c img{
		width: 30%;
		height: auto;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl_a2{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_a2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 120%;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e2f40+0,394255+50,1e2f40+100 */
		background: linear-gradient(to right,  rgba(30,47,64,1) 0%,rgba(57,66,85,1) 50%,rgba(30,47,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.header_mail_bnr_tbl_b2{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl_b2 a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#652a37+0,7d4049+50,652a37+100 */
		background: linear-gradient(to right,  rgba(101,42,55,1) 0%,rgba(125,64,73,1) 50%,rgba(101,42,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	
	.header_mail_bnr_tbl002{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl002 li{
		display: table-cell;
		vertical-align: middle;
	}
	.header_mail_bnr_tbl002_a{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF; 
		line-height: 130%;
		/*padding: 6% 0px;*/
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00391b+0,00693e+50,00391b+100 */
		background: rgb(0,57,27); /* Old browsers */
		background: -moz-linear-gradient(-45deg, rgba(0,57,27,1) 0%, rgba(0,105,62,1) 50%, rgba(0,57,27,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, rgba(0,57,27,1) 0%,rgba(0,105,62,1) 50%,rgba(0,57,27,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, rgba(0,57,27,1) 0%,rgba(0,105,62,1) 50%,rgba(0,57,27,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00391b', endColorstr='#00391b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl002_a_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl002_a a{
	display: block;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	/*text-shadow: 2px 2px 3px #303e3b;*/
	font-size: 110%;
	padding: 10px 5px;
	text-decoration: none;
	box-sizing: border-box;
	vertical-align: middle;
	letter-spacing: 0.1rem;
}
	.header_mail_bnr_tbl002_a a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
	.header_mail_bnr_tbl002_b{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 130%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3c3517+0,93834e+50,352f11+100 */
		background: rgb(60,53,23); /* Old browsers */
		background: -moz-linear-gradient(-45deg, rgba(60,53,23,1) 0%, rgba(147,131,78,1) 50%, rgba(53,47,17,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, rgba(60,53,23,1) 0%,rgba(147,131,78,1) 50%,rgba(53,47,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, rgba(60,53,23,1) 0%,rgba(147,131,78,1) 50%,rgba(53,47,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3517', endColorstr='#352f11',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.header_mail_bnr_tbl002_b_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl002_b a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		padding: 10px 5px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 110%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0.1rem;
	}
	.mb_font60_002{
		font-size: 60%;
		letter-spacing: 0rem;
		line-height: 100%;
	}
.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;
}
	.header_mail_bnr_tbl002_c{
		display: table-cell;
		width: 20%;
		height: auto;
		text-align: center;
background: #b3b3b3; 
background: -moz-linear-gradient(45deg, #b3b3b3 0%, #ffffff 50%, #b3b3b3 100%); 
background: -webkit-linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
background: linear-gradient(45deg, #b3b3b3 0%,#ffffff 50%,#b3b3b3 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#b3b3b3',GradientType=1 ); 
	}
	.header_mail_bnr_tbl002_c a{
		display: block;
		width: 100%;
		height: 100%;
		padding: 5px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		color: #595757;
	}
	.header_mail_bnr_tbl002_c img{
		width: 30%;
		height: auto;
	}
	.header_mail_bnr_tbl2{
		display: table;
		width: 100%;
		height: auto;
	}
	.header_mail_bnr_tbl002_a2{
		display: table-cell;
		width: 40%;
		height: auto;
		color: #FFFFFF;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl002_a2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
		text-shadow: 2px 2px 3px #303e3b;
		text-decoration: none;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 120%;
		/*background: #614344;*/
		background: -o-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -moz-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -webkit-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: -ms-radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
		background: radial-gradient(bottom, circle, #2c0603 0%, #4c060b 25%, #2c0603 100%);
	}
	.header_mail_bnr_tbl002_b2{
		display: table-cell;
		color: #FFFFFF;
		width: 40%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
	}
	.header_mail_bnr_tbl002_b2 a{
		display: block;
		color: #FFFFFF;
		width: 100%;
		height: 100%;
		padding: 10px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 120%;
		text-shadow: 2px 2px 3px #998675;
		text-decoration: none;
		/*background: #8d1a26;*/
		background: -o-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -moz-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -webkit-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: -ms-radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
		background: radial-gradient(bottom, circle, #323f23 0%, #5b743e 25%, #103009 100%);
	}
	
	.info_news_ttl{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	color: #8f002c;
	font-size: 90%;
	text-align: center;
	padding-top: 20px;
}
.info_news_text{
	color: #534d56;
	font-size: 80%;
	text-align: center;
	padding-bottom: 30px;
}
	.slide_mb_pd{
		padding: 100px 0px 0px !important;
	}
	.slide_pc_pd{
		display: none;
	}
	.pc_menu_sld{
		position:relative;
		width:100%;
		margin: 0 auto;
		padding: 60px 0px 0px;
	}
	.pc_menu_obi2{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0;
		top:0px;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
	.pc_menu_obi3{
		display: none;
	}
	.pc_menu_obi4{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0px 20%;
		top:33%;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
	.pc_menu_obi5{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0px 20%;
		top:33%;
		right:0px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;
	}
	.pc_menu_obi6{
		display: none;
		/*display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		padding: 0px 20%;
		top:10px;
		left:0px;
		z-index: 500;
		box-sizing: border-box;*/
	}
	.obi_cent_bk{
		width: 100%;
		margin: -3px auto 0px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,333333+50,000000+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #000000 0%, #333333 50%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #000000 0%,#333333 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #000000 0%,#333333 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		border-bottom: 5px solid #fff000;
	}
	.obi_cent_bk div{
		text-align: center;
		padding: 10px;
	}
	.obi_cent_bk div img{
		width: 100%;
		height: auto;
	}
	.obi_cent_bk2{
		width: 100%;
		margin: -3px auto 0px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,333333+50,000000+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #000000 0%, #333333 50%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #000000 0%,#333333 50%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #000000 0%,#333333 50%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		border-bottom: 3px solid #fff000;
	}
	.obi_cent_bk2 div{
		text-align: center;
		padding: 10px;
	}
	.obi_cent_bk2 div img{
		width: 100%;
		height: auto;
	}
	.mb_ranking{
		text-align: center;
	}
	.mb_ranking img{
		width: 100%;
		max-width: 456px;
		height: auto;
	}
	.vr_cam{
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		padding: 0px 0px 30px;
	}
	.vr_cam img{
		width: 100%;
		max-width: 800px;
		height: auto;
	}
	
.second_obi div{
	widows: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 4.2vw;
	line-height: 110%;
	color: #ffffff;
	text-align: center;
}
.kakaku_obi_wpr div{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding: 30px 3%;
	box-sizing: border-box;
}
.kakaku_obi_wpr div img{
	width: 100%;
	max-width: 700px;
	height: auto;
}
.hikazei_box h5{
	text-align: justify;
		text-justify: inter-ideograph;
}
.hikazei_box h6{
	text-align: justify;
		text-justify: inter-ideograph;
}
.hikazei_box2 h5{
	text-align: justify;
		text-justify: inter-ideograph;
}
.hikazei_box2 h6{
	text-align: justify;
		text-justify: inter-ideograph;
}
/*▼▼▼▼モバイルインフォ▼▼▼*/
	.info_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px;
		box-sizing: border-box;
	}
	.info_wpr p{
		font-family: 'Ropa Sans', sans-serif;
		font-size: 130%;
		color: #333333;
		text-align: center;
		width: 314px;
		margin: 0 auto;
		/*padding-bottom: 10px;*/
		letter-spacing: 0.3rem;
	}
	.info_wpr p span{
		padding: 0px 1rem;
	}
	.info_wpr p img{
		width: 14px;
		margin: 0 auto;
		vertical-align: middle;
		margin-bottom: 5px;
	}
	.info_wpr h3{
		width: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #009744;
		text-align: center;
		padding: 20px 5% 0px;
		font-size: 200%;
		font-weight: normal;
		border-top: 1px solid #727171;
		box-sizing: border-box;
	}
	.info_cpt{
		padding: 20px 0px;
	}
	.info_cpt div{
		font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
		text-align: left;
	}
	.info_img1{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
	}
	.obi_mb{
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #162821;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.obi_mb div{
		display: block;
		width: 100%;
		height: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 18px 0px 20px;
	}
	.obi_mb div img{
		width: 100%;
		height: auto;
		max-width: 500px;
	}
	.obi_shita_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 10px 5% 50px;
		box-sizing: border-box;
	}
	.obi_shita_wpr div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 200%;
		text-align: center;
	}
	.top_info_rinji{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 20px 5%;
		font-feature-settings : "palt" 1;
		box-sizing: border-box;
		letter-spacing: 0.05rem;
	}
	.top_info_rinji span{
		font-size: 70%;
	}
	.top_info_rinji2{
		text-align: center;
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 20px 0px 0px;
		line-height: 150%;
	}
	.top_info_rinji2_in1{
		font-size: 200%;
	}
	.top_info_rinji2_in2{
		font-size: 120%;
	}
	.top_info_rinji2_in3{
		font-size: 80%;
	}
	.top_info_rinji3{
		text-align: center;
		font-size: 7.5vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 20px 0px 0px;
		font-feature-settings : "palt" 1;
		line-height: 130%;
	}
	.top_info_rinji_img_pctb{
		display: none;
	}
	.top_info_rinji_img_sm{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 4vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0px 3% 30px;
		line-height: 200%;
		box-sizing: border-box;
	}
	.top_info_rinji_img_sm img{
		width: 100%;
		height: auto;
	}
	.info_yokoku_mb_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.top_info_yokoku{
		padding: 30px 0px 0px;
		font-size: 14pt;
		line-height: 140%;
		letter-spacing: -0.05em;
		margin-bottom: 5px;
	}
	.top_info_yokoku2{
		padding: 0px 0px 30px;
		font-size: 14pt;
		line-height: 140%;
		letter-spacing: -0.05em;
	}
	.select_bnr{
		width: 100%;
		margin: 0 auto;
		padding: 30px 3% 0px;
		box-sizing: border-box;
	}
	.select_bnr img{
		width: 100%;
		margin: 0 auto;
	}
/*▲▲▲モバイルインフォ▲▲▲*/
.footer_logo_flex{
		display: flex;
		padding: 0px 3%;
	box-sizing: border-box;
	}
/*▼▼▼▼モバイル動画▼▼▼*/
	.cent_video_new_wpr{
		padding: 30px 0px;
}
	.cent_video_new_wpr h3{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 5vw;
		margin: 0;
		padding: 0px 0px 30px;
		text-align: center;
		font-weight: normal;
		line-height: 150%;
		
	}
	.cent_video_new_wpr h3 span{
		font-family: 'Fjalla One', sans-serif;
		font-size: 70%;
	}
	.cent_video_new_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.cent_video_new_tbl li{
		display: block;
		width: 100%;
	}
	.cent_video_new_tbl_a{
		background: #fff000;
		vertical-align: middle;
		text-align: center;
		font-family: 'Fjalla One', sans-serif;
		line-height: 150%;
		margin-top: 10px;
	}
/*▲▲▲モバイル動画▲▲▲*/	
	.cent_news_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 30px 3%;
		box-sizing: border-box;
	}
	.cent_news_wpr p{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		letter-spacing: 0.05rem;
	}
	.cent_news_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: baseline;
		font-size: 90%;
	}
	.cent_news_flex div span{
		font-size: 80%;
		padding-right: 1rem;
	}
/*ステーションフロントインフォ欄モバイル*/
	.info_ttl{
		width: 100%;
		max-width: 293px;
		margin: 0 auto;
		padding: 50px 3%;
		box-sizing: border-box;
	}
	.info_info{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.info_info h3{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		font-size: 5vw;
		letter-spacing: 0.3rem;
		color: #534741;
		padding: 0px 0px 30px;
		margin: 0;
	}
/*ステーションフロントインフォ欄モバイル*/
	.top_bnr_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 3%;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	.top_bnr_flex li{
		max-width: 582px;
		margin: 0 auto;
		text-align: center;
		padding-bottom: 20px;
	}
	.top_bnr_flex li img{
		width: 100%;
		height: auto;
		max-width: 582px
	}
	.sentric_bnr{
		width: 100%;
		margin: 0 auto;
		max-width: 580px;
		text-align: center;
		padding: 0px;
		box-sizing: border-box;
	}
	.sentric_bnr img{
		width: 100%;
		height: auto;
	}
/*▼▼▼モバイルトップページバナー▼▼▼*/
	.top_miryoku_bnr_flex{
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.top_miryoku_bnr_flex li{
		text-align: center;
		padding-top: 30px;
	}
	.top_miryoku_bnr_flex li img{
		width: 100%;
		max-width: 480px;
		height: auto;
	}
/*▲▲▲モバイルトップページバナー▲▲▲*/
/*▼▼▼モバイルリモデルバナー▼▼▼*/
	.limodel_box_bk{
		display: block;
		width: 94%;
		margin: 30px auto 0;
		height: auto;
		padding: 3%;
		border: 1px solid #534741;
		box-sizing: border-box;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffde5+0,ffffff+50,fffde5+100 */
		background: #fffde5; /* Old browsers */
		background: -moz-linear-gradient(45deg,  #fffde5 0%, #ffffff 50%, #fffde5 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(45deg,  #fffde5 0%,#ffffff 50%,#fffde5 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(45deg,  #fffde5 0%,#ffffff 50%,#fffde5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffde5', endColorstr='#fffde5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.limodel_box_tbl{
		
	}
	.limodel_box_tbl_a{
		display: block;
		text-align: center;
		padding-bottom: 10px;
	}
	.limodel_box_tbl_b{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.limodel_font_a{
		font-size: 90%;
	}
	.limodel_font_b{
		font-size: 100%;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
		padding: 2px 0px;
		font-weight: bold;
	}
	.limodel_font_b span{
		color: #b5003d;
	}
	.limodel_font_c{
		font-size: 80%;
	}
	.limodel_font_c span{
		color: #b5003d;
	}
	.limodel_font_d{
		font-size: 70%;
		padding-left: 1rem;
	}
	/*▲▲▲モバイルリモデルバナー▲▲▲*/
/*▼▼▼▼モバイルトップページアンダーメニュー▼▼▼*/
	
/*▲▲▲モバイルトップページアンダーメニュー▲▲▲*/
/*▼▼▼トップアンダーメニューモバイルオンリー▼▼▼*/
/*.under_menu_flex{
	flex-wrap: wrap;
}
.under_menu_flex_a{
	width: 100%;
	background: #F2EDEE;
}
.under_menu_flex_a02{
	width: 100%;
	background: #E3E8F1;
}
.under_menu_flex_a03{
	width: 100%;
	background: #F7EEE7;
}
.under_menu_flex_a04{
	width: 100%;
	background: #F8F7F0;
}
.under_menu_flex_a05{
	width: 100%;
	background: #E3E8F1;
}
.under_menu_flex_a06{
	width: 100%;
	background: #F7EEE7;
}
.under_menu_flex_a07{
	width: 100%;
	background: #F8F7F0;
}
.under_menu_flex_b{
	width: 100%;
	background: #f1ecee;
}
.under_menu_flex_inflex_b_box h5{
	font-size: 2.8vw;
	line-height: 180%;
	padding: 5px 0px 10px;
}
.under_menu_flex_inflex_b_box p{
	font-size: 2vw;
	line-height: 180%;
	padding: 5px 0px 10px;
}
.under_menu_flex_inflex_b_box div a{
		font-size: 2.8vw;
}
.under_menu_flex_inflex_b_box h6{
	font-size: 2.8vw;
	padding: 2rem 0px 0px 0px;
}
/*▲▲▲トップアンダーメニューモバイルオンリー▲▲▲*/
/*▼▼▼モバイルフッターインフォ▼▼▼*/
.footer_info{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 0px;
	}
	.footer_info h3{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
		font-size: 120%;
		color: #534741;
		padding: 0;
		margin: 0;
	}
	.footer_info p{
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
		font-size: 80%;
		color: #534741;
		padding: 0px 0px 30px;
	}
	.footer_menu_txt{
		display: block;
		width: 100%;
		margin: 0 auto;
		/*border-top: 1px solid #727171;*/
	}
	.footer_menu_txt div{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 10px 3%;
		font-size: 80%;
		box-sizing: border-box;
	}
/*▲▲▲モバイルフッターインフォ▲▲▲*/
/*▼▼▼セレクトシステムモバイル▼▼▼*/
	.select_wpr{
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0px 0px 30px;
	}
	.select_main_ttl{
		width: 300px;
		margin: 0 auto;
		padding: 80px 0px 30px;
	}
	.select_main_ttl h1{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
	.select_main_ttl h2{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
	.select_tbl_a{
		display: block;
		width: 100%;
		height: auto;
		vertical-align: middle;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		background: #cacfd0;
		padding: 10px 0px;
	}
	.select_tbl_a_ttl{
		color: #2b4245;
		font-size: 200%;
	}
	.select_tbl_a_sub_ttl{
		font-size: 90%;
	}
	.select_tbl_b{
		display: block;
		width: 100%;
		height: auto;
		padding: 20px;
		box-sizing: border-box;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		background: #ebeff2;
		text-align: center;
	}
	.select_tbl_b_ttl{
		font-size: 130%;
		padding-bottom: 5px;
		border-bottom: 1px solid #000000;
		margin-bottom: 15px;
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
		line-height: 120%;
		
	}
	.select_ktcn_cpt{
		display: block;
		width: 100%;
		height: auto;
		font-size: 90%;
		line-height: 120%;
		padding: 10px 0px 40px;
	}
	.select_ktcn_cpt span{
		font-size: 80%;
	}
	.select_ktcn_cpt2{
		display: block;
		width: 100%;
		height: auto;
		font-size: 90%;
		line-height: 120%;
		padding-bottom: 10px;
	}
	.select_ktcn_cpt2 span{
		font-size: 80%;
	}
	.select_bath_tbl_cpt{
		font-size: 80%;
		text-align: center;
		color: #2b4245;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding-top: 5px;
	}
	.select_tbl_b_ktcn_tbl li{
		display: block;
		width: 100%;
		height: auto;
		padding-bottom: 20px;
	}
	.select_tbl_b_ktcn_tbl2 li{
		display: block;
		width: 100%;
		height: auto;
		padding-bottom: 20px;
	}
	.pc_only{
		display: none !important;
	}
/*▲▲▲セレクトシステムモバイル▲▲▲*/
	.outline_bk{
	width: 100%;
	margin: 0 auto;
	padding: 30px 3% 0px;
		box-sizing: border-box;
}
	.outline_wpr h1{
	width: 96%;
	margin: 80px auto 5px;
	background: #1e2f40;
	padding: 5px 2%;
	font-size: 90%;
	font-weight: normal;
	color: #FFFFFF;
	box-sizing: border-box;
}
/*モバイルアクセスここから*/

/*モバイルアクセスここまで*/
.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;
	}
	.conceptroom_map_pd{
		padding: 50px 0px 0px !important;
	}
	.map_wrapper h1{
	padding: 0px 3%;
	box-sizing: border-box;
}
/*▼▼▼資産価値モバイル▼▼▼*/
	.value_ttl{
		width: 100%;
		margin: 0 auto;
		padding: 30px 3% 0px;
		text-align: center;
		font-size: 100%;
		line-height: 150%;
		box-sizing: border-box;
	}
	.value_top{
		padding: 80px 3% 0px;
		box-sizing: border-box;
	}
	.value_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.value_wpr h2{
		font-size: 180%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #F19500;
		margin: 0;
		padding: 30px 0px 0px;
		font-weight: normal;
		text-align: center;
	}
	.value_wpr h2 span{
		font-size: 250%;
	}
	.value_wpr h3{
		font-size: 120%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #231815;
		margin: 0;
		padding: 10px 0px 0px;
		font-weight: normal;
		text-align: center;
	}
	.value_wpr h3 sup{
		font-size: 70%;
	}
	.value_wpr h4{
		font-size: 8vw;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		color: #231815;
		margin: 0;
		padding: 20px 0px 0px;
		font-weight: normal;
		text-align: center;
	}
	.value_wpr h4 span{
		background: linear-gradient(transparent 70%, #EF9CC0 70%);
	}
	.value_bk{
		width: 100%;
		margin: 0 auto;
		background: #F6F5E8;
		padding: 30px 0px;
	}
	.value_txt01{
		width: 100%;
		margin: 0 auto;
		font-size: 100%;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
		padding: 30px 0px 0px;
	}
	.value_txt01 span{
		background: linear-gradient(transparent 70%, #EF9CC0 70%);
	}
	.value_wpr h5{
		width: 100%;
		margin: 30px auto 20px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1a0000+0,c49868+100 */
		background: #1a0000; /* Old browsers */
		background: -moz-linear-gradient(left,  #1a0000 0%, #c49868 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #1a0000 0%,#c49868 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #1a0000 0%,#c49868 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a0000', endColorstr='#c49868',GradientType=1 ); /* IE6-9 */
		padding: 10px 1rem;
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		font-size: 110%;
		line-height: 150%;
		letter-spacing: 0.1rem;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		box-sizing: border-box;
	}
	.value_txt02{
		width: 100%;
		margin: 0 auto;
		font-size: 90%;
		line-height: 180%;
		padding: 0px 0px 30px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.value_flex01{

		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.value_flex01 li{
		width: 100%;
		padding-bottom: 20px;
	}
	.value_flex01 li h6{
		color: #B58C4B;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 90%;
		line-height: 130%;
		text-align: center;
		margin: 0;
		padding: 0;
		font-weight: normal;
	}
	.value_flex01 li div{
		width: 100%;
		margin: 0 auto;
	}
	.value_flex01 li p{
		font-size: 70%;
		line-height: 130%;
		padding: 5px 0px 0px;
	}
	.value_cpt01{
		width: 100%;
		font-size: 70%;
		line-height: 130%;
		padding: 30px 0px;
	}
	.value_wpr2{
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.value_wpr2 h2{
		font-size: 8vw;
		text-align: center;
		line-height: 150%;
		margin: 0;
		padding: 0;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-weight: normal;
	}
	.value_wpr2_under{
		border-bottom: solid 1px #595757;
	}
	.value_wpr2_font_small{
		font-size: 70%;
	}
	.value_txt3{
		font-size: 100%;
		line-height: 180%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		padding: 30px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.value_point_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.value_point_flex li{
		width: 49%;
		padding-bottom: 20px;
	}
	.value_wpr2 h3{
		font-size: 5vw;
		text-align: center;
		line-height: 150%;
		color: #00693E;
		margin: 0;
		padding: 20px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_bold{
		font-weight: bold;
	}
	.value_wpr2_font_small2{
		font-size: 90%;
	}
	.value_wpr2 h4{
		font-size: 6.2vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 150%;
		margin: 0;
		padding: 20px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_wpr2 h4 span{
		font-size: 150%;
		background: linear-gradient(transparent 70%, #FBED21 70%);
	}
	.valuse_souzoku_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 20px 0px 30px;
		flex-wrap: wrap;
	}
	.valuse_souzoku_flex li{
		width: 100%;
		background: #ffffff;
		border: solid 1px #B4D369;
		padding: 20px;
		box-sizing: border-box;
		margin-bottom: 20px;
	}
	.value_souzoku_box{
		max-width: 359px;
		margin: 0 auto;
	}
	.value_souzoku_box h5{
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 180%;
		margin: 0;
		padding: 0px 0px 10px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_souzoku_box div img{
		width: 100%;
		height: auto;
	}
	.value_souzoku_in_ttl01{
		color: #00693E;
		font-size: 130%;
	}
	.value_souzoku_in_ttl02{
		color: #00693E;
		font-size: 150%;
		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;
	}
	.value_souzoku_box div{
		height: auto;
	}
	.value_souzoku_box h6{
		font-size: 90%;
		line-height: 130%;
		margin: 0;
		padding: 20px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.value_souzoku_box p{
		/*text-align: center;*/
		font-size: 70%;
		line-height: 130%;
		padding: 20px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.valuse_souzoku_flex02{
		display: flex;
		width: 100%;
		/*max-width: 500px;*/
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 50px;
		/*border-bottom: dotted 1px #595757;*/
		flex-wrap: wrap;
	}
	.valuse_souzoku_flex02_a img{
		width: 100%;
		max-width: 500px;
		height: auto;
	}
	.valuse_souzoku_flex02 li{
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
		/*min-height: 278px;*/
		background: #ffffff;
	}
	.valuse_souzoku_flex02_box{
		width: 100%;
		margin: 0 auto;
		padding: 20px 3%;
		box-sizing: border-box;
	}
	.valuse_souzoku_flex02_box h5{
		font-size: 140%;
		color: #00693E;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 180%;
		margin: 0;
		padding: 0px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.valuse_souzoku_flex02_box h5 span{
		font-size: 130%;
		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;
	}
	.valuse_souzoku_flex02_box div{
		font-size: 90%;
		line-height: 130%;
		padding: 20px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.value_simu_ttl{
		text-align: center;
		font-size: 150%;
		list-style: 150%;
		color: #00693E;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 0px 0px 10px;
	}
	.value_simu_box{
		width: 100%;
		margin: 0 auto;
		padding: 20px;
		background: #ffffff;
		border: solid 1px #B4D369;
		box-sizing: border-box;
	}
	.value_mifit_bnr{
		max-width: 600px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.value_under_txt{
		font-size: 4vw;
		list-style: 200%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		padding: 30px 0px 0px;
	}
	.value_junan_flex01{
		display: flex;
		width: 100%;
		margin: 30px auto 30px;
		background: #ffffff;
		border: solid 1px #B4D369;
		padding: 30px 20px;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	.value_junan_flex01 li{
		width: 100%;
		margin: 0 auto;
	}
	.value_junan_flex01_a div{
		max-width: 330px;
		margin: 0 auto;
	}
	.value_junan_flex01_c div{
		max-width: 285px;
		margin: 0 auto;
	}
	.value_junan_flex01_b div h5{
		font-size: 140%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		text-align: center;
		line-height: 180%;
		margin: 0;
		padding: 20px 0px 10px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
	}
	.value_junan_in_ttl01{
		color: #00693E;
		font-size: 140%;
		letter-spacing: -0.1rem;
	}
	.value_junan_in_ttl02{
		color: #00693E;
		font-size: 120%;
		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;
	}
	.value_junan_in_ttl03{
		font-size: 120%;
	}
	.value_junan_flex01_b div div{
		font-size: 90%;
		line-height: 130%;
		padding: 10px 0px 0px;
		font-weight: normal;
		font-feature-settings: "palt" 1;
		-webkit-font-feature-settings: "palt" 1;
		-moz-font-feature-settings: "palt" 1;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.value_junan_flex01_b div div span{
		color: #009744;
		font-weight: bold;
	}
/*▲▲▲資産価値モバイル▲▲▲*/
.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;
}
/*モバイルロケーションここから*/
.sss_loca_bk01{
	padding: 0px 5%;
	background-size: 200%;
	box-sizing: border-box;
}
	.lifeinfo_flex{
		flex-wrap: wrap;
	}
	.lifeinfo_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.sss_loca_ttl_box02_pop{
		max-width: 300px;
		left: 20px;
	}
	/*.maru_loca_wpr{
		padding: 80px 0px 0px;
	}
	.maru_loca_wpr2{
		padding: 80px 0px 0px;
	}
.lifeinfo_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.lifeinfo_flex li{
		width: 100%;
	}
.lifeinfo_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: center;
		margin: 0px 0 0 0;
		background-image: linear-gradient(to right, #fff, #fff 1px, transparent 1px, transparent 2px);
		background-size: 3px 1px;
		background-position: center;
		background-repeat: repeat-x;
	}
	.lifeinfo_flex_in_flex div{
		font-size: 3vw;
		line-height: 150%;
		color: #ffffff;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		background: rgba(115,127,133,1.0);
		padding: 0px 0.5rem;
		box-sizing: border-box;
	}
	.life_tsume{
		letter-spacing: -0.1rem;
	}
	.maru_01_main_flex{
		flex-wrap: wrap;
	}
	.maru_01_main_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.maru_01_main_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.maru_03_main_img_flex li{
		width: 33%;
		padding-bottom: 10px;
	}
	
	.location_all_wpr{
		width: 100%;
		margin: 0 auto;
	}
	.location_main_ttl{
		font-size: 150%;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		margin: 0;
		padding: 30px 0px 20px;
		font-weight: normal;
		text-align: center;
		color: #303E3C;
	}
	.location_main_txt{
		width: 100%;
		font-size: 80%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 0px 3%;
		line-height: 150%;
		text-align: justify;
		text-justify: inter-ideograph;
		box-sizing: border-box;
	}
	.access_tbl{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 0px;
	}
	.access_tbl_a{
		width: 100%;
	}
	.access_tbl_a img{
		width: 100%;
		height: auto;
	}
	.access_tbl_b{
		width: 100%;
		margin: 0 auto;
		padding: 20px 3% 0px;
		box-sizing: border-box;
	}
	.access_tbl_c{
		width: 256px;
		margin: 30px auto 0px;
		vertical-align: top;
		border: 1px solid #595757;
		padding: 10px;
		box-sizing: border-box;
	}
	.access_tbl_in_taxi_txt{
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 130%;
		padding-top: 5px;
	}
	.access_tbl_in_taxi_cpt{
		padding-top: 5px;
	}
	.access_tbl_in_taxi_cpt div{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 60%;
		line-height: 150%;
		text-indent:-1em;
		padding-left:1em;
	}
	.location_info_map_ttl{
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 100%;
		line-height: 150%;
		color: #303E3C;
		text-align: center;
		padding: 0px 0px 10px;
	}
	.location_info_map{
		text-align: center;
		padding-bottom: 30px;
	}
	.location_info_map img{
		width: 100%;
		height: auto;
	}
	.location_life_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.location_life_flex li{
		width: 48%;
		padding-bottom: 20px;
	}
	.location_life_flex li img{
		width: 100%;
		height: auto;
	}
	.location_life_flex li div{
		font-size: 70%;
		line-height: 150%;
	}
	.location_info_txt_flex{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.location_info_txt_flex li{

	}
	.location_info_txt_flex_in_txt{
		font-size: 70%;
		line-height: 180%;
		padding: 1rem 0px 0px;
	}
	.location_info_txt_flex_in_txt2{
		font-size: 70%;
		line-height: 180%;
		padding: 1rem 0px 0px;
	}
	.location_info_txt_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.location_info_txt_flex_in_flex div{
		font-size: 70%;
		line-height: 180%;
	}
	.access_bus_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-end;
	}
	.access_bus_flex_a{
		width: 55px;
		padding-right: 10px;
	}
	.access_bus_flex_b{
		width: auto;
		padding-right: 10px;
		font-size: 4.5vw;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.access_bus_flex_c{
		width: auto;
		font-size: 4.5vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
	}
	.access_bus_flex_c span{
		color: #009C94;
		font-size: 280%;
	}
	.access_bus_txt1{
		font-size: 4.3vw;
		font-weight: bold;
		line-height: 150%;
		padding: 5px 0px 0px;
	}
	.access_bus_txt2{
		font-size: 60%;
		line-height: 150%;
		padding: 3px 0px 0px;
	}
	.access_bus_txt3{
		font-size: 4.2vw;
		line-height: 150%;
		padding: 3px 0px 0px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.access_bus_flex2{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		box-sizing: border-box;
	}
	.access_bus_flex2_a{
		width: auto;
		font-size: 4.5vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding-right: 10px;
		line-height: 150%;
	}
	.access_bus_flex2_b{
		width: auto;
		font-size: 4.5vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
	}
	.access_bus_flex2_b span{
		color: #009C94;
		font-size: 200%;
	}
	.access_bus_flex3{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
	}
	.access_bus_flex3_a{
		width: 55px;
		padding-right: 10px;
	}
	.access_bus_flex3_b{
		width: auto;
		padding-right: 10px;
		font-size: 4.5vw;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		letter-spacing: -0.1rem;
	}
	.access_bus_flex3_c{
		width: auto;
		font-size: 4.5vw;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		letter-spacing: -0.1rem;
	}
	.access_bus_flex3_c span{
		color: #009C94;
		font-size: 200%;
	}
/*モバイルロケーションここまで*/
/*モバイルコンセプトここから*/
	.sss_con_flex01{
		padding: 80px 5% 0px;
		box-sizing: border-box;
	}
	.sss_con_flex02{
		padding: 0px 5% 0px;
		box-sizing: border-box;
	}
	.sss_con_flex03{
		padding: 80px 5% 0px;
		box-sizing: border-box;
	}
	.sss_con_flex04{
		padding: 0px 5% 0px;
		box-sizing: border-box;
	}
	.sss_con_flex01_a{
		width: 44.1%;
	}
	.sss_con_flex01_a2{
		width: 44.1%;
	}
	.sss_con_flex01_a3{
		width: 33.9%;
	}
	.sss_con_flex01_a4{
		width: 38%;
	}
	.sss_con_flex01_a5{
		width: 45%;
	}
	.sss_con_flex01_a p{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sss_con_flex01_a2 p{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sss_con_flex01_a3 p{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sss_con_flex01_a3 h6{
	padding: 30px 1rem 0px 0px;
}
	.sss_con_flex01_a4 p{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sss_con_flex01_a5 p{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sss_con_bk02_inbk{
	width: 100%;
	margin: 80px auto 0px;
	background: rgba(45,67,97,0.6);
		padding: 30px 0px;
}
/*モバイルコンセプトここまで*/
/*モバイルク再開発*/
	.rede_flex01{
		padding: 50px 5% 10px;
		box-sizing: border-box;
	}
/*モバイル再開発*/
/*モバイルクオリティここから*/
/*▼▼▼設備仕様EQモバイル▼▼▼*/
	
/*▼▼▼キッチン追加作業200702▼▼▼*/
	
/*▲▲▲キッチン追加作業200702▲▲▲*/
	/*.eq_kit_cpt{
		width: 100%;
		padding: 30px 3%;
		box-sizing: border-box;
	}
	.eq_kit_cpt div{
		font-size: 70%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #595757;
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲設備仕様EQモバイル▲▲▲*/
/*▼▼▼設備仕様BATHモバイル▼▼▼*/
	/*.eq_bath_bk{
		width: 100%;
		margin: 0 auto;
		background: #FFFDD9;
		padding: 0;
	}
	.eq_bath_flex01{
		display: block;
		width: 100%;
		margin: 0 auto;
		/*justify-content: space-between;
		align-items: flex-start;
	}*/
	.eq_bath_flex01_a{
		width: 100%;
	}
	.eq_bath_flex01_a img{
		width: 100%;
		height: auto;
	}
	.eq_bath_flex01_b{
		width: 100%;
		margin: 0 auto;
		max-width: 317px;
	}
	.eq_bath_flex01_in_flex01b{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 3% 20px;
		box-sizing: border-box;
	}
	.eq_bath_flex01_in_flex01b_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 1rem 0px 0px;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex01b_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 1rem 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex01b2{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 3% 20px;
		box-sizing: border-box;
	}
	.eq_bath_flex01_in_flex01b2_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 0px 0px 1rem;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex01b2_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px 1rem;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex01{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-end;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.eq_bath_karari_img_mb img{
		width: 100%;
		max-width: 198px;
		height: auto;
	}
	.eq_bath_flex01_in_flex01_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex01_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex01_a2 p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex01_a2 p span{
		font-size: 70%;
	}
	.eq_bath_karari_pd{
		padding-bottom: 50px;
	}
	.eq_bath_flex01_in_img{

	}
	.eq_bath_soji_ttl{
		width: 100%;
		margin: 20px auto 0px;
		background: #000000;
		color: #ffffff;
		font-size: 90%;
		font-weight: bold;
		line-height: 150%;
		padding: 5px 1rem;
		box-sizing: border-box;
	}
	.eq_bath_soji_txt{
		font-size: 90%;
		font-weight: bold;
		line-height: 150%;
		padding: 10px 0px;
	}
	.eq_bath_flex01_in_flex02{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.eq_bath_flex01_in_flex02_a{
		width: 125px;
		margin: 0 auto;
	}
	.eq_bath_flex01_in_flex02_a h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 5px 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex02_a p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex02_b{
		width: 176px;
		margin: 0 auto;
	}
	.eq_bath_flex01_in_flex02_b h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 5px 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex02_b p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex01_in_flex02_c{
		width: 176px;
		margin: 0 auto;
	}
	.eq_bath_flex01_in_flex02_c h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 5px 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex01_in_flex02_c p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex02{
		display: block;
		width: 100%;
		margin: 20px auto 0px;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.eq_bath_flex02_a{
		width: 100%;
		background: #FFF000;
		padding: 10px;
		text-align: center;
		box-sizing: border-box;
	}
	.eq_bath_flex02_a img{
		width: 100%;
		height: auto;
	}
	.eq_bath_flex02_b{
		width: 218px;
		margin: 0 auto;
	}
	.eq_bath_flex02_b h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 1rem 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex02_b p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex02_c{
		width: 241px;
		margin: 0 auto;
	}
	.eq_bath_flex02_c h5{
		font-size: 90%;
		letter-spacing: -0.05rem;
		margin: 1rem 0px 0px;
		padding: 0;
		line-height: 150%;
	}
	.eq_bath_flex02_c p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 20px;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.eq_bath_flex02_d{
		width: 100%;
		padding: 0px 3% 0px;
		box-sizing: border-box;
	}
	.eq_bath_onepush_img_mb{
		text-align: right;
	}
	.eq_bath_onepush_img_mb img{
		width: 90%;
		max-width: 223px;
		height: auto;
	}
	.eq_mb_pd{
		padding-top: 30px !important;
	}
/*▲▲▲設備仕様BATHモバイル▲▲▲*/
/*▼▼▼設備仕様POWDERモバイル▼▼▼*/
	
/*▲▲▲設備仕様POWDERモバイル▲▲▲*/
/*▼▼▼設備仕様SECモバイル▼▼▼*/
	.qu_con_flets_flex_b p{
	text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
}
	
/*▲▲▲設備仕様SECモバイル▲▲▲*/
/*▼▼▼設備仕様SAFモバイル▼▼▼*/
	
/*▲▲▲設備仕様SAFモバイル▲▲▲*/
/*▼▼▼設備仕様COMモバイル▼▼▼*/
	
/*▲▲▲設備仕様COMモバイル▲▲▲*/
/*▼▼▼クオリティモバイル▼▼▼*/
	.qu_cpt{
		padding: 50px 5% 0px;
		box-sizing: border-box;
	}
	.eq_all_main_ttl{
		width: 300px;
		margin: 0 auto;
		padding-top: 50px;
	}
	.eq_all_main_ttl h1{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
	.eq_all_main_ttl h2{
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 90%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		line-height: 150%;
		font-weight: normal;
	}
/*▲▲▲クオリティモバイル▲▲▲*/
/*モバイルクオリティここまで*/
/*モバイルデザインここから*/

/*モバイルデザインここまで*/
/*モバイルモデルここから*/
	
/*モバイルモデルここまで*/
/*モバイルプランここまで*/
	.plan_h2{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 30px 3%;
		font-size: 110%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
	box-sizing: border-box;
	}
/*▼▼▼プランモバイル▼▼▼*/
	.plan_ttl{
		width: 100%;
		margin: 0 auto;
		padding: 100px 3% 0px;
		text-align: center;
		font-size: 100%;
		line-height: 150%;
		box-sizing: border-box;
	}
	/*.plan_map_img{
		width: 100%;
		margin: 0 auto;
		padding: 30px 3% 0px;
		box-sizing: border-box;
	}
	.plan_map_img img{
		width: 100%;
		height: auto;
		max-width: 1200px;
	}*/
	.plan_type_wpr{
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		padding: 0px 0px 30px;
	}
	.plan_type_wpr h2{
		width: 100%;
		margin: 0px auto 20px;
		background: #2D9C96;
		padding: 5px 3% 10px;
		text-align: center;
		box-sizing: border-box;
	}
	.plan_type_wpr h2 img{
		width: 100%;
		max-width: 386px;
		height: auto;
	}
	.plan_type_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		justify-content: space-around;
		align-items: center;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
	/*.plan_type_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}*/
	/*.plan_type_flex_b{
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}*/
	.plan_type_flex_in_flex{
		display: flex;
		width: auto;
		margin: 0 auto;
		justify-content: space-between;
	}
	.plan_type_flex_in_flex_a{
		padding-right: 1rem;
	}
	.plan_type_flex_in_flex_a img{
		width: 100%;
		max-width: 113px;
		height: auto;
	}
	.plan_type_flex_in_flex_b_mb{
		width: 100%;
		margin: 0 auto;
		padding: 10px 0px 0px;
	}
	.plan_type_flex_in_flex_b_mb h3{
		font-size: 170%;
		color: #595757;
		margin: 0;
		padding: 0px 3%;
		font-weight: normal;
		line-height: 120%;
		border-bottom: solid #595757 1px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		box-sizing: border-box;
	}
	.plan_type_flex_in_flex_b_mb h3 span{
		font-size: 80%;
	}
	.plan_type_flex_in_flex_b_mb div{
		font-size: 100%;
		line-height: 150%;
		color: #595757;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 10px 3% 0px;
		box-sizing: border-box;
	}
	.plan_type_flex_in_flex_b_mb div span{
		font-size: 70%;
	}
	.plan_type_coment_mb{
		width: 100%;
		margin: 0 auto;
		padding: 20px 3% 0px;
		box-sizing: border-box;
	}
	.plan_type_coment_mb div{
		font-size: 120%;
		/*text-indent:-1em;
		padding-left:1em;*/
		line-height: 150%;
		color: #595757;
		vertical-align: middle;
	}
	.plan_type_coment_mb div img{
		vertical-align: text-bottom;
	}
	.plan_type_main_zu{
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.plan_type_main_zu img{
		width: 100%;
		height: auto;
	}
	.plan_type_cpt{
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		padding: 0px 3% 20px;
		box-sizing: border-box;
	}
	.plan_type_cpt div{
		font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
	}
	.plan_type_cpt2{
		width: 100%;
		margin: 0 auto;
		padding: 30px 3%;
		box-sizing: border-box;
	}
	.plan_type_cpt2 div{
		font-size: 80%;
		text-indent:-1em;
		padding-left:1em;
		line-height: 150%;
		color: #595757;
	}
	.rmplan_syunoritu{
		position: relative;
		background: #40594E;
		height: 100px;
		width: 100px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		margin-left: 0.5rem;
	}
	.rmplan_syunoritu_in{
		position: absolute;
		display: inline-block;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width :100px;
		text-align:center;
		color: #ffffff;
		line-height: 180%;
	}
	.rmplan_syunoritu_in2{
		font-size: 140%;
		font-weight: bold;
	}
	.plan_type_flex_b{
		width: 20%;
	}
	.dtype_plan_wpr{
		padding: 50px 5% 0px;
		box-sizing: border-box;
	}
	.sss_plan_map_img{
	padding: 50px 5% 0px;
		box-sizing: border-box;
}
/*▲▲▲プランモバイル▲▲▲*/
/*▼▼▼プラン内収納モバイル▼▼▼*/
	
/*▲▲▲プラン内収納モバイル▲▲▲*/
/*モバイルプランここまで*/
/*▼▼▼モデルルームモバイル▼▼▼*/
.maru_mode_st_flex01{
	max-width: 500px;
		flex-wrap: wrap;
	}
	.maru_mode_st_flex01 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.maru_mode_st_flex01_inbox{
	padding: 30px 0px 0px;
}
.model_wpr{
	display: block;
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 80px 3% 0px;
	box-sizing: border-box;
}
.model_cpt{
	width: 100%;
	box-sizing: border-box;
	font-size:80%;
	color:#595757;
	box-sizing: border-box;
	padding:20px 10px 50px 10px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.model_cpt div{
	text-indent:-1em;
	padding-left:1em;
}
/*▲▲▲モデルルームモバイル▲▲▲*/
	.vr_cam_mb{
		display: none;
	}
/*モバイル臨時インフォ221026*/
.rinji_obi_flex{
	flex-wrap: wrap;
}
.rinji_obi_flex_a{
	width: 100%;
	margin: 0px auto 20px;
	border-right: dotted 0px #000000;
	border-bottom: dotted 1px #000000;
	padding: 0px 0px 20px;
}
.rinji_obi_flex_b{
	width: 100%;
	margin: 0 auto;
}
/*モバイル臨時インフォ221026*/
}
/**********************************************************************************************/
/******************タブレットスタイルのみ　Styles for screen 568px and lower******************/
/**********************************************************************************************/
@media screen and (min-width: 568px) and (max-width: 834px) {
	#drawer-icon span {
		top: 55%;
}
	.header_mail_bnr_tbl_c{
		display: none;
	}
	.header_mail_bnr_tbl002_c{
		display: none;
	}
	.pcsm_only{
		display: none;
	}
	.tb_only{
		display: block;
	}
	.info_img1{
		width: 503px;
		height: 129px;
	}
	.pc_menu_sld{
		display: block;
		position:relative;
		width:100%;
		margin: 0 auto;
		padding: 80px 0px 0px;
	}
	.qu_st_wpr{
		padding: 80px 5% 50px;
	}
	/*.pc_menu_obi6{
		display: block;
		position:absolute;
		width: 456px;
		height: 108px;
		top:10px;
		left: 10px;
		z-index: 800;
	}*/
	.top_info_rinji_img_pctb{
		display: block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 100%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.top_info_rinji_img_pctb img{
		width: 100%;
		height: auto;
	}
	.top_info_rinji_img_sm{
		display: none;
	}
	/*.pc_menu_obi6 img{
		width: 100%;
		height: auto;
	}*/
	.suumo_rankinkg{
		padding: 20px 0px;
	}
/*▼▼▼タブレットオンリーメインメニュー▼▼▼*/
#drawer-icon {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
	left: 90% !important;
	padding-top: 10px;
}
	.mb_main_menu_ttl img{
		width: 60%;
	}
/*▲▲▲タブレットオンリーメインメニュー▲▲▲*/
/*▼▼▼トップロゴタブレットオンリー▼▼▼*/
	.top_logo{
		width: 100%;
		box-sizing: border-box;
		position: absolute;
		padding: 10px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 25;
	}
	.top_logo img{
		width: 40%;
	}
/*▲▲▲トップロゴタブレットオンリー▲▲▲*/
	.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;
	}
	/*.footer_logo_flex{
		display: flex;
		width: 80%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}*/
	.info_video_wpr{
		width: 96%;
		margin: 0 auto;
	}
	.info_video_wpr2{
		width: 96%;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.top_info_rinji3{
		font-size: 170%;
	}
/*▼▼▼リモデルバナー▼▼▼*/
	.limodel_box_bk{
		width: 96%;
		margin: 30px auto 0px;
		height: auto;
		padding: 2%;
		box-sizing: border-box;
		border: 1px solid #534741;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffde5+0,ffffff+50,fffde5+100 */
		background: #fffde5; /* Old browsers */
		background: -moz-linear-gradient(45deg,  #fffde5 0%, #ffffff 50%, #fffde5 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(45deg,  #fffde5 0%,#ffffff 50%,#fffde5 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(45deg,  #fffde5 0%,#ffffff 50%,#fffde5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffde5', endColorstr='#fffde5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	.limodel_pint{
		padding-top: 10px;
	}
	.limodel_pint_sp{
		display: none !important;
	}
	.limodel_pint img{
		width: 100%;
		height: auto;
	}
	.limodel_box_tbl{
		display: table;
		width: 100%;
		margin: 0 auto;
		height: auto;
	}
	.limodel_box_tbl_a{
		display: table-cell;
		width: 30%;
		height: auto;
		vertical-align: middle !important;
	}
	.limodel_box_tbl_a img{
		width: 80%;
		height: auto;
	}
	.limodel_box_tbl_b{
		display: table-cell;
		width: 70%;
		height: auto;
		vertical-align: top;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
	}
	.limodel_font_a{
		font-size: 80%;
	}
	.limodel_font_b{
		font-size: 90%;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
		padding: 2px 0px;
		font-weight: bold;
	}
	.limodel_font_b span{
		color: #b5003d;
	}
	.limodel_font_c{
		font-size: 70%;
	}
	.limodel_font_c span{
		color: #b5003d;
	}
	/*▲▲▲リモデルバナー▲▲▲*/
/*▼▼▼▼タブレットトップページアンダーメニュー▼▼▼*/
	.tb_cnt{
		text-align: center;
	}
/*▲▲▲タブレットトップページアンダーメニュー▲▲▲*/
/*▼▼▼タブレットロケーション▼▼▼*/
.lifeinfo_flex_in_flex div{
		font-size: 90%;
	}
	
	.location_life_flex li{
		width: 33%;
	}
	.location_info_txt_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.location_info_txt_flex li{
		width: 48%;
	}
/*▲▲▲タブレットロケーション▲▲▲*/
/*▼▼▼タブレットコンセプト▼▼▼*/
	
/*▲▲▲タブレットコンセプト▲▲▲*/
/*▼▼▼タブレットクオリティ▼▼▼*/
	.eq_kit_flex02_in_flex{
		justify-content: flex-start;
	}
	.eq_kit_flex02_in_flex_a{
		width: 25%;
		padding: 0px 1% 20px;
		box-sizing: border-box;
	}
.st_ene_tbl_in_tbl{
		display: table;
		width: 100%;
		height: auto;
		background: #e5e5e6;
		margin-bottom: 10px;
	}
	.st_ene_tbl_in_tbl li{
		display: table-cell;
		width: auto;
		vertical-align: top;
		padding: 10px;
		box-sizing: border-box;
	}
	.st_ene00_tbl_in_tbl_box{
		display: block;
		width: 233px;
		margin: 0 auto;
	}
	.eq_kit_flex02_in_flex_new{
		width: 55%;
		background: #FFF000;
	}
	.eq_kit_flex02_in_flex_new_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 25px 20px 10px;
		box-sizing: border-box;
	}
	.eq_kit_flex02_in_flex_a_new{
		width: 183px;
		padding-bottom: 20px;
	}
	.eq_kit_flex02_in_flex_a_new h5{
		font-size: 90%;
		line-height: 150%;
		letter-spacing: -0.05rem;
		margin: 0;
		padding: 0px 0px 5px 1rem;
		box-sizing: border-box;
	}
	.eq_kit_flex02_in_flex_a_new p{
		font-size: 80%;
		line-height: 150%;
		padding: 5px 0px 0px 1rem;
		text-align: justify;
		text-justify: inter-ideograph;
		box-sizing: border-box;
	}
/*▲▲▲タブレットクオリティ▲▲▲*/
/*▼▼▼タブレットデザイン▼▼▼*/
	
/*▲▲▲タブレットデザイン▲▲▲*/
/*▼▼▼タブレットプラン▼▼▼*/
	.rmplan_type_type_wpr_in_b{
		display: block;
		width: 94%;
		margin: 0 auto;
		height: auto;
		padding-top: 10px;
		text-align: center;
	}
	.plan_type_wpr{
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		padding: 0px 0px 30px;
	}
	.plan_type_wpr h2{
		width: 100%;
		max-width: 800px;
		margin: 0px auto 20px;
		background: #2D9C96;
		padding: 5px 0px 10px;
		text-align: center;
	}
	/*.plan_type_flex{
		display: flex;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
	}
	.plan_type_flex_a{
		width: 80%;
	}
	.plan_type_flex_b{
		width: 20%;
	}*/
	.plan_type_flex_in_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.plan_type_flex_in_flex_a{
		padding-right: 1rem;
	}
	.plan_type_flex_in_flex_b h3{
		font-size: 180%;
		color: #595757;
		margin: 0;
		padding: 0;
		font-weight: normal;
		line-height: 150%;
		border-bottom: solid #595757 1px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	}
	.plan_type_flex_in_flex_b h3 span{
		font-size: 80%;
	}
	.plan_type_flex_in_flex_b div{
		font-size: 100%;
		line-height: 150%;
		color: #595757;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 10px 0px 0px;
	}
	.plan_type_flex_in_flex_b div span{
		font-size: 70%;
	}
	.plan_type_coment{
		padding: 3rem 0px 0px 2rem;
		box-sizing: border-box;
	}
	.plan_type_coment div{
		font-size: 140%;
		/*text-indent:-1em;
		padding-left:1em;*/
		line-height: 160%;
		color: #595757;
		vertical-align: middle;
	}
	.plan_type_coment div img{
		vertical-align: middle;
	}
	.plan_type_main_zu{
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
		padding: 30px 0px 0px;
	}
	.plan_type_main_zu img{
		width: 100%;
		max-width: 800px;
		height: auto;
	}
	.plan_type_flex_in_flex_b_mb{
		display: none;
	}
	.plan_type_coment_mb{
		display: none;
	}
	.plan_pd_rt{
		padding-left: 0.5rem;
	}
/*▼▼▼プラン内収納タブレット▼▼▼*/
	.syuno_wpr_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
	}
	.syuno_wpr_flex li{
		width: 30%;
		padding-bottom: 0px;
	}
	.syuno_img_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
	}
	.syuno_img_flex li{
		width: 48%;
		padding-bottom: 0px;
	}
	.syuno_adv_bk{
		width: 100%;
		margin: 50px auto 0px;
		background: url(../plan/img/syuno_adv_bk.jpg) top center;
		background-repeat: no-repeat;
		padding: 20px;
		box-sizing: border-box;
	}
	.syuno_adv_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		justify-content: flex-start;
		align-items: flex-start;
		padding: 10px 0px 0px;
	}
	.syuno_adv_flex_a{
		padding-right: 1rem;
		padding-bottom: 0px;
	}
/*▲▲▲プラン内収納タブレット▲▲▲*/
/*▼▼▼タブレット資産価値▼▼▼*/
.value_wpr h4{
		font-size: 230%;
		padding: 20px 0px 0px;
	}
	.value_flex01 li{
		width: 49%;
		padding-bottom: 0px;
	}
	.value_cpt01{
		text-align: center;
	}
	.value_wpr2 h2{
		font-size: 180%;
	}
	.value_txt3{
		text-align: center;
	}
	.value_point_flex li{
		width: 33%;
		padding-bottom: 20px;
	}
	.value_wpr2 h3{
		font-size: 2.5vw;
	}
	.value_wpr2 h4{
		font-size: 4vw;
	}
	.valuse_souzoku_flex li{
		width: 49%;
		margin-bottom: 0px;
	}
	.value_under_txt{
		font-size: 130%;
	}
/*▲▲▲タブレット資産価値▲▲▲*/
/*▲▲▲タブレットプラン▲▲▲*/
}
/*************************************************************************************/
/******************モバイルスタイル1　Styles for screen 515px and lower******************/
/*************************************************************************************/
@media only screen and (max-width : 480px) {
	.pctb_only{
		display: none;
	}
	.tb_only{
		display: none;
	}
	.sm_only{
		display: block;
	}
	.menu_mb_tsume01{
		letter-spacing: -0.2rem;
	}
/*▼▼▼棟内オープンスマホ▼▼▼*/
	.tounai_open {
		padding: 30px 3% 0px;
	}
.tounai_open h3{
	font-size: 12vw;
}
.tounai_open p{
	font-size: 4.5vw;
	padding: 20px 0px 0px;
}
.tounai_open div{
	font-size: 3.5vw;
	letter-spacing: 0.1rem;
	padding: 10px 0px 0px;
}
/*▲▲▲棟内オープンスマホ▲▲▲*/
/*▼▼▼ヘッダースマホオンリー▼▼▼*/
	.header_mb_tbl01_a{
		display: block;
		width: 100%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a a{
		display: block;
		width: 100%;
		font-size: 80%;
		padding: 5px 0px;
		box-sizing: border-box;
		color: #FFFFFF;
		text-decoration: none;
		/*padding-left: 1em;*/
	}
/*▲▲▲ヘッダースマホオンリー▲▲▲*/
/*▼▼▼トップロゴスマホオンリー▼▼▼*/
	.top_logo{
		width: 100%;
		box-sizing: border-box;
		position: absolute;
		padding: 10px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 25;
	}
	.top_logo img{
		width: 70%;
	}
/*▲▲▲トップロゴスマホオンリー▲▲▲*/
	.header_mb_tbl01_a_sm{
		display: block;
		width: 100%;
		color: #FFFFFF;
		text-align: center;
		background: #0f0f0f;
	}
	.header_mb_tbl01_a_sm a{
		display: block;
		width: 100%;
		padding: 5px 0px;
		box-sizing: border-box;
		color: #FFFFFF;
		text-decoration: none;
		/*padding-left: 1em;*/
	}
	.footer_logo_tbl li{
		text-align: center;
		padding-bottom: 20px;
	}
	.footer_txt2{
		width: 100%;
		margin: 0 auto;
		padding: 10px 5% 0px;
		box-sizing: border-box;
		line-height: 150%;
	}
	footer{
	padding: 30px 0px;
	}
	.footer_logo_flex{
		flex-wrap: wrap;
	}
	.footer_logo_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.footer_logo_flex_b{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.footer_logo_flex_c{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.footer_logo_flex div{
		padding-bottom: 10px;
	}
	.pc_menu_obi6{
		display: none;
	}
	.vr_cam{
		display: none;
	}
	.vr_cam_mb{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3% 30px;
		box-sizing: border-box;
	}
	.vr_cam_mb img{
		width: 100%;
		height: auto;
	}
.second_obi div{
	widows: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
	font-weight: 400;
	font-size: 7vw;
	line-height: 130%;
	color: #ffffff;
	text-align: center;
}
/*▼▼▼▼スマホインフォ▼▼▼▼*/
	.info_wpr h3{
		font-size: 150%;
	}
	/*.obi_info_wpr div{
		font-size: 120%;
	}*/
	.obi_shita_wpr div{
		font-size: 120%;
	}
/*▲▲▲▲スマホインフォ▲▲▲▲*/
	.sentric_bnr{
		padding: 0px 3%;
		box-sizing: border-box;
	}
/*▼▼▼▼スマホトップアンダーメニュー▼▼▼▼*/
	.top_under_menuflex01 li img{
		width: 100%;
		height: auto;
	}
	.top_cont01_txt_box div{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.top_cont02_txt_box div{
		text-align: justify;
		text-justify: inter-ideograph;
	}
/*▲▲▲▲スマホトップアンダーメニュー▲▲▲▲*/
/*▼▼▼トップアンダーメニュースマホオンリー▼▼▼*/
/*.under_menu_flex_inflex_b_box{
	padding: 10px 8% 20px;
}
.under_menu_flex_inflex_b_box h5{
	font-size: 3.1vw;
}
.under_menu_flex_inflex_b_box p{
	font-size: 1vw;
	line-height: 150%;
	padding: 5px 0px 10px;
}
.under_menu_flex_inflex_b_box div{
	width: 80%;
	bottom: 10px;
	left: 10px;
}
	.under_menu_flex_inflex_b_box div a{
		font-size: 2vw;
	padding: 3px 1rem;
}
.under_menu_flex_inflex_b_box h6{
	font-size: 2.5vw;
	padding: 0rem 0px 0px 0px;
	bottom: 10px;
	left: 20px;
}
/*▲▲▲トップアンダーメニュースマホオンリー▲▲▲*/
.sssunder_menu_bk{
	padding: 50px 0px 30px;
}
/*スマホ概要ここから*/
.outline_wpr h1{
	font-size: 3.8vw;
}
#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;
	}
/*スマホ概要ここまで*/
	.footer_menu2{
	width: 98%;
	margin: 0 auto;
	text-align: left;
	font-size: 80%;
	color: #595757;
	padding-top: 20px;
}
	.header_tbl_a{
		display: none;
	}
	.footer_logo_tbl_img1{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
		margin-top: -30px;
	}
	.footer_logo_tbl_img2{
		width: 100%;
		height: auto;
		padding: 0px 15%;
		box-sizing: border-box;
		margin-top: 0px;
	}
	.footer_logo_tbl_img3{
		width: 100%;
		height: auto;
		padding: 0px 10%;
		box-sizing: border-box;
		margin-top: 0px;
	}
.print_wrapper img{
	width:80%;
	height:auto;
}
	.acess_cpt1{
		font-size: 70%;
	}
.map_wrapper h1{
	font-size: 5vw;
}
/*▼▼▼スマホリモデル▼▼▼*/
	.limodel_pint{
		display: none;
	}
	.limodel_pint_sp{
		margin-top: 10px;
	}
	.limodel_pint_sp p{
		border-top: 1px solid #534741;
		border-bottom: 1px solid #534741;
		padding: 5px 0px;
		margin: 10px 0px 5px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #534741;
		font-size: 130%;
		text-align: center;
	}
	.limodel_pint_sp div{
		background: #961434;
		padding: 5px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		color: #FFFFFF;
		font-size: 100%;
		text-align: center;
		letter-spacing: -0.05em;
	}
	.limodel_pint_sp_price1{
		font-size: 80%;
		color: #FFFFFF;
	}
	.limodel_pint_sp_price2{
		font-size: 150%;
		color: #fcee21;
	}
/*▲▲▲スマホリモデル▲▲▲*/
/*▼▼▼スマホアクセス▼▼▼*/

/*▲▲▲スマホアクセス▲▲▲*/
/*▼▼▼スマホロケーション▼▼▼*/
	.sss_loca_menu_flex{
		flex-wrap: wrap;
	}
	.sss_loca_menu_flex li{
		width: 100%;
		margin: 0px auto 10px;
	}
	.sss_loca_bk01{
		margin: 0px auto 0px;
	}
	.sss_access_top_img{
		max-width: 500px;
	}
	.sss_access_top_img img{
		max-width: 500px;
	}
	.sss_loca_ttl_box p{
		font-size: 5vw;
	}
	.sss_loca_ttl_box div{
		font-size: 3.5vw;
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sss_loca_ttl_box02_pop{
	display: none;
}
	.sss_access_net_flex{
		justify-content: center;
	padding: 20px 5% 50px;
		box-sizing: border-box;
}
.sss_access_net_flex_a{
	width: 100%;
	max-width: 384px;
	margin: 0 auto;
	padding-top: 30px;
}
	.maru_loca_life_info_wpr_in{
		background: #ffffff;
	}
	.lifeinfo_flex_in_flex div{
		font-size: 2.5vw;
	}
	.sss_loca_cpt{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
	/*.maru_loca_main_ttl_flex{
		flex-wrap: wrap;
	}
	.maru_loca_main_ttl_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.maru_loca_main_ttl_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.maru_loca_main_ttl_flex_c{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.maru_loca_main_ttl_flex_d{
		width: 100%;
		margin: 0 auto;
	}
	.maru_01_top_img_flex{
		flex-wrap: wrap;
	}
	.maru_01_top_img_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.maru_01_main_flex_a_inflex{
		flex-wrap: wrap;
	}
	.maru_01_main_flex_a_inflex_a{
		width: 48%;
	}
	.only_mb_under_pd{
		padding-bottom: 20px;
	}
	.maru_02_top_img_flex{
		flex-wrap: wrap;
	}
	.maru_02_top_img_flex li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.maru_02_main_flex{
		flex-wrap: wrap;
	}
	.maru_02_main_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.maru_02_main_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.maru_03_main_img_flex li{
		width: 48%;
	}
	.maru_03_main_img_flex02{
		flex-wrap: wrap;
	}
	.maru_03_main_img_flex02_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.maru_03_main_img_flex02_b{
		width: 100%;
		margin: 0 auto;
	}
/*▲▲▲スマホロケーション▲▲▲*/
/*▼▼▼スマホコンセプト▼▼▼*/
	.sss_con_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.sss_con_flex01_a h3{
		margin: 0 auto;
	padding: 0px 0px 5px 0px;
	}
	.sss_con_flex01_a h4{
		margin: 0 auto;
	padding: 5px 0px 0px 0px;
	}
	.sss_con_flex01_a p{
		margin: 0 auto;
	padding: 20px 0px 0px 0px;
	}
	.sss_con_flex01_a2{
		width: 100%;
		margin: 0 auto;
		order: 1;
	}
	.sss_con_flex01_a2 h3{
		margin: 0 auto;
	padding: 0px 0px 5px 0px;
	}
	.sss_con_flex01_a2 h4{
		margin: 0 auto;
	padding: 5px 0px 0px 0px;
	}
	.sss_con_flex01_a2 p{
		margin: 0 auto;
	padding: 20px 0px 0px 0px;
	}
	.sss_con_flex01_a3{
		width: 100%;
		margin: 0 auto;
	}
	.sss_con_flex01_a3 h3{
		margin: 0 auto;
	padding: 0px 0px 5px 0px;
	}
	.sss_con_flex01_a3 h4{
		margin: 0 auto;
	padding: 5px 0px 0px 0px;
	}
	.sss_con_flex01_a3 p{
		margin: 0 auto;
	padding: 20px 0px 20px 0px;
	}
	.sss_con_flex01_a4{
		width: 100%;
		margin: 0 auto;
		order: 1;
	}
	.sss_con_flex01_a4 h3{
		margin: 0 auto;
	padding: 0px 0px 5px 0px;
	}
	.sss_con_flex01_a4 h4{
		margin: 0 auto;
	padding: 5px 0px 0px 0px;
	}
	.sss_con_flex01_a4 p{
		margin: 0 auto;
	padding: 20px 0px 20px 0px;
	}
	.sss_con_flex01_a5{
		width: 100%;
		margin: 0 auto;
		order: 1;
	}
	.sss_con_flex01_a5 h3{
		margin: 0 auto;
	padding: 0px 0px 5px 0px;
	}
	.sss_con_flex01_a5 h4{
		margin: 0 auto;
	padding: 5px 0px 0px 0px;
	}
	.sss_con_flex01_a5 p{
		margin: 0 auto;
	padding: 20px 0px 20px 0px;
	}
	.sss_con_flex01_b{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.sss_con_flex01_b2{
		width: 100%;
		margin: 0 auto;
	}
	.sss_con_flex01_b3{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.sss_con_flex01_b4{
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.sss_con_flex01_b2 h6{
	width: 100%;
	margin: 0 auto;
	color: #737B81;
	font-size: 70%;
	line-height: 150%;
	font-weight: 500;
	padding: 10px 0px 0px 0px;
	box-sizing: border-box;
}
.sss_con_flex01_b2 h6 span{
	font-size: 120%;
}
/*▲▲▲スマホコンセプト▲▲▲*/
/*▼▼▼スマホ再開発▼▼▼*/
	.rede_map_img{
		padding: 30px 0px;
	}
.rede_flex01 li{
	width: 100%;
	margin: 0 auto;
	padding-bottom: 40px;
}
/*▲▲▲スマホ再開発▲▲▲*/
/*▼▼▼スマホクオリティ▼▼▼*/
	.sss_qu_menu_flex{
		flex-wrap: wrap;
	}
	.sss_qu_menu_flex li{
	width: 100%;
	margin: 0px auto 10px;
}
	.sss_qu_kit_flex01_a{
	width: 48%;
	/*max-width: 198px;
	margin-bottom: 20px;*/
}
	.sss_qu_kit_flex01_b{
		width: 48%;
	}
	.sss_qu_kit_flex01_box h5{
		font-size: 3.5vw;
	}
	.sss_qu_kit_flex01_box02 h5{
		font-size: 3.5vw;
	}
	.sss_qu_kit_cpt{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sss_qu_ut_flex01{
		flex-wrap: wrap;
	}
	.sss_qu_ut_flex01_a{
		width: 48%;
		padding-bottom: 20px;
	}
	.sss_qu_ut_flex01_b{
		width: 48%;
		padding-bottom: 20px;
	}
	.sss_qu_ut_flex01_c{
		width: 100%;
		padding: 0px 5% 20px;
		box-sizing: border-box;
	}
	.sss_qu_ut_flex01_d{
		width: 100%;
		padding: 0px 5% 20px;
		box-sizing: border-box;
	}
	.sss_qu_ut_flex01_d_box h5{
		font-size: 3.5vw;
	}
	.sss_qu_kit_flex01_box h5 span{
	font-size: 100%;
	letter-spacing: 0rem;
}
	.sss_qu_kit_flex01_c{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sss_qu_bath_inflex_a h5{
		font-size: 3.5vw;
	}
	.sss_shower_flex{
		flex-wrap: wrap;
	}
	.sss_shower_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sss_shower_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.sss_shower_flex_b_inflex01{
		flex-wrap: wrap;
	}
	.sss_shower_flex_b_inflex01_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sss_shower_flex_b_inflex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.sss_shower_flex_b_inflex01_a_inflex_b h5{
		font-size: 3.5vw;
	}
	.sss_qu_ut_cpt{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sss_sec_box01_inflex{
		flex-wrap: wrap;
	}
	.sss_sec_box01_inflex_a{
		width: 100%;
		margin: 0px auto 10px;
	}
	.sss_sec_box01_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.sss_sec_flex01_a{
		width: 100%;
	}
	.sss_sec_flex01_b{
		width: 100%;
	}
	.sss_com_flex01_a{
		width: 100%;
		margin: 0 auto;
	}
	.sss_com_flex01_b{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sss_com_flex01_c{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sss_com_box02_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.sss_com_box02_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.sss_com_box02_inflex_b div{
		width: 100%;
		max-width: 227px;
		margin: 0 auto;
		border-top: dotted 1px #3E3A39;
		padding-top: 10px;
	}
	.sss_com_box02_inflex_c{
		width: 100%;
		margin: 0 auto;
	}
	.sss_com_box02_inflex_d{
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
	}
	.sss_st_flex01_a{
		width: 48%;
	}
	.sss_st_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.sss_st_flex02_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sss_st_flex02_b{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sss_st_flex02_b_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.sss_st_flex02_b_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	/*.qu_flex01{
		flex-wrap: wrap;
	}
	.qu_flex01 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.qu_flex02 li{
		width: 48%;
	}
	.qu_wpr02b{
	padding: 50px 5%;
}
	.qu_flex03{
		flex-wrap: wrap;
	}
	.qu_flex03_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.qu_flex03_b{
		width: 100%;
		margin: 0 auto;
	}
	.qu_flex04{
		flex-wrap: wrap;
		padding: 0px 5%;
		box-sizing: border-box;
	}
	.qu_flex04_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.qu_flex04_b{
		width: 100%;
		margin: 0 auto;
	}
	.qu_flex04_b_inflex{
		flex-wrap: wrap;
	}
	.qu_flex04_b_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.qu_flex04_b_inflex_b{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.qu_flex04_b_inflex_c{
		width: 100%;
		margin: 0 auto;
	}
	.sec_wpr01_in h2{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.sec_box01_inflex{
		flex-wrap: wrap;
	}
	.sec_box01_inflex_a{
		width: 60%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sec_box01_inflex_b{
		width: 35%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sec_box01_inflex_c{
		width: 100%;
		margin: 0 auto;
	}
	.qu_sec_flex01_a{
		width: 100%;
		max-width: 414px;
		margin: 0 auto;
	}
	.qu_sec_flex01_a_inbox01{
		max-width: 414px;
	}
	.qu_sec_flex01_a_inbox01 h5{
		max-width: 414px;
	}
	.qu_sec_flex01_a_inbox01 p{
		max-width: 414px;
	}
	.qu_sec_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.qu_con_flex01{
		flex-wrap: wrap;
	}
	.qu_con_flex01_a{
		width: 100%;
		max-width: 414px;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.qu_con_flex01_a_inbox01{
		max-width: 414px;
	}
	.qu_con_flex01_a_inbox01 h5{
		max-width: 414px;
	}
	.qu_con_flex01_a_inbox01 p{
		max-width: 414px;
	}
	.qu_con_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.qu_con_flex01_b_inflex_a{
		width: 48%;
	}
	.qu_con_flex01_b_inflex_b{
		display: none;
	}
	.qu_con_flets_flex{
		flex-wrap: wrap;
	}
	.qu_con_flets_flex_a{
		width: 48%;
	}
	.qu_con_flets_flex_b{
		width: 48%;
		margin-bottom: 20px;
	}
	.qu_con_flets_flex02{
		flex-wrap: wrap;
	}
	.qu_con_flets_flex02_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.qu_con_flets_flex02_b{
		width: 100%;
		margin: 0 auto;
	}
	.qu_st_flex01 li{
		width: 48%;
	}
	.qu_st_flex02{
		flex-wrap: wrap;
	}
	.qu_st_flex02 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
/*▲▲▲スマホクオリティ▲▲▲*/
/*▼▼▼スマホモデル▼▼▼*/
	.model_font_tbl li{
	font-size:3vw;
}
	.maru_mode_kawa_flex{
		flex-wrap: wrap;
	}
	.maru_mode_kawa_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.maru_mode_kawa_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.maru_mode_tera_felx01_b_txt{
		font-size: 5vw;
	}
	.maru_mode_tera_felx02 li{
		width: 48%;
	}
/*▲▲▲スマホモデル▲▲▲*/
/*▼▼▼スマホプラン▼▼▼*/
	.plan_type_wpr h2{
		font-size: 4vw;
	}
.plan_type_flex{
		flex-wrap: wrap;
	}
	.plan_type_flex_a{
		width: 48%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.plan_type_flex_b{
		width: 48%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.plan_type_flex_in_flex{
		flex-wrap: wrap;
	}
	.plan_type_flex_in_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.plan_type_flex_in_flex_b{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
.plan_type_coment{
		display: none;
	}
	.plan_type_flex_in_flex_a{
		text-align: center;
	}
	.plan_type_flex_in_flex_a img{
		width: 100%;
		max-width: 60px;
		height: auto;
	}
	.plan_pd_rt{
		padding: 0px 1rem 0px 0px;
	}
	.rmplan_syunoritu{
		position: relative;
		background: #40594E;
		height: 85px;
		width: 85px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		margin: 0 auto;
	}
	.rmplan_syunoritu_in{
		position: absolute;
		display: inline-block;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width :85px;
		text-align:center;
		color: #ffffff;
		line-height: 180%;
	}
	.rmplan_syunoritu_in2{
		font-size: 140%;
		font-weight: bold;
	}
	.rmplan_syunoritu{
		margin: 0 auto;
	}
	.dtype_ttl_flex{
		flex-wrap: wrap;
	}
	.dtype_ttl_flex_a{
		width: 100%;
		margin: 0 auto;
		font-size: 8vw;
		padding-bottom: 10px;
	}
	.dtype_ttl_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.dtype_main_txt{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.dtype_sub_txt{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.dtye_4obi_flex{
		flex-wrap: wrap;
	}
	.dtye_4obi_flex li{
		width: 48%;
		margin-bottom: 10px;
	}
	.dtype_qu_flex01{
		flex-wrap: wrap;
	}
	.dtype_qu_flex01_a{
		width: 48%;
		padding-bottom: 20px;
	}
	.dtype_qu_flex01_b{
	width: 100%;
		margin: 0 auto;
}
	.dtype_pattern_flex{
		flex-wrap: wrap;
	}
	.dtype_pattern_flex li{
		width: 100%;
		margin: 0 auto;
	}
/*▲▲▲スマホプラン▲▲▲*/
/*スマホ臨時インフォ221026*/
.rinji_obi_flex{
	flex-wrap: wrap;
	padding-bottom: 0px;
}
.rinji_obi_flex_a{
	font-size: 5vw
}
.rinji_obi_flex_b{
	font-size: 5vw
}
/*スマホ臨時インフォ221026*/
}
/*************************************************************************/
/************モバイルスタイル2（エクスペリア・iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 360px) {
	.menu_mb_tsume01{
		letter-spacing: -0.32rem;
	}
	.top_info_rinji{
		font-size: 130%;
	}
	#drawer-icon span {
  top: 40%;
}
/*▼▼▼エクスペリア・iphone5アクセス▼▼▼*/
.access_sub_ttl{
		font-size: 110%;
	}
/*▲▲▲エクスペリア・iphone5アクセス▲▲▲*/
/*▼▼▼エクスペリア・iphone5ロケーション▼▼▼*/

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

/*▲▲▲エクスペリア・iphone5クオリティ▲▲▲*/
/*▼▼▼エクスペリア・iphone5プラン▼▼▼*/
	.plan_sub_ttl{
		font-size: 100%;
	}
	.plan_sub_ttl01{
		font-size: 90%;
	}
	.plan_sub_ttl02{
		font-size: 330%;
	}
	.plan_sub_ttl03{
		font-size: 80%;
	}
	.plan_sub_ttl04{
		font-size: 330%;
	}
	.plan_sub_ttl05{
		font-size: 180%;
	}
/*▲▲▲エクスペリア・iphone5プラン▲▲▲*/
}
/*************************************************************************/
/************モバイルスタイル2（iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 320px) {
	.ihone5_only{
	display: block !important;
	}
	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;
	}
	/*▼▼▼トップロゴスマホオンリー▼▼▼*/
	.top_logo{
		padding: 15px 10px 0px 10px;
	}
/*▲▲▲トップロゴスマホオンリー▲▲▲*/
	/*▼▼▼▼i5インフォ▼▼▼▼*/
	.info_wpr h3{
		font-size: 150%;
		letter-spacing: -0.03rem;
	}
	/*.obi_info_wpr div{
		font-size: 100%;
	}*/
	.obi_shita_wpr div{
		font-size: 100%;
	}
	.top_info_rinji{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		font-size: 130%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 30px 5% 20px;
		box-sizing: border-box;
		letter-spacing: 0.01rem;
	}
	.top_info_rinji span{
		font-size: 70%;
	}
	.top_info_rinji2{
		text-align: center;
		font-size: 120%;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		padding: 20px 0px 0px;
	}
	.top_info_rinji{
		font-size: 110%;
	}
/*▲▲▲▲i5インフォ▲▲▲▲*/
	.outline_sm_hanbai_wpr{
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
/*▼▼▼i5アクセス▼▼▼*/

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

/*▲▲▲i5クオリティ▲▲▲*/
/*▼▼▼i5デザイン▼▼▼*/
	.desgin_ent_img2 img{
		width: 100%;
		height: auto;
	}
/*▲▲▲i5デザイン▲▲▲*/
	/*.plan_ttl_bk_mb_flex div img{
		width: 100%;
		height: auto;
	}*/
}
/*************************************************************************/
/******************フェードイン******************/
/*************************************************************************/
.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);
	}
}
/*************************************************************************/
/****************** Firefoxハック ******************/
/*************************************************************************/
@-moz-document url-prefix() {
    nav ul li{
		width: 150px;
	}
	.pc_menu_wide{
		width: 150px;
	}
	.maru_main_menu_newflex li{
		width: 175px;
	}
	.pc_menu_wide4{
		width: 175px;
	}
	.pc_menu_wide5{
		width: 176px;
	}
}
.scrollShowEffect {
	-webkit-transition-delay: 0.9s;
	   -moz-transition-delay: 0.9s;
	    -ms-transition-delay: 0.9s;
	     -o-transition-delay: 0.9s;
	        transition-delay: 0.9s;
	-webkit-transition: all 0.9s ease-in-out;
	   -moz-transition: all 0.9s ease-in-out;
	    -ms-transition: all 0.9s ease-in-out;
	     -o-transition: all 0.9s ease-in-out;
	        transition: all 0.9s ease-in-out;
	opacity:0;
}

.scrollShowEffect-R {
	-webkit-transform: translate3d(60%, 0%, 0);
	   -moz-transform: translate3d(60%, 0%, 0);
	    -ms-transform: translate3d(60%, 0%, 0);
	     -o-transform: translate3d(60%, 0%, 0);
	        transform: translate3d(60%, 0%, 0);
}
.scrollShowEffect-L {
	-webkit-transform: translate3d(-60%, 0%, 0);
	   -moz-transform: translate3d(-60%, 0%, 0);
	    -ms-transform: translate3d(-60%, 0%, 0);
	     -o-transform: translate3d(-60%, 0%, 0);
	        transform: translate3d(-60%, 0%, 0);
}
.scrollShowEffect-R2 {
	-webkit-transform: translate3d(50%, 0%, 0);
	   -moz-transform: translate3d(50%, 0%, 0);
	    -ms-transform: translate3d(50%, 0%, 0);
	     -o-transform: translate3d(50%, 0%, 0);
	        transform: translate3d(50%, 0%, 0);
}
.scrollShowEffect-L2 {
	-webkit-transform: translate3d(-50%, 0%, 0);
	   -moz-transform: translate3d(-50%, 0%, 0);
	    -ms-transform: translate3d(-50%, 0%, 0);
	     -o-transform: translate3d(-50%, 0%, 0);
	        transform: translate3d(-50%, 0%, 0);
}
.scrollShowEffect-R3 {
	-webkit-transform: translate3d(40%, 0%, 0);
	   -moz-transform: translate3d(40%, 0%, 0);
	    -ms-transform: translate3d(40%, 0%, 0);
	     -o-transform: translate3d(40%, 0%, 0);
	        transform: translate3d(40%, 0%, 0);
}
.scrollShowEffect-L3 {
	-webkit-transform: translate3d(-40%, 0%, 0);
	   -moz-transform: translate3d(-40%, 0%, 0);
	    -ms-transform: translate3d(-40%, 0%, 0);
	     -o-transform: translate3d(-40%, 0%, 0);
	        transform: translate3d(-40%, 0%, 0);
}
.scrollShowEffect-R4 {
	-webkit-transform: translate3d(30%, 0%, 0);
	   -moz-transform: translate3d(30%, 0%, 0);
	    -ms-transform: translate3d(30%, 0%, 0);
	     -o-transform: translate3d(30%, 0%, 0);
	        transform: translate3d(30%, 0%, 0);
}
.scrollShowEffect-L4 {
	-webkit-transform: translate3d(-30%, 0%, 0);
	   -moz-transform: translate3d(-30%, 0%, 0);
	    -ms-transform: translate3d(-30%, 0%, 0);
	     -o-transform: translate3d(-30%, 0%, 0);
	        transform: translate3d(-30%, 0%, 0);
}
.scrollShowEffect-R5 {
	-webkit-transform: translate3d(70%, 0%, 0);
	   -moz-transform: translate3d(70%, 0%, 0);
	    -ms-transform: translate3d(70%, 0%, 0);
	     -o-transform: translate3d(70%, 0%, 0);
	        transform: translate3d(70%, 0%, 0);
}
.scrollShowEffect-L5 {
	-webkit-transform: translate3d(-70%, 0%, 0);
	   -moz-transform: translate3d(-70%, 0%, 0);
	    -ms-transform: translate3d(-70%, 0%, 0);
	     -o-transform: translate3d(-70%, 0%, 0);
	        transform: translate3d(-30%, 0%, 0);
}
.scrollShowEffect-B {
	-webkit-transform: translate3d(0, 40%, 0);
	   -moz-transform: translate3d(0, 40%, 0);
	    -ms-transform: translate3d(0, 40%, 0);
	     -o-transform: translate3d(0, 40%, 0);
	        transform: translate3d(0, 40%, 0);
}
.scrollShowEffect-B2 {
	-webkit-transform: translate3d(0, 30%, 0);
	   -moz-transform: translate3d(0, 30%, 0);
	    -ms-transform: translate3d(0, 30%, 0);
	     -o-transform: translate3d(0, 30%, 0);
	        transform: translate3d(0, 30%, 0);
}
.scrollShowEffect-B3 {
	-webkit-transform: translate3d(0, 50%, 0);
	   -moz-transform: translate3d(0, 50%, 0);
	    -ms-transform: translate3d(0, 50%, 0);
	     -o-transform: translate3d(0, 50%, 0);
	        transform: translate3d(0, 50%, 0);
}
.scrollShowEffect-B4 {
	-webkit-transform: translate3d(0, 10%, 0);
	   -moz-transform: translate3d(0, 10%, 0);
	    -ms-transform: translate3d(0, 10%, 0);
	     -o-transform: translate3d(0, 10%, 0);
	        transform: translate3d(0, 10%, 0);
}
.scrollShowEffect-B5 {
	-webkit-transform: translate3d(0, 20%, 0);
	   -moz-transform: translate3d(0, 20%, 0);
	    -ms-transform: translate3d(0, 20%, 0);
	     -o-transform: translate3d(0, 20%, 0);
	        transform: translate3d(0, 20%, 0);
}

.scrollShowEffect-T {
	-webkit-transform: translate3d(0, -15%, 0);
	   -moz-transform: translate3d(0, -15%, 0);
	    -ms-transform: translate3d(0, -15%, 0);
	     -o-transform: translate3d(0, -15%, 0);
	        transform: translate3d(0, -15%, 0);
}

.scrollShowEffect-Z {
	-webkit-transform: scale( 0.2,  0.2);
	transform: scale( 0.2,  0.2);
}

.scrollShowEffect.showItem {
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
@media print, screen and (min-width: 835px) {
	.scrollShowEffect2 {
	-webkit-transition-delay: 0.9s;
	   -moz-transition-delay: 0.9s;
	    -ms-transition-delay: 0.9s;
	     -o-transition-delay: 0.9s;
	        transition-delay: 0.9s;
	-webkit-transition: all 0.9s ease-in-out;
	   -moz-transition: all 0.9s ease-in-out;
	    -ms-transition: all 0.9s ease-in-out;
	     -o-transition: all 0.9s ease-in-out;
	        transition: all 0.9s ease-in-out;
	opacity:0;
}
	.scrollShowEffect-B32 {
	-webkit-transform: translate3d(0, 50%, 0);
	   -moz-transform: translate3d(0, 50%, 0);
	    -ms-transform: translate3d(0, 50%, 0);
	     -o-transform: translate3d(0, 50%, 0);
	        transform: translate3d(0, 50%, 0);
}
	.scrollShowEffect-B42 {
	-webkit-transform: translate3d(0, 10%, 0);
	   -moz-transform: translate3d(0, 10%, 0);
	    -ms-transform: translate3d(0, 10%, 0);
	     -o-transform: translate3d(0, 10%, 0);
	        transform: translate3d(0, 10%, 0);
}
	.scrollShowEffect2.showItem2 {
	opacity:1;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	     -o-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
}
.yahoo_voice_bnr{
	width: 100%;
	max-width: 427px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.yahoo_voice_bnr img{
	width: 100%;
	max-width: 427px;
	height: auto;
}
.header_mail_bnr_tbl_d2{
		color: #FFFFFF;
		width: 100%;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#40594e+0,879890+50,40594e+100 */
background: #40594e; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #80AFE5 0%, #B4D9FC 50%, #80AFE5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #80AFE5 0%,#B4D9FC 50%,#80AFE5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #80AFE5 0%,#B4D9FC 50%,#80AFE5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80AFE5', endColorstr='#80AFE5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: solid #014422 1px;
	box-sizing: border-box;
	}
	.header_mail_bnr_tbl_d2_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_d2 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #014422;
		font-weight: bold;
		padding: 10px 20px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 80%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0rem;
	}
.header_mail_bnr_tbl_d3{
		color: #FFFFFF;
		width: 100%;
	max-width: 580px;
		height: auto;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		text-align: center;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#40594e+0,879890+50,40594e+100 */
background: #40594e; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #80AFE5 0%, #B4D9FC 50%, #80AFE5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #80AFE5 0%,#B4D9FC 50%,#80AFE5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #80AFE5 0%,#B4D9FC 50%,#80AFE5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80AFE5', endColorstr='#80AFE5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border: solid #014422 1px;
	box-sizing: border-box;
	margin: 10px auto 0px;
	}
	.header_mail_bnr_tbl_d3_in{
		background: url(../img/top_siryo_bk-01.svg);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.header_mail_bnr_tbl_d3 a{
		display: block;
		width: 100%;
		height: 100%;
		color: #014422;
		font-weight: bold;
		padding: 10px 20px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		text-decoration: none;
		/*text-shadow: 2px 2px 3px #998675;*/
		text-align: center;
		vertical-align: middle !important;
		box-sizing: border-box;
		letter-spacing: 0rem;
	}
.visit_bnr_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	border: solid 1px #1e2f40;
	box-sizing: border-box;
}
.visit_bnr_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.pano_img{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0px 30px;
}
.pano_img div{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.pano_img div img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.pano_img p{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	padding-top: 5px;
}
.value_flex02{
		display: flex;
		width: 100%;
		max-width: 900px;
		margin: 30px auto 0px;
		justify-content: space-between;
		align-items: flex-start;
		padding: 30px 0px 0px;
		border-top: dotted 1px #595757;
	}
	.value_flex02 li{
		width: 49%;
		max-width: 440px;
	}
	.value_flex02 li h6{
		color: #B58C4B;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-size: 90%;
		line-height: 130%;
		text-align: center;
		margin: 0;
		padding: 0px 0px 5px;
		font-weight: normal;
	}
	.value_flex02 li div{
		width: 100%;
		margin: 0 auto;
	}
	.value_flex02 li p{
		font-size: 70%;
		line-height: 130%;
		padding: 5px 0px 0px;
	}
.value_cpt01b{
		width: 100%;
	max-width: 900px;
	margin: 0 auto;
		font-size: 70%;
		line-height: 130%;
		padding: 30px 0px;
	text-align: justify;
		text-justify: inter-ideograph;
	}
@media only screen and (max-width : 480px) {
	.yahoo_voice_bnr{
	max-width: 287px;
}
.yahoo_voice_bnr img{
	width: 100%;
	max-width: 287px;
	height: auto;
}
	.value_flex02{
		flex-wrap: wrap;
	}
	.value_flex02 li{
		width: 100%;
		max-width: 440px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
	img {
		image-rendering: -webkit-optimize-contrast;
	}
}
@media screen and (max-width: 834px) {
	.visit_bnr_img{
	width: 94%;
}
	
	
	.plan_map_img{
		width: 100%;
		margin: 0 auto;
		padding: 30px 3% 0px;
		box-sizing: border-box;
	}
	.plan_map_img img{
		width: 100%;
		height: auto;
		max-width: 1200px;
	}
	.plan_type_main_zu01{
		padding: 30px 3% 0px;
		box-sizing: border-box;
	}
	.plan_type_main_zu02{
		padding: 30px 3% 0px;
		box-sizing: border-box;
	}
	.plan_type_main_zu03{
		padding: 30px 3% 0px;
		box-sizing: border-box;
	}
.plan_type_main_zu04{
		padding: 30px 3% 0px;
		box-sizing: border-box;
	}
	.header_mail_bnr_tbl_d3{
	max-width: 800px;
	}
}
/**/
.lp_wpr{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}
.lp_ttl01{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.5rem;
	font-weight: 400;
	padding: 50px 0px;
}
.lp_flex01{
	display: flex;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp_flex01_a{
	width: 50%;
}
.lp_flex01_a img{
	width: 100%;
	height: auto;
}
.lp_flex01_b{
	width: 50%;
}
.lp_flex01_b_box{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.lp_flex01_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp_flex01_b_box div{
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.lp_flex01_b_box div img{
	width: 100%;
	height: auto;
}
.lp_flex01_b_box h5{
	width: 100%;
	margin: 0 auto;
	background: #2d4361;
}
.lp_flex01_b_box h5 a{
	display: block;
	width: 100%;
	margin: 20px auto 0px;
	padding: 10px;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	font-weight: 400;
	line-height: 150%;
}
.lp_flex01_b_box h6{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.lp_ttl02{
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	text-align: center;
	color: #2d9c96;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	letter-spacing: 0.5rem;
	font-weight: 400;
	padding: 50px 0px;
}
.lp_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp_flex02 li{
	width: 32%;
}
.lp_flex02_box{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.lp_flex02_box div{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.lp_flex02_box div img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.lp_flex02_box h5{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	padding: 15px 0px;
}
.lp_flex02_box h5 span{
		background: linear-gradient(transparent 80%, #fcee21 80%);
	}
.lp_flex02_box p{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 180%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp_flex02_box h6{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
}
.lp_point_flex01{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	justify-content: space-between;
	align-items: center;
	background: #2d9c96;
	border-radius: 20px;
	padding: 20px;
	box-sizing: border-box;
}
.lp_point_flex01_a{
	width: 16%;
	max-width: 130px;
}
.lp_point_flex01_a img{
	width: 100%;
	max-width: 130px;
}
.lp_point_flex01_b{
	width: 82%;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 180%;
	font-weight: 400;
}
.lp_bk01{
	width: 100%;
	margin: 0 auto;
	background: #f6f5e8;
	padding: 0px 5% 50px;
	box-sizing: border-box;
}
.lp_flex01_a_cpt{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.lp_flex03{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp_flex03 li{
	width: 48%;
}
.lp_flex03_inbox{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
.lp_flex03_inbox h5{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 180%;
	font-weight: 700;
	padding: 0px 0px 20px;
}
.lp_flex03_inbox div{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
.lp_flex03_inbox div img{
	width: 100%;
	max-width: 480px;
	height: auto;
}
.lp_flex03_inbox p{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.lp_bk02{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.lp_mendan_ttl01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #2d9c96;
	font-family: "Noto Serif JP", serif;
	font-size: 180%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	padding: 80px 0px 5px;
}
.lp_mendan_allow{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding: 0px 0px 30px;
}
.lp_mendan_allow img{
	width: 100%;
	max-width: 700px;
	height: auto;
}
.lp_bk03{
	width: 100%;
	margin: 0 auto;
	background: url("../lp/img/lp_bk01.jpg") top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 5%;
	box-sizing: border-box;
}
.lp_mendan_ttl02{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 0px 10px;
}
.lp_mendan_ttl03{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	background: #2d9c96;
	color: #ffffff;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 180%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px;
	border-radius: 40px;
	box-sizing: border-box;
}
.lp_mendan_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 20px 0px 0px;
}
.lp_mendan_flex_a{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 110%;
	font-weight: 400;
}
.lp_mendan_flex_b{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 180%;
	text-align: center;
	line-height: 150%;
	font-weight: 400;
}
.lp_mendan_flex02{
	display: flex;
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 40px 0px 0px;
}
.lp_mendan_flex02_a{
	width: 64%;
}
.lp_mendan_flex02_a_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.lp_mendan_flex02_a_inflex_a{
	margin-bottom: 10px;
}
.lp_mendan_flex02_a_inflex_a div{
	background: #2d9c96;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	padding: 0px 10px;
	box-sizing: border-box;
}
.lp_mendan_flex02_a_inflex_b{
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	padding: 0px 1rem;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.lp_mendan_flex02_b{
	width: 34%;
	max-width: 320px;
}
.lp_mendan_flex02_b img{
	width: 100%;
	max-width: 320px;
	height: auto;
}
.lp_mendan_flex02_a_box{
	width: 100%;
	margin: 10px auto 0px;
	border: solid 1px #000000;
	padding: 15px;
	font-family: "Noto Serif JP", serif;
	font-size: 90%;
	line-height: 180%;
	font-weight: 400;
	box-sizing: border-box;
}
.lp_mendan_flex02_a_box a{
	text-decoration: none;
	color: #000000;
}
.lp_mendan_btn{
	width: 100%;
	max-width: 500px;
	margin: 30px auto 0px;
}
.lp_mendan_btn a{
	display: block;
	width: 100%;
	margin: 0 auto;
	background: url("../lp/img/mendan_btn_bk.png") top center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 180%;
	letter-spacing: 0.2rem;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	padding: 10px;
	box-sizing: border-box;
}
.lp_bk04{
	width: 100%;
	margin: 0 auto;
	background: url("../lp/img/lp_bk02.jpg") top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 5% 200px;
	box-sizing: border-box;
}
.lp_menden_txt{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
	letter-spacing: 0.2rem;
	font-weight: 400;
	text-align: center;
	padding: 30px 0px 60px;
}
.lp_flex04{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp_flex04_a{
	width: 54%;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 200%;
}
.lp_flex04_b{
	width: 40%;
	max-width: 400px;
}
.lp_flex04_b img{
	width: 100%;
	max-width: 400px;
	height: auto;
}
.lp_gaikan_img{
	position: relative;
	width: 100%;
	margin: -80px auto 0px;
}
.lp_gaikan_img img{
	width: 100%;
	height: auto;
}
.lp_gaikan_img_pop{
	position: absolute;
	width: 100%;
	max-width: 500px;
	bottom: 0;
	left:46%;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
}
.lp_gaikan_img_pop2{
	position: absolute;
	width: 100%;
	max-width: 450px;
	bottom: 11%;
	right: 0;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
}
.lp_plan_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.lp_plan_flex_a{
	display: flex;
	align-items: center;
	width: 48%;
}
.lp_plan_flex_a div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 180%;
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.3rem;
}
.lp_plan_flex_b{
	width: 48%;
}
.lp_plan_flex_b_inbox{
	width: 100%;
	margin: 0 auto;
	background: #2d9c96;
	padding: 10px;
	border-radius: 10px;
	box-sizing: border-box;;
}
.lp_plan_flex_b_inbox p{
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
	padding: 0px 0px 10px;
}
.lp_plan_flex_b_inbox div{
	width: 100%;
	margin: 0 auto;
	color: #fbed21;
	font-family: "Noto Serif JP", serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	text-align: center;
}
.lp_plan_flex_b_inbox div span{
	font-size: 250%;
}
.lp_zumen_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.lp_zumen_flex_a{
	width: 58%;
	max-width: 580px;
}
.lp_zumen_flex_a_inflex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	border-bottom: solid 1px #2d9c96;
	padding: 0px 0px 5px;
}
.lp_zumen_flex_a_inflex01_a{
	width: 10%;
	max-width: 45px;
}
.lp_zumen_flex_a_inflex01_a img{
	width: 100%;
	max-width: 45px;
	height: auto;
}
.lp_zumen_flex_a_inflex01_b{
	width: 86%;
}
.lp_zumen_flex_a_inflex01_b_box{
	width: 100%;
	margin: 0 auto;
}
.lp_zumen_flex_a_inflex01_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 150%;
	line-height: 150%;
	font-weight: 400;
}
.lp_zumen_flex_a_inflex01_b_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
}
.lp_zumen_flex_a_img{
	width: 100%;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.lp_zumen_flex_a_img img{
	width: 100%;
	height: auto;
}
.lp_zumen_flex_b{
	width: 40%;
	max-width: 300px;
}
.lp_zumen_flex_b_box{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.lp_zumen_flex_b_box_img{
	position: relative;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.lp_zumen_flex_b_box_img img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.lp_zumen_flex_b_box_img_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	bottom: 5px;
	right: 5px;
	text-align: right;
}
.lp_zumen_flex_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 5px 0px 0px;
}
.lp_under_cpt_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	border-top: solid 1px #000000;
}
.lp_under_cpt_wpr div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 160%;
	font-weight: 400;
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 20px 0px 0px;
}
.lp_bk00{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.banner {
    position: fixed;
    margin: 15px 20px;
    z-index: 99998;
    bottom: 100px;
    right: 0;
}
.banner a {
    text-decoration: none;
}
.banner2 {
    position: fixed;
    margin: 15px 20px;
    z-index: 99998;
    bottom: 100px;
    right: 0;
}
.banner2 a {
    text-decoration: none;
}

.banner-body {
    width: 300px;
}
.banner-body img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.banner-body:hover {
    transition: opacity 0.8s ease;
    opacity: 0.8;
}

.banner-close {
    font-weight: bold;
    position: absolute;
    top: -2px;
    right: -4px;
    z-index: 99999;
    padding: 4px 8px;
    border: none;
    background-color: #f8f8f8;
    border-radius: 25px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 40%);
    box-shadow: 0 0 7px rgb(0 0 0 / 40%);
}
.syutoken_lp_bnr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.syutoken_lp_bnr img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
/*LP2*/
.lp2_kotei_menu{
	position: fixed;
	top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
	z-index: 1000;
	width: 36px;
}
.lp2_kotei_menu div{
	width: 36px;
}
.lp2_kotei_menu div img{
	width: 100%;
	height: auto;
}
.lp2_kotei_menu p{
	width: 36px;
	padding-top: 5px;
}
.lp2_kotei_menu p img{
	width: 100%;
	height: auto;
}
.lp2_main_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.3vw,22px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	text-align: center;
	padding: 50px 0px 0px;
}
.lp2_main_ttl2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.3vw,22px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.2rem;
	text-align: center;
	padding: 50px 0px 0px;
}
.lp2_main_ttl span{
		background: linear-gradient(transparent 80%, #fcee21 80%);
	}
.lp2_main_txt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 30px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_main_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.lp2_main_flex_a{
	width: 48%;
	max-width: 480px;
}
.lp2_main_flex_a div{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
.lp2_main_flex_a div img{
	width: 100%;
	height: auto;
}
.lp2_main_flex_cpt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 180%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.lp2_kusatsu_img{
	position: relative;
	width: 100%;
	max-width: 1280px;
	margin: 50px auto 0px;
}
.lp2_kusatsu_img img{
	width: 100%;
	height: auto;
}
.lp2_kusatsu_img_pop01{
	position: absolute;
	top: 3%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	width: 100%;
	max-width: 1070px;
	margin: 0 auto;
	padding: 0px 20px 0px 50px;
	box-sizing: border-box;
}
.lp2_kusatsu_img_pop01_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 0px 0px;
}
.lp2_kusatsu_img_pop01_inflex_a{
	width: 30%;
	max-width: 300px;
	background: #ffffff;
	border-radius: 10px;
	padding: 20px 10px;
	box-sizing: border-box;
}
.lp2_kusatsu_img_pop01_inflex_a h4{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 0px 0px 10px;
}
.lp2_kusatsu_img_pop01_inflex_a_in01{
		background: linear-gradient(transparent 80%, #fcee21 80%);
	}
.lp2_kusatsu_img_pop01_inflex_a p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 0px 0px 10px;
}
.lp2_kusatsu_img_pop01_inflex_a div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
}
.lp2_kusatsu_img_pop02{
	position: absolute;
	bottom: -5%;
	left: 0;
	width: 100%;
	max-width: 513px;
}
.lp2_kusatsu_img_pop02_img{
	position: relative;
	width: 100%;
	max-width: 513px;
	margin: 0 auto;
}
.lp2_kusatsu_img_pop02_img img{
	width: 100%;
	height: auto;
}
.lp2_kusatsu_img_pop02_img_pop{
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
}
.lp2_voice_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,18px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 100px 0px 20px;
}
.lp2_vpoce_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_vpoce_flex_a{
	width: 30.3%;
	max-width: 303px;
}
.lp2_vpoce_flex_a_box{
	width: 100%;
	max-width: 303px;
	margin: 0 auto;
}
.lp2_vpoce_flex_a_box_img01{
	width: 100%;
	max-width: 303px;
	margin: 0 auto;
}
.lp2_vpoce_flex_a_box_img01 img{
	width: 100%;
	height: auto;
}
.lp2_vpoce_flex_a_box_img02{
	width: 100%;
	max-width: 151px;
	margin: 0 auto;
	padding: 10px 0px;
}
.lp2_vpoce_flex_a_box_img02 img{
	width: 100%;
	height: auto;
}
.lp2_vpoce_flex_a_box h4{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5% 5px;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	box-sizing: border-box;
}
.lp2_vpoce_flex_a_box h6{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5% 10px;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	box-sizing: border-box;
}
.lp2_vpoce_flex_a_box p{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5% 10px;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.lp2_siryo_box{
	width: 100%;
	max-width: 800px;
	margin: 50px auto;
	background: #E0EBEA;
	padding: 20px;
	box-sizing: border-box;
}
.lp2_siryo_box h3{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,18px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 0px;
}
.lp2_siryo_box p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 0px 0px 10px;
}
.lp2_siryo_box_img01{
	width: 100%;
	max-width: 570px;
	margin: 0 auto;
	padding: 0px 0px 5px;
}
.lp2_siryo_box_img01 img{
	width: 100%;
	height: auto;
}
.lp2_siryo_box_img02_flex{
	display: flex;
	width: 100%;
	max-width: 570px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_siryo_box_img02_flex li{
	width: 48%;
	max-width: 280px;
}
.lp2_siryo_box_img02_flex li img{
	width: 100%;
	height: auto;
}
.lp2_siryo_box h6{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 180%;
	font-weight: 400;
	padding: 10px 0px 0px;
}
.lp2_wpr01{
	width: 100%;
	margin: 50px auto;
	background: #F0F6F5;
	padding: 50px;
	box-sizing: border-box;
}
.lp2_wpr02{
	width: 100%;
	margin: 50px auto 0px;
	background: #F0F6F5;
	padding: 50px 0px;
	box-sizing: border-box;
}
.lp2_wpr03{
	width: 100%;
	margin: 0 auto;
	background: #E0EBEA;
	padding: 50px 0px;
	box-sizing: border-box;
}
.lp2_wpr04{
	width: 100%;
	margin: 0 auto;
	background: #2D9C96;
	background: linear-gradient(to bottom, #2D9C96 0%, #2D9C96 80%, rgba(255,255,255,0.0) 80%, rgba(255,255,255,0.0) 100%);
	padding: 50px 0px;
	box-sizing: border-box;
}
.lp2_wpr05{
	width: 100%;
	margin: 0 auto;
	background: #737B81;
	padding: 50px 0px;
	box-sizing: border-box;
}
.lp2_point_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 0px 0px 10px;
}
.lp2_kusatsu_img_pop01_inflex_a_in01{
		background: linear-gradient(transparent 80%, #fcee21 80%);
	}
.lp2_acces_ttl1{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.0vw,18px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
}
.lp2_acces_ttl2{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 0px 0px 30px;
}
.lp2_acces_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.lp2_acces_img img{
	width: 100%;
	height: auto;
}
.lp2_saikaihatsu_box{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 0px;
	background: #ffffff;
	padding: 20px;
	box-sizing: border-box;
}
.lp2_saikaihatsu_box_inflex{
	display: flex;
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_saikaihatsu_box_inflex_a{
	width: 48%;
	max-width: 420px;
}
.lp2_saikaihatsu_box_inflex_a div{
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
}
.lp2_saikaihatsu_box_inflex_a div img{
	width: 100%;
	height: auto;
}
.lp2_saikaihatsu_box_inflex_b{
	width: 48%;
}
.lp2_saikaihatsu_box_inflex_b p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
}
.lp2_saikaihatsu_box_inflex_b div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 20px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_kachi_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_kachi_flex_a{
	width: 48%;
}
.lp2_kachi_flex_a h4{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 0px 0px 10px;
}
.lp2_kachi_flex_a div{
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
}
.lp2_kachi_flex_a div img{
	width: 100%;
	height: auto;
}
.lp2_kachi_flex_a p{
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: -0.05rem;
	padding: 5px 0px 0px;
}
.lp2_kachi_flex_b{
	width: 48%;
	max-width: 460px;
}
.lp2_kachi_flex_b p{
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 0px 0px 40px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_kachi_flex_b div{
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
}
.lp2_kachi_flex_b div img{
	width: 100%;
	height: auto;
}
.lp2_acces_linkbtn{
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.lp2_acces_linkbtn a{
	text-decoration: none;
	color: #000000;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	border-bottom: solid 1px #2D9C96;
}
.lp2_2ldk_img{
	width: 100%;
	margin: 0 auto;
}
.lp2_2ldk_img img{
	width: 100%;
	height: auto;
}
.lp2_2ldk_flex{
	display: flex;
	width: 100%;
	max-width: 1310px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_2ldk_flex_a{
	width: 32%;
	max-width: 410px;
	background: #ffffff;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
}
.lp2_2ldk_flex_a_box{
	width: 100%;
	max-width: 330px;
	margin: 0 auto;
}
.lp2_2ldk_flex_a_box h4{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	text-align: center;
	padding: 0;
}
.lp2_2ldk_flex_a_box div{
	width: 100%;
	max-width: 330px;
	margin: 0 auto;
	padding: 15px 0px 10px;
}
.lp2_2ldk_flex_a_box div img{
	width: 100%;
	height: auto;
}
.lp2_2ldk_flex_a_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_zumen_flex_b_box{
	width: 100%;
	max-width: 300px;
	margin: 0 auto 20px;
}
.lp2_zumen_flex_b_box_img{
	position: relative;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.lp2_zumen_flex_b_box_img img{
	width: 100%;
	height: auto;
}
.lp2_zumen_flex_b_box_img_pop{
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
}
.lp2_zumen_flex_b_box_img_pop02{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width: 100%;
	max-width: 128px;
	margin: 0 auto;
}
.lp2_zumen_flex_b_box_img_pop02 img{
	width: 100%;
	height: auto;
}
.lp2_zumen_flex_b_box h4{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 5px 0px 0px;
}
.lp2_zumen_flex_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_madori_hokani_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 30px auto 0px;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	text-align: center;
	border-top: solid 1px #000000;
	padding: 30px 0px 0px;
}
.lp2_madori_hokani_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.lp2_madori_hokani_flex_a{
	width: 30%;
	max-width: 300px;
}
.lp2_life_cycle_txt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 0px 0px 30px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_life_cycle_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.lp2_life_cycle_img img{
	width: 100%;
	height: auto;
}
.lp2_price_merit_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_price_merit_flex_a{
	width: 50%;
	padding-right: 6%;
	border-right: solid 1px #2D9C96;
	box-sizing: border-box;
}
.lp2_price_merit_flex_a_box{
	width: 100%;
	margin: 0 auto;
}
.lp2_price_merit_flex_a_box h4{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 180%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 0px 0px 20px;
}
.lp2_price_merit_flex_a_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 0px 0px 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_price_merit_flex_a_box div{
	width: 100%;
	max-width: 440px;
	margin: 0 auto;
}
.lp2_price_merit_flex_a_box div img{
	width: 100%;
	height: auto;
}
.lp2_price_merit_flex_b{
	width: 50%;
	padding-left: 6%;
	box-sizing: border-box;
}
.lp2_price_merit_flex_b_box{
	width: 100%;
	margin: 0 auto 10px;
	background: #ffffff;
	padding: 10px 20px;
	box-sizing: border-box; 
}
.lp2_price_merit_flex_b_box p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
}
.lp2_price_merit_flex_b_box div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.8vw,14px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
}
.lp2_price_merit_flex_b_box div span{
	color: #2D9C96;
	font-size: 200%;
}
.lp2_price_merit_flex_b_box2{
	width: 100%;
	margin: 10px auto 0px;
	background: #ffffff;
	padding: 10px 20px;
	box-sizing: border-box; 
}
.lp2_price_merit_flex_b_box2 p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_price_merit_flex_b_box2 p span{
	color: #2D9C96;
}
.lp2_price_merit_flex02{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 0px 0px;
}
.lp2_price_merit_flex02_a{
	width: 8%;
	padding-right: 2%;
	border-right: solid 1px #2D9C96;
	box-sizing: border-box;
}
.lp2_price_merit_flex02_a div{
	width: 100%;
	max-width: 48px;
}
.lp2_price_merit_flex02_a div img{
	width: 100%;
	height: auto;
}
.lp2_price_merit_flex02_b{
	width: 92%;
	padding-left: 2%;
	box-sizing: border-box;
}
.lp2_price_merit_flex02_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_price_merit_flex02_b_inflex_a{
	width: 48%;
}
.lp2_price_merit_flex02_b_inflex_b{
	width: 48%;
}
.lp2_price_merit_flex02_b_inflex_b div{
	width: 100%;
	max-width: 400%;
	margin: 0 auto;
}
.lp2_price_merit_flex02_b_inflex_b div img{
	width: 100%;
	height: auto;
}
.lp2_price_merit_flex02_b_cpt{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 130%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	padding: 30px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.lp2_price_merit_flex02_b_inflex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_price_merit_flex02_b_inflex02_a{
	width: 33%;
	max-width: 290px;
}
.lp2_price_merit_flex02_b_inflex02_a_img{
	position: relative;
	width: 100%;
	max-width: 290px;
	margin: 0 auto;
}
.lp2_price_merit_flex02_b_inflex02_a_img img{
	width: 100%;
	height: auto;
}
.lp2_price_merit_flex02_b_inflex02_a_img_pop{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 150%;
	font-weight: 500;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	text-align: center;
	text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
	box-sizing: border-box;
}
.lp2_price_merit_flex02_b_box{
	width: 100%;
	margin: 30px auto 0px;
	background: #ffffff;
	padding: 40px 20px;
	box-sizing: border-box;
}
.lp2_price_merit_flex02_b_box_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_price_merit_flex02_b_box_inflex_a{
	width: 60%;
	max-width: 480px;
}
.lp2_price_merit_flex02_b_box_inflex_a div{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
.lp2_price_merit_flex02_b_box_inflex_a div img{
	width: 100%;
	height: auto;
}
.lp2_price_merit_flex02_b_box_inflex_b{
	width: 38%;
}
.lp2_price_merit_flex02_b_box_inflex_b_box01{
	width: 100%;
	margin: 0 auto;
	background: #2D9C96;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(0.9vw,16px);
	line-height: 150%;
	font-weight: 700;
	letter-spacing: 0.1rem;
	color: #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.lp2_price_merit_flex02_b_box_inflex_b_box02{
	width: 100%;
	margin: 10px auto 0px;
	background: #E0EBEA;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: max(0.9vw,16px);
	line-height: 150%;
	font-weight: 700;
	letter-spacing: 0.1rem;
	color: #2D9C96;
	padding: 10px;
	box-sizing: border-box;
}
.lp2_price_merit_flex02_b_inflex03{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.lp2_price_merit_flex02_b_inflex03_a{
	width: 50%;
}
.lp2_price_merit_flex02_b_inflex03_b{
	width: 48%;
	max-width: 400px;
}
.lp2_price_merit_flex02_b_inflex03_b div{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.lp2_price_merit_flex02_b_inflex03_b div img{
	width: 100%;
	height: auto;
}
.head-border {
    display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	color: #FBED21;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
    align-items: center;
}

.head-border:before,
.head-border:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #ffffff;
}

.head-border:before {
    margin-right: 1rem;
}

.head-border:after {
    margin-left: 1rem;
}
.lp2_sp_info_txt{
	width: 100%;
	max-height: 1000px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.75vw,13px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
    text-align: center;
	color: #ffffff;
}
.lp2_sp_info_flex{
	display: flex;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.lp2_sp_info_flex_a{
	width: 50%;
}
.lp2_sp_info_flex_a_box{
	width: 100%;
	max-width: 470px;
	margin-left: auto;
    margin-right: 0;
	padding-right: 7%;
	box-sizing: border-box;
}
.lp2_sp_info_flex_a_box_inbox{
	width: 100%;
	margin: 0 auto;
}
.lp2_sp_info_flex_a_box_inbox p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.9vw,16px);
	line-height: 150%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #FBED21;
	padding: 0px 0px 20px;
}
.lp2_sp_info_flex_a_box_inbox div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	line-height: 200%;
	font-weight: 400;
	letter-spacing: 0.1rem;
	color: #ffffff;
	text-align: justify;
	text-justify: inter-ideograph;
}

.lp2_sp_info_flex_b{
	width: 50%;
	max-width: 640px;
}
.lp2_sp_info_flex_b div{
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.lp2_sp_info_flex_b div img{
	width: 100%;
	height: auto;
}
.lp2_sp_info_flex_a_box_typeflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.lp2_sp_info_flex_a_box_typeflex_a{
	width: 10%;
	max-width: 45px;
}
.lp2_sp_info_flex_a_box_typeflex_a img{
	width: 100%;
	max-width: 45px;
	height: auto;
}
.lp2_sp_info_flex_a_box_typeflex_b{
	width: 86%;
}
.lp2_sp_info_flex_a_box_typeflex_b_box{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.lp2_sp_info_flex_a_box_typeflex_b_box p{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(1.6vw,18px) !important;
	line-height: 130%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	border-bottom: dotted 1px #ffffff;
}
.lp2_sp_info_flex_a_box_typeflex_b_box div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: 0.1rem;
	padding: 5px 0px 0px;
}
.lp2_under_cpt_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.lp2_under_cpt_wpr div{
	width: 100%;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.6vw,10px);
	line-height: 160%;
	font-weight: 400;
	color: #ffffff;
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 0px 0px 0px;
}

/*LP2*/
@media screen and (max-width: 834px) {
	.lp_flex01{
		flex-wrap: wrap;
	}
	.lp_flex01_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.lp_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.hikazei_box2 p{
		line-height: 130%;
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
		
}
	.plan_c_pano_img{
		padding: 0px 3%;
		box-sizing: border-box;
}
	
	.lp2_main_ttl2{
		padding: 10px;
	}
	.lp2_kusatsu_img_pop01{
		top: 10px;
	}
	.lp2_kusatsu_img_pop02{
		width: 40%;
		bottom: -8%;
	}
}
@media screen and (max-width: 750px) {
    .banner {
        width: 100%;
        margin: 0px;
    }
	.banner2 {
        width: 100%;
        margin: 0px;
		bottom: 0px;
    }
    .banner-body {
        width: 100%;
		max-width: 600px;
		margin: 0 auto;
    }
	.banner-body img{
	max-width: 600px;
}
    
    .banner-close {
        top: 8px;
        right: 10px;
    }
	.lp_flex02{
		flex-wrap: wrap;
	}
	.lp_flex02 li{
		width: 100%;
		margin: 0 auto 20px;
		border-bottom: dashed 1px #595757;
		padding-bottom: 20px;
	}
	.lp_point_flex01{
		flex-wrap: wrap;
	}
	.lp_point_flex01_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.lp_point_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp_flex01_a_pd{
		padding-top: 20px;
	}
	.lp_ttl01{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.lp_ttl02{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.lp_flex03{
		flex-wrap: wrap;
	}
	.lp_flex03 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.lp_mendan_flex02{
		flex-wrap: wrap;
	}
	.lp_mendan_flex02_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.lp_mendan_flex02_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp_bk04{
		background: url("../lp/img/lp_bk02_mb.jpg") top center;
		background-size: 100%;
		background-repeat: no-repeat;
		padding: 50px 5%;
	}
	.lp_flex04{
		flex-wrap: wrap;
	}
	.lp_flex04_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.lp_flex04_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp_gaikan_img{
		margin: 30px auto 10px;
	}
	.lp_gaikan_img_pop{
		display: none;
	}
	.lp_gaikan_img_pop2{
		display: none;
	}
	.lp_gaikan_img_sm_cpt{
		width: 100%;
		margin: 0 auto;
		font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 160%;
	font-weight: 400;
		padding: 0px 5%;
	text-align: justify;
	text-justify: inter-ideograph;
		box-sizing: border-box;
	}
	.lp_plan_flex{
		flex-wrap: wrap;
	}
	.lp_plan_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.lp_plan_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp_plan_flex_b_inbox p{
		font-size: 3.5vw;
	}
	.lp_plan_flex_b_inbox div{
		font-size: 4vw;
	}
	.lp_zumen_flex{
		flex-wrap: wrap;
	}
	.lp_zumen_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 40px;
	}
	.lp_zumen_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp_zumen_flex_a_inflex01{
		flex-wrap: wrap;
	}
	.lp_zumen_flex_a_inflex01_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.lp_zumen_flex_a_inflex01_b{
		width: 100%;
		margin: 0 auto;
	}
}
/**/
.top_mb_pict_menu_flex{
	position: absolute;
	display: flex;
	width: 80%;
	justify-content: flex-start;
	z-index: 100;
}
.top_mb_pict_menu_flex li{
	width: 20%;
}
.info_sumikaeannai{
	width: 100%;
	margin: 0 auto;
	text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
		font-weight: normal;
		font-size: 2vw;
	line-height: 130%;
		letter-spacing: 0.5rem;
		color: #534741;
		padding: 0px 0px 30px;
}
.info_sumikaeannai span{
	font-size: 90%;
}
.sss_con_fujo_img{
	position: relative;
	width: 100%;
	max-width: 620px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.sss_con_fujo_img img{
	width: 100%;
	height: auto;
}
.sss_con_fujo_img_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	bottom: 5px;
	right: 5px;
	text-align: right;
	color: #ffffff;
	font-size: 70%;
	line-height: 150%;
}
.ichimori_bnr_img{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.ichimori_bnr_img img{
	width: 100%;
	height: auto;
}
.ichimori_bnr_img a{
	display: block;
	width: 100%;
	margin: 0 auto;
	transition:all 0.8s ease;
}
.ichimori_bnr_img a:hover{
	filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; 
-moz-opacity:0.70;
opacity:0.70;
zoom:1;
}
@media screen and (max-width: 480px) {
	.top_mb_pict_menu_flex{
	padding-top: 5px;
}
	.site-header{
		height: 66px;
}
	.info_sumikaeannai{
		font-size: 5vw;
}
	.sss_con_fujo_img{
	position: relative;
	width: 100%;
	max-width: 620px;
	margin: 0 auto;
	padding: 50px 5% 0px;
		box-sizing: border-box;
}
	.sss_con_fujo_img_pop{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	bottom: 5px;
	right: 5px;
	text-align: right;
	color: #ffffff;
	font-size: 70%;
	line-height: 150%;
		padding: 50px 5% 0px;
		box-sizing: border-box;
}
}
@media screen and (max-width: 399px) {
	.top_mb_pict_menu_flex{
	padding-top: 5px;
}
	.site-header{
		height: 60px;
}
}
.theta_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.theta_wpr div{
	width: 100%;
	margin: 0 auto 10px;
	background: #279C94;
	font-family: "Noto Serif JP", serif;
	font-size: 110%;
	line-height: 150%;
	font-weight: 400;
	color: #ffffff;
	padding: 5px 5% 5px;
	text-align: center;
	box-sizing: border-box;
}
.theta_in{
	width: 100%;
	height: auto;
}
.plan_c_pano_img_txt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding-bottom: 30px;
}
.atype_tsuika_img_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.atype_tsuika_img_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 20px;
}
.atype_tsuika_img_flex li{
	width: 32%;
	max-width: 250px;
}
.atype_tsuika_img_flex li img{
	width: 100%;
	height: auto;
}
.atype_tsuika_img_wpr_cpt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: "Noto Serif JP", serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding-bottom: 50px;
	text-align: center;
}
a.zure2{
   display: block;
   margin-top:-130px;
   padding-top:130px;
}
@media screen and (max-width: 834px) {
	.lp2_sm_pd01{
		padding: 0px 20px 0px 50px;
		box-sizing: border-box;
	}
	.lp2_sm_pd02{
		padding: 0px 0px 0px 50px;
		box-sizing: border-box;
	}
	.lp2_sm_pd02in{
		padding: 0px 20px 0px 0px;
		box-sizing: border-box;
	}
	.lp2_wpr01{
	width: 100%;
	margin: 50px auto;
	background: #F0F6F5;
	padding: 50px 20px 50px 50px;
	box-sizing: border-box;
}
	a.zure2{
   display: block;
   margin-top:-70px;
   padding-top:70px;
}
	.lp2_siryo_box{
	padding: 20px 20px 20px 50px;
	box-sizing: border-box;
}
	#page-top {
    bottom: 50px;
}
}
@media screen and (max-width: 600px) {
	.theta_in{
	width: 100%;
	max-height: 300px;
}
	.plan_c_pano_img_txt{
		padding: 0px 5% 30px;
		box-sizing: border-box;
}
	.atype_tsuika_img_flex{
	flex-wrap: wrap;
}
	.atype_tsuika_img_flex li{
	width: 100%;
	max-width: 250px;
		margin: 0 auto;
}
	.atype_tsuika_img_flex_a{
		margin-bottom: 20px !important;
	}
	.lp2_kusatsu_img_pop01_inflex{
		flex-wrap: wrap;
	}
	.lp2_kusatsu_img_pop01_inflex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_kusatsu_img_pop02{
		width: 50%;
		bottom: -3%;
	}
	.lp2_vpoce_flex{
		flex-wrap: wrap;
	}
	.lp2_vpoce_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_saikaihatsu_box_inflex{
		flex-wrap: wrap;
	}
	.lp2_saikaihatsu_box_inflex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_saikaihatsu_box_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp2_main_flex{
		flex-wrap: wrap;
	}
	.lp2_main_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_main_ttl{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.lp2_main_ttl2{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.lp2_voice_ttl{
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.lp2_kachi_flex{
		flex-wrap: wrap;
	}
	.lp2_kachi_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_kachi_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp2_2ldk_flex{
		flex-wrap: wrap;
	}
	.lp2_2ldk_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_madori_hokani_flex{
		flex-wrap: wrap;
	}
	.lp2_madori_hokani_flex_a{
		width: 100%;
		margin: 0 auto 10px;
	}
	.lp2_price_merit_flex{
		flex-wrap: wrap;
	}
	.lp2_price_merit_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	padding: 0px 0px 20px 0px;
	border-right: none;
		border-bottom: solid 1px #2D9C96;
	box-sizing: border-box;
}
	.lp2_price_merit_flex_b{
		width: 100%;
		margin: 0 auto;
		padding-left: 0%;
	}
	.lp2_price_merit_flex02_b_inflex{
		flex-wrap: wrap;
	}
	.lp2_price_merit_flex02_b_inflex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_price_merit_flex02_b_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp2_price_merit_flex02_b_inflex02{
		flex-wrap: wrap;
	}
	.lp2_price_merit_flex02_b_inflex02_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_price_merit_flex02_b_box_inflex{
		flex-wrap: wrap;
	}
	.lp2_price_merit_flex02_b_box_inflex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_price_merit_flex02_b_box_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp2_price_merit_flex02_b_inflex03{
		flex-wrap: wrap;
	}
	.lp2_price_merit_flex02_b_inflex03_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_price_merit_flex02_b_inflex03_b{
		width: 100%;
		margin: 0 auto;
	}
	.lp2_sp_info_flex{
		flex-wrap: wrap;
	}
	.lp2_sp_info_flex_a{
		width: 100%;
		margin: 0 auto 20px;
	}
	.lp2_sp_info_flex_b{
		width: 100%;
		margin: 0 auto;
	}
}



.info_wpr_form_wpr_txt{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 5% 0px;
	box-sizing: border-box;
}

/* スライドする要素 */
.content_sl {
  width: 430px;
  height: 330px;
	background: #2D9C96;
	border-radius: 10px;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	box-sizing: border-box;
}
.content_sl a{
	text-decoration: none;
}
.content_sl div{
	width: 330px;
	margin: 0 auto;
}
.content_sl div img {
  width: 100%;
	height: auto;
}
.content_sl h4{
	width: 330px;
	margin: 0 auto;
	color: #FBED21;
	font-family: "Noto Serif JP", serif;
	text-align: center;
	font-size: max(0.9vw,16px);
	letter-spacing: 0.1rem;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 10px;
}
.content_sl p{
	width: 330px;
	margin: 0 auto;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	letter-spacing: 0.1rem;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.content_sl2 {
  width: 510px;
  height: 330px;
	background: #2D9C96;
	border-radius: 10px;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	box-sizing: border-box;
}
.content_sl2 a{
	text-decoration: none;
}
.content_sl2 div{
	width: 410px;
	margin: 0 auto;
}
.content_sl2 div img {
  width: 100%;
	height: auto;
}
.content_sl2 h4{
	width: 410px;
	margin: 0 auto;
	color: #FBED21;
	font-family: "Noto Serif JP", serif;
	text-align: center;
	font-size: max(0.9vw,16px);
	letter-spacing: 0.1rem;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 10px;
}
.content_sl2 p{
	width: 410px;
	margin: 0 auto;
	color: #ffffff;
	font-family: "Noto Serif JP", serif;
	font-size: max(0.7vw,12px);
	letter-spacing: 0.1rem;
	line-height: 150%;
	font-weight: 400;
	padding: 10px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.content_sl:nth-child(1) {
  
}
.content_sl:nth-child(2) {
  
}
.content_sl:nth-child(3) {
  
}
.content_sl:nth-child(4) {
  
}
.content_sl:nth-child(5) {
  
}
.content_sl:nth-child(6) {
  
}
.content_sl2:nth-child(1) {
  
}
.content_sl2:nth-child(2) {
  
}
.content_sl2:nth-child(3) {
  
}
.content_sl2:nth-child(4) {
  
}
.content_sl2:nth-child(5) {
  
}
.content_sl2:nth-child(6) {
  
}
/* スライドレールの枠 */
.wrap_sl {
  overflow: hidden;
  display: flex;
  align-items: center;
  height: auto;
	margin-top: 20px;
  /*margin-bottom: 100px;*/
}
/* content4つをまとめたスライドブロック */
.slideshow_sl {
  display: flex;
  -webkit-animation: loop-slide 40s infinite linear 1s both;
  animation: loop-slide 40s infinite linear 1s both;
}
@-webkit-keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes loop-slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
/* ホバー時に動きを止める（パターン2・3）*/
.slide-paused:hover .slideshow_sl {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}