@charset "UTF-8";




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

	
	
/*********** 共通・背景 *************/



/*********** ↑共通・背景 *************/
	


	
	
.plan_mbt-wrap {
	margin-top: 20px;
}

.plan_mbt-wrap li {
	width: 100%;
	margin-top: 10px;
}

.plan_mbt-wrap li a {
	padding: 10px;
}

.plan_mbt-wrap .txt1 {
	font-size: 2.0rem;
	line-height: 1.8;
	text-shadow: 0 0 20px rgba(0,0,0,0.5);
}

.plan_mbt-wrap .txt2 {
	font-size: 1.3rem;
	line-height: 1.8;
	text-shadow: 0 0 10px rgba(0,0,0,0.5);
}

	

.plan_mbt-copy {
	font-size: 1.7rem;
	font-weight: 500;
	margin-top: 30px;

}
	
	
	
	

	
/*********** cont共通 *************/

.cont {
	margin-top: 60px;
}

.cont .obi {
	font-size: 2.0rem;
	font-weight: 500;
	margin-top: 5px;
}

.cont .head {
	font-size: 2.0rem;
	font-weight: 500;
	margin-top: 25px;
	margin-bottom: 25px;
}
	
.cont .type-ttl {
	font-size: 2.0rem;
	font-weight: 500;
	border-left: 8px solid #000;
}

.cont-bt {
	width: 60%;
}

.cont-bt a {
	height: 50px;
	padding-right: 10px;
	font-size: 1.6rem;
}

.cont-bt a::before {
	width: 6px;
	height: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
	
/*********** ↑cont共通 *************/




/*********** maisonette *************/

.cont.maisonette .obi {
	background: #757896;
}

.cont.maisonette .head {
	color: #757896;
}

.cont.maisonette .type-ttl {
	border-left: 8px solid #757896;
	margin-top: 30px;
}

.maisonette_cont-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.maisonette_cont-wrap > li:nth-child(1) {
	width: 100%;
}

.maisonette_cont-wrap > li:nth-child(2) {
	display: none;
}

.maisonette_01 {
	margin-top: 30px;
}

.maisonette_01 li:nth-child(1) {
	width: 100%;
}

.maisonette_01 li:nth-child(2) {
	display: none;
}

/*********** ↑maisonette *************/



	
	
/*********** bright *************/

.cont.bright .type-ttl {
	border-left: 8px solid #b89a71;
	margin-top: 30px;
}

.bright .cont-bt {
	margin-top: 30px;
}

.bright_cont-wrap li:nth-child(1) {
	width: 100%;
}

.bright_cont-wrap li:nth-child(2) {
	width: 100%;
	margin-top: 10px;
}

.bright_01 {
	display: none;
}

/*********** ↑bright *************/


	
	
	
	
/*********** roofbalcony *************/

.cont.roofbalcony .type-ttl {
	border-left: 8px solid #5396b3;
	margin-bottom: 0;
	margin-top: 30px;
}

.roofbalcony .cont-bt {
	margin-top: 30px;
}

.roofbalcony_cont-wrap1 {
	display: grid;
	grid-template-columns: 100% 100%;
	grid-template-rows: auto auto;
	justify-content: space-between;
}

.roofbalcony_cont-wrap1 li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.roofbalcony_cont-wrap1 li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	align-self: flex-end;
}

.roofbalcony_cont-wrap1 li:nth-child(3) {
	display: none;
}

.roofbalcony_cont-wrap2 {
	margin-top: 0;
}

.roofbalcony_cont-wrap2 li:nth-child(1) {
	width: 100%;
}

.roofbalcony_cont-wrap2 li:nth-child(2) {
	width: 100%;
	margin-top: 30px;
}

.roofbalcony_02 {
	display: none;
}

/*********** ↑roofbalcony *************/

	
	
	
	
/*********** goodmorning *************/

.cont.goodmorning .type-ttl {
	border-left: 8px solid #9c9c9d;
	margin-top: 30px;
}

.goodmorning .cont-bt {
	margin-top: 30px;
}

.goodmorning_cont-wrap {
	margin-top: 0;
}

.goodmorning_cont-wrap li:nth-child(1) {
	width: 100%;
}

.goodmorning_cont-wrap li:nth-child(2) {
	width: 100%;
	margin-top: 20px;
}

.goodmorning_01 {
	display: none;
}

/*********** ↑goodmorning *************/


	
	
	

/*********** airykitchen *************/

.cont.airykitchen .type-ttl {
	border-left: 8px solid #ca7c98;
	margin-top: 30px;
}

.airykitchen .cont-bt {
	margin-top: 30px;
}

.airykitchen_cont-wrap li:nth-child(1) {
	width: 100%;
}

.airykitchen_cont-wrap li:nth-child(2) {
	width: 100%;
	display: none;
}

.airykitchen_02 {
	margin-top: 20px;
}

/*********** ↑airykitchen *************/
	
	

	
	
	
/*********** minimal *************/

.cont.minimal .type-ttl {
	border-left: 8px solid #73b3b2;
	margin-top: 30px;
}

.minimal .cont-bt {
	margin-top: 30px;
}

.minimal_cont-wrap {
	margin-top: 0;
}

.minimal_cont-wrap li:nth-child(1) {
	width: 100%;
}

.minimal_cont-wrap li:nth-child(2) {
	width: 100%;
}

.minimal_01 {
	margin-top: 20px;
}
	
.minimal_01-list {
	margin-top: 20px;
}
	
.minimal_01-list p {
	padding-left:1em;
	text-indent:-1em;
}

.minimal_01-list p::first-letter {
	color: #73b3b2;
}

	
/** asset **/

.asset-wrap {
	margin-top: 40px;
}

.asset-wrap .ttl {
	width: 32%;
}

.asset-wrap hr {
	margin-top: 10px;
}

.asset_01-wrap {
	margin-top: 20px;
}

.asset_01-wrap li:nth-child(1) {
	width: 100%;
}

.asset_01-wrap li:nth-child(2) {
	width: 100%;
}

.asset_01-wrap .txt-head-l {
	font-size: 2.0rem;
}
	
.asset_01-wrap .txt-head-l br {
	display: none;
}
	

.asset_01 {
	width: 60%;
	margin: 0 auto;
	margin-top: 20px;
}

.asset-list {
	line-height: 1.8;
	margin-top: 20px;
}

.asset-list dt {
	font-weight: 500;
}

.asset-list dd {
	font-weight: 500;
}

/** ↑asset **/
	
/*********** ↑minimal *************/
	
	
	
	
	
	
.otherplan-bt {
	margin-top: 50px;
}

.otherplan-bt a {
	font-size: 1.6rem;
	padding: 20px;
}

.plan_casbee {
	width: 64.71%;
	margin-top: 50px;
}

	
	

	
	
	
	
	
/********** scroll-box 

.scroll-box {
  overflow-x: auto;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
	
.scroll-box div img {
  max-width: 100%;
  vertical-align: top;
}

.train_03-wrap .scroll-box div img {
  min-width: 800px;
}

	
	

.scroll-box::-webkit-scrollbar {
  height: 4px;
}
.scroll-box::-webkit-scrollbar-track {
  background: #fff;
}
.scroll-box::-webkit-scrollbar-thumb {
  background: #aaa;
  border: none;
}
.scroll-box::-webkit-scrollbar-thumb:hover {
  background: #999;
}
	
***********/	
	
/********** ↑scroll-box ***********/
		
	
	
	
	
.anc_maisonette,
.anc_bright,
.anc_roofbalcony,
.anc_goodmorning,
.anc_airykitchen,
.anc_minimal {
	display: block;
    padding-top: 60px;
	margin-top: -60px;
}
	
	
	

	
	
	
}








