@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;
	image-rendering: -webkit-optimize-contrast;
}
ul,li{
	list-style:none;
}
video{
	padding: 0;
	margin: 0;
}
.mb_only{
	display: none;
}
.sm_only{
	display: none;
}
.tb_only{
		display: none;
	}
.no_link{
	pointer-events: none;
	filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )"; 
-moz-opacity:0.30;
opacity:0.30;
zoom:1;
}
.no_link2{
	pointer-events: none;
}
.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;
}
/* 新着情報システム */
p.title {
	font-size: 100%;
	margin: 0;
	padding-bottom: 3px;
	color: #b5b5b6;
	line-height: normal;
}
p.edit {
	font-size: 90%;
	margin: 0;
	padding-top: 5px;
}
#js-info {
	width: 100%;
	max-width: 800px;
	height: 140px;
	overflow: auto;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #b4b4b5;
	font-size: 80%;
	color:#231815;
	box-sizing: border-box;
}
#js-info p {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 150%;
	text-indent:-4.5rem;
	padding-left:4.5rem;
}
#as-info {
	width: 100%;
	max-width: 800px;
	height: 100px;
	overflow: auto;
	padding: 0px;
	border: 1px solid #b5b5b6;
	box-sizing: border-box;
}
#as-info dl {
	margin: 0;
}
#as-info dt {
	font-weight: bold;
}
#as-info dd {
	color: #666;
	margin: 0;
	padding-bottom: 15px;
}
#as-info dd em {
	font-size: 11px;
	font-style: normal;
}
.news_color {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.news_inner_color {
　　font-size: 80%;
}
.news_font {
	font-size: 80%;
	color: #FFFFFF;
}
.newsmidashi_font {
	font-size: 90%;
	color: #666;
	font-weight: 500;
	padding-right: 1rem;
}
.news_undeline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b4b4b5;
}
.news_coment_underline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b4b4b5;
}
.news_font_underline {
	font-size: 80%;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #b4b4b5;
	padding-top: 3px;
	padding-bottom: 3px;
}
.newsdata_pd{
	padding-left: 5rem;
}
.news_inner_color {
		max-width: 800px;
		margin: 0 auto;
		padding: 10px 10px 5px;
	background: #ffffff;
		box-sizing: border-box;
}
.news_inner_color_shinku_ttl{
	font-size: 100%;
	line-height: 150%;
}

.slider h1{
	padding: 0;
	margin: 0;
}
/* ページトップへここから */
#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;
        }
#rireki {
    position: fixed;
    bottom: 110px;
    right: 10px;
    font-size: 90%;
	line-height: 100%;
	z-index:950;
}
#rireki a {
	background:rgba(102,102,102,0.8);
	background-repeat:repeat;
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 35px;
}
#rireki a:hover {
    text-decoration: none;
    background:rgba(77,77,77,0.8);
	background-repeat:repeat;
}
/* ページトップへここまで */
.slider{
	width: 100%;
	margin: 0 auto;
	box-sizing: border-box;
	overflow: hidden;
}
.slider li video{
	width: 100%;
	height: auto;
	margin:0 auto;
}
.slider li img{
	width: 100%;
	height: auto;
	margin:0 auto;
}
/*▼▼▼▼WDCヘッダー共通▼▼▼▼*/
.site-header{
    background: rgba(255,255,255,1.0);
	/*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: 80px;
    z-index: 999;
}
 
.site-header.hide{
    transform: translateY(-100%);
}
header{
	width: 100%;
	padding: 0px 0px;
	border-bottom: solid 1px #000000;
}
.header_wpr{
	width: 100%;
	margin: 0 auto;
	background: #270041;
	padding: 10px 0px;
}
.header_wpr2{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.header_wpr_tbl01{
		display: flex;
		width: 100%;
	max-width: 1000px;
		margin: 0 auto;
	padding: 0px 3%;
	justify-content: space-between;
		box-sizing: border-box;
	}
	/*.header_wpr_tbl01 li{
		display: table-cell;
		vertical-align: bottom;
		width: 50%;
	}
	.header_wpr_tbl01_b{
		text-align: left;
	}*/
	.header_wpr_tbl01_c{
		text-align: right;
	}
.hdr_logo_flex{
		display: flex;
		width: 100%;
		margin: 0 auto;
		padding: 10px 10px 5px;
		justify-content: space-between;
		align-items: center;
		box-sizing: border-box;
	}
	.hdr_logo_flex li img{
		vertical-align: middle;
	}
.hdr_sns_wpr{
	width: 150px;
	margin: 0 auto;
}
.hdr_flag_wpr{
	width: 80px;
	margin: 0 auto;
}
.hdr_flag_wpr img{
	width: 21px;
	height: 14px;
	padding-bottom: 2px;
}
.i_pict01{
	color: #a699ae;
	font-size: 90%;
}
.i_pict_youtube{
	width: 48px;
	height: 11px;
	padding-bottom: 2px;
}
/*▲▲▲▲WDCヘッダー共通▲▲▲▲*/
/*▼▼▼▼WDCヘッダーPCメニュー共通▼▼▼▼*/
.header_pc_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	padding: 10px 1%;
	box-sizing: border-box;
}
.header_pc_flex_a{
	width: 100%;
	max-width: 200px;
}
.header_pc_flex_a img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.header_pc_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-end;
}
.header_pc_flex_inflex_a{
	padding-right: 0.5rem;
	box-sizing: border-box;
}
.header_pc_flex_inflex_a div{
	font-family:  'Noto Serif JP', serif;
	font-weight: 300;
	letter-spacing: 0.1rem;
	font-size: 100%;
	line-height: 150%;
}
.header_pc_flex_inflex_a p{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	text-align: right;
	font-size: 110%;
	line-height: 150%;
}
.header_pc_flex_inflex_a div a{
	text-decoration: none;
	color: #000000;
}
.header_pc_flex_inflex_b{
	width: 200px;
}
.header_pc_flex_inflex_b a{
	display: block;
	width: 100%;
	background: #009FE8;
	color: #ffffff;
	font-family:  'Noto Serif JP', serif;
	padding: 12px 0px;
	text-align: center;
	font-size: 100%;
	line-height: 150%;
	text-decoration: none;
}
.header_pc_flex_inflex_b a:hover { 
	background: #ffffff;
	border: solid 1px #009FE8;
	color: #009FE8;
	box-sizing: border-box;
	transition: .5s;
}
/*▲▲▲▲WDCヘッダーPCメニュー共通▲▲▲▲*/
/*▼▼▼▼メインコンテンツ共通▼▼▼▼*/
.slide_wpr{
		width: 100%;
	/*max-width: 1200px;*/
		margin: 0 auto;
		/*background: #C1CBD1;*/
	padding: 90px 0px 0px;
	}
.sub_menu_bk{
	width: 100%;
		margin: 0 auto;
		background: #C1CBD1;
}
.sub_menu_bk_img{
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.sub_menu_bk_img img{
	width: 100%;
	max-width: 1200px;
	height: auto;
}
.sub_menu_bk_img_menu{
	position: absolute;
	width: 100%;
	margin: 0 auto;
	z-index: 100;
	top:0;
	left: 0;
	/*left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);*/
}
.sub_menu_bk_img_menu_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 10px 3%;
	box-sizing: border-box;
}
.sub_menu_bk_img_menu_flex li{
	width: 24.5%;
}
.sub_menu_bk_img_menu_flex li a{
	display: block;
	width: 100%;
	font-family:  'Noto Serif JP', serif;
	color: #ffffff;
	text-align: center;
	font-size: 100%;
	line-height: 150%;
	text-decoration: none;
	padding: 5px;
	box-sizing: border-box;
}
.sub_menu_bk_img_menu_flex_a{
	background: rgba(0,159,232,0.8);
}
.sub_menu_bk_img_menu_flex_b{
	background: rgba(234,109,164,0.8);
}
.sub_menu_bk_img_menu_flex_c{
	background: rgba(62,145,87,0.8);
}
.sub_menu_bk_img_menu_flex_d{
	background: rgba(178,129,70,0.8);
}
.info_bk01{
	width: 100%;
	margin: 0 auto;
	/*background: #C2CCD2;*/
	padding: 50px 3%;
	box-sizing: border-box;
}
.info_bk01 h1{
	width: 100%;
	max-width: 1000px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	color: #231815;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	font-size: 250%;
	line-height: 150%;
	font-feature-settings: "palt" 1;
}
.info_bk01 h1 span{
	font-size: 150%;
}
.info_bk01 h2{
	width: 100%;
	max-width: 1000px;
	text-align: center;
	padding: 30px 0px;
	margin: 0 auto;
	color: #231815;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 220%;
	font-feature-settings: "palt" 1;
}
.info_box{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	background: #ffffff;
	padding: 5px;
	box-sizing: border-box;
}
.info_box_in{
	width: 100%;
	margin: 0 auto;
	border: solid 1px #231815;
	padding: 10px 0px 10px 1rem;
	box-sizing: border-box;
}
.info_box_in p{
	width: 100%;
	margin: 0px auto 10px;
	border-bottom: solid 1px #231815;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 110%;
	line-height: 150%;
}
.info_box_in ul{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	padding: 0px 0px 5px;
}
.info_box_in ul li{
	padding-right: 1rem;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 100%;
	line-height: 150%;
	box-sizing: border-box;
}
.info_sns_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin:  0 auto;
	justify-content: flex-start;
	padding: 20px 0px 0px;
}
.info_sns_flex_a{
	padding-right: 0.5rem;
	box-sizing: border-box;
}
.info_sns_flex_a a:hover img { 
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )"; 
-moz-opacity:0.60;
opacity:0.60;
zoom:1;
	transition: opacity .5s;
}
.info_sns_flex_b{
	width: 50%;
	max-width: 500px;
}
.info_sns_flex_b img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
.info_tokkyo_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-around;
	align-items: flex-end;
}
.info_tokkyo_flex_a{
	color: #231815;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 170%;
	line-height: 150%;
	letter-spacing: 0.10rem;
	font-feature-settings: "palt" 1;
}
.five_img_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0px 0px;
}
.five_img_flex li{
	width: 49%;
	padding-top: 20px;
}
.five_img_flex li img{
	width: 100%;
	max-width: 474px;
	height: auto;
}
.five_img_flex_f{
	
}
.five_img_flex_f p{
	width: 100%;
	margin: 0 auto;
	color: #00A0E9;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 110%;
	line-height: 200%;
	font-feature-settings: "palt" 1;
	padding: 0px 40px 0px 20px;
	box-sizing: border-box;
	text-align: justify;
	text-justify: inter-ideograph;
}
.five_img_flex_f_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 20px 40px 0px 20px;
	box-sizing: border-box;
}
.five_img_flex_f_flex div{
	width: 49%;
}
.five_img_flex_f_flex div img{
	width: 100%;
	height: auto;
}
.loftldk_tube{
	width: 100%;
	height: auto;
	max-height: 105px;
}
.sorega_ldk_txt{
	color: #00a0e9;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 180%;
	line-height: 160%;
	text-align: center;
	padding: 50px 0px 10px;
}
.sorega_ldk_txt2{
	color: #00a0e9;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 160%;
	line-height: 250%;
	text-align: center;
	padding: 0px 0px 0px;
}
.sorega_ldk_txt2 span{
	font-size: 350%;
	font-weight: 900;
}
.sorega_ldk_img{
	width: 100%;
	max-width: 824px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.sorega_ldk_img img{
	width: 100%;
	max-width: 824px;
	height: auto;
}
.sorega_ldk_cpt{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.sorega_ldk_cpt div{
	/*font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;*/
	font-size: 80%;
	line-height: 150%;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sorega_ldk_flex{
	display: flex;
	width: 100%;
	max-width: 824px;
	margin: 10px auto 0px;
	justify-content: space-between;
	align-items: center;
}
.sorega_ldk_flex_a{
	padding-right: 1rem;
	box-sizing: border-box;
}
.sorega_ldk_flex_a p{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 150%;
	padding: 0px 0px 20px;
}
.sorega_ldk_flex_a div div{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 80%;
	line-height: 150%;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sorega_ldk_flex_b img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
/*▲▲▲▲メインコンテンツ共通▲▲▲▲*/
/*▼▼▼▼スライドショー▼▼▼*/
	.pc_menu_sld{
		position:relative;
		width:100%;
		/*min-width: 1200px;*/
		margin: 0 auto;
	}
	.pc_menu_obi2{
		display: block;
		position:absolute;
		margin:auto auto;
		width: 100%;
		height: auto;
		top:0px;
		right:0px;
		left:0px;
		z-index: 500;
	}
	.slide_mb_pd{
		padding-top: 0px;
	}
/*▲▲▲スライドショー▲▲▲*/
/*▼▼▼トップ修正221228共通▼▼▼*/
.new_top_ldk_logo{
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.new_top_ldk_logo img{
	width: 100%;
	max-width: 240px;
	height: auto;
}
.new_top_ldk_txt{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 80%;
	line-height: 150%;
	padding: 50px 10px 0px;
	box-sizing: border-box;
}
.top_sub_menu_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 50px;
}
.top_sub_menu_flex li{
	width: 24%;
	max-width: 200px;
}
.top_sub_menu_flex li img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.btn {
	display: none;
}
#toggle{
	cursor: pointer;
}
#toggle2{
	cursor: pointer;
}
.childmenu {
  display: none;
}
.top_sub_menu_in_txt{
	width: 100%;
	margin: 10px auto 0px;
	text-align: center;
	border: solid 1px #000000;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 150%;
	padding: 10px 5px;
	box-sizing: border-box;
}
.top_sub_menu_in_txt a{
	color: #000000;
	text-decoration: none;
}
.top_sub_menu_in_txt2{
	width: 100%;
	margin: 0px auto 10px;
	text-align: center;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 150%;
	padding: 10px 5px;
	box-sizing: border-box;
}
.top_sub_menu_in_txt2 a{
	color: #000000;
	text-decoration: none;
}
#toggle:checked + .childmenu {
  display: block;
	height: auto;
	transition: all 1.5s;
}
#toggle2:checked + .childmenu {
  display: block;
	height: auto;
	transition: all 1.5s;
}
.new_top_bk02{
	width: 100%;
	margin: 0 auto;
	background: #d7d1c1;
	padding: 50px 5%;
	box-sizing: border-box;
}
.new_top_bk02_in{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
.new_top_bk02_in h2{
	width: 100%;
	margin: 0 auto;
	font-size: 280%;
	line-height: 120%;
	letter-spacing: 0.5rem;
	font-family: 'Oswald', sans-serif;
	color: #966d41;
	font-weight: 700;
	padding: 0;
}
.new_top_bk02_in h3{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 100%;
	line-height: 200%;
	font-weight: 500;
	padding: 10px 0px 50px;
}
.new_top_sysplanbtn_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: flex-start;
}
.new_top_sysplanbtn_flex_a{
	width: auto;
	max-width: 255px;
}
.new_top_sysplanbtn_flex_a div{
	width: 100%;
	max-width: 255px;
	margin: 0 auto;
}
.new_top_sysplanbtn_flex_a div img{
	width: 100%;
	max-width: 255px;
	height: auto;
}
.new_top_sysplanbtn_flex_b{
	padding-left: 1rem;
	box-sizing: border-box;
}
.new_top_sysplanbtn_flex_b img{
	width: 100%;
	max-width: 156px;
	height: auto;
}
.new_top_sysplan_img{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.new_top_sysplan_img img{
	width: 100%;
	max-width: 900px;
	height: auto;
}
.new_top_bk03{
	width: 100%;
	margin: 0 auto;
	padding: 50px 3%;
	box-sizing: border-box;
}
.new_cust_bnr01{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 0px 0px 30px;
}
.new_cust_bnr01 img{
	width: 100%;
	max-width: 900px;
	height: auto;
}
.new_vr_bnr_box{
	width: 100%;
	max-width: 900px;
	margin: 0px auto 50px;
	background: #171c61;
	border-radius: 10px;
	padding: 20px 20px 10px;
	box-sizing: border-box;
}
.new_vr_bnr_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
	/*background: #171c61;
	border-radius: 10px;
	padding: 20px 20px 10px;
	box-sizing: border-box;*/
}
.new_vr_bnr_flex_a{
	display: flex;
	width: 38%;
	max-width: 400px;
	flex-wrap: wrap;
}
.new_vr_bnr_flex_a div{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	align-items: center;
	padding-top: 20px;
}
.new_vr_bnr_flex_a div img{
	width: 100%;
	max-width: 400px;
	height: auto;
}
.new_vr_bnr_flex_a p{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 150%;
	line-height: 150%;
	font-weight: 700;
	color: #ffffff;
	padding: 0px 0px 0px;
}
.new_vr_bnr_flex_b{
	width: 59.3%;
}
.new_vr_bnr_flex_b p{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 700;
	color: #ffffff;
	padding: 0px 0px 5px;
}
.new_vr_bnr_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.new_vr_bnr_flex_b_inflex div{
	width: 32%;
	max-width: 160px;
	padding-bottom: 10px;
}
.new_vr_bnr_flex_b_inflex div img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.new_vr_bnr_flex_five{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.new_vr_bnr_flex_five li{
	width: 19%;
	max-width: 160px;
	padding-bottom: 10px;
}
.new_vr_bnr_flex_five li img{
	width: 100%;
	max-width: 160px;
	height: auto;
}

.new_bukken_bk{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	background: #dbe6ed;
	padding: 30px 20px;
	box-sizing: border-box;
}
.new_bukken_txt01{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 700;
	color: #91999e;
	padding: 0px 0px 20px;
}
.new_bukken_txt02{
	width: 80%;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 700;
	background: #748d9b;
	color: #ffffff;
	padding: 0px 0px 0px;
}
.new_bukken_txt02 a{
	display: block;
	width: 100%;
	color: #ffffff;
	margin: 0 auto;
	text-decoration: none;
}
.new_bukken_txt03{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 500;
	padding: 20px 0px 0px;
}
.new_bukken_flex{
	display: flex;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.new_bukken_flex li{
	width: 48%;
	max-width: 240px;
	padding-bottom: 30px;
}
.new_bukken_flex_inbox{
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
}
.new_bukken_flex_inbox h4{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 80%;
	line-height: 150%;
	font-weight: 500;
	color: #ffffff;
	padding: 5px;
	background: #748d9b;
	box-sizing: border-box;
}
.new_bukken_flex_inbox_img{
	position: relative;
	width: 100%;
	max-width: 240px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.new_bukken_flex_inbox_img_pop{
	position: absolute;
	width: 100%;
	max-width: 64px;
	bottom: -10px;
	right: -10px;
}
.new_bukken_flex_inbox_img_pop img{
	width: 100%;
	max-width: 64px;
	height: auto;
}
.new_bukken_flex_inbox p{
	width: 100%;
	margin: 20px auto 0px;
	text-align: center;
	background: #ffffff;
	border: solid 1px #000000;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	padding: 5px;
	box-sizing: border-box;
}
.new_bukken_flex_inbox_txt01{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 90%;
	line-height: 150%;
	font-weight: 700;
	padding: 10px 0px 0px;
}
.new_bukken_flex_inbox_txt02{
	width: 100%;
	margin: 10px auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 700;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}
.new_bukken_flex_inbox_txt02 span{
	font-size: 70%;
}
.new_bukken_flex_inbox_txt03{
	width: 50%;
	background: #91999e;
	border-radius: 5px;
	box-sizing: border-box;
}
.new_bukken_flex_inbox_txt03 a{
	display: block;
	width: 100%;
	padding: 5px;
	color: #ffffff;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 70%;
	line-height: 150%;
	font-weight: 300;
	text-decoration: none;
	box-sizing: border-box;
}
.top_rinouri_bk{
	width: 100%;
	max-width: 900px;
	margin: 50px auto 0px;
	background: #ede8ea;
	padding: 30px 20px;
	box-sizing: border-box;
}
.top_rinouri_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	align-items: center;
}
.top_rinouri_flex01_a{
	font-size: 400%;
	line-height: 120%;
	letter-spacing: 0.5rem;
	font-family: 'Oswald', sans-serif;
	color: #ad7f94;
	font-weight: 700;
	padding: 0;
}
.top_rinouri_flex01_b{
	margin-left: 0rem;
	font-size: 150%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	box-sizing: border-box;
}
.top_rinouri_txt01{
	font-size: 220%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	text-align: center;
	padding: 0px 0px 0px;
}
.top_rinouri_txt01 span{
	font-size: 200%;
}
.top_rinouri_txt02{
	font-size: 150%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	text-align: center;
	padding: 20px 0px 0px;
}
.top_rinouri_flex02{
	display: flex;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.top_rinouri_flex02 li{
	width: 48%;
	max-width: 220px;
}
.top_rinouri_flex02_box{
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
}
.top_rinouri_flex02_box div{
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
.top_rinouri_flex02_box div img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.top_rinouri_flex02_box p{
	width: 100%;
	max-width: 220px;
	margin: 10px auto 0px;
	background: #91999e;
}
.top_rinouri_flex02_box p a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-size: 100%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	text-decoration: none;
	padding: 5px;
	box-sizing: border-box;
}
.new_top_outline_bnr{
	width: 100%;
	max-width: 500px;
	margin: 50px auto 0px;
	background: #91999e;
}
.new_top_outline_bnr a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-size: 120%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	text-decoration: none;
	padding: 10px;
	box-sizing: border-box;
}
/*▲▲▲トップ修正221228共通▲▲▲*/
/*▼▼▼▼プラン事業共通▼▼▼▼*/
.plan_jigyo_wpr{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.plan_jigyo_wpr h2{
	text-align: center;
	padding: 0;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 200%;
	line-height: 180%;
	font-feature-settings: "palt" 1;
}
.plan_jigyo_shinku_logo{
	width: 100%;
	max-width: 260px;
	margin: 0 auto;
	padding: 30px 0px;
}
.plan_jigyo_shinku_logo img{
	width: 100%;
	max-width: 230px;
	height: auto;
}
.plan_jigyo_wpr h3{
	text-align: center;
	padding: 0;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 140%;
	line-height: 180%;
	font-feature-settings: "palt" 1;
}
.plan_jigyo_no1_logo{
	width: 100%;
	max-width: 206px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.plan_jigyo_no1_logo img{
	width: 100%;
	max-width: 206px;
	height: auto;
}
.plan_jigyo_no1_logo_txt{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	text-align: center;
	font-size: 70%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 10px 0px 0px;
}
.new_site_jigyo_ttl{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	font-size: 350%;
	line-height: 120%;
	letter-spacing: 0.5rem;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-align: center;
	padding: 80px 0px 30px;
}
.plan_jigyo_bns_dmn_wpr{
	width: 100%;
	max-width: 736px;
	margin: 0 auto;
}
.plan_jigyo_bns_dmn_img01{
	width: 100%;
	margin: 0 auto;
}
.plan_jigyo_bns_dmn_img01 img{
	width: 100%;
	max-width: 736px;
	height: auto;
}
.plan_jigyo_bns_dmn_txt{
	font-size: 80%;
	line-height: 150%;
	padding: 20px 0px;
	border-bottom: solid 3px #009FE8;
	margin: 0 auto 20px;
}
.plan_jigyo_bns_dmn_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.plan_jigyo_bns_dmn_txt02{
	font-size: 80%;
	line-height: 150%;
	padding: 20px 0px;
}
.plan_jigyo_bns_dmn_txt03{
	font-size: 70%;
	line-height: 150%;
	padding: 0px 0px;
}
.plan_jigyo_bns_dmn_img02{
	width: 100%;
	max-width: 839px;
	margin: 0 auto;
	padding: 50px 0px;
}
.plan_jigyo_bns_dmn_img02 img{
	width: 100%;
	max-width: 839px;
	height: auto;
}
.plan_jigyo_bns_dmn_rino_box{
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
	background: #D2C9AE;
	padding: 10px;
	box-sizing: border-box;
}
.plan_jigyo_bns_dmn_rino_box_in{
	width: 100%;
	margin: 0 auto;
	border: solid 1px #ffffff;
}
.plan_jigyo_bns_dmn_rino_box_in h5{
	width: 100%;
	margin: 0 auto;
	background: #B5A87B;
	text-align: center;
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 150%;
	line-height: 130%;
	padding: 5px 0px;
	border-bottom: solid 1px #ffffff;
}
.plan_jigyo_bns_dmn_rino_box_in p{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 120%;
	line-height: 130%;
	padding: 10px 0px;
}
.plan_jigyo_bns_dmn_rino_box_in div{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 100%;
	line-height: 150%;
	padding: 0px 0px 20px;
}
.plan_jigyo_bns_dmn_txt04{
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 180%;
	line-height: 130%;
	text-align: center;
	padding: 50px 0px 10px;
}
.plan_jigyo_bns_dmn_img03{
	width: 100%;
	max-width: 837px;
	margin: 0 auto;
	padding: 0px 0px 10px;
}
.plan_jigyo_bns_dmn_img03 img{
	width: 100%;
	max-width: 837px;
	height: auto;
}
.plan_jigyo_bns_dmn_cntct_flex{
	display: flex;
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
	justify-content: space-between;
}
.plan_jigyo_bns_dmn_cntct_flex_a{
	width: 74%;
	border: solid 1px #A4124F;
	padding: 5px;
	box-sizing: border-box;
}
.plan_jigyo_bns_dmn_cntct_flex_a div{
	width: 100%;
	background: #A4124F;
	text-align: center;
	color: #ffffff;
	font-family:  'Noto Serif JP', serif;
	font-size: 130%;
	line-height: 150%;
	padding: 5px;
	box-sizing: border-box;
}
.plan_jigyo_bns_dmn_cntct_flex_b{
	display: flex;
	align-items: center;
	width: 25%;
	border: solid 1px #A4124F;
	font-family:  'Noto Serif JP', serif;
	font-size: 130%;
	line-height: 150%;
}
.plan_jigyo_bns_dmn_cntct_flex_b a{
	display: block;
	width: 100%;
	text-decoration: none;
	color: #000000;
	padding: 10px 0px;
	text-align: center;
}
.plan_jigyo_bns_dmn_cntct_flex_b a:hover { 
	background: #A4124F;
	color: #ffffff;
	transition: .5s;
}
/*▲▲▲▲プラン事業共通▲▲▲▲*/
/*▼▼▼▼会社概要共通▼▼▼▼*/
.shinku_outline_ttl{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
	font-size: 120%;
	padding: 50px 0px 10px;
}
.shinku_outline_flex01{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: space-between;
}
.shinku_outline_flex01_a{
	width: 30%;
	border-top: solid 1px #ffffff;
	background: #00A0E9;
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	padding: 10px 0px 10px 1rem;
	box-sizing: border-box;
}
.shinku_outline_flex01_b{
	width: 70%;
	border-top: solid 1px #000000;
	font-size: 100%;
	line-height: 150%;
	padding: 10px 0.5rem 10px 2rem;
	box-sizing: border-box;
}
.shinku_outline_flex01_c{
	width: 30%;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	background: #00A0E9;
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	padding: 10px 0px 10px 1rem;
	box-sizing: border-box;
}
.shinku_outline_flex01_d{
	width: 70%;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	font-size: 100%;
	line-height: 150%;
	padding: 10px 0.5rem 10px 2rem;
	box-sizing: border-box;
}
.shinku_outline_flex01_b div{
	width: 100%;
	max-width: 180px;
	padding: 0px 0px 5px;
}
.shinku_outline_flex01_b div img{
	width: 100%;
	max-width: 180px;
	height: auto;
}
/*▲▲▲▲会社概要共通▲▲▲▲*/
/*▼▼▼▼WDCフッター共通▼▼▼▼*/
footer{
	width: 100%;
	padding: 20px 0px 0px;
}
.footer_pc_flex{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
	padding: 0px 0px 20px;
}
.footer_pc_flex_a{
	padding-right: 1rem;
	box-sizing: border-box;
}
.footer_pc_flex_a img{
	width: 100%;
	max-width: 124px;
	height: auto;
}
.footer_pc_flex_b p{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 160%;
	line-height: 150%;
}
.footer_pc_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	align-items: center;
}
.footer_pc_flex_b_inflex_a{
	padding-right: 1rem;
	box-sizing: border-box;
}
.footer_pc_flex_b_inflex_infex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	align-items: center;
}
.footer_pc_flex_b_inflex_infex_a{
	font-size: 80%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	padding-right: 0.2rem;
	padding-top: 5px;
	box-sizing: border-box;
}
.footer_pc_flex_b_inflex_infex_b{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	font-size: 250%;
	line-height: 150%;
	letter-spacing: 0.01rem;
}
.footer_pc_flex_b_inflex_infex_b a{
	text-decoration: none;
	color: #000000;
}
.footer_pc_flex_b_inflex_infex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-start;
	align-items: flex-end;
}
.footer_pc_flex_b_inflex_infex_c{
	font-size: 80%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	padding-right: 0.8rem;
	box-sizing: border-box;
}
.footer_pc_flex_b_inflex_infex_d{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	font-size: 130%;
	line-height: 150%;
	letter-spacing: 0.01rem;
}
.footer_pc_flex_b_inflex_infex_d a{
	text-decoration: none;
	color: #000000;
}
.copy_right_wpr{
	width: 100%;
	margin: 0 auto;
	border-top: solid #000000 1px;
	padding: 30px 0px;
}
.copy_right{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	position: relative;
}
.copy_right_po{
	position: absolute;
	font-size: 80%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	line-height: 150%;
	left: 0;
}
.copy_right_po a{
	text-decoration: none;
	color: #000000;
}
.copy_right p{
	width: 100%;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	text-align: center;
	padding: 0px 0px;
}
/*▲▲▲▲WDCフッター共通▲▲▲▲*/
/*▼▼▼▼loftldkpage共通▼▼▼▼*/
.loftldk_wpr{
		width: 100%;
		margin: 0 auto;
		/*background: #009fe8;*/
	padding: 90px 0px 0px;
	}
.loftldk_wpr ul{
		background: #009fe8;
	}
.loftldk_plan_wpr{
	width: 100%;
	margin: 0 auto;
	background: #c1cbd1;
	padding: 50px 3%;
	box-sizing: border-box;
}
.loftldk_plan_wpr h2{
	width: 100%;
	max-width: 850px;
	margin: 0 auto 10px;
	border-bottom: solid 2px #009fe8;
	padding: 0px 0px 5px;
	color: #009fe8;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 120%;
	letter-spacing: 0.1rem;
	line-height: 150%;
	text-align: center;
}
.loftldk_plan_wpr h3{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	color: #009fe8;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 150%;
	letter-spacing: 0rem;
	line-height: 150%;
	text-align: center;
}
.loftldk_zumen_flex{
	display: flex;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	padding: 30px 0px 0px;
}
.loftldk_zumen_flex_a p{
	width: 100%;
	max-width: 456px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 150%;
	line-height: 200%;
	padding: 0px 0px 10px;
}
.loftldk_zumen_flex_a div{
	width: 100%;
	max-width: 456px;
}
.loftldk_zumen_flex_a div img{
	width: 100%;
	max-width: 456px;
	height: auto;
}
.loftldk_zumen_flex_b img{
	width: 100%;
	max-width: 314px;
	height: auto;
}
.loftldk_zumen_txt{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 100%;
	line-height: 180%;
	padding: 30px 0px 50px;
}
.loftldk_plan_wpr h4{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 150%;
	line-height: 150%;
	padding: 30px 0px;
}
.plan_tokucho_img{
		position: relative;
		width: 100%;
		max-width: 846px;
		margin: 0 auto;
	}
	.plan_tokucho_img img{
		width: 100%;
		height: auto;
	}
	.plan_tokucho_img_txtimg{
		position: absolute;
		width: 100%;
		max-width: 846px;
		height: auto;
		z-index: 10;
	}
	.plan_tokucho_img_txtimg img{
		width: 100%;
		height: auto;
	}
.loftldk_zumen_img_flex{
	display: flex;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	padding: 0px 0px 50px;
}
.loftldk_zumen_img_flex li div{
	width: 100%;
	max-width: 169px;
}
.loftldk_zumen_img_flex li div img{
	width: 100%;
	max-width: 169px;
	height: auto;
}
.loftldk_zumen_img_flex li p{
	width: 100%;
	max-width: 169px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 70%;
	line-height: 150%;
	text-align: right;
	padding: 5px 0px 0px;
}
.plan_syosai_zumen_box_flex{
	display: flex;
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px;
	border: solid 1px #000000;
	background: #ffffff;
	box-sizing: border-box;
}
.plan_syosai_zumen_box_flex_a{
	width: 65%;
}
.plan_syosai_zumen_box_flex_a h1{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #009fe8;
	margin: 0px 1rem 20px 0px;
	padding: 0px 0px 5px;
	border-bottom: solid 1px #000000;
	font-size: 300%;
	line-height: 110%;
	box-sizing: border-box;
}
.plan_syosai_zumen_box_flex_a h3{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
.plan_syosai_zumen_box_flex_a p{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 180%;
	padding: 20px 0px 30px;
}
.plan_syosai_zumen_box_flex_a_img01{
	width: 100%;
	max-width: 300px;
}
.plan_syosai_zumen_box_flex_a_img01 img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.plan_syosai_zumen_box_flex_a_img02{
	width: 100%;
	max-width: 333px;
}
.plan_syosai_zumen_box_flex_a_img02 img{
	width: 100%;
	max-width: 333px;
	height: auto;
}
.plan_syosai_zumen_box_flex_a_img03{
	width: 100%;
	max-width: 362px;
}
.plan_syosai_zumen_box_flex_a_img03 img{
	width: 100%;
	max-width: 362px;
	height: auto;
}
.plan_syosai_zumen_box_flex_b{
	width: 100%;
	max-width: 211px;
}
.plan_syosai_zumen_box_flex_b img{
	width: 100%;
	max-width: 211px;
	height: auto;
}
.plan_syosai_zumen_box_flex_c{
	width: 100%;
	max-width: 226px;
}
.plan_syosai_zumen_box_flex_c img{
	width: 100%;
	max-width: 226px;
	height: auto;
}
.plan_syosai_zumen_box_flex_d{
	width: 100%;
	max-width: 209px;
}
.plan_syosai_zumen_box_flex_d img{
	width: 100%;
	max-width: 209px;
	height: auto;
}
.plan_var_flex{
	display: flex;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	justify-content: space-between;
}
.plan_var_flex li{
	background: #ffffff;
}
.plan_var_flex 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;
}
.plan_var_cpt{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
}
.plan_var_cpt div{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 80%;
	line-height: 150%;
	padding: 20px 0px 0px;
	text-indent:-1em;
	padding-left:1em;
}
.plan_eq_maps_sm{
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
}
.plan_eq_maps_sm img{
	width: 100%;
	max-width: 850px;
	height: auto;
}
.curtain_bnr_img{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
}
.curtain_bnr_img img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
/*▲▲▲▲loftldkpage共通▲▲▲▲*/
/*▼▼▼▼資産運用page共通▼▼▼▼*/
.shisanunyo_topbox{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #a4124f;
	padding: 50px 0px;
}
.shisanunyo_topbox h1{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	font-size: 400%;
	line-height: 150%;
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
	border-bottom: solid 1px #ffffff;
	color: #ffffff;
	text-align: center;
}
.shisanunyo_topbox h2{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 260%;
	line-height: 180%;
	margin: 0;
	padding: 0;
	color: #ffffff;
	letter-spacing: 0.05rem;
	text-align: center;
}
.shisanunyo_topbox h3{
	width: 80%;
	max-width: 800px;
	margin: 40px auto 0px;
	background: #ffffff;
	padding: 5px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 180%;
	line-height: 180%;
	color: #a4124f;
	text-align: center;
	box-sizing: border-box;
}
.shisanunyo_txt01_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-around;
	align-items: flex-end;
	padding: 50px 0px 0px;
}
.shisanunyo_txt01_flex_a{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 200%;
	line-height: 150%;
}
.shisanunyo_txt01_flex_a_in01{
	font-size: 250%;
	color: #a4124f;
}
.shisanunyo_txt01_flex_a_in02{
	font-size: 400%;
	font-weight: 900;
	color: #a4124f;
}
.shisanunyo_txt01_flex_b{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 200%;
	line-height: 150%;
}
.shisanunyo_txt02{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 220%;
	line-height: 150%;
	color: #a4124f;
	padding: 30px 0px;
}
.shisanunyo_txt02_in01{
	font-size: 200%;
	font-weight: 900;
}
.shisanunyo_txt02_in02{
	font-weight: 300;
}
.shisanunyo_img01{
	width: 100%;
	max-width: 872px;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.shisanunyo_img01 img{
	width: 100%;
	max-width: 872px;
	height: auto;
}
.shisanunyo_subttlbox{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #a4124f;
	padding: 30px 3%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 200%;
	line-height: 180%;
	color: #ffffff;
	text-align: center;
	box-sizing: border-box;
}
.shisanunyo_baikyaku_box_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 50px auto;
	background: #a4124f;
	padding: 5px;
	justify-content: space-between;
	box-sizing: border-box;
}
.shisanunyo_baikyaku_box_flex02{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 50px auto;
	background: #006060;
	padding: 5px;
	justify-content: space-between;
	box-sizing: border-box;
}
.shisanunyo_baikyaku_box_flex_a{
	width: 30%;
	color: #ffffff;
	border: solid 1px #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 140%;
	line-height: 180%;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
}
.shisanunyo_baikyaku_box_flex_b{
	width: 70%;
	color: #ffffff;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 200%;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
}
.shisanunyo_baikyaku_box_flex02_a{
	width: 30%;
	color: #ffffff;
	border: solid 1px #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 140%;
	line-height: 220%;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
}
.shisanunyo_baikyaku_box_flex02_b{
	width: 70%;
	color: #ffffff;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 150%;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
}
.shisanunyo_txt03{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 200%;
	line-height: 150%;
	color: #a4124f;
	text-align: center;
}
.shisanunyo_txt04{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 220%;
	line-height: 150%;
	color: #a4124f;
	text-align: center;
	padding: 10px 0px 30px;
}
.shisanunyo_3box_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
}
.shisanunyo_3box_flex_a{
	width: 30%;
	color: #a4124f;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 150%;
	border: solid 1px #a4124f;
	padding: 5px;
	text-align: center;
	box-sizing: border-box;
}
.shisanunyo_3box_flex_b{
	display: flex;
	align-items: center;
	width: 5%;
	color: #a4124f;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 150%;
	line-height: 200%;
	padding: 5px;
	text-align: center;
	box-sizing: border-box;
}
.shisanunyo_txt05{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 110%;
	line-height: 150%;
	text-align: center;
	padding: 20px 0px 30px;
}
.shisanunyo_2box_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
}
.shisanunyo_2box_flex_a{
	width: 47%;
	background: #a4124f;
	padding: 10px;
	box-sizing: border-box;
}
.shisanunyo_2box_flex_a_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	align-items: center;
}
.shisanunyo_2box_flex_a_flex_a{
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 200%;
}
.shisanunyo_2box_flex_a_flex_b{
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 150%;
}
.shisanunyo_2box_flex_b{
	width: 6%;
	margin: 0 auto;
	color: #a4124f;
	padding: 10px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	font-size: 150%;
	line-height: 200%;
	text-align: center;
	box-sizing: border-box;
}
.shisanunyo_3box_flex02{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 10px auto 0px;
	justify-content: space-between;
}
.shisanunyo_3box_flex02_a{
	width: 32%;
	border: solid 1px #a4124f;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 200%;
	text-align: center;
	color: #a4124f;
	padding: 5px;
	box-sizing: border-box;
}
.shisanunyo_3box_flex02_b{
	width: 32%;
	background: #a4124f;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 200%;
	text-align: center;
	color: #ffffff;
	padding: 5px;
	box-sizing: border-box;
}
.shisanunyo_link_bnr{
	width: 100%;
	max-width: 125px;
	margin: 0 auto;
	padding: 20px 0px 50px;
}
.shisanunyo_link_bnr img{
	width: 100%;
	max-width: 125px;
	height: auto;
}
.shisanunyo_txt06{
	width: 100%;
	max-width: 800px;
	margin: 0px auto;
	color: #006060;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 200%;
	text-align: center;
	padding: 0px;
}
.shisanunyo_txt07{
	width: 100%;
	max-width: 800px;
	margin: 0px auto;
	border: solid 1px #006060;
	padding: 5px;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 160%;
	box-sizing: border-box;
}
.shisanunyo_txt07_cpt{
	width: 100%;
	max-width: 800px;
	margin: 0px auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 80%;
	line-height: 160%;
	text-align: right;
}
.shisanunyo_txt07_kyocho{
	color: #006060;
	font-size: 130%;
}
.shisanunyo_txt08{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 200%;
	line-height: 150%;
	color: #006060;
	box-sizing: border-box;
}
.shisanunyo_txt09{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	background: #006060;
	padding: 5px;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 160%;
	color: #ffffff;
	box-sizing: border-box;
}
/*▲▲▲▲資産運用page共通▲▲▲▲*/
/*▼▼▼▼リノ売りpage共通▼▼▼▼*/
.rinouri_wpr{
		width: 100%;
		margin: 0 auto;
		/*background: #009fe8;*/
	padding: 90px 0px 0px;
	}
.rinouri_topbox{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0px;
}
.rinouri_topbox h1{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	font-size: 300%;
	line-height: 130%;
	margin: 0 auto;
	padding: 0px 0px 30px;
	color: #a4124f;
	text-align: center;
}
.rinouri_topbox h1 sup{
	font-size: 40%;
	color: #000000;
	font-weight: 500;
	margin-left: -1rem;
}
.rinouri_topbox h2{
	width: 100%;
	max-width: 960px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 200%;
	line-height: 150%;
	margin: 0 auto;
	padding: 0px 0px 10px;
	text-align: center;
}
.rinouri_topbox h2 sup{
	font-size: 50%;
	font-weight: 400;
}
.rinouri_topbox_cpt01{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 80%;
	line-height: 150%;
	text-align: right;
}
.rinouri_threebox_flex{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 20px;
}
.rinouri_threebox_flex_a{
	width: 30%;
	border: solid 1px #a4124f;
	padding: 5px;
	box-sizing: border-box;
	color: #a4124f;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 110%;
	line-height: 150%;
	text-align: center;
}
.rinouri_threebox_flex_b{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5%;
	margin: 0 auto;
	color: #a4124f;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 200%;
	text-align: center;
}
.rinouri_topbox h3{
	width: 100%;
	max-width: 960px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 200%;
	line-height: 150%;
	margin: 0 auto;
	color: #a4124f;
	padding: 0px 0px 30px;
	text-align: center;
	letter-spacing: 0.2rem;
}
.rinouri_topbox h4{
	width: 100%;
	max-width: 960px;
	background: #182987;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 150%;
	line-height: 150%;
	margin: 0px auto 20px;
	color: #ffffff;
	padding: 5px;
	text-align: center;
	letter-spacing: 0.2rem;
	box-sizing: border-box;
}
.rinouri_threebox_flex02{
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 50px;
}
.rinouri_threebox_flex02 li{
	width: 32%;
	background: #e2dac2;
	padding: 10px;
	box-sizing: border-box;
}
.rinouri_threebox_flex02_a h5{
	width: 100%;
	margin: 0 auto;
	background: #8a969d;
	border-radius: 5px;
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 150%;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.5rem;
	box-sizing: border-box;
}
.rinouri_threebox_flex02_a p{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 120%;
	line-height: 150%;
	padding: 10px 0px;
}
.rinouri_threebox_flex02_a div{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 90%;
	line-height: 150%;
}
.rinouri_threebox_flex02_b h5{
	width: 100%;
	margin: 0 auto;
	background: #036eb7;
	border-radius: 5px;
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 150%;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.5rem;
	box-sizing: border-box;
}
.rinouri_threebox_flex02_b p{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 150%;
	padding: 10px 0px;
}
.rinouri_threebox_flex02_b p span{
	font-size: 150%;
}
.rinouri_threebox_flex02_b div{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 90%;
	line-height: 150%;
}
.rinouri_threebox_flex02_c h5{
	width: 100%;
	margin: 0 auto;
	background: #d49412;
	border-radius: 5px;
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 150%;
	line-height: 150%;
	text-align: center;
	letter-spacing: 0.5rem;
	box-sizing: border-box;
}
.rinouri_threebox_flex02_c p{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 150%;
	padding: 10px 0px;
}
.rinouri_threebox_flex02_c div{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 90%;
	line-height: 150%;
	letter-spacing: -0.1rem;
}
.rinouri_img01{
	width: 100%;
	max-width: 846px;
	margin: 0 auto;
	padding: 10px 0px 15px;
}
.rinouri_img01 img{
	width: 100%;
	max-width: 846px;
	height: auto;
}
.rinouri_1box{
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	border: solid 1px #000000;
	padding: 5px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 110%;
	line-height: 150%;
	text-align: center;
	box-sizing: border-box;
}
.rinouri_underbox{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.rinouri_underbox_in{
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
}
.rinouri_underbox_in h2{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 160%;
	line-height: 150%;
	padding: 0;
	text-align: center;
}
.rinouri_underbox_in h3{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 100%;
	line-height: 150%;
	padding: 0;
	text-align: center;
}
.rinouri_underbox_flex01{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.rinouri_underbox_flex01 li{
	width: 46%;
}
.rinouri_underbox_flex01_in01{
	width: 80%;
	margin: 0 auto;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 120%;
	line-height: 150%;
	text-align: center;
	border-radius:20px/50%;border-style:solid;border-width:0 5px;border-color:#000000;
	padding: 10px 0px 20px;
}
/*.rinouri_underbox_flex01_in01::before, .rinouri_underbox_flex01_in01::after {
	display: block;
	position: absolute;
	font: normal normal 4rem 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height: 0;
}
.rinouri_underbox_flex01_in01::before {
	content: '(';
	top: 50%;
	left: 0;
}
.rinouri_underbox_flex01_in01::after {
	content: ')';
	top: 50%;
	right: 0;
}*/
.rinouri_underbox_flex01_in02{
	width: 100%;
	margin: 0 auto;
	background: #bad4ee;
	padding: 3px;
	box-sizing: border-box;
}
.rinouri_underbox_flex01_in02 div{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 150%;
	text-align: center;
	padding: 5px;
	border: solid 1px #ffffff;
	box-sizing: border-box;
}
.rinouri_underbox_flex01_in03{
	width: 100%;
	margin: 0 auto;
	background: #e9c4c7;
	padding: 3px;
	box-sizing: border-box;
}
.rinouri_underbox_flex01_in03 div{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 150%;
	text-align: center;
	padding: 5px;
	border: solid 1px #ffffff;
	box-sizing: border-box;
}
.rinouri_underbox_flex01_in03_cpt div{
	width: 100%;
	margin: 0 auto;
	text-align: right;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 80%;
	line-height: 150%;
}
.rinouri_underbox_ttl{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 130%;
	line-height: 150%;
	padding: 20px 0px 10px;
}
.rinouri_underbox_nagare{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 50px;
}
.rinouri_underbox_nagare_a{
	background: #d1c6a6;
	padding: 5px;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 150%;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_a span{
	font-size: 80%;
}
.rinouri_underbox_nagare_b{
	text-align: center;
	color: #c30d23;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 150%;
	padding: 3px 5px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_c_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.rinouri_underbox_nagare_c_inflex li{
	width: 50%;
	margin: 0 auto;
	text-align: center;
	color: #c30d23;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 150%;
	padding: 3px 5px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_d_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 10px;
}
.rinouri_underbox_nagare_d_inflex li{
	width: 48%;
}
.rinouri_underbox_nagare_d_inflex_a{
	background: #bad4ee;
	padding: 10px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_d_inflex_a h6{
	width: 100%;
	margin: 0 auto;
	border: solid 2px #ffffff;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 150%;
	padding: 5px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_d_inflex_txt01{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 130%;
	line-height: 150%;
	padding: 10px 0px 0px;
}
.rinouri_underbox_nagare_d_inflex_txt02{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 110%;
	line-height: 150%;
}
.rinouri_underbox_nagare_d_inflex_b{
	background: #e9c4c7;
	padding: 10px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_d_inflex_b h6{
	width: 100%;
	margin: 0 auto;
	border: solid 2px #ffffff;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 150%;
	padding: 5px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_d_inflex_txt03{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 150%;
	padding: 10px 0px 0px;
}
.rinouri_underbox_nagare_d_inflex_txt04{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 80%;
	line-height: 150%;
	padding: 10px 0px 0px;
}
.rinouri_underbox_nagare_d_inflex_c{
	background: #bad4ee;
	padding: 10px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_d_inflex_c_txt01{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 130%;
	line-height: 150%;
	padding: 5px;
	border-bottom: solid 2px #000000;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_d_inflex_c_txt02{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 150%;
	padding: 5px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_d_inflex_d{
	background: #e9c4c7;
	padding: 10px;
	box-sizing: border-box;
}
.rinouri_underbox_nagare_e{
	background: #a4124f;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 160%;
	line-height: 150%;
	color: #ffffff;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
}
/*▲▲▲▲リノ売りpage共通▲▲▲▲*/
/*▼▼▼▼リノ貸しpage共通▼▼▼▼*/
.rinogashi_wpr{
		width: 100%;
		margin: 0 auto;
		/*background: #009fe8;*/
	padding: 90px 0px 0px;
	}
.rinogashi_topbox{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0px;
}
.rinogashi_topbox h1{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 280%;
	line-height: 150%;
	margin: 0 auto;
	padding: 0px 0px 30px;
	color: #006060;
	text-align: center;
}
.rinogashi_topbox h1 span{
	font-size: 150%;
}
.rinogashi_box01{
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	background: #eae4d0;
	border: solid 1px #006060;
	border-radius: 10px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 150%;
	line-height: 180%;
	color: #006060;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
}
.rinogashi_topbox h3{
	width: 100%;
	max-width: 854px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	font-size: 200%;
	line-height: 180%;
	margin: 0 auto;
	border-bottom: solid 1px #006060;
	padding: 50px 0px 0px;
	color: #006060;
	text-align: center;
}
.rinogashi_topbox_img{
	width: 100%;
	max-width: 854px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.rinogashi_topbox_img img{
	width: 100%;
	max-width: 854px;
	height: auto;
}
.rinogashi_topbox_img_cpt{
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 80%;
	line-height: 150%;
	padding: 30px 0px 0px;
}
/*▲▲▲▲リノ貸しpage共通▲▲▲▲*/
/*▼▼▼▼物件紹介page共通▼▼▼▼*/
.lineup_flex{
	display: flex;
	width: 100%;
	max-width: 860px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px;
}
.lineup_flex li{
	width: 48%;
	max-width: 396px;
}
.lineup_flex li h2{
	width: 100%;
	margin: 0px auto 20px;
	border: solid 2px #009fe8;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 120%;
	line-height: 150%;
	padding: 10px;
	background: #ffffff;
	text-align: center;
	box-sizing: border-box;
}
.lineup_syosai_wpr01{
	width: 100%;
	max-width: 396px;
	margin: 0 auto;
	background: #009fe8;
	padding: 0px 0px 20px;
}
.lineup_syosai_wpr01 div{
	width: 100%;
	max-width: 396px;
	margin: 0 auto;
}
.lineup_syosai_wpr01 div img{
	width: 100%;
	max-width: 396px;
	height: auto;
}
.lineup_syosai_wpr01 h3{
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 150%;
	line-height: 150%;
	margin: 0 auto;
	text-align: center;
	padding: 10px;
	border-bottom: solid 2px #ffffff;
	box-sizing: border-box;
}
.lineup_syosai_wpr01 h3 span{
	font-weight: 700;
	letter-spacing: 0.2rem;
}
.lineup_syosai_wpr01 h4{
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 120%;
	line-height: 180%;
	margin: 0 auto;
	text-align: center;
	padding: 30px 3% 25px;
	box-sizing: border-box;
}
.lineup_syosai_wpr01 p{
	width: 80%;
	margin: 0px auto 20px;
	text-align: center;
	border: solid 1px #ffffff;
}
.lineup_syosai_wpr01 p a{
	display: block;
	width: 100%;
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 140%;
	line-height: 180%;
	padding: 0px;
	text-decoration: none;
	box-sizing: border-box;
}
.lineup_syosai_wpr01 p a:hover{
	color: #009fe8;
	background: #ffffff;
	transition: .5s;
}
.lineup_syosai_wpr01 h5{
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 150%;
	line-height: 130%;
	margin: 0 auto;
	text-align: center;
	padding: 10px 3%;
	box-sizing: border-box;
}
.lineup_syosai_wpr01 h5 span{
	font-size: 140%;
}
.lineup_syosai_wpr01 h6{
	width: 100%;
	margin: 0 auto;
	padding: 0px 6% 10px 3%;
	box-sizing: border-box;
}
.lineup_syosai_wpr01 h6 img{
	width: 100%;
	height: auto;
}
/*▲▲▲▲物件紹介page共通▲▲▲▲*/
hr.style1{
	display:block;
	width: 100%;
	border: 1px solid #7b6c8b;
	margin: 5px 0px 0px ;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style2{
	display:block;
	width: 80px;
	border-top: 1px solid #210234;
	border-bottom: 0px solid;
	border-right: 0px solid;
	border-left: 0px solid;
	margin: 5px auto 0px;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style3{
	display:block;
	width: 80px;
	border-top: 1px solid #ffffff;
	border-bottom: 0px solid;
	border-right: 0px solid;
	border-left: 0px solid;
	margin: 5px auto 0px;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style4{
	display:block;
	width: 100%;
	border-top: 1px solid #270041;
	border-bottom: 0px solid #270041;
	border-left: 0px solid #270041;
	border-right: 0px solid #270041;
	margin: 5px 0px ;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style5{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 5px auto 20px;
	border-top: 1px solid #684c7a;
	border-bottom: 1px solid #684c7a;
	border-left: 0px solid #270041;
	border-right: 0px solid #270041;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style6{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 30px auto;
	border-top: 1px dotted #210234;
	border-bottom: 0px dotted #210234;
	border-left: 0px dotted #210234;
	border-right: 0px dotted #210234;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style7{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 10px auto;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	padding: 1px 0px 1px;
	box-sizing: border-box;
}
hr.style8{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 10px auto;
	border-top: 1px dotted #ffffff;
	border-bottom: 0px dotted #ffffff;
	border-left: 0px dotted #ffffff;
	border-right: 0px dotted #ffffff;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style9{
	display:block;
	width: 100%;
	max-width: 1200px;
	margin: 10px auto;
	border-top: 1px dotted #ffffff;
	border-bottom: 0px dotted #ffffff;
	border-left: 0px dotted #ffffff;
	border-right: 0px dotted #ffffff;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style10{
	display:block;
	width: 100%;
	border-top: 1px solid #210234;
	border-bottom: 0px solid #210234;
	border-left: 0px solid #210234;
	border-right: 0px solid #210234;
	margin: 5px 0px 0px ;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style11{
	display:block;
	width: 100%;
	border-top: 1px solid #210234;
	border-bottom: 0px solid #210234;
	border-left: 0px solid #210234;
	border-right: 0px solid #210234;
	margin: 40px 0px;
	padding: 0px 0px 0px;
	box-sizing: border-box;
}
hr.style12{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 70px auto 50px;
	border-top: 1px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	padding: 1px 0px 1px;
	box-sizing: border-box;
}
hr.style13{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto 50px;
	border-top: 3px solid #748d9b;
	border-bottom: 0px solid #748d9b;
	border-left: 0px solid #748d9b;
	border-right: 0px solid #748d9b;
	padding: 1px 0px 1px;
	box-sizing: border-box;
}
hr.style14{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 10px auto 20px;
	border-top: 1px solid #636b70;
	border-bottom: 0px solid #636b70;
	border-left: 0px solid #636b70;
	border-right: 0px solid #636b70;
	padding: 1px 0px 1px;
	box-sizing: border-box;
}
hr.style15{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 30px auto;
	border-top: 1px solid #636b70;
	border-bottom: 0px solid #636b70;
	border-left: 0px solid #636b70;
	border-right: 0px solid #636b70;
	padding: 1px 0px 1px;
	box-sizing: border-box;
}
hr.style16{
	display:block;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	border-top: 1px solid #636b70;
	border-bottom: 0px solid #636b70;
	border-left: 0px solid #636b70;
	border-right: 0px solid #636b70;
	padding: 1px 0px 1px;
	box-sizing: border-box;
}
/*▼▼▼220329追加▼▼▼*/
.tsuika220329_top_rinobe_wpr{
	width: 100%;
	margin: 50px auto;
	background: #B9C3C9;
	padding: 50px 20px;
	box-sizing: border-box;
}
.tsuika220329_top_rinobe_wpr_in{
	width: 100%;
	max-width: 840px;
	margin: 0 auto;
	background: #AEA37B;
	padding: 20px 10px 10px;
	box-sizing: border-box;
}
.tsuika220329_top_rinobe_wpr_in p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-size: 300%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	border-bottom: solid 1px #ffffff;
	padding: 0px 0px 10px;
	letter-spacing: 0.1rem;
}
.tsuika220329_top_rinobe_wpr_in p span{
	font-size: 200%;
}
.tsuika220329_top_rinobe_wpr_in div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #ffffff;
	font-size: 190%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 900;
	padding: 10px 0px 0px;
	letter-spacing: 0.1rem;
}
.tsuika220329_top_rinobe_wpr_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-around;
	padding: 50px 0px 0px;
}
.tsuika220329_top_rinobe_wpr_flex li{
	width: 48%;
	max-width: 300px;
}
.tsuika220329_top_rinobe_wpr_flex li div{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}
.tsuika220329_top_rinobe_wpr_flex li div img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
.tsuika220329_top_rinobe_wpr_flex li p{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	color: #ffffff;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 150%;
	line-height: 150%;
	padding: 5px 0px 0px;
}
.shisanunyo_topbox_h1_tsuika{
	font-size: 120%;
}
.shisanunyo_topbox_h1_tsuika2{
	font-size: 160%;
}
.sec01_2_txt01{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 220%;
	line-height: 150%;
	font-weight: 700;
	letter-spacing: 0.1rem;
	padding: 50px 0px 20px;
}
.sec01_2_txt02{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	background: #707F86;
	padding: 10px;
	box-sizing: border-box;
}
.sec01_2_txt02 div{
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 700;
	color: #ffffff;
}
.sec01_2_flex01{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 30px auto 0px;
	justify-content: space-around;
	background: #B6A66D;
	padding: 20px 10px;
	box-sizing: border-box;
}
.sec01_2_flex01_a{
	display: flex;
	align-items: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 500;
	color: #ffffff;
}
.sec01_2_flex01_b{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 200%;
	line-height: 150%;
	font-weight: 700;
	color: #ffffff;
}
.sec01_2_flex01_b span{
	font-size: 250%;
	font-weight: 600;
}
.sec01_2_cpt01{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	text-align: right;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 0px;
}
.sec01_2_img01{
	width: 100%;
	max-width: 871px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.sec01_2_img01 img{
	width: 100%;
	max-width: 871px;
	height: auto;
}
.sec01_2_cpt02{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	padding: 5px 0px 50px;
}
.parenthesis2 {
  position: relative;
	width: 100%;
  max-width: 871px;
	margin: 0 auto;
  padding: 15px 20px;
	border-radius:20px/50%;border-style:solid;border-width:0 6px;border-color:#D60050;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*.parenthesis2::before,
.parenthesis2::after {
  position: absolute;
  top: 0;
  content: '';
  width: 50px;
  height: 100%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parenthesis2::before {
  left: 0;
  border-left: 10px solid #D60050;
}
.parenthesis2::after {
  right: 0;
  border-right: 10px solid #D60050;
}*/
.parenthesis2 p{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 260%;
	line-height: 150%;
	font-weight: 900;
	color: #D60050;
	text-align: center;
}
.sec01_2_txt03{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	background: #D60050;
	padding: 10px;
	box-sizing: border-box;
}
.sec01_2_txt03 div{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 240%;
	line-height: 150%;
	font-weight: 900;
	color: #ffffff;
	text-align: center;
}
.sec_yajirushi{
	width: 100%;
	max-width: 201px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.sec_yajirushi img{
	width: 100%;
	max-width: 201px;
	height: auto;
}
.sec03_img01{
	width: 100%;
	max-width: 876px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.sec03_img01 img{
	width: 100%;
	max-width: 876px;
	height: auto;
}
.sec03_txt04{
	width: 100%;
	max-width: 876px;
	margin: 20px auto 0px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 160%;
	line-height: 180%;
	font-weight: 500;
	font-feature-settings: "palt" 1;
	letter-spacing: 0.05rem;
}
.sec03_img02{
	width: 100%;
	max-width: 835px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.sec03_img02 img{
	width: 100%;
	max-width: 835px;
	height: auto;
}
.sec03_txt05_box{
	width: 100%;
	max-width: 876px;
	margin: 30px auto 0px;
	background: #ffffff;
	border: solid 1px #231815;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 100%;
	line-height: 180%;
	font-weight: 400;
	font-feature-settings: "palt" 1;
	padding: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.sec03_img03{
	width: 100%;
	max-width: 882px;
	margin: 0 auto;
	padding: 20px 0px 30px;
}
.sec03_img03 img{
	width: 100%;
	max-width: 882px;
	height: auto;
}
.sec01_2_txt03{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	background: #D60050;
	padding: 10px;
	box-sizing: border-box;
}
.sec01_2_txt03 div{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 240%;
	line-height: 150%;
	font-weight: 900;
	color: #ffffff;
	text-align: center;
}
.sec04_bk02_flex{
	display: flex;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 0px 0px 30px;
}
.sec04_bk02_flex_a{
	width: 35%;
	/*max-width: 318px;*/
}
.sec04_bk02_flex_a img{
	width: 100%;
	/*max-width: 318px;*/
	height: auto;
}
.sec04_bk02_flex_b{
	width: 65%;
	font-size: 180%;
	line-height: 180%;
	font-weight: 700;
	font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt" 1;
	text-align: center;
}
.sec04_bk02_flex_b span{
	font-size: 150%;
	color: #A4124F;
	font-weight: 900;
}
.shisanunyo_txt06{
	width: 100%;
	max-width: 870px;
	margin: 0px auto;
	color: #006060;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	font-size: 120%;
	line-height: 200%;
	text-align: center;
	font-feature-settings: "palt" 1;
	padding: 0px 0px 10px;
}
.shisanunyo_txt07{
	width: 100%;
	max-width: 870px;
	margin: 0px auto;
	border: solid 1px #006060;
	padding: 5px;
	text-align: center;
	color: #006060;
	background: #EAE4D0;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 160%;
	font-feature-settings: "palt" 1;
	box-sizing: border-box;
}
.shisanunyo_txt07b{
	width: 100%;
	max-width: 870px;
	margin: 0px auto;
	border: solid 1px #006060;
	padding: 5px;
	text-align: center;
	color: #ffffff;
	background: #006060;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 120%;
	line-height: 160%;
	font-feature-settings: "palt" 1;
	box-sizing: border-box;
}
.shisanunyo_txt07_cpt{
	width: 100%;
	max-width: 870px;
	margin: 0px auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 80%;
	line-height: 160%;
	text-align: right;
}
.shisanunyo_txt07_kyocho{
	color: #006060;
	font-size: 130%;
}
.shisanunyo_txt08{
	width: 100%;
	max-width: 870px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-size: 200%;
	line-height: 150%;
	color: #006060;
	font-feature-settings: "palt" 1;
	box-sizing: border-box;
}
.shisanunyo_txt09{
	width: 100%;
	max-width: 870px;
	margin: 0 auto;
	background: #006060;
	padding: 5px;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	font-size: 120%;
	line-height: 160%;
	color: #ffffff;
	font-feature-settings: "palt" 1;
	box-sizing: border-box;
}
.sec04_bk02_img{
	width: 100%;
	max-width: 885px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.sec04_bk02_img img{
	width: 100%;
	max-width: 885px;
	height: auto;
}
.sec04_bk02_txt01{
	width: 100%;
	max-width: 870px;
	margin: 0 auto;
	color: #A4124F;
	font-size: 130%;
	line-height: 180%;
	font-weight: 500;
	font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt" 1;
	padding: 0px 0px 0px;
}
.sec04_bk02_txt01b{
	width: 100%;
	max-width: 870px;
	margin: 0 auto;
	color: #A4124F;
	font-size: 120%;
	line-height: 180%;
	font-weight: 900;
	font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt" 1;
	padding: 20px 0px 0px;
}
.sec04_bk02_box01{
	width: 100%;
	max-width: 870px;
	margin: 20px auto 0px;
	border: solid 1px #000000;
	background: #FFF5E0;
	font-size: 120%;
	line-height: 150%;
	font-weight: 400;
	font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt" 1;
	text-align: center;
	padding: 10px 20px;
	box-sizing: border-box;
}
.sec04_bk02_box02_cpt{
	width: 100%;
	max-width: 870px;
	margin: 5px auto 0px;
}
.sec04_bk02_box02_cpt div{
	font-size: 70%;
	line-height: 150%;
	font-weight: 400;
	font-family: 'Noto Sans JP', sans-serif;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sec06_img{
	width: 100%;
	max-width: 868px;
	margin: 50px auto 0px;
}
.sec06_img img{
	width: 100%;
	max-width: 868px;
	height: auto;
}
.sec06_img_cpt{
	width: 100%;
	max-width: 868px;
	margin: 20px auto 0px;
	font-weight: 700;
	font-size: 70%;
	line-height: 150%;
	font-feature-settings: "palt" 1;
}
/*▲▲▲220329追加▲▲▲*/
/*▼▼▼unitpage共通▼▼▼*/
.unit_bk01{
	width: 100%;
	margin: 0 auto;
	background: #d7d1c1;
	padding: 0px 5%;
	box-sizing: border-box;
}
.unit_bk02{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.unit_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 150px 0px 50px;
}
.unit_in h1{
	width: 100%;
	margin: 0 auto;
	font-size: 500%;
	line-height: 120%;
	letter-spacing: 0.6rem;
	font-family: 'Oswald', sans-serif;
	color: #966d41;
	font-weight: 700;
	text-align: center;
	padding: 0;
}
.unit_in02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 50px;
}
.unit_top_flex01{
	display: flex;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	padding: 20px 0px 0px;
}
.unit_top_flex01_a{
	width: 70%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 100%;
	line-height: 150%;
	font-weight: 500;
}
.unit_top_flex01_b{
	width: 28%;
	max-width: 184px;
}
.unit_top_flex01_b img{
	width: 100%;
	max-width: 184px;
	height: auto;
}
.unit_top_img{
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding: 20px 0px 80px;
}
.unit_top_img img{
	width: 100%;
	max-width: 700px;
	height: auto;
}
.unit_ttl{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 300%;
	line-height: 90%;
	letter-spacing: 1rem;
	font-family: 'Oswald', sans-serif;
	color: #ffffff;
	font-weight: 500;
	padding: 0;
	text-align: center;
	border-bottom: solid 1px #ffffff;
	box-sizing: border-box;
}
.unit_txt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 200%;
	font-weight: 500;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 30px 0px 0px;
}
.unit_txt02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 120%;
	font-weight: 500;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 20px 0px 0px;
}
.unit_class_flex{
	display: flex;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: flex-end;
	padding: 50px 0px 5px;
	border-bottom: solid 1px #966d41;
}
.unit_class_flex_a{
	width: 63%;
	max-width: 452px;
}
.unit_class_flex_a img{
	width: 100%;
	max-width: 452px;
	height: auto;
}
.unit_class_flex_b{
	width: 35%;
	max-width: 250px;
}
.unit_class_flex_b img{
	width: 100%;
	max-width: 250px;
	height: auto;
}
.unit_class_img01{
	width: 100%;
	max-width: 528px;
	margin: 0 auto;
	padding: 30px 0px 0px; 
 }
.unit_class_img01 img{
	width: 100%;
	max-width: 528px;
	height: auto;
 }
.unit_class_img02{
	width: 100%;
	max-width: 709px;
	margin: 0 auto;
	padding: 30px 0px 0px; 
 }
.unit_class_img02 img{
	width: 100%;
	max-width: 709px;
	height: auto;
 }
.unit_line{
	width: 100%;
	max-width: 1000px;
	margin: 0px auto 30px;
	border-bottom: solid 1px #966d41;
	padding: 80px 0px 0px;
}
.unit_parts_flex{
	display: flex;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.unit_parts_flex_a{
	width: 24%;
	max-width: 165px;
}
.unit_parts_flex_a div{
	width: 100%;
	max-width: 165px;
	margin: 0 auto;
}
.unit_parts_flex_a div div{
	width: 100%;
	max-width: 165px;
	margin: 0 auto;
}
.unit_parts_flex_a div div img{
	width: 100%;
	max-width: 165px;
	height: auto;
}
.unit_parts_flex_a div h5{
	width: 100%;
	max-width: 165px;
	margin: 0 auto;
	font-size: 100%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #966d41;
	font-weight: 700;
	padding: 5px 0px 0px 0px;
	/*transform: scale(0.8, 1);
	transform-origin: top left;*/
}
.unit_parts_flex_a div p{
	width: 100%;
	max-width: 165px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-weight: 500;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 5px 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.unit_parts_flex_b{
	width: 75%;
	max-width: 500px;
}
.unit_parts_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 0px;
}
.unit_parts_flex_b_inflex_a{
	width: 25%;
	max-width: 131px;
}
.unit_parts_flex_b_inflex_a img{
	width: 100%;
	max-width: 131px;
	height: auto;
}
.unit_parts_flex_b_inflex_b{
	width: 68%;
}
.unit_parts_flex_b_inflex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	padding: 0px 0px 0px;
}
.unit_parts_flex_b_inflex_b_inflex_a{
	width: 48%;
	max-width: 140px;
}
.unit_parts_flex_b_inflex_b_inflex_a div{
	width: 100%;
	max-width: 140px;
	margin: 0 auto;
}
.unit_parts_flex_b_inflex_b_inflex_a div img{
	width: 100%;
	max-width: 140px;
	height: auto;
}
.unit_parts_flex_b_inflex_b_inflex_a p{
	width: 100%;
	max-width: 140px;
	margin: 0 auto;
	font-size: 60%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 5px 0px 0px;
}
.unit_parts_txt_only{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.unit_parts_txt_only h5{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #966d41;
	font-weight: 700;
	padding: 5px 0px 0px 0px;
	/*transform: scale(0.8, 1);
	transform-origin: top left;*/
}
.unit_parts_txt_only p{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 150%;
	font-weight: 500;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 5px 0px 0px 0px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.unit_cpt{
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	padding: 20px 0px 80px;
}
.unit_cpt div{
	/*font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;*/
	font-size: 70%;
	line-height: 150%;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.unit_reno_flex01{
	display: flex;
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 50px 0px 0px;
}
.unit_reno_flex01_a{
	width: 67%;
	max-width: 468px;
}
.unit_reno_flex01_a img{
	width: 100%;
	max-width: 468px;
	height: auto;
}
.unit_reno_flex01_b{
	width: 23%;
	max-width: 160px;
}
.unit_reno_flex01_b img{
	width: 100%;
	max-width: 160px;
	height: auto;
}
.unit_reno_flex01_c{
	width: 23%;
	max-width: 158px;
}
.unit_reno_flex01_c img{
	width: 100%;
	max-width: 158px;
	height: auto;
}
.parenthesis3 {
  position: relative;
	width: 100%;
  max-width: 560px;
	margin: 20px auto 0px;
  padding: 15px 10px;
	border-radius:10px/50%;border-style:solid;border-width:0 3px;border-color:#000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parenthesis3 p{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 500;
	color: #000000;
	text-align: center;
}
.parenthesis4 {
  position: relative;
	width: 100%;
  max-width: 760px;
	margin: 20px auto 0px;
  padding: 15px 10px;
	border-radius:10px/50%;border-style:solid;border-width:0 3px;border-color:#000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parenthesis4 p{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 120%;
	line-height: 150%;
	font-weight: 500;
	color: #000000;
	text-align: center;
}
.unit_yajirushi{
	width: 100%;
	max-width: 80px;
	margin: 0 auto;
	padding: 50px 0px;
}
.unit_reno_flex02{
	display: flex;
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
	padding: 0px 0px 0px;
}
.unit_reno_flex02_a{
	width: 59%;
	max-width: 366px;
}
.unit_reno_flex02_a div{
	width: 100%;
	max-width: 366px;
	margin: 0 auto;
}
.unit_reno_flex02_a div img{
	width: 100%;
	max-width: 366px;
	height: auto;
}
.unit_reno_flex02_a p{
	width: 100%;
	max-width: 366px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #626b70;
	font-weight: 700;
	padding: 5px 0px 0px 0px;
}
.unit_reno_flex02_b{
	width: 39%;
}
.unit_reno_flex02_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 180%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #966d41;
	font-weight: 700;
	padding: 0px 0px 0px 0px;
}
.unit_reno_flex02_b div{
	width: 100%;
	margin: 0 auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 120%;
	line-height: 180%;
	font-weight: 500;
	color: #966d41;
	padding: 10px 0px 0px;
}
.unit_zu_img{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	padding: 50px 0px 30px;
}
.unit_zu_img img{
	width: 100%;
	max-width: 780px;
	height: auto;
}
.unit_zu_img02{
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	padding: 0px 0px 30px;
}
.unit_zu_img02 img{
	width: 100%;
	max-width: 780px;
	height: auto;
}
.unit_custom_img{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.unit_custom_img img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.unit_custon_btn{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.unit_custon_btn img{
	width: 100%;
	max-width: 300px;
	height: auto;
}
/*▲▲▲unitpage共通▲▲▲*/
/*▼▼▼planningpage共通▼▼▼*/
.plannig_bk01{
	width: 100%;
	margin: 0 auto;
	background: #626b70;
	padding: 0px 5%;
	box-sizing: border-box;
}
.plannig_bk02{
	width: 100%;
	margin: 0 auto;
	background: #dde0e2;
	padding: 0px 5%;
	box-sizing: border-box;
}
.plannig_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 150px 0px 50px;
}
.plannig_in02{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 80px 0px 50px;
}
.planning_ttl_flex{
	display: flex;
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 30px 0px 0px;
}
.planning_ttl_flex_a{
	width: 33%;
	max-width: 227px;
}
.planning_ttl_flex_b{
	width: 65%;
}
.planning_ttl_flex_b_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.planning_ttl_flex_b_inflex_a{
	width: 48%;
}
.planning_ttl_flex_b_inflex_a p{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #ffffff;
	font-weight: 700;
	padding: 0px 0px 0px 0px;
}
.planning_ttl_flex_b_inflex_a div{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 160%;
	font-family: 'Noto Sans JP', sans-serif;
	color: #ffffff;
}
.planning_top_img{
	width: 100%;
	max-width: 502px;
	margin: 0 auto;
}
.planning_top_img_img{
	width: 100%;
	max-width: 502px;
	margin: 0 auto;
}
.planning_top_img_img img{
	width: 100%;
	max-width: 502px;
	height: auto;
}
.planning_top_img p{
	width: 100%;
	max-width: 502px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
}
.planning_top_img_invnr{
	position: absolute;
	width: 100%;
	max-width: 200px;
	top: 50px;
	right: 100px;
}
.planning_top_img_invnr img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.planning_top_img_invnr2{
	position: absolute;
	width: 100%;
	max-width: 200px;
	top: 100px;
	left: 130px;
}
.planning_top_img_invnr2 img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.planinig_unit_flex{
	display: flex;
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px 0px;
}
.planinig_unit_flex_a{
	width: 42%;
	max-width: 299px;
}
.planinig_unit_flex_a p{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #71777a;
	font-weight: 700;
	padding: 0px 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.planinig_unit_flex_a div{
	width: 100%;
	max-width: 299px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.planinig_unit_flex_a div img{
	width: 100%;
	max-width: 299px;
	height: auto;
}
.planinig_unit_flex_a h6{
	width: 100%;
	max-width: 299px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 20px 0px 0px;
}
.planinig_unit_flex_b{
	width: 57%;
	max-width: 421px;
}
.planinig_unit_flex_b p{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #71777a;
	font-weight: 700;
	padding: 0px 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.planinig_unit_flex_b div{
	width: 100%;
	max-width: 421px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.planinig_unit_flex_b div img{
	width: 100%;
	max-width: 421px;
	height: auto;
}
.planinig_unit_flex_c{
	width: 46.6%;
	max-width: 345px;
}
.planinig_unit_flex_c p{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #71777a;
	font-weight: 700;
	padding: 0px 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.planinig_unit_flex_c div{
	width: 100%;
	max-width: 345px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.planinig_unit_flex_c div img{
	width: 100%;
	max-width: 345px;
	height: auto;
}
.planinig_unit_flex_c h6{
	width: 100%;
	max-width: 345px;
	margin: 0 auto;
	font-size: 70%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 20px 0px 0px;
}
.planinig_unit_flex_d{
	width: 52%;
	max-width: 383px;
}
.planinig_unit_flex_d p{
	width: 100%;
	margin: 0 auto;
	font-size: 120%;
	line-height: 120%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #71777a;
	font-weight: 700;
	padding: 0px 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.planinig_unit_flex_d div{
	width: 100%;
	max-width: 383px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.planinig_unit_flex_d div img{
	width: 100%;
	max-width: 383px;
	height: auto;
}
.planinig_unit_flex02{
	display: flex;
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
	padding: 50px 0px 0px;
}
.planinig_unit_flex02_a{
	width: 70.9%;
}
.planinig_unit_flex02_a h5{
	width: 100%;
	margin: 0 auto;
	font-size: 140%;
	line-height: 130%;
	letter-spacing: 0.2rem;
	font-family: 'Oswald', sans-serif;
	color: #71777a;
	font-weight: 700;
	padding: 0px 0px 0px 5px;
	border-bottom: solid 1px #000000;
}
.planinig_unit_flex02_a p{
	width: 100%;
	margin: 0 auto;
	font-size: 110%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 10px 1rem 0px 0px;
	box-sizing: border-box;
}
.planinig_unit_flex02_a div{
	width: 100%;
	margin: 0 auto;
	font-size: 90%;
	line-height: 200%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	padding: 30px 1rem 0px 0px;
	box-sizing: border-box;
}
.planinig_unit_flex02_b{
	width: 29.1%;
	max-width: 220px;
}
.planinig_unit_flex02_b img{
	width: 100%;
	max-width: 220px;
	height: auto;
}
.planinig_unit_flex02_c{
	width: 29.3%;
	max-width: 218px;
	z-index: 100;
}
.planinig_unit_flex02_c img{
	width: 100%;
	max-width: 218px;
	height: auto;
}
.planning_under_img{
	width: 100%;
	max-width: 775px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.planning_under_img p{
	width: 100%;
	max-width: 690px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 200%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
}
.planning_under_img div{
	width: 100%;
	max-width: 775px;
	margin: 0 auto;
}
.planning_under_img div img{
	width: 100%;
	max-width: 775px;
	height: auto;
}
.planning_under_img02{
	width: 100%;
	max-width: 797px;
	margin: 0 auto;
	padding: 20px 0px 0px;
}
.planning_under_img02 p{
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
	font-size: 90%;
	line-height: 200%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
}
.planning_under_img02 div{
	width: 100%;
	max-width: 797px;
	margin: 0 auto;
}
.planning_under_img02 div img{
	width: 100%;
	max-width: 797px;
	height: auto;
}
.planning_cpt{
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.planning_cpt div{
	font-size: 80%;
	line-height: 150%;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.planning_top_img02{
	width: 100%;
	max-width: 744px;
	margin: 0 auto;
}
.planning_top_img02 div{
	width: 100%;
	max-width: 744px;
	margin: 0 auto;
}
.planning_top_img02 div img{
	width: 100%;
	max-width: 744px;
	height: auto;
}
.planning_top_img02 p{
	width: 100%;
	max-width: 744px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
}
.planning_under_vr_bnr{
	width: 100%;
	max-width: 755px;
	margin: 0 auto;
	padding: 10px 0px 0px;
}
.planning_under_vr_bnr div{
	width: 100%;
	max-width: 200px;
	margin: 0 0 0 auto;
}
.planning_under_vr_bnr div img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
/*▲▲▲planningpage共通▲▲▲*/
/*▼▼▼custompage共通▼▼▼*/
.costom_img01{
	width: 100%;
	margin: 0 auto;
	padding: 100px 0px 0px;
}
.costom_img01 img{
	width: 100%;
	height: auto;
}
.costom_img02{
	width: 100%;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.costom_img02 img{
	width: 100%;
	height: auto;
}
.costom_wpr{
	width: 100%;
	margin: 0 auto;
	background: #d7d1c2;
	padding: 0px 5%;
	box-sizing: border-box;
}
.costom_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.costom_wpr_in h1{
	width: 100%;
	margin: 0 auto;
	font-size: 550%;
	line-height: 120%;
	letter-spacing: 0.5rem;
	font-family: 'Oswald', sans-serif;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	padding: 0;
}
.costom_txt01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 180%;
	font-weight: 500;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 30px 0px 0px;
}
.costom_txt02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 120%;
	font-weight: 500;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 20px 0px 0px;
}
.costom_ttl01{
	width: 100%;
	margin: 50px auto 0px;
	font-size: 250%;
	line-height: 120%;
	letter-spacing: 0.3rem;
	font-family: 'Oswald', sans-serif;
	color: #636b70;
	font-weight: 700;
	padding: 0;
	text-align: center;
}
.costom_ttl02{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 180%;
	font-weight: 700;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 0px 0px 0px;
}
.costom_txt03{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 100%;
	font-weight: 400;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 20px 0px 0px;
}
.costom_flex01{
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
}
.costom_flex01_a{
	width: 41%;	
}
.costom_flex01_a_inbox{
	width: 100%;
	margin: 0 auto;
}
.costom_flex01_a_inbox h3{
	width: 100%;
	margin: 0 auto;
	font-size: 150%;
	line-height: 150%;
	letter-spacing: 0.3rem;
	font-family: 'Oswald', sans-serif;
	padding: 0px 0px 10px;
	font-weight: 500;
	color: #626b70;
	border-bottom: solid 1px #626b70;
	box-sizing: border-box;
}
.costom_flex01_a_inbox h4{
	width: 100%;
	margin: 0 auto;
	font-size: 250%;
	line-height: 150%;
	letter-spacing: 0.3rem;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	color: #626b70;
	padding: 10px 0px 0px;
	box-sizing: border-box;
}
.costom_flex01_a_inbox_in01{
	color: #877b40;
	vertical-align: middle;
}
.costom_flex01_a_inbox_in01b{
	color: #18576e;
	vertical-align: middle;
}
.costom_flex01_a_inbox_in01c{
	color: #877b40;
	vertical-align: middle;
	font-size: 70%;
}
.costom_flex01_a_inbox_in02{
	padding: 0px 0.5rem;
	font-size: 150%;
	vertical-align: middle;
}
.costom_flex01_a_inbox_in03{
	color: #753b29;
	vertical-align: middle;
}
.costom_flex01_a_inbox p{
	width: 100%;
	margin: 0 auto;
	font-size: 140%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 10px 0.5rem 0px 0px;
	box-sizing: border-box;
}
.costom_flex01_a_inbox div{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 200%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 10px 0.5rem 0px 0px;
	box-sizing: border-box;
}
.costom_flex01_b{
	width: 59%;
	max-width: 461px;
}
.costom_flex01_b div{
	width: 100%;
	max-width: 461px;
	margin: 0 auto;
}
.costom_flex01_b div img{
	width: 100%;
	max-width: 461px;
	height: auto;
}
.costom_flex01_b p{
	width: 100%;
	max-width: 461px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 10px 0px 0px;
}
.costom_flex01_c{
	width: 59%;
	max-width: 463px;
}
.costom_flex01_c div{
	width: 100%;
	max-width: 463px;
	margin: 0 auto;
}
.costom_flex01_c div img{
	width: 100%;
	max-width: 463px;
	height: auto;
}
.costom_flex01_c p{
	width: 100%;
	max-width: 463px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 10px 0px 0px;
}
.costom_flex01_d{
	width: 49%;	
}
.costom_flex01_e{
	width: 51%;
	max-width: 387px;
}
.costom_flex01_e div{
	width: 100%;
	max-width: 387px;
	margin: 0 auto;
}
.costom_flex01_e div img{
	width: 100%;
	max-width: 387px;
	height: auto;
}
.costom_flex01_e p{
	width: 100%;
	max-width: 387px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 10px 0px 0px;
}
.costom_flex01_f{
	width: 51%;
	max-width: 390px;
}
.costom_flex01_f div{
	width: 100%;
	max-width: 390px;
	margin: 0 auto;
}
.costom_flex01_f div img{
	width: 100%;
	max-width: 390px;
	height: auto;
}
.costom_flex01_f p{
	width: 100%;
	max-width: 390px;
	margin: 0 auto;
	font-size: 80%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 10px 0px 0px;
}
.costom_cpt01{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.costom_cpt01 div{
	font-size: 80%;
	line-height: 150%;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.costom_cpt02{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 30px 0px 0px;
}
.costom_cpt02 div{
	font-size: 80%;
	line-height: 150%;
	text-indent:-1em;
	padding-left:1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
/*▲▲▲custompage共通▲▲▲*/
/*▼▼▼curtainpage共通▼▼▼*/
.curtain_img01{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 100px 0px 0px;
}
.curtain_img01 img{
	width: 100%;
	max-width: 1000px;
	height: auto;
}
.curtain_wpr{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.curtain_wpr_in{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 0px;
}
.curtain_wpr_in h1{
	width: 100%;
	margin: 0 auto;
	font-size: 350%;
	line-height: 120%;
	letter-spacing: 0.5rem;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	text-align: center;
	padding: 0;
}
.curtain_txt01{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	text-align: center;
	padding: 30px 0px 50px;
}
.curtain_txt02{
	width: 100%;
	margin: 0 auto;
	font-size: 100%;
	line-height: 200%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	text-align: center;
	padding: 0px 0px 50px;
}
.curtain_imgbox{
	width: 100%;
	max-width: 408px;
	margin: 0 auto;
	padding: 0px 0px 30px;
}
.curtain_imgbox div{
	width: 100%;
	max-width: 408px;
	margin: 0 auto;
	padding: 0px 0px 0px;
}
.curtain_imgbox div img{
	width: 100%;
	max-width: 408px;
	height: auto;
}
.curtain_imgbox p{
	width: 100%;
	max-width: 408px;
	margin: 0 auto;
	padding: 5px 0px 0px;
	font-size: 100%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	text-align: center;
}
/*▲▲▲curtainpage共通▲▲▲*/
/*▼▼▼yashio共通▼▼▼*/
.yashio_wpr_mb_pd{
	width: 100%;
	margin: 0 auto;
	padding: 0px 5%;
	box-sizing: border-box;
}
.yashio_wpr_box{
	width: 100%;
	max-width: 1200px;
	margin: 120px auto 50px;
	border: solid 1px #595757;
	padding: 0px 0px 30px;
	box-sizing: border-box;
}
.yashio_ttl_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	background: #748f9d;
	border-bottom: solid 2px #ffffff;
	justify-content: space-between;
}
.yashio_ttl_flex_a{
	width: 70%;
	text-align: center;
	color: #ffffff;
	font-size: 200%;
	line-height: 180%;
	letter-spacing: 0.1rem;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	padding: 10px;
	box-sizing: border-box;
}
.yashio_ttl_flex_b{
	width: 30%;
	text-align: center;
	color: #ffffff;
	font-size: 180%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	border-left: solid 2px #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.yashio_ttl_flex02{
	display: flex;
	width: 100%;
	margin: 0 auto;
	background: #c7d4db;
	justify-content: space-between;
}
.yashio_ttl_flex02_a{
	width: 60%;
	text-align: center;
	color: #231815;
	font-size: 130%;
	line-height: 180%;
	letter-spacing: 0.1rem;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	padding: 10px;
	box-sizing: border-box;
}
.yashio_ttl_flex02_b{
	width: 40%;
	text-align: center;
	color: #231815;
	font-size: 110%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	border-left: solid 2px #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.yashio_ttl_flex03{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	justify-content: space-between;
}
.yashio_ttl_flex03_a{
	display: flex;
	width: 30%;
	background: #748f9d;
	padding: 5px;
	flex-wrap: wrap;
	box-sizing: border-box;
}
.yashio_ttl_flex03_a p{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 250%;
	line-height: 110%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color: #ffffff;
}
.yashio_ttl_flex03_a div{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 80%;
	line-height: 110%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color: #ffffff;
}
.yashio_ttl_flex03_b{
	width: 68%;
	font-size: 120%;
	line-height: 150%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	color: #231815;
}
.yashio_3d_bnr{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	padding: 50px 0px 0px;
}
.yashio_outline_flex{
	display: flex;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
	padding: 50px 0px;
}
.yashio_outline_flex_a{
	width: 48%;
}
.yashio_outline_flex_a h2{
	width: 100%;
	margin: 0 auto;
	font-size: 200%;
	line-height: 130%;
	letter-spacing: 0.2rem;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	padding: 0px 0px 5px;
	color: #231815;
}
.yashio_outline_flex_inflex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
}
.yashio_outline_flex_inflex_a{
	width: 25%;
	border-top: solid 3px #898989;
	font-size: 90%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 0px 0.5rem 5px;
	box-sizing: border-box;
}
.yashio_outline_flex_inflex_b{
	width: 75%;
	border-top: solid 1px #898989;
	font-size: 90%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 0px 0.5rem 5px;
	box-sizing: border-box;
}
.yashio_outline_flex_b{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}
.yashio_outline_flex_b img{
	width: 100%;
	max-width: 500px;
	height: auto;
}
.yashio_outline_flex_inflex_c{
	width: 48%;
}
.yashio_outline_flex_inflex_a2{
	width: 52%;
	border-top: solid 3px #898989;
	font-size: 90%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 0px 0.5rem 5px;
	box-sizing: border-box;
}
.yashio_outline_flex_inflex_b2{
	width: 48%;
	border-top: solid 1px #898989;
	font-size: 90%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 0px 0.5rem 5px;
	box-sizing: border-box;
}
.yashio_contact{
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	text-align: center;
}
.yashio_contact a{
	display: block;
	width: 100%;
	margin: 0 auto;
	text-decoration: none;
	color: #ffffff;
	font-size: 150%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	padding: 20px 10px;
	background: #bdb08a;
	box-sizing: border-box;
}
.yashio_contact a:hover{
	background: #d3c49f;
	transition: opacity .5s;
}
.yashio_txt_uncle{
	width: 100%;
	max-width: 1000px;
	margin: 40px auto 20px;
	background: #a71e41;
	text-align: center;
	color: #ffffff;
	font-size: 140%;
	line-height: 180%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	padding: 20px 10px;
	box-sizing: border-box;
}
/*▲▲▲yashio共通▲▲▲*/
.outline_mb_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5% 50px;
		box-sizing: border-box;
	}
/******************************************************************************/
/******************PCスタイル Styles for screen 770px and over******************/
/******************************************************************************/
@media print, screen and (min-width: 835px) {
	.site-header{
    padding: 20px 0px 0px;
		/*min-width: 1200px;*/
}
	header{
	min-width: 1000px;
}
	.header_pc_flex{
		max-width: 1200px;
	min-width: 1000px;
}
	.copy_right_wpr{
	min-width: 1000px;
}
	.info_bk01{
		min-width: 1000px;
	}
	.slide_wpr{
		min-width: 1000px;
	}
	.slide_wpr ul{
		/*max-width: 1200px;*/
	}
	.loftldk_wpr ul{
		max-width: 1200px;
		min-width: 1000px;
	}
	.sub_menu_bk{
		min-width: 1000px;
	}
	.shisanunyo_topbox{
	max-width: 1200px;
		min-width: 1000px;
}
	.shisanunyo_txt02{
	text-align: center;
}
	.rinouri_topbox{
	max-width: 1200px;
		min-width: 1000px;
}
	.rinogashi_topbox{
	max-width: 1200px;
		min-width: 1000px;
}
	.sec04_bk02_txt01{
	letter-spacing: -0.05rem;
}
}
@media screen and (min-width: 835px) and (max-width: 1023px) {
	.header_pc_flex_inflex_a div{
		font-size: 1.2vw;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.header_pc_flex_inflex_a div{
		font-size: 1.1vw;
	}
}
/* Firefox */
@-moz-document url-prefix() {
    .new_top_sysplanbtn_flex_a{
	width: 25%;
	max-width: 255px;
}
}
/***************************************************************************************/
/***********タブレット・モバイルスタイル（共通）　Styles for screen 769px and lower***********/
/***************************************************************************************/
@media screen and (max-width: 834px) {
	.pc_only{
		display: none;
	}
.mb_only{
	display: block;
}
	.slide_wpr{
	padding: 80px 0px 0px;
	}
	.loftldk_wpr{
	padding: 80px 0px 0px;
	}
	.rinouri_wpr{
	padding: 80px 0px 0px;
	}
	.rinouri_topbox{
	padding: 50px 3%;
		box-sizing: border-box;
}
	.mb_side_pd{
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.mb_pd_new{
		width: 100%;
		margin: 0 auto;
		padding: 0px 3%;
		box-sizing: border-box;
	}
/*▼▼▼モバイルメインメニュー▼▼▼*/
	#drawer-checkbox {
  display: none;
}
#drawer-icon {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
	left: 80%;
	padding-top: 10px;
}
#drawer-icon span {
  background:  #595757;
  border-radius: 4px;
  display: block;
  height: 5%;
  left: 50%;
  margin: -4% 0 0 -42%;
  position: absolute;
  top: 55%;
  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: #595757;
  border-radius: 4px;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  margin: -8% 0 0 -50%;
  position: absolute;
  top: 50%;
  transform: rotate(0);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 100%;
}
#drawer-icon span::before {
  margin-top: -25%;
}
#drawer-icon span::after {
  margin-top: 19%;
}
#drawer-checkbox:checked ~ #drawer-icon span {
  background: rgba(51, 51, 51, 0);
}
#drawer-checkbox:checked ~ #drawer-icon span::before,
#drawer-checkbox:checked ~ #drawer-icon span::after {
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  margin: -8% 0 0 -42%;
  position: absolute;
  top: 50%;
  width: 100%;
}
#drawer-checkbox:checked ~ #drawer-icon span::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#drawer-checkbox:checked ~ #drawer-icon span::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#drawer-content {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 110;
  width: 85%;
  max-width: 80%;
  height: 70vh;
  background: #ffffff;
  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%;
		max-width: 200px;
		margin: 0 auto 20px;
		text-align: center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", "Noto Serif JP", serif;
		font-size: 100%;
		background: #ffffff;
		padding:10px 0px 0px; 
	}
	.mb_main_menu_ttl img{
		width: 100%;
		height: auto;
	}
	.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 #270041; 
		margin-bottom: 5px;
		box-sizing: border-box;
		text-decoration: none;
		color: #270041;
		font-size: 4vw;
		line-height: 150%;
	}
	.mb_main_menu li a span{
		font-size: 80%;
		padding-left: 0.5rem;
	}
	.mb_menu_siryo{
		width: 100%;
		padding-top: 30px;
		/*position: absolute;
		bottom: 0;*/
	}
/*▲▲▲モバイルメインメニュー▲▲▲*/
/*▼▼▼WDCスライドショーモバイル▼▼▼*/
	.slide_mb_pd{
		padding-top: 68px;
	}
	.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;
	}
/*▲▲▲WDCスライドショーモバイル▲▲▲*/
/*▼▼▼トップロゴタブレットオンリー▼▼▼*/
	.top_logo{
		width: 50%;
		box-sizing: border-box;
		position: absolute;
		padding: 15px 10px 0px;
		/*background: #ffffff;*/
		z-index: 100;
	}
	.top_logo img{
		width: 100%;
		max-width: 200px;
		height: auto;
	}
/*▲▲▲トップロゴタブレットオンリー▲▲▲*/
.sorega_ldk_flex{
	margin: -10px auto 0px;
}
/*▼▼▼▼WDCフッターモバイル▼▼▼▼*/
	footer{
		width: 100%;
	}
	.footer_pc_flex{
		padding: 0px 3% 20px;
		box-sizing: border-box;
}
	.footer_pc_flex_b_inflex_infex_a{
	font-size: 1vw;
}
.footer_pc_flex_b_inflex_infex_b{
	font-size: 3.5vw;
}
	.footer_pc_flex_b_inflex_infex_c{
	font-size: 1vw;
}
.footer_pc_flex_b_inflex_infex_d{
	font-size: 2vw;
}
	.copy_right_wpr{
	padding: 30px 3%;
		box-sizing: border-box;
}
	.copy_right p{
		width: 100%;
}
	.copy_right_po{
	display: none;
}
	.copy_right_po_mb{
		font-size: 80%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
	line-height: 150%;
		text-align: center;
		padding: 0px 0px 10px;
	}
	.copy_right_po_mb a{
		text-decoration: none;
		color: #000000;
	}
/*▲▲▲▲WDCフッターモバイル▲▲▲▲*/
/*▼▼▼▼トップページモバイル▼▼▼▼*/
	.info_tokkyo_flex{
	flex-wrap: wrap;
		padding: 30px 0px 0px;
}
	.info_tokkyo_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.info_tokkyo_flex_a{
		padding-bottom: 10px;
}
	.info_tokkyo_flex li img{
		width: 100%;
		max-width: 172px;
		height: auto;
	}
	.info_tokkyo_flex_b{
		width: 100%;
		max-width: 172px;
		margin: 0 auto;
		text-align: center;
	}
	.sub_menu_bk_img_menu_flex{
		flex-wrap: wrap;
	}
	.sub_menu_bk_img_menu_flex li{
		width: 49%;
		margin-bottom: 5px;
}
	.five_img_flex{
	padding: 30px 3% 0px;
		box-sizing: border-box;
}
	.five_img_flex_f p{
		line-height: 150%;
		padding: 0px;
	}
	.five_img_flex_f_flex{
	flex-wrap: wrap;
		padding: 10px 0px;
}
.five_img_flex_f_flex div{
	width: 100%;
	padding-bottom: 10px;
}
	.loftldk_tube{
	max-height: 300px;
}
	.plan_jigyo_wpr{
	padding: 50px 3%;
		box-sizing: border-box;
}
/*▲▲▲▲トップページモバイル▲▲▲▲*/
/*▼▼▼▼loftldkpageモバイル▼▼▼▼*/
	.loftldk_zumen_img_flex{
	flex-wrap: wrap;
}
	.loftldk_zumen_img_flex li{
		margin-bottom: 20px;
	}
.plan_tokucho_img{
		position: relative;
		width: 100%;
		max-width: 846px;
		margin: 0 auto;
	}
	.plan_tokucho_img img{
		width: 100%;
		height: auto;
	}
	.plan_tokucho_img_txtimg{
		position: absolute;
		width: 100%;
		max-width: 846px;
		height: auto;
		z-index: 10;
	}
	.plan_tokucho_img_txtimg img{
		width: 100%;
		height: auto;
	}
/*▲▲▲▲loftldkpageモバイル▲▲▲▲*/
/*▼▼▼▼資産運用pageモバイル▼▼▼▼*/
	.shisanunyo_txt01_flex_a{
	font-size: 180%;
}
.shisanunyo_txt01_flex_a_in01{
	font-size: 250%;
	color: #a4124f;
}
.shisanunyo_txt01_flex_a_in02{
	font-size: 400%;
	font-weight: 900;
	color: #a4124f;
}
.shisanunyo_txt01_flex_b{
	font-size: 180%;
}
	.shisanunyo_txt02{
	font-size: 220%;
	line-height: 220%;
		text-align: center;
}
	.shisanunyo_subttlbox{
	font-size: 180%;
}
	.shisanunyo_baikyaku_box_flex{
	width: 94%;
}
	.shisanunyo_3box_flex{
	padding: 0px 3%;
		box-sizing: border-box;
}
	.shisanunyo_txt05{
	font-size: 100%;
		padding: 20px 3% 30px;
		box-sizing: border-box;
}
	.shisanunyo_2box_flex{
	padding: 0px 3% 0px;
		box-sizing: border-box;
}
	.shisanunyo_2box_flex_b{
	padding: 0px 10px;
}
	.shisanunyo_3box_flex02{
	padding: 15px 3% 0px;
		box-sizing: border-box;
}
	.shisanunyo_baikyaku_box_flex02{
	width: 94%;
}
	.plan_var_flex li{
		width: 32%;
	}
	.plan_var_flex li img{
		width: 100%;
		max-width: 250px;
		height: auto;
	}
/*▲▲▲▲資産運用pageモバイル▲▲▲▲*/
/*▼▼▼▼リノ売りpageモバイル▼▼▼▼*/
	.rinouri_threebox_flex_a{
		font-size: 90%;
	}
	.rinouri_threebox_flex02{
		flex-wrap: wrap;
	}
	.rinouri_threebox_flex02 li{
		width: 100%;
		margin-bottom: 20px;
	}
	.rinouri_1box{
		font-size: 110%;
		padding: 10px;
		text-align: left;
		text-align: justify;
		text-justify: inter-ideograph;
}
	.rinouri_underbox{
	padding: 0px 3%;
		box-sizing: border-box;
}
	.rinouri_underbox_flex01_in01{
	width: 100%;
}
	.rinouri_underbox_flex01_in03_cpt div{
	text-align: left;
		text-indent:-1em;
	padding-left:1em;
		box-sizing: border-box;
}
/*▲▲▲▲リノ売りpageモバイル▲▲▲▲*/
/*▼▼▼▼リノ貸しpageモバイル▼▼▼▼*/
	.rinogashi_wpr{
	padding: 80px 3% 0px;
		box-sizing: border-box;
	}
	.rinogashi_topbox h1{
	font-size: 220%;
	line-height: 150%;
}
	.rinogashi_box01{
	font-size: 130%;
}
/*▲▲▲▲リノ貸しpageモバイル▲▲▲▲*/
/*▼▼▼▼物件紹介pageモバイル▼▼▼▼*/
.lineup_flex{
	padding: 50px 3%;
	box-sizing: border-box;
}
/*▲▲▲▲物件紹介pageモバイル▲▲▲▲*/
/*▼▼▼▼yashioモバイル▼▼▼▼*/
	.yashio_ttl_flex_a{
		width: 65%;
		font-size: 180%;
	}
	.yashio_ttl_flex_b{
		width: 35%;
		font-size: 160%;
	}
	.yashio_ttl_flex02_a{
		width: 52%;
		font-size: 120%;
	}
	.yashio_ttl_flex02_b{
		width: 48%;
		font-size: 100%;
	}
	.yashio_ttl_flex03{
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.yashio_ttl_flex03_a p{
		font-size: 200%;
	}
	.yashio_ttl_flex03_a div{
		font-size: 70%;
	}
	.yashio_ttl_flex03_b{
	font-size: 90%;
}
	.yashio_outline_flex{
		flex-wrap: wrap;
		padding: 50px 3%;
		box-sizing: border-box;
	}
	.yashio_outline_flex_a{
		width: 100%;
		margin: 0 auto;
	}
	.yashio_outline_flex_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 20px;
	}
/*▲▲▲▲yashioモバイル▲▲▲▲*/
/*▼▼▼▼costomモバイル▼▼▼▼*/
	.costom_img01{
	padding: 80px 0px 0px;
}
	.costom_flex01{
		flex-wrap: wrap;
	}
	.costom_flex01_a{
		width: 100%;
		max-width: 460px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.costom_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.costom_flex01_c{
		width: 100%;
		margin: 0 auto;
	}
	.costom_flex01_d{
		width: 100%;
		max-width: 460px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.costom_flex01_e{
		width: 100%;
		margin: 0 auto;
	}
/*▲▲▲▲costomモバイル▲▲▲▲*/
/*▼▼▼▼costomモバイル▼▼▼▼*/
	.curtain_img01{
	padding: 80px 0px 0px;
}
/*▲▲▲▲costomモバイル▲▲▲▲*/
	.planning_top_img_invnr{
	position: absolute;
	width: 100%;
	max-width: 180px;
	top: 50px;
	right: 0px;
}
	.planning_top_img_invnr2{
	position: absolute;
	width: 100%;
	max-width: 180px;
	top: 50px;
	left: 0px;
}
	.planning_under_vr_bnr div{
		max-width: 180px;
	}
	.new_vr_bnr_flex_a div{
	padding-top: 0px;
}
/**/
.sec04_bk02_txt01{
	padding-top: 10px;
	line-height: 150%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
.sec04_bk02_txt01b{
	line-height: 150%;
		text-align: justify;
	text-justify: inter-ideograph;
	}
.sec04_bk02_box01{
	line-height: 150%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.outline_mb_wpr{
		width: 100%;
		margin: 0 auto;
		padding: 0px 5% 50px;
		box-sizing: border-box;
	}
/**/
}
/**********************************************************************************************/
/******************タブレットスタイルのみ　Styles for screen 568px and lower******************/
/**********************************************************************************************/
@media screen and (min-width: 568px) and (max-width: 834px) {
	.tb_only{
		display: block;
	}
	/*▼▼▼タブレットオンリーメインメニュー▼▼▼*/
#drawer-icon {
  cursor: pointer;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
	left: 90%;
	padding-top: 10px;
}
	.mb_main_menu_ttl img{
		width: 100%;
		height: auto;
	}
/*▲▲▲タブレットオンリーメインメニュー▲▲▲*/
/**/
.parenthesis2 p{
	font-size: 4.5vw;
}
.sec01_2_txt03 div{
		font-size: 4.5vw;
	}
/**/
}
/*************************************************************************************/
/******************モバイルスタイル1　Styles for screen 515px and lower******************/
/*************************************************************************************/
@media only screen and (max-width : 480px) {
	.sm_only{
	display: block;
}
	.pctb_only{
		display: none;
	}
	.site-header{
	height: 70px;
}
	.slide_wpr{
	padding: 70px 0px 0px;
	}
	.loftldk_wpr{
	padding: 70px 0px 0px;
	}
	.mb_main_menu li a{
		font-size: 5vw;
	}
/*▼▼▼トップロゴスマホオンリー▼▼▼*/
	.top_logo{
		width: 50%;
		box-sizing: border-box;
		position: absolute;
		padding: 20px 10px 0px 10px;
		/*background: #ffffff;*/
		z-index: 100;
	}
	.top_logo img{
		width: 80%;
		max-width: 200px;
		height: auto;
	}
/*▲▲▲トップロゴスマホオンリー▲▲▲*/
/**/
	.footer_pc_flex{
	display: block;
		text-align: center;
}
	.footer_pc_flex_b p{
	font-size: 6vw;
		padding: 5px 0px;
}
	.footer_pc_flex_b_inflex{
		display: block;
	}
	.footer_pc_flex_b_inflex_infex_a{
	font-size: 3.2vw;
}
.footer_pc_flex_b_inflex_infex_b{
	font-size: 9vw;
}
.footer_pc_flex_b_inflex_infex_c{
	font-size: 3.2vw;
	text-align: left;
}
.footer_pc_flex_b_inflex_infex_d{
	font-size: 6vw;
}
	.copy_right p{
		font-size: 3.2vw;
}

/**/
/*▼▼▼▼トップページスマホ▼▼▼▼*/
	.info_bk01 h1{
	font-size: 9vw;
}
	.info_bk01 h2{
	font-size: 5vw;
		line-height: 160%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.info_tokkyo_flex_a{
	font-size: 6.5vw;
		padding-bottom: 10px;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.sub_menu_bk_img_menu_flex li a{
	font-size: 3vw;
}
	.five_img_flex{
		flex-wrap: wrap;
	}
	.five_img_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.plan_jigyo_wpr h2{
	font-size: 9vw;
		line-height: 160%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.plan_jigyo_wpr h3{
	font-size: 5.5vw;
	line-height: 180%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.plan_jigyo_bns_dmn_inflex{
	flex-wrap: wrap;
}
	.plan_jigyo_bns_dmn_inflex li{
		width: 100%;
		max-width: 203px;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.plan_jigyo_bns_dmn_inflex li img{
		width: 100%;
		max-width: 203px;
		height: auto;
	}
	.plan_jigyo_bns_dmn_rino_box_in p{
	text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
		padding: 10px;
		box-sizing: border-box;
}
	.plan_jigyo_bns_dmn_rino_box_in div{
	text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
		padding: 0px 10px 20px;
		box-sizing: border-box;
}
	.plan_jigyo_bns_dmn_txt04{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.plan_jigyo_bns_dmn_img03{
		width: 100%;
		max-width: 250px;
		margin: 0 auto;
		padding: 20px 0px 10px;
	}
	.plan_jigyo_bns_dmn_img03 img{
		width: 100%;
		max-width: 250px;
		height: auto;
	}
	.plan_jigyo_bns_dmn_cntct_flex{
		flex-wrap: wrap;
}
	.plan_jigyo_bns_dmn_cntct_flex li{
		width: 100%;
		margin-bottom: 10px;
	}
	.shinku_outline_flex01{
	flex-wrap: wrap;
}
.shinku_outline_flex01_a{
	width: 100%;
	border: solid 0px #000000;
	background: #00A0E9;
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.shinku_outline_flex01_b{
	width: 100%;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	font-size: 100%;
	line-height: 150%;
	padding: 10px;
	box-sizing: border-box;
}
.shinku_outline_flex01_c{
	width: 100%;
	border: solid 0px #000000;
	background: #00A0E9;
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	padding: 10px;
	box-sizing: border-box;
}
.shinku_outline_flex01_d{
	width: 100%;
	border-top: solid 0px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	font-size: 100%;
	line-height: 150%;
	padding: 10px;
	box-sizing: border-box;
}
	.sorega_ldk_txt{
	font-size: 7.5vw;
	line-height: 150%;
	text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
.sorega_ldk_txt2{
	font-size: 5.3vw;
}
	.sorega_ldk_txt2 span{
	font-size: 300%;
}
.sorega_ldk_flex{
	margin: 0 auto;
	flex-wrap: wrap;
}
	.sorega_ldk_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.sorega_ldk_flex_a{
		padding-right: 0rem;
	}
	.sorega_ldk_flex_a p{
		font-size: 7vw;
		padding: 10px 0px 20px;
		text-align: center;
	}
	.sorega_ldk_flex_a div{
		font-size: 5vw;
	}
	.sorega_ldk_flex_b{
		text-align: center;
		padding: 20px 0px 0px;
	}
	.top_sub_menu_flex{
	flex-wrap: wrap;
		padding: 0px 3% 50px;
		box-sizing: border-box;
		
}
.top_sub_menu_flex li{
	width: 49%;
	margin-bottom: 10px;
}
	.top_sub_menu_in_txt{
		font-size: 4vw;
	}
	.top_sub_menu_in_txt2{
		font-size: 4vw;
	}
	.new_top_bk02_in h2{
		font-size: 9vw;
		letter-spacing: 0.2rem;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.new_vr_bnr_flex{
		flex-wrap: wrap;
	}
	.new_vr_bnr_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.new_vr_bnr_flex_a div{
	padding-bottom: 10px;
}
	.new_vr_bnr_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.new_vr_bnr_flex_b p{
		font-size: 4vw;
	}
	.new_vr_bnr_flex_b_inflex{
		flex-wrap: wrap;
	}
	.new_vr_bnr_flex_b_inflex div{
		width: 48%;
		padding-bottom: 10px;
	}
	.new_vr_bnr_flex_five{
		flex-wrap: wrap;
	}
	.new_vr_bnr_flex_five li{
		width: 48%;
		padding-bottom: 10px;
	}
	.new_bukken_txt01{
		font-size: 7vw;
	}
	.new_bukken_txt02{
		font-size: 4vw;
	}
	.new_bukken_txt02 a{
		padding: 10px 0px;
	}
	.new_bukken_txt03{
		font-size: 5vw;
	}
	.new_bukken_flex{
		flex-wrap: wrap;
	}
	.new_bukken_flex li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.top_rinouri_flex01{
		flex-wrap: wrap;
	}
	.top_rinouri_flex01_a{
		width: 100%;
		margin: 0 auto;
		font-size: 12vw;
	}
	.top_rinouri_flex01_b{
		width: 100%;
		margin: 0 auto;
		font-size: 6vw;
	}
	.top_rinouri_txt01{
		font-size: 8.5vw;
	}
	.top_rinouri_txt02{
		font-size: 6.5vw;
	}
	.top_rinouri_flex02_box p{
		font-size: 3vw;
	}
/*▲▲▲▲トップページスマホ▲▲▲▲*/
/*▼▼▼▼loftldkpageスマホ▼▼▼▼*/
	.loftldk_plan_wpr h3{
		font-size: 6vw;
	}
	.loftldk_zumen_img_flex{
		padding-top: 30px;
	}
	.loftldk_zumen_img_flex li{
		margin: 0 auto 20px;
	}
	.loftldk_zumen_img_flex li div{
	width: 100%;
	max-width: 169px;
		margin: 0 auto;
}
	.loftldk_zumen_flex{
		flex-wrap: wrap;
	}
	.loftldk_zumen_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.loftldk_zumen_flex_a p{
		line-height: 150%;
	}
.loftldk_zumen_flex_a div{
	width: 100%;
	margin: 0 auto;
	max-width: 238px;
}
.loftldk_zumen_flex_a div img{
	width: 100%;
	max-width: 238px;
	height: auto;
}
	.loftldk_zumen_flex_b{
		text-align: center;
		padding: 10px 0px 0px;
	}
	.plan_tokucho_img{
		position: relative;
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
	}
	.plan_tokucho_img img{
		width: 100%;
		height: auto;
	}
	.plan_tokucho_img_txtimg{
		position: absolute;
		width: 100%;
		max-width: 800px;
		height: auto;
		z-index: 10;
	}
	.plan_tokucho_img_txtimg img{
		width: 100%;
		height: auto;
	}
	
	.plan_var_flex{
		flex-wrap: wrap;
	}
	.plan_var_flex li{
		width: 100%;
		max-width: 250px;
		margin: 0 auto 20px;
	}
	.plan_syosai_zumen_box_flex{
		flex-wrap: wrap;
	}
	.plan_syosai_zumen_box_flex_a{
	width: 100%;
}
	.plan_syosai_zumen_box_flex_a h1{
		font-size: 15vw;
		width: 100%;
		margin: 0px 0px 20px;
	}
	.plan_syosai_zumen_box_flex_a h3{
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.plan_syosai_zumen_box_flex_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 30px;
	}
	.plan_syosai_zumen_box_flex_c{
		width: 100%;
		margin: 0 auto;
		padding-top: 30px;
	}
	.plan_syosai_zumen_box_flex_d{
		width: 100%;
		margin: 0 auto;
		padding-top: 30px;
	}
/*▲▲▲▲loftldkpageスマホ▲▲▲▲*/
/*▼▼▼▼資産運用pageスマホ▼▼▼▼*/
/*.shisanunyo_topbox{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #a4124f;
	padding: 50px 0px;
}*/
.shisanunyo_topbox h1{
	font-size: 15vw;
	line-height: 130%;
	padding: 0px 3% 15px;
	box-sizing: border-box;
}
.shisanunyo_topbox h2{
	font-size: 10vw;
	line-height: 130%;
	padding: 0px 5%;
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing: border-box;
}
.shisanunyo_topbox h3{
	width: 90%;
	font-size: 7vw;
	line-height: 150%;
}
	.shisanunyo_txt01_flex{
		flex-wrap: wrap;
	}
	.shisanunyo_txt01_flex li{
		width: 100%;
	}
	.shisanunyo_txt01_flex_a{
	font-size: 10vw;
		line-height: 220%;
		text-align: center;
}
	.shisanunyo_txt01_flex_a_in01{
	font-size: 250%;
	color: #a4124f;
}
.shisanunyo_txt01_flex_a_in02{
	font-size: 400%;
	font-weight: 900;
	color: #a4124f;
}
.shisanunyo_txt01_flex_b{
	font-size: 10vw;
	text-align: center;
}
.shisanunyo_txt02{
	font-size: 9vw;
	line-height: 220%;
		text-align: center;
}
.shisanunyo_txt02_in01{
	font-size: 170%;
	letter-spacing: -0.2rem;
}
	.shisanunyo_subttlbox{
	font-size: 8vw;
		line-height: 150%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.shisanunyo_baikyaku_box_flex_a{
	font-size: 6vw;
}
.shisanunyo_baikyaku_box_flex_b{
	font-size: 5vw;
}
	.shisanunyo_txt03{
	font-size: 8vw;
}
	.shisanunyo_txt04{
		font-size: 9vw;
	}
	.shisanunyo_3box_flex{
		flex-wrap: wrap;
	}
	.shisanunyo_3box_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.shisanunyo_3box_flex_b{
		justify-content: center;
	}
	.shisanunyo_txt05{
	font-size: 4.5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.shisanunyo_2box_flex{
		flex-wrap: wrap;
	}
	.shisanunyo_2box_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.shisanunyo_3box_flex02{
	flex-wrap: wrap;
}
	.shisanunyo_3box_flex02 li{
		width: 100%;
		margin: 0 auto 10px;
	}
	.shisanunyo_baikyaku_box_flex02_a{
	font-size: 6vw;
		line-height: 150%;
}
.shisanunyo_baikyaku_box_flex02_b{
	font-size: 5vw;
}
	.shisanunyo_txt06{
		font-size: 5vw;
	}
	.shisanunyo_txt07{
		font-size: 5.5vw;
	}
	.shisanunyo_txt07_cpt{
		text-align: left;
	}
	.shisanunyo_txt09{
		font-size: 5.3vw;
	}
/*▲▲▲▲資産運用pageスマホ▲▲▲▲*/
/*▼▼▼▼リノ売りpageスマホ▼▼▼▼*/
	.rinouri_topbox h1{
	font-size: 7.8vw;
}
	.rinouri_topbox h2{
		font-size: 5.5vw;
	}
	.rinouri_threebox_flex{
		flex-wrap: wrap;
	}
	.rinouri_threebox_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.rinouri_threebox_flex_a{
		font-size: 4.5vw;
	}
	.rinouri_topbox h3{
		font-size: 5.8vw;
	}
	.rinouri_topbox h4{
	font-size: 6vw;
		letter-spacing: 0.1rem;
	}
	.rinouri_1box{
		font-size: 4vw;
}
	.rinouri_underbox_ttl{
	font-size: 5.8vw;
}
	.rinouri_underbox_in h2{
	font-size: 5.5vw;
}
.rinouri_underbox_in h3{
	font-size: 4vw;
}
	.rinouri_underbox_flex01{
		flex-wrap: wrap;
	}
	.rinouri_underbox_flex01 li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.rinouri_underbox_flex01_in01{
		width: 100%;
	font-size: 4vw;
		padding: 20px 0px 20px;
}
.rinouri_underbox_flex01_in01::before, .rinouri_underbox_flex01_in01::after {
	display: block;
	position: absolute;
	font: normal normal 4.5rem 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	line-height: 0;
}
	.rinouri_underbox_flex01_in02{
	margin: 10px auto 0px;
}
	.rinouri_underbox_flex01_in03{
		margin: 10px auto 0px;
	}
	.rinouri_underbox_nagare_a{
		font-size: 5.7vw;
	}
	.rinouri_underbox_nagare_d_inflex_a h6{
	font-size: 5.5vw;
}
	.rinouri_underbox_nagare_d_inflex_b h6{
	font-size: 5.5vw;
}
	.rinouri_underbox_nagare_d_inflex_txt01{
		font-size: 4.8vw;
	}
	.rinouri_underbox_nagare_d_inflex_txt02{
		font-size: 4.2vw;
	}
	.rinouri_underbox_nagare_d_inflex_txt03{
		font-size: 4vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.rinouri_underbox_nagare_d_inflex_txt04{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.sm_space01{
		letter-spacing: -0.1rem;
	}
	.rinouri_underbox_nagare_d_inflex_c_txt01{
		font-size: 5vw; 
	}
	.rinouri_underbox_nagare_d_inflex_c_txt02{
	font-size: 4.5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.rinouri_underbox_nagare_e{
	font-size: 7vw;
}
	.rinouri_topbox_cpt01{
	font-size: 3.4vw;
	text-align: left;
}
/*▲▲▲▲リノ売りpageスマホ▲▲▲▲*/
/*▼▼▼▼リノ貸しpageスマホ▼▼▼▼*/
	.rinogashi_topbox h1{
	font-size: 7.5vw;
	line-height: 150%;
}
	.rinogashi_box01{
	font-size: 5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.rinogashi_topbox h3{
	font-size: 7vw;
}
/*▲▲▲▲リノ貸しpageスマホ▲▲▲▲*/
/*▼▼▼▼物件紹介pageスマホ▼▼▼▼*/
.lineup_flex{
	flex-wrap: wrap;
}
	.lineup_flex li{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 50px;
	}
	.lineup_syosai_wpr01 h5{
	font-size: 140%;
}
/*▲▲▲▲物件紹介pageスマホ▲▲▲▲*/
/*▼▼▼▼220329スマホ追加▼▼▼▼*/
.shisanunyo_topbox_h1_tsuika{
	font-size: 16.5vw;
}
.tsuika220329_top_rinobe_wpr_in p{
	font-size: 9vw;
}
.tsuika220329_top_rinobe_wpr_in div{
	width: 100%;
	margin: 0 auto;
	font-size: 6vw;
	text-align: left;
	text-align: justify;
	text-justify: inter-ideograph;
}
.tsuika220329_top_rinobe_wpr_flex li p{
	font-size: 4vw;
}
.sec01_2_txt01{
		font-size: 7vw;
		font-feature-settings: "palt" 1;
	}
	.sec01_2_txt02 div{
		font-size: 6.5vw;
		font-feature-settings: "palt" 1;
	}
	.sec01_2_flex01{
		flex-wrap: wrap;
	}
	.sec01_2_flex01_a{
		justify-content: center;
		font-size: 6.5vw;
		text-align: center;
		padding-bottom: 10px;
	}
	.sec01_2_flex01_b{
		font-size: 6vw;
	}
.sec01_2_flex01 li{
		width: 100%;
		margin: 0 auto;
	}
	.sec01_2_cpt01{
		text-align: left;
	}
.parenthesis2 p{
	font-size: 5.8vw;
}
	.sec01_2_txt03 div{
		font-size: 6.5vw;
	}
.sec03_txt04{
	font-size: 6vw;
	line-height: 150%;
	text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
}
.sec01_2_txt03 div{
		font-size: 6.5vw;
	}
.sec04_bk02_flex{
		flex-wrap: wrap;
	}
	.sec04_bk02_flex li{
		width: 100%;
		margin: 0 auto;
	}
	.sec04_bk02_flex_a{
		width: 100%;
	max-width: 200px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.sec04_bk02_flex_a img{
	width: 100%;
	max-width: 200px;
	height: auto;
}
.shisanunyo_txt06{
		font-size: 5vw;
	}
	.shisanunyo_txt07{
		font-size: 5.5vw;
	}
	.shisanunyo_txt07b{
		font-size: 5.5vw;
	}
	.shisanunyo_txt07_cpt{
		text-align: left;
	}
	.shisanunyo_txt09{
		font-size: 5.3vw;
	}
.sec04_bk02_txt01{
	padding-top: 10px;
		font-size: 5vw;
	line-height: 150%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
.sec04_bk02_txt01b{
		font-size: 4.5vw;
	line-height: 150%;
		text-align: justify;
	text-justify: inter-ideograph;
	}
.sec04_bk02_box01{
		font-size: 4.5vw;
	line-height: 150%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
/*▲▲▲▲220329スマホ追加▲▲▲▲*/
	.new_site_jigyo_ttl{
		font-size: 7vw;
		letter-spacing: 0.2rem;
	}
/*▼▼▼▼yashioスマホ▼▼▼▼*/
	.yashio_ttl_flex{
		flex-wrap: wrap;
	}
	.yashio_ttl_flex_a{
		width: 100%;
		margin: 0 auto;
		font-size: 5.5vw;
	}
	.yashio_ttl_flex_b{
		width: 100%;
		margin: 0 auto;
		font-size: 5.5vw;
		border-left: solid 0px #ffffff;
		border-top: solid 2px #ffffff;
	}
	.yashio_ttl_flex02{
		flex-wrap: wrap;
	}
	.yashio_ttl_flex02_a{
		width: 100%;
		margin: 0 auto;
		font-size: 4.5vw;
	}
	.yashio_ttl_flex02_b{
		width: 100%;
		margin: 0 auto;
		font-size: 4vw;
		border-left: solid 0px #ffffff;
		border-top: solid 2px #ffffff;
	}
	.yashio_ttl_flex03{
		flex-wrap: wrap;
		padding: 0px 3%;
		box-sizing: border-box;
	}
	.yashio_ttl_flex03_a{
		width: 100%;
		margin: 0 auto;
	}
	.yashio_ttl_flex03_b{
		width: 100%;
		margin: 0 auto;
	}
	.yashio_ttl_flex03_a p{
		font-size: 6vw;
	}
	.yashio_ttl_flex03_a div{
		font-size: 3vw;
	}
	.yashio_ttl_flex03_b{
	font-size: 4.5vw;
		padding-top: 20px;
		text-align: justify;
	text-justify: inter-ideograph;
}
	.yashio_3d_bnr{
		width: 90%;
		margin: 0 auto;
	}
	.yashio_outline_flex_inflex{
		flex-wrap: wrap;
	}
	.yashio_outline_flex_inflex_a{
		width: 100%;
		margin: 0 auto;
	}
	.yashio_outline_flex_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.yashio_outline_flex_inflex_a2{
		width: 100%;
		margin: 0 auto;
	}
	.yashio_outline_flex_inflex_b2{
		width: 100%;
		margin: 0 auto;
	}
	.yashio_contact{
		width: 90%;
		margin: 0 auto;
	}
	.yashio_txt_uncle{
		width: 90%;
		margin: 40px auto 20px;
		line-height: 130%;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
/*▲▲▲▲yashioスマホ▲▲▲▲*/
/*▼▼▼▼unitスマホ▼▼▼▼*/
	.unit_in{
	padding: 100px 0px 50px;
}
	.unit_in h1{
	font-size: 10vw;
		letter-spacing: 0.2rem;
}
	.unit_top_flex01{
		flex-wrap: wrap;
	}
	.unit_top_flex01_a{
		width: 100%;
		margin: 0 auto;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.unit_top_flex01_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 20px;
	}
	.unit_ttl{
		font-size: 12vw;
		letter-spacing: 0.5rem;
	}
	.unit_txt01{
		font-size: 7vw;
	}
	.unit_txt02{
		font-size: 5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.unit_class_flex{
		flex-wrap: wrap;
	}
	.unit_class_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 5px;
	}
	.unit_class_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.unit_parts_flex{
		flex-wrap: wrap;
	}
	.unit_parts_flex_a{
		width: 48%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.unit_parts_flex_b{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.unit_parts_flex_b_inflex{
		flex-wrap: wrap;
	}
	.unit_parts_flex_b_inflex_a{
		width: 100%;
		margin: -50px auto 0px;
		padding-bottom: 20px;
	}
	.unit_parts_flex_b_inflex_b{
		width: 100%;
		margin: 0 auto;
	}
	.parenthesis3 p{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.unit_reno_flex02{
		flex-wrap: wrap;
	}
	.unit_reno_flex02_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.unit_reno_flex02_b{
		width: 100%;
		margin: 0 auto;
	}
	.parenthesis4 p{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.unit_reno_flex01{
		flex-wrap: wrap;
	}
	.unit_reno_flex01_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.unit_reno_flex01_b{
		width: 100%;
		margin: 0 auto;
	}
	.unit_reno_flex01_c{
		width: 100%;
		margin: 0 auto;
	}
/*▲▲▲▲unitスマホ▲▲▲▲*/
/*▼▼▼▼planningスマホ▼▼▼▼*/
	.planning_ttl_flex{
		flex-wrap: wrap;
	}
	.planning_ttl_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.planning_ttl_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.planning_ttl_flex_b_inflex{
		flex-wrap: wrap;
	}
	.planning_ttl_flex_b_inflex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.planinig_unit_flex{
		flex-wrap: wrap;
	}
	.planinig_unit_flex_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.planinig_unit_flex_b{
		width: 100%;
		margin: 0 auto;
	}
	.planinig_unit_flex_c{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.planinig_unit_flex_d{
		width: 100%;
		margin: 0 auto;
	}
	.planinig_unit_flex02{
		flex-wrap: wrap;
	}
	.planinig_unit_flex02_a{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 30px;
	}
	.planinig_unit_flex02_a div{
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.planinig_unit_flex02_b{
		width: 100%;
		margin: 0 auto;
	}
	.planinig_unit_flex02_c{
		width: 100%;
		margin: 0 auto;
	}
	.planning_top_img_invnr{
	position: absolute;
	width: 100%;
	max-width: 130px;
	top: 10px;
	right: 0px;
}
	.planning_top_img_invnr2{
	position: absolute;
	width: 100%;
	max-width: 130px;
	top: 50px;
	left: 0px;
}
	.planning_under_vr_bnr div{
		max-width: 130px;
	}
/*▲▲▲▲planningスマホ▲▲▲▲*/
/*▼▼▼▼costomスマホ▼▼▼▼*/
	.costom_img01{
	padding: 70px 0px 0px;
}
	.costom_wpr_in h1{
	font-size: 12vw;
	letter-spacing: 0.2rem;
}
	.costom_txt01{
		font-size: 7vw;
	}
	.costom_txt02{
		font-size: 5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.costom_ttl02{
		font-size: 6vw;
	}
	.costom_txt03{
		font-size: 4.5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.costom_flex01_a_inbox div{
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.costom_flex01_a_inbox h4{
	line-height: 120%;
}
/*▲▲▲▲costomスマホ▲▲▲▲*/
/*▼▼▼▼curtainスマホ▼▼▼▼*/
	.curtain_img01{
	padding: 70px 0px 0px;
}
	.curtain_wpr_in h1{
		font-size: 12vw;
	letter-spacing: 0.2rem;
	}
	.curtain_txt01{
		font-size: 4.5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
	.curtain_txt02{
		font-size: 4.5vw;
		text-align: left;
		text-align: justify;
	text-justify: inter-ideograph;
	}
/*▲▲▲▲curtainスマホ▲▲▲▲*/
}
/*************************************************************************/
/************モバイルスタイル2（エクスペリア・iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 360px) {
	
}
/*************************************************************************/
/************モバイルスタイル2（iphone5）　Smartphone*************/
/*************************************************************************/
@media only screen and (max-width : 320px) {
	
}
.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{
	.site-header{
    position: static;
}
	}
/*************************************************************************/
/******************モバイルのみ電話　PCは無効******************/
/*************************************************************************/
@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}
.yashio_slide_intxt{
		width: 100%;
		position: relative;
	}
.yashio_slide_intxt_inflex{
	position: absolute;
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	bottom: 0.2rem;
	right: 0.5rem;
}
.yashio_slide_intxt_inflex_a{
	width: 49%;
		font-size: 80%;
		color: #000000;
		text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
		font-weight: bold;
	text-align: left;
		z-index: 10;
	padding-left: 1rem;
	box-sizing: border-box;
}
.yashio_slide_intxt_inflex_b{
	width: 49%;
		font-size: 80%;
		color: #000000;
		text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
		font-weight: bold;
	text-align: right;
		z-index: 10;
	box-sizing: border-box;
}
.top_lp_bnr_flex{
	display: flex;
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	flex-wrap: wrap;
}
.top_lp_bnr_flex_a{
	width: 55%;
}
.top_lp_bnr_flex_b{
	width: 43%;
}
.top_lp_bnr_flex_b img{
	width: 100%;
	max-width: 600px;
	height: auto;
}
@media screen and (max-width: 768px) {
	.new_top_bk02_in h3{
	padding: 10px 0px 30px;
}
	.top_lp_bnr_flex_a{
	width: 100%;
		margin: 0 auto;
}
.top_lp_bnr_flex_b{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 30px;
}
}
.goseiyaku{
	position: relative;
}
.goseiyaku_pop{
	position: absolute;
	background: #B9183F;
    height: 100px;
    width: 100px;
	top:10px;
	left:20px;
	text-align: center;
	color: #ffffff;
	font-size: 120%;
	line-height: 150%;
	font-weight: 500;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 20px 0px 0px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	border: solid 2px #ffffff;
	box-sizing: border-box;
}
.genzai_nashi{
		font-size: 60%;
	}
.yachin_goseiyakuzumi{
	background: #B9183F;
	color: #FFFFFF;
	font-size: 100%;
	line-height: 150%;
	font-weight: 500;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 5px 0.5rem;
}
.new_bukken_flex_inbox_img_pop002{
	position: absolute;
	background: #B9183F;
    height: 70px;
    width: 70px;
	bottom: -20px;
	right: -10px;
	text-align: center;
	color: #ffffff;
	font-size: 60%;
	line-height: 150%;
	font-weight: 500;
	font-family: 'Noto Sans JP', sans-serif;
	padding: 20px 0px 0px;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	border: solid 2px #ffffff;
	box-sizing: border-box;
}
@media screen and (max-width: 480px) {
	.goseiyaku_pop{
		height: 70px;
    width: 70px;
		top:5px;
	left:5px;
		font-size: 80%;
		padding: 15px 0px 0px;
	}
	.genzai_nashi{
		padding-left: 1rem;
	}
	.info_sns_flex{
		flex-wrap: wrap;
}
	.info_sns_flex_b{
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
	}
}