@charset "utf-8";
.mb60 {
	margin-bottom: 60px;
}
.mb80 {
	margin-bottom: 80px;
}
.mb100 {
	margin-bottom: 100px;
}
.mb260 {
	margin-bottom: 260px;
}
.mt100 {
	margin-top: 100px;
}
.mt50 {
	margin-top: 50px;
}

sup {
    top: -5px;
}

/* 装飾 */
.deco01 {
	position: absolute;
	top: -5%;
	right: 5%;
	width: 13%;
}
.deco02 {
    position: absolute;
    bottom: -10%;
    left: -10%;
    width: 23%;
}
.deco03 {
	position: absolute;
	top: -3%;
	right: 0%;
	width: 8%;
}
.deco04 {
    position: absolute;
    top: -5%;
    left: 0%;
    width: 9%;
}
.deco05 {
    position: absolute;
    top: -23%;
    right: 0%;
    width: 13%;
}
.deco06 {
	position: absolute;
	top: -80%;
	right: 0%;
	width: 30%;
}
.deco07 {
	position: absolute;
	top: 0%;
	right: -40%;
	width: 32%;
}
.deco08 {
	position: absolute;
	top: -15%;
	left: -2%;
	width: 15%;
}
.human01 {
	position: absolute;
	top: -5%;
	left: 0%;
	max-width: 300px;
}
.human02 {
    position: absolute;
    bottom: -27%;
    right: -15%;
    max-width: 395px;
}
.human03 {
	position: absolute;
	top: -460%;
	left: 0%;
	max-width: 380px;
}



/* plan */

.mv_kazari.plan {
	max-width: 718px;
	left: 62%;
	transform: translateX(-40%);
}
.plan_button {
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.plan_button_in {
	width: 48%;
}
.plan_button_in a {
	display: block;
	width: 100%;
	height: 100%;
	transition: 0.3s;
}
.plan_button_in a:hover {
	opacity: 0.7;
}

html{scroll-behavior: smooth;}
.plan_contents {

}
.plan_ttl {margin-bottom: 50px;}
.plan_ttl img {
    height: 35px;
}
/* #pickup_plan */
.plan-wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 80%;
    margin: 0 auto;
}
.plan_list {
    max-width: 860px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.plan_list::after{
	content: "";
	width: 48%;
	display: block;
}
.plan_list li {
	width: 48%;
	max-width: 400px;
	/* margin: 0 10px; */
}
.plan_list li:nth-child(n+3) {
	margin-top: 60px;
}
.plist_ttl {
    text-align: center;
}
.plist_ttl::after {
	content: "";
	display: block;
	width: 24px;
	height: 12px;
	margin: 15px 0;
	background-image: url(../img/plan/pickup_arrow.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
    left: 50%;
    transform: translate(-50%,0);
}
.plist_ttl_en {
    font-size: 24px;
    letter-spacing: 0.14em;
    margin-bottom: 10px;
}
.plist_ttl_ja {
    font-size: 15px;
    letter-spacing: 0.1em;
}
.plan_list a {
	display: block;
	background: #fff;
}

.plist_link_box {
	box-shadow: 7px 13px 20px 10px rgba(55,55,55,0.2);
}
.view_txt {
	margin: 0 auto;
	padding: 20px 0 30px;
	width: 80%;
	max-width: 287px;
}
.view_txt p {
	font-size: 16px;
	letter-spacing: 0.32em;
	border: 1px solid #000;
	line-height: 50px;
	text-align: center;
	position: relative;
	transition: 0.3s;
}
.view_txt p::after {
	content: "";
	display: block;
	width:7px;
	height: 4px;
	background-image: url(../../plan/img/plan_arrow.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
    right: 11px;
    transform: translate(0,-50%);
}
a:hover .view_txt p {
	color: #fff;
	background: #000;
}
/* 2022-1109 plus css */
.plan_list { max-width:1200px; }
.plan_list::after { display:none; }
.plan_list .sp { display:none!important; }
.plan_list li { max-width:100%; width:100%; }
.plan_list li .img-area { margin:20px 0; }
.plan_list li .img-area p { text-align:right; font-size:12px; margin-top:10px; }
.plan_list a { max-width:400px; width:100%; margin:0 auto; transition: 0.7s; }
.plan_list a:hover { opacity: 0.7; }

@media screen and (max-width:600px) {
  .plan_list .pc { display:none!important; }
  .plan_list .sp { display:block!important; }
}

/* 2023-0724 plus css */
.panorama-bnr { margin-top:100px; }

.plan-wrap {display:flex;flex-wrap:wrap;max-width:80%;margin:0 auto;justify-content: space-between;}
.plan-wrap ul {/* max-width: calc(50% - 30px); */width: 48%;/* margin-right:60px; */margin-left:0;}
.plan-wrap ul:nth-of-type(2n) { margin-right:0; }
.plan-wrap ul:nth-of-type(n+3) {margin-top: 4%;}
@media screen and (max-width:820px) {
  .plan-wrap { max-width:90%; }
  .plan-wrap ul { max-width:calc(50% - 10px); width:100%; margin-right:20px; }
}
@media screen and (max-width:600px) {
  .panorama-bnr { margin-top:50px; }
  .plan-wrap { max-width:100%; display:block; }
  .plan-wrap ul { max-width:100%; margin-right:0; }
  .plan-wrap ul:nth-of-type(n+2) {margin-top: 30px;}
}


.bnr_box01{
	max-width: 460px;
	margin: 100px auto 60px;
	padding: 0 20px;
	transition-duration: 0.6s;
	width: 46%;
}
.bnr_box01:hover{
	opacity: 0.6;
	transition-duration: 0.6s;
}
.voice {
	margin-top: 60px;
}
.slide_area {
    padding: 13px 0;
}
.slick-initialized .slick-slide{
	margin: 0 5px;
}
.slider div {
    position: relative;
}
.slider div p {
    font-size: 14px;
    position: absolute;
    bottom: 0%;
    right: 0;
    color: #fff;
    padding: 6px 12px;
    background: rgba(0,0,0,0.5);
}
.plan_button_incol2 {
	width: 48%;
	margin: 0 auto;
}
.plan_button_incol2 a {
	display: block;
	width: 100%;
	height: 100%;
}
.plan_button_incol2.off {
	opacity: 0.7;
}
/* #p_feature */
.p_feature_ttl {
    font-size: 26px;
    line-height: 1.92;
    letter-spacing: 0.14em;
    text-align: center;
    margin-bottom: 80px;
}
.p_feature_list {
    display: flex;
    /*justify-content: space-between;*/
    justify-content: center	;
    margin-bottom: 100px;
}
/* タブ切り替え */
.tab_btn {
	opacity: 0.5;
}
.tab_btn.is-active {
	opacity: 1;
}
.tab_content {
	display: none;
	margin-top: 60px;
}
.tab_content.is-show {
	display: block;
}


.p_feature_list li {
    width: 50%;
    height: 80px;
}
.p_feature_list li a{
	font-size: 26px;
	letter-spacing: 0.14em;
	line-height: 80px;
	display: block;
	height: 100%;
	color: #fff;
	/* border: 1px solid #676767; */
	background: #afafaf;
	text-align: center;
}
.p_feature_list li.is-active a{
	color: #fff;
	 border: 1px solid #000;
	 background: linear-gradient(to right, #032070, #000);
}
.p_feature_ttl2 {
    font-size: 26px;
    letter-spacing: 0.14em;
    text-align: center;
    margin-bottom:25px;
    line-height: 1.5;
}
.p_feature_txt {
    font-size: 16px;
    letter-spacing: 0.14em;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 69px;
}
/*  */
.p_feature_flex {
    display: flex;
    align-items: center;
			flex-direction: row-reverse;
}
.p_feature_img {
	width: 50%;
	max-width: 590px;
}
.p_feature_box {
    width: 48%;
    text-align: center;
}
.p_feature_box h5 {
    /* background: #1b1b1b; */
    color: #00a0e9;
    font-size: 18px;
    letter-spacing: 0.14em;
    padding: 10px 20px;
    margin-bottom: 48px;
    display: inline-block;
    border-bottom: solid 1px #00a0e9;
}
.p_feature_box ul{
	
}
.p_feature_box li{
	font-size: 18px;
	letter-spacing: 0.14em;
	margin-bottom: 25px;
}
.p_feature_box p{
	font-size: 18px;
	letter-spacing: 0.14em;
}
/* storage */
.sub-plan--ceiling.sub-plan--2col {
	display: flex;
	padding: 0 20px;
	margin-bottom: 80px;
	justify-content: space-between;
	align-items: flex-end;
}



#PLAN .sub-plan--note {
	max-width: 960px;
	margin: 0 auto;
}
.sub-plan--note {
	text-align: left;
	font-size: 12px;
	/* margin-top: 5px; */
	color: #00a0e9;
	margin-top: -10px;
	margin-bottom: 10px;
}

.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboxtxtex {
	/* width: 50%; */
	margin: auto;
	padding-left: 30px;
}


.sub-plan--reverse .sub-plan--colbox:nth-child(2) {
	text-align: left;
}

.sub-plan--2col .sub-plan--colbox h4 {
	font-size: 23px;
	letter-spacing: 0.14em;
	margin: 20px 0 20px;
	display: inline-block;
	position: relative;
	color: #00a0e9;
	border-bottom: solid 1px #00a0e9;
	padding-bottom: 10px;
	width: 100%;
}


.sub-plan--2col .sub-plan--colbox p {
	font-size: 16px;
	letter-spacing: 0.14em;
	line-height: 2;
}

.sub-plan--2col {
	display: flex;
	padding: 0 20px;
	justify-content: space-between;
	margin-bottom: 80px;
	align-items: flex-end;
}

.sub-plan--2col .sub-plan--colboximg {
	width: 58%;
	max-width: 556px;
}


.sub-plan--2col .sub-plan--colboximg02{
    width: 70%;
    max-width: none;
}


.sub-plan--2col .sub-plan--colbox ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg li {
	width: 49%;
	/* padding-right: 5px; */
	max-width: 272px;
}

.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg li.storage-img01{
    width: 56%;
    max-width: 376px;
}

.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg li.storage-img02{
    width: 42%;
    max-width: 282px;
}

.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg li:last-child {
	padding-right: 0;
}

.sub-plan--colboxtxt{
	width: 38%;
}
.sub-plan--colboxtxt02{
	width: 25%;
}

.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg p {
	font-size: 18px;
	text-align: center;
}

.sub-plan--storageimg {
	padding: 0 20px;
}

.sub-plan--4col {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 40px;
}

.sub-plan--4col .sub-plan--colbox {
	width: 24.2%;
	/* padding-right: 2.5%; */
	max-width: 232px;
}

.sub-plan--4col .sub-plan--colbox:nth-child(4) {
	padding-right: 0;
}

.sub-plan--colboximg p {
	font-size: 18px;
	text-align: center;
	margin-top: 15px;
}

.sub-handmade .sub-plan--movie {
	text-align: center;
	max-width: 650px;
	height: auto;
	margin: 0 auto;
	position: relative;
}

#PLAN .sub-movie--youtube {
	width: 100%;
	padding-top: 56.25%;
	position: relative;
}

.sub-movie--youtube .youtube-img {
	position: absolute;
	top: 0;
	display: flex;
	cursor: pointer;
}

.sub-movie--youtube .youtube-img img {
	width: 100%;
}

.sub-handmade .sub-plan--2col {
	margin-top: 60px;
}

.sub-plan--2col {
	display: flex;
	padding: 0 20px;
}

.sub-handmade .sub-plan--2col .sub-plan--colbox {
	width: 48%;
}

.sub-handmade .sub-plan--2col h4 span {
	border: 1px solid #000000;
	padding: 3px 10px;
	margin-right: 40px;
	position: relative;
}

.sub-handmade .sub-plan--2col h4 span:after {
	content: '';
	width: 30px;
	height: 1px;
	background: #000000;
	position: absolute;
	top: 50%;
	right: -25px;
}

.sub-handmade .sub-plan--2col .sub-plan--colbox .sub-plan--note {
	font-size: 12px;
	text-align: left;
	padding-left: 1em;
	text-indent: -1em;
}

.sub-handmade .sub-plan--handmademovie .sub-plan--colbox p {
	text-align: center;
	font-size: 18px;
}

.br_768{
	display: none;
}

.p-h{
	height: 68px;
}

.yt-sp-only{
	display: none;
}


.plan_reserve_box{
	text-align: center;
	margin-top: 80px;
}
.plan_reserve_box a{
	padding: 28px 90px;
	font-size: 20px;
	background: #c3b692;
	display: inline-block;
	font-family: "ヒラギノ角ゴ Pro W3";
}
.plan_reserve_box a:hover{
	opacity: 0.8;
	transition-duration: 0.6s;
}
.plan_reserve_box p {
    font-size: 24px;
    margin-bottom: 30px;
}
.mv_logo {
    width: 80%;
    max-width: 468px;
    margin: 0 auto 60px auto;
}
.mv_txt {
    font-size: 16px;
    line-height: 2.5;
}

.detail_button {margin-top: 30px;}
.detail_button a {
    display: block;
    /* border: solid 1.5px #000; */
    text-align: center;
    padding: 10px;
    transition: 0.3s;
    max-width: 200px;
    margin: 0 auto;
    color: #00a0e9;
	position: relative;
}
.detail_button a:after {
	content: ">";
	position: absolute;
	top: 23%;
	right: 40px;
	transform: translateX(-50%);
}
.detail_button a:hover {
	opacity: 0.5;
}
.panorama {
	display: flex;
	justify-content: space-between;
}
.panorama_in {
	width: 48%;
}
.panorama_in a {
	display: block;
	width: 100%;
	height: 100%;
	transition: 0.3s;
}
.panorama_in a:hover {
	opacity: 0.5;
}
.sec_subttl.underline {
	border-bottom: solid 1.5px #000;
	padding-bottom: 10px;
	text-align: center;
}
.plan_button_in.soon a {
	pointer-events: none;
	opacity: 0.5;
}
.p_feature_txt span {
	font-size: 10px;
}
.h5_cap {
	color: #00a0e9;
	font-size: 10px;
}
.sub-plan--colboximg p span {
    font-size: 10px;
}

#plan_button{
	margin-top: -60px;
	padding-top:60px;
}

@media screen and (max-width: 1240px) {
	#plan .br_1240 {
		display: block;
	}
}
@media screen and (max-width: 1000px) {
	#plan .br_1000 {
		display: block;
	}
	.forones_ttl {
		width: 80%;
  }
  /* #p_feature */
	.p_feature_list li {
		height: 60px;
	}
	.p_feature_list li a{
		font-size: 18px;
		 line-height: 60px;
	}

	.sub-handmade .sub-plan--2col h4 span {
    padding: 3px 7px;
    margin-right: 24px;
}

.sub-handmade .sub-plan--2col h4 span:after {
	width: 18px;
	right: -10px;
}

.plan_reserve_box a {
	padding: 22px 70px;
	font-size: 18px;
  }
}
@media screen and (max-width: 879px) {
	.plan_list::after{
		display: none
	}
	.plan_list li:nth-child(n+2) {
		margin-top: 60px;
	}	
}
@media screen and (max-width: 768px) {
	/*  */
	.plan_sec_ttl {
	    font-size: 24px;
	}
	/* #forones */
	.forones_flex {
		display: block;
	}
	.forones_box {
	    width: 100%;
	    margin-bottom: 60px;
	}
	.forones_ttl {
		width: 70%;
	    margin: 0 auto 40px auto;
	}
	.forones_txt {
	}
	.forones_img {
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}
	/* #pickup_plan */
	.plist_ttl_en {
	    font-size: 20px;
	}
	.plist_ttl_ja {
	    font-size: 16px;
	}
	.view_txt {
	}
	.view_txt p {
		font-size: 14px;
	}
	/* #blockmap */
	.blockmap_img {
		width: 90%;
	}
	/* #p_feature */
	.p_feature_ttl {
	    font-size: 22px;
	    margin-bottom: 50px;
	}
	.p_feature_list {
		margin-bottom: 80px;
	}
	.p_feature_list li a{
		font-size: 16px;
	}
	.p_feature_ttl2 {
	    font-size: 22px;
	}
	.p_feature_txt {
	    font-size: 15px;
	    margin-bottom: 50px;
	}
	/*  */
	.p_feature_flex {
	    display: flex;
	    flex-wrap: wrap;
	}
	.p_feature_img {
		width: 100%;
		margin: 0 auto;
	}
	.p_feature_box {
		width: 100%;
		margin-bottom: 30px;
	}
	.p_feature_box h5 {
		/* background: #1b1b1b; */
		/* color: #fff; */
		/* font-size: 18px; */
		/* letter-spacing: 0.14em; */
		/* padding: 5px 20px; */
		/* margin-bottom: 48px; */
		/* display: inline-block; */
	}
	.p_feature_box ul{
		
	}
	.p_feature_box li{
		font-size: 20px;
		margin-bottom: 25px;
	}
	.p_feature_box p{
		font-size: 16px;
	}

	.sub-plan--2col .sub-plan--colbox h4 {
    font-size: 22px;
    letter-spacing: 0.14em;
    margin: 0 0 10px;
    display: inline-block;
    position: relative;
}

.sub-plan--ceiling.sub-plan--2col {
	flex-wrap: wrap;
}

.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg {
	order: 2;
}
.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboxtxt {
	order: 1;
	margin: 0 auto 30px;
}

.br_over768{
	display: none;
}

.br_768{
	display: block;
}

.sub-plan--2col {
	flex-wrap: wrap;
}

.sub-plan--2col .sub-plan--colboximg {
	width: 90%;
	margin: auto;
	order: 2;
}

.sub-plan--2col .sub-plan--colboximg02{
	width: 90%;
	margin: auto;
	order: 2;	
}

.sub-plan--colboxtxt {
	width: 90%;
	margin: auto;
	order: 1;
	margin-bottom: 30px;
}

.sub-plan--colboxtxt02{
	width: 90%;
	margin: auto;
	order: 1;
	margin-bottom: 30px;
}

.sub-plan--colboximg p {
	font-size: 18px;
	text-align: center;
	margin-top: 5px;
}

.sub-plan--note.tal{
	text-align: left;
	padding-left: 1em;
	text-indent: -1em;
}


}





























@media screen and (max-width: 1000px){


/* plan */
  /* #p_feature */
.p_feature_list li {
	height: 60px;
}
.p_feature_list li a{
	font-size: 18px;
	line-height: 60px;
}

.sub-handmade .sub-plan--2col h4 span {
padding: 3px 7px;
margin-right: 24px;
}
	/* #p_feature */
	.p_feature_ttl {
	    font-size: 22px;
	    margin-bottom: 50px;
	}
	.p_feature_list {
		margin-bottom: 80px;
	}
	.p_feature_list li a{
		font-size: 16px;
	}
	.p_feature_ttl2 {
	    font-size: 22px;
	}
	.p_feature_txt {
	    font-size: 15px;
	    margin-bottom: 50px;
	}
	/*  */
	.p_feature_flex {
	    display: flex;
	}
	.p_feature_img {
		width: 100%;
		margin: 0 auto;
		order: 2;
	}
	.p_feature_box {
		width: 100%;
		margin-bottom: 30px;
	}
	.p_feature_box h5 {
		/* background: #1b1b1b; */
		/* color: #fff; */
		/* font-size: 18px; */
		/* letter-spacing: 0.14em; */
		/* padding: 5px 20px; */
		/* margin-bottom: 48px; */
		/* display: inline-block; */
	}
	.p_feature_box ul{
		
	}
	.p_feature_box li{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.p_feature_box p{
		font-size: 16px;
	}

	.sub-plan--2col .sub-plan--colbox h4 {
    font-size: 22px;
    letter-spacing: 0.14em;
    margin: 0 0 10px;
    display: inline-block;
    position: relative;
}

.sub-plan--ceiling.sub-plan--2col {
	flex-wrap: wrap;
}

.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg {
	order: 2;
}
.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboxtxt {
	order: 1;
	margin: 0 auto 30px;
}

.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg li.storage-img01{
    max-width: none;
}

.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg li.storage-img02{
    max-width: none;
}

.br_over768{
	display: none;
}

.br_768{
	display: block;
}

.sub-plan--2col {
	flex-wrap: wrap;
}

.sub-plan--2col .sub-plan--colboximg {
	width: 90%;
	margin: auto;
	order: 2;
}

.sub-plan--colboxtxt {
	width: 90%;
	margin: auto;
	order: 1;
	margin-bottom: 30px;
}

.sub-plan--colboximg p {
	font-size: 15px;
	text-align: center;
	margin-top: 5px;
}

.sub-plan--note.tal{
	text-align: left;
	padding-left: 1em;
	text-indent: -1em;
}

.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg {
	width: 90%;
	margin: auto;
}

.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboxtxt {
	width: 90%;
	margin: 0 auto 30px;
}

.sub-plan--ceiling.sub-plan--2col {
	margin-bottom: 50px;
}

.sub-plan--2col {
	margin-bottom: 50px;
}

.sub-plan--2col .sub-plan--colbox p {
	font-size: 15px;
}



.mv_kazari.plan {
    max-width: unset;
    left: 50%;
    transform: translateX(-23%);
}
.human01 {
    top: -8%;
    max-width: 170px;
    z-index: 1;
}

.human03 {
    top: -350%;
    left: 4%;
    max-width: 240px;
}
.deco03 {
    right: 5%;
}

.deco05 {
    top: -6%;
}
.tabmt {
	margin-top: 40px;
}


.deco02 {
    left: -5%;
}
.human02 {
    bottom: -15%;
    right: -5%;
    max-width: 315px;
}
.deco07 {
    top: -25%;
    width: 10%;
    right: 0%;
}
.deco06 {
    top: -30%;
    width: 10%;
}
.p_feature_box h5 {
    margin-bottom: 28px;
}
.sub-plan--note {
    margin-top: 0;
}
}

@media screen and (max-width: 650px){

.mv_kazari.quality {
	max-width: unset;
	left: 15%;
	transform: translateX(-10%);
}

/* plan */
.plist_ttl_en {
	font-size: 20px;
}
.plist_ttl_ja {
	font-size: 16px;
}
.view_txt {
}
.view_txt p {
	font-size: 14px;
}
.bnr_box01{
    margin: 0 auto 40px;
}
.voice {

}
	/* #p_feature */
	.p_feature_ttl {
		font-size: 18px;
	}
	.p_feature_list {
		display: block;
	}
	.p_feature_list li {
		width: 100%;
		margin: 5px 0;
	}
	.p_feature_list li a {
		font-size: 16px;
	}
	.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg p {
    font-size: 12px;
    text-align: center;
    line-height: 1.2;
}

.sub-plan--colboximg p {
	font-size: 12px;
}

.sub-plan--4col {
	flex-wrap: wrap;
}

.sub-plan--4col .sub-plan--colbox {
	width: 49%;
	/* padding-right: 2.5%; */
	margin-bottom: 10px;
}
.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboxtxt {
	width: 100%;
	margin: 0 auto 20px;
}
.sub-plan--ceiling.sub-plan--2col .sub-plan--colbox.sub-plan--colboximg {
	width: 100%;
	margin: auto;
}

.sub-handmade .sub-plan--2col .sub-plan--colbox {
	width: 100%;
	margin: auto;
	margin-bottom: 40px;
}

.sub-plan--2col {
	padding: 0;
}
.sub-plan--ceiling.sub-plan--2col {
	padding: 0;
}

.sub-plan--colboxtxt {
	width: 100%;
}

.sub-plan--2col .sub-plan--colboximg {
	width: 100%;
}

.sub-plan--2col .sub-plan--colboximg02{
	width: 100%;
}

.sub-plan--storageimg {
	padding: 0;
}



.mv_kazari.plan {
    max-width: unset;
    left: 15%;
    transform: translateX(-5%);
}
.plan_button {
    margin-top: 50px;
    flex-wrap: wrap;
}
.plan_button_in {
    width: 100%;
    margin-bottom: 15px;
}
.mt100 {
    margin-top: 60px;
}
/* .bnr_box01 {
    margin: 60px auto 150px;
    width: 80%;
} */
.plan_ttl img {
    height: 21px;
}
.plan_ttl {
    margin-bottom: 30px;
}
.plan_button {
    margin-top: 30px;
}
.plan_button_incol2 {
    width: 100%;
    margin-bottom: 10px;
}
.plan_button02 .plan_button_incol2:last-of-type{
	margin-bottom: 0;
}
.mt50 {
    margin-top: 30px;
}
.p_feature_box h5 {
    margin-bottom: 28px;
}
.p_feature_box li {
    font-size: 16px;
    margin-bottom: 10px;
}
.mv_logo {
    margin: 0 auto 30px auto;
}
.panorama_in {
    width: 100%;
    margin-bottom: 20px;
}
.panorama {
    flex-wrap: wrap;
	
}
.tabmt {
    margin-top: 0px;
}
.sub-plan--2col .sub-plan--colbox p {
    font-size: 12px;
}
.sub-plan--2col .sub-plan--colbox h4 {
    font-size: 17px;
    margin-bottom: 15px;
}
.sub-plan--note {
    font-size: 10px;
}
.p_feature_ttl2 {
    font-size: 17px;
    margin-bottom: 15px;
}
.p_feature_txt {
    font-size: 13px;
    margin-bottom: 30px;
}
.human01 {
    top: 0%;
    max-width: 150px;
}
.deco01 {
    top: 3%;
    width: 18%;
}


.human03 {
    top: -100%;
    max-width: 170px;
}
.deco03 {
    top: 3%;
    width: 10%;
}
.deco05 {
    top: -6%;
    width: 20%;
}

.deco06 {
    width: 13%;
}
.deco07 {
    top: -18%;
    width: 13%;
}
#modelhouse, #forones, #position, #quality {
    padding-top: 50px;
    margin-top: -50px;
}
.plan_contents {
    padding-top: 50px;
}

.human02 {
    bottom: -5%;
    right: -2%;
    max-width: 195px;
}
.deco02 {
    bottom: -4%;
    width: 25%;
    right: unset;
    left: 0%;
}
.detail_button {
    margin-top: 10px;
}
.deco04 {
    width: 12%;
}
.deco08 {
    top: -5%;
    left: -5%;
    width: 30%;
}
}