/*HOME CSS Document------------*/
body #sitehead .lgm-h2,
body #sitehead .sub-menu .t-onls {
	display: inline-block;
}
/*Main Visual------*/
.vis-home {
	background-color: #fff;
}
.vis-home .t-it {
	position: relative;
	width: 50%;
}
	.vis-home .t-it .t-txt {
		position: absolute;
		width: 66.7%;
		bottom: 0;
	}
	.vis-home .t-it-bridal .t-txt {
		right: 0;
	}
	.vis-home .t-it-gift .t-txt {
		left: 0;
	}
.vis-home .t-it:hover .t-im img {
	opacity: 0.8;
	transition: 0.4s all;
}
.vis-home .t-it:hover .t-txt {
	width: 80%;
	transition: 0.4s all;
}
@media only screen and (max-width:800px) {
	.vis-home .t-it .t-txt {
		width: 74%;
	}
}

/*Main Content------*/
#main-home {
	padding-top: 6.25em;
	padding-bottom: 6.25em;
}
	#main-home #caco p {
		writing-mode: vertical-rl;
		font-family: var(--font-m1);
		font-size: 1.45em;
		font-weight: 300;
		text-align: left;
		letter-spacing: 0.3em;
		line-height: 2.1;
		margin: 0 auto;
	}
body #sitefoot .tm.tm-about {
	display: block;
}

@media only screen and (max-width:640px) {
	#main-home #caco p {
		font-size: 1.3em;
	}
}