.wrap-6 {
    max-width: 900px !important;
}
.fb_dialog_advanced{
	display: none !important;
}
#gallery-main .ttl {
    text-transform: uppercase;
}
#homepage #sec1 .bg-slider.faded .slide-1 {
    top:0 !important;
}
#homepage #sec1 .bg-slider.faded .slide-2 {
    top:-30px !important;
}
.fp-controlArrow {
	margin-top:0;
}
#collections .collection--detail #sec5 .content {
    width: 21%;
}

.bg-slider .slide {
    background-position: top center !important;
    background-size: 100% !important;
}

#project #sec5 .slide .bg {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100%;
    overflow: hidden;
}

#homepage #sec1 .txt {
    max-width: 58rem !important;
}

#branded #keyvisual .ttl {
    max-width: 70rem;
    max-height: 12rem;
}

#stay .contact {
    margin-bottom: 3.5rem;
    max-width: 107rem;
}

#stay .txt {
    font-size: 1.125rem;
}

#project #sec2 .map dt, #homepage #sec8 .map dt {
    font-size: 1.125rem;
}

#contact .profile {
    font-size: 1rem !important;
    width: 60%;
    font-weight: 500;
}

#stay dd {
    font-weight: 500;
}

#branded #sec1 blockquote {
    max-width: 58rem !important;
	font-size: 1.55rem;
}

.spl-pane>* {
    background: #ffffff;
}

#thanks h2 {
    font-size: 3rem;
}
#thanks .txt {
    font-size: 1.1rem !important;
}

#thanks .content {
    max-width: 30rem !important;
}

#homepage #sec7 .ttl {
    max-width: 75rem;
}

.page-id-160 #keyvisual .ttl {
    max-width: 66rem;
}
.page-id-2 #keyvisual .ttl {
    max-width: 56rem;
}
#gallery-news .ttl {
    font-size: 2.8rem;
    text-align: center;
}

#contact .form {
    margin-top: 0;
}

#contact .photo img {
    max-width: 90%;
}

@media (max-width: 1600px) {
    .page-id-160 #keyvisual .ttl {
        max-width: 66rem;
    }
    .page-id-2 #keyvisual .ttl {
        max-width: 56rem;
    }
	
	#branded #keyvisual .ttl {
		max-width: 70rem;
		max-height: 14rem;
	}
    
    #branded #keyvisual .ttl img {
        max-width: 100%;
    }
    
    .page-id-66 #branded #keyvisual .ttl img {
        max-width: 85%;
    }
    #stay .contact dt {
        font-size: 1.5rem;
    }
    #homepage #sec2 .pic1 {
        margin-left: 2.5rem;
    }
    #homepage #sec2 .pic2 {
        margin-right: 2.5rem;
    }
    #homepage #sec4 .pic {
        margin-left: 4%;
    }
	#branded #sec2 h2 {
    	max-width: 40rem;
	}
	#homepage #sec7 .brand {
		max-width: 45%;
	}
 }

@media (max-width: 1280px) {
    #homepage #sec7 .ttl {
        max-width: 72rem !important;
    }
    #homepage #sec3 .content {
        width: 41%;
    }
    .page-id-160 #keyvisual .ttl {
        max-width: 70rem;
    }
    .page-id-2 #keyvisual .ttl {
        max-width: 46rem;
    }
    #collections .collection--detail #sec6 .ttl {
        padding-top: 2.5rem;
    }
	#stay .contact dt {
    	font-size: 1.3rem;
	}
	#branded #keyvisual .ttl img {
    	max-width: 60rem;
	}
	.wrap-6 {
		max-width: 800px !important;
	}
	#collections .collection--detail #sec3 .content {
		padding-left: 2%;
		width: 30%;
	}
	#collections .collection--detail #sec5 .content {
		width: 22%;
	}
	#project #sec2 .map dl, #homepage #sec8 .map dt {
		font-size: 0.9rem;
	}
	#stay .ttl {
		font-size: 2rem;
	}
	#homepage #sec7 .brand {
		max-width: 45%;
		margin-top: 0;
	}
 }

@media (max-width: 1080px) {
	body {
		font-size: 1.3rem;
	}
	#collections .collection--detail #sec2 h3 {
		font-size: 1.3rem;
	}
	#project #sec1 .content {
		font-size: 1.3rem;
	}
	.auto-ellipsis--content {
		max-height: 8.5rem;
	}
    #homepage #sec1 .bg-slider.faded .slide-1 {
    	top:0 !important;
	}
	#homepage #sec1 .bg-slider.faded .slide-2 {
		top:0 !important;
	}
    .bg-slider .slide {
        background-position:center !important;
        background-size:cover !important;
    }
    #homepage #sec1 .txt {
        max-width: 28.5rem !important;
    }
    #homepage #sec2 .content {
        width: 28rem !important;
    }
    #homepage #sec5 .content {
        width: 27rem !important;
    }
    #project #sec3 .ttl {
        max-width: 24rem;
    	margin: 0 auto;
    }
    #project #sec5 h2 {
        max-width: 26rem;
    }
    #project #sec6 h2 {
        width: 28rem;
    }
    #branded #sec1 h3 {
        max-width: 20rem !important;
    }
    #branded #sec1 blockquote {
        max-width: 25rem !important;
    }
    .page-id-160 #keyvisual .ttl {
        max-width: 33rem;
    }
	.page-id-2 #keyvisual .ttl {
        max-width: 33rem;
    }
    #homepage #sec3 .content {
        width: 80%;
    }
    #footer .info {
        font-weight: 500;
    }
    #branded #keyvisual .ttl {
        max-width: 33rem;
    }
    #branded #sec1 .txt {
        max-width: 26rem;
    }
    #contact .info {
        max-width: 100% !important;
    }
    #contact .profile {
        width: 100% !important;
    }
	#collections .collection--detail #sec5 .content {
		width: 21.35rem;
	}
	#collections .collection--detail #sec3 .content {
		padding-left: 0;
		width: 21rem;
	}
	#branded #keyvisual .ttl img {
		max-width: 100% !important;
	}
	#branded #sec1 {
    	padding-bottom: 3.25rem;
	}
	#homepage #sec7 .ttl {
   		max-width: 30rem !important;
	}
	#nav a {
		font-size: 1.9rem;
	}
	#collections .collection--box {
		font-size: 1.8rem;
	}
	#branded #sec2 h2 {
    	max-width: 26rem;
	}
	#project #sec5 .slide .bg {
		height: 11.875rem;
	}
	#project #sec5 .slide-1 .txt {
		max-width: 32rem;
	}
	#project #sec6 .txt {
		width: 26rem;
	}
}

#gallery-detail .content figcaption {
  text-align: center;
}