@charset "UTF-8";
/* CSS Document */




#mobile_header{
    display: none;}

.header {
background: #000!important;
z-index: 10;
}


footer{
margin-top: 0px!important;

}

.sa {
opacity: 0;
transition: all .6s ease;
	
}

.sen a{
	color: #fff!important;
}

.sa.show {
opacity: 1;
transform: none;
}
.container {
background: #000!important;
z-index: 10;
}

body{
max-width: 100%;
background-color: #000;
font-family: 'Sawarabi Gothic', sans-serif;
margin: 0;
padding: 0;

}

img{
vertical-align: bottom!important;
}

.center{
display: block;
width: 1100px;
margin: 0  auto;
vertical-align: bottom;
letter-spacing : 2!important;
line-height: 2em;
}


#header{
width:100%;
height: 100vh;
position: relative;

} 

.monotop{
position: fixed;
z-index: -3;
display: block;
width: 1100px;
margin: 0  auto;
}


#container{

z-index:-2;
background-color: #000;
width: 1200px;
display: block;
padding-top: 300px;
height: auto;
margin: 0 auto;
white-space: nowrap;
padding-bottom: 200px;
}

#container p{
color: #fff;

}

/*スクロールダウン全体の場所*/
.scrolldown2{
/*描画位置※位置は適宜調整してください*/
position:absolute;
top:80vh;
left:50%;
}

/*Scrollテキストの描写*/
.scrolldown2 span{
/*描画位置*/
position: absolute;
left:10px;
bottom:10px;
/*テキストの形状*/
color: #eee;
font-size: 0.7rem;
letter-spacing: 0.05em;
/*縦書き設定*/
-ms-writing-mode: tb-rl;
-webkit-writing-mode: vertical-rl;
writing-mode: vertical-rl;
}

/* 丸の描写 */
.scrolldown2:before {
content: "";
/*描画位置*/
position: absolute;
bottom:0;
left:-4px;
/*丸の形状*/
width:10px;
height:10px;
border-radius: 50%;
background:#eee;
/*丸の動き1.6秒かけて透過し、永遠にループ*/
animation:
circlemove 1.6s ease-in-out infinite,
cirlemovehide 1.6s ease-out infinite;
}

/*下からの距離が変化して丸の全体が上から下に動く*/
@keyframes circlemove{
0%{bottom:45px;}
100%{bottom:-5px;}
}

/*上から下にかけて丸が透過→不透明→透過する*/
@keyframes cirlemovehide{
0%{opacity:0}
50%{opacity:1;}
80%{opacity:0.9;}
100%{opacity:0;}
}

/* 線の描写 */
.scrolldown2:after{
content:"";
/*描画位置*/
position: absolute;
bottom:0;
left:0;
/*線の形状*/
width:2px;
height: 50px;
background:#eee;
}



#mono_a{
position:relative;
height: 500px;
margin-bottom: 300px;
}

#mono_a>h6{
border: none;
}

#mono_a img{
position: absolute;
left: 220px;
z-index: 2;
width: 300px;

}

#mono_a p{
position: absolute;
top: 120px;
right: 200px;
z-index: 1;
display: block;
width: 400px;
padding: 40px 0;
border: 1px solid #fff;
text-align: center;

}

#mono_b{
position:relative;
display: block;
margin: 0 auto;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 0;
height: 500px;
width: 700px;
margin-bottom: 400px;
}

#mono_b img:first-child{
position: absolute;
z-index: 2;
width: 300px;
	margin-bottom: 400px;
}

#mono_b img:nth-child(2){
position: absolute;
z-index: 2;
width: 300px;
right: 0px;
top: 200px;
}

#mono_b p:nth-child(3){
position: absolute;
z-index: 1;
display: block;
top:10px;
right: 0;
}

#mono_b p:nth-child(4){
position: absolute;
z-index: 1;
display: block;
top:400px;	
}

#container h1,#container h2{
margin: 1px;
padding: 0;
color: #fff;
font-size: 2em;
font-family: 'Shadows Into Light', cursive;
}

#container h1{
margin-left: 200px;
}

#container h2{ 
position: absolute;
bottom:-40px;
right: 0;
}



#mono_c{
position:relative;
display: block;
margin: 0 auto;
border-bottom: 1px solid #fff;
padding: 0;
height: 408px;
width: 700px;
margin-bottom: 400px;
}

#mono_c h3:first-child{ 
position: absolute;
top:0;
left: 0;
padding: 0;
color: #fff;
font-size: 2em;
font-family: 'Shadows Into Light', cursive;
}

#mono_c img:nth-child(2){
position: absolute;
width: 400px;
top:100px;
}

#mono_c img:nth-child(3){
position: absolute;
width: 270px;
top:50px;
right: 0;
}


#mono_c img:nth-child(4){
position: absolute;
width: 270px;
top:150px;
right: 0;
}

#mono_c p:last-child{
position: absolute;
bottom:0;
right: 0;
}


#mono_d{
position:relative;
display: block;
margin: 0 auto;
padding: 0;
height: 330px;
width: 700px;
margin-bottom: 400px;
}


#mono_d h4:first-child{ 
position: absolute;
top:0;
left: 0;
padding: 0;
	margin: 0;
color: #fff;
font-size: 2em;
font-family: 'Shadows Into Light', cursive;
}

#mono_d img:nth-child(2){
position: absolute;
width: 330px;
top:0;
	right: 0;
}

#mono_d img:nth-child(3){
position: absolute;
width: 200px;
bottom:0px;
left: 150px;
}


#mono_d img:nth-child(4){
position: absolute;
width: 132px;
bottom:0;
left: 0;
}

#mono_d p:last-child{
position: absolute;
top:40px;
left: 0;
}


#mono_e{
position:relative;
display: block;
margin: 0 auto;
padding: 0;
height: 620px;
width: 700px;
margin-bottom: 400px;
	z-index: 2;
}


#mono_e h5:first-child{ 
position: absolute;
top:0;
right: 0;
padding: 0;
	margin: 0;
color: #fff;
font-size: 2em;
font-family: 'Shadows Into Light', cursive;
	z-index: 2;
}

#mono_e img:nth-child(2){
position: absolute;
width: 330px;
top:50px;
	right: 0;
	z-index: 2;
}

#mono_e img:nth-child(3){
position: absolute;
width: 350px;
top:0px;
left: 0px;
	z-index: 2;
}


#mono_e img:nth-child(4){
position: absolute;
width: 300px;
bottom:-80px;
left: 20px;
	z-index: 2;
}

#mono_e p:last-child{
position: absolute;
	border: 1px solid #fff;
	padding: 400px  30px 50px 300px;
	z-index: 1;
bottom:-120px;
right: -40px;
}


h6{
	color: #fff;
font-size: 2em;
font-family: 'Shadows Into Light', cursive;
	text-align: center;
	border-bottom: 1px solid #fff;
	width: 500px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.item{
	width: 900px;
margin: 0 auto;
display: flex;
	justify-content:space-between;
display: -ms-flexbox;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
vertical-align: bottom;
padding: 0;
}

.item > div{
width: 230px;
height: 350px;
padding: 0px;
margin: 25px;
display: flex;
	line-height: 1.2em;
}

.item a{
	text-decoration-color:#fff;
	text-align: center;
	
}

.item img:hover{
opacity: 0.6;
}

.item > div:last-child{
	position: relative;
width: 230px;
	height: 230px;
padding: 0px;
margin: 25px;
}
.item  div:last-child a{
position: absolute;
	bottom:0;
	right: 0;
	color: #fff;
	font-family: 'Shadows Into Light', cursive;
	font-size: 2em;
	
}
.item  div:last-child a:hover{
text-decoration: underline;
	
}

@media (max-width: 1201px){
	
	.monotop{
position:relative;
z-index: -3;
display: block;
width: 1100px;
margin: 0  50px;
}
	
	
}



