@charset "utf-8";
@import url("https://use.typekit.net/hoj3pxc.css");
/*reset*/
html,body,h1,h2,h3,h4,h5,h6,p,div,
ul,ol,li,dl,dt,dd,
table,caption,th,td,
form,button,label,address,blockquote,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border:0;
	outline:none;
	font-weight: normal;
}
img,svg {
width: 100%;
height: auto;
}
#daikanyama202202 ul {
	list-style: none;
}
#daikanyama202202  a {
	outline: none;
	border-radius: 0;
	cursor: pointer;
}
#daikanyama202202  svg,
#daikanyama202202  img {width: 100%; height: auto; max-width: 100%;    vertical-align: top;}


/* link */
#daikanyama202202  a {
	color: #000;
	text-decoration: none;
}
#daikanyama202202  a:hover {
	color: #000;
	text-decoration: none;
}
#daikanyama202202  a:focus {
	outline: none;
}
.en {font-family: montserrat, sans-serif;	letter-spacing: 0.005em;}

#daikanyama202202 .fadein {
	opacity: 0;
	transition: opacity .8s linear;
}
#daikanyama202202 .fadein.is-show {
	opacity: 1;
	transition: opacity .8s linear;
}
#daikanyama202202 .section .item_title {
	opacity: 0;
}
#daikanyama202202 .section.is-show .item_title {
	opacity: 1;
	transition: opacity .8s linear 0s;
}
#daikanyama202202 .section .imageArea {
	opacity: 0;
}
#daikanyama202202 .section.is-show .imageArea {
	opacity: 1;
	transition: opacity .8s linear 0.4s;
}
#daikanyama202202 .section .showup {
	opacity: 0;
	transform: translateY(5px) scale(0.99);
}
#daikanyama202202 .section .showup.is-show {
	opacity: 1;
	transform: translateY(0) scale(1);
	transition: all .6s linear 0.4s;
}
#daikanyama202202 h1,
#daikanyama202202 h3,
#daikanyama202202 h2 {
	font-size: 10px;
}
#daikanyama202202 {
	opacity: 0;
}
#daikanyama202202.is-loded {
	opacity: 1;
}

#daikanyama202202  #lp_header#lp_title {
	opacity: 0;
}
#daikanyama202202.is-loded #lp_header#lp_title {
	opacity: 1;
	transition: opacity .6s linear 0.6s;
}
#daikanyama202202  #lp_header  .ld_txt {
	opacity: 0;
}
#daikanyama202202.is-loded #lp_header .ld_txt {
	opacity: 1;
	transition: opacity .8s linear 0.8s;
}
#daikanyama202202 #lp_nav {
	opacity: 0;
}
#daikanyama202202.is-loded #lp_nav {
	opacity: 1;
	transition: opacity 1s linear 1.2s;
}


#daikanyama202202 .to_top {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 45px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 1s ease 0s;
}
#daikanyama202202 .to_top.is-show {
    opacity: 1;
    pointer-events: auto;
}
#daikanyama202202  .itemlink {
	text-align: center;
	margin-top: 0.7em;
}
#daikanyama202202  .itemlink a {
	color: #fff;
	font-size: 0.9em;
	display: inline-block;
	background: rgba(0,0,0,1);
	padding: 0.3em 3em 0.35em;
}