@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
	 
}

#top{
	position: fixed;
	z-index: 6;
}
#nid{
    color: #00CCFF;
    font-size: 313px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    margin-top: -250px;
    margin-left: 0px;
    text-shadow: 0px 0px 19px #cfcfcf;
}
.nagaoka{
    font-family: 'Oswald', sans-serif;
    color: #575757;
    font-size: 35px;
    position: absolute;
    margin-top: -210px;
    margin-left: 30px;
    margin-bottom: 0px;
    text-align: center;
}
.vd{
    font-family: 'Oswald', sans-serif;
    color: #EC56F7;
    font-size: 45px;
    position: absolute;
    margin-top: -165px;
    margin-left: 90px;
    margin-bottom: 10px;
    text-align: center;
    text-shadow: 0px 0px 10px #FFFFFF;
}

.tham{
	width: 355px;
	height: 485px;
	margin-top: 175px;
	margin-left: 28px;
	position: absolute;
}
.deco{
	width: 520px;
	margin-top: 100px;
	margin-left: -50px;
	position: relative;
}

html {
  padding-top: 50px;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  background-color: #D7D7D7;
}
html *,
html *:before,
html *:after {
  box-sizing: border-box;
  transition: 0.6s ease-in-out;
}
html i, html em,
html b, html strong,
html span {
  transition: none;
}

*:before,
*:after {
  z-index: -1;
}
a {
  text-decoration: none;
  line-height: 75px;
  color: black;
	text-align: center;
}
.center {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 0 1rem;
}

@media (min-width: 100px) {
  .wrap {
    width: 33.33%;
    float: left;
  }
}
[class^=btn-] {
  position: relative;
  display: block;
  overflow: hidden;
  width: 98%;
  height: 80px;
  max-width: 150px;
  margin-top: 100px;
  margin-bottom: 0px;
  text-transform: uppercase;
  border: 3px solid currentColor;
}
.btn-8 {
  color: #DF80E9;
}
.btn-8:before, .btn-8:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #DF80E9;
}
.btn-8:before {
  transform: translateY(-100%);
}
.btn-8:after {
  transform: translateY(100%);
}
.btn-8:hover {
  color: #FFFFFF;
}
.btn-8:hover:before {
  transform: translateY(-50%);
}
.btn-8:hover:after {
  transform: translateY(50%);
}
.btn-9 {
  color: #DF80E9;
}
.btn-9:before, .btn-9:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #DF80E9;
}
.btn-9:before {
  transform: translateY(-100%);
}
.btn-9:after {
  transform: translateY(100%);
}
.btn-9:hover {
  color: #FFFFFF;
}
.btn-9:hover:before {
  transform: translateY(-50%);
}
.btn-9:hover:after {
  transform: translateY(50%);
}

.btn-10 {
  color: #DF80E9;
}
.btn-10:before, .btn-8:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #DF80E9;
}
.btn-10:before {
  transform: translateY(-100%);
}
.btn-10:after {
  transform: translateY(100%);
}
.btn-10:hover {
  color: #FFFFFF;
}
.btn-10:hover:before {
  transform: translateY(-50%);
}
.btn-10:hover:after {
  transform: translateY(50%);
}


.line1-1{
	width: 3px;
	height: 400px;
	margin-top: 0px;
	margin-right: 300px;
	margin-left: 68px;
	position: relative;
 }
.t1{
	width: 100px;
	margin-top: -300px;
	margin-left: 45px;
	position: absolute;

}
.hom{
    color: #676767;
	font-family: 'Oswald', sans-serif;
	font-size: 35px;
	margin-top: -280px;
	margin-left: 130px;
	position: absolute;
	
}
.photo1-1{
	width: 100%;
	margin-top: -210px;
	z-index: 5;
	position: absolute;
}

.line1-3{
	width: 3px;
	height: 400px;
	margin-top: 0px;
	margin-right: 300px;
	margin-left: 305px;
    position: absolute;
 }

.s2{
	width: 70px;
	margin-top: 100px;
	margin-left: 290px;

}
.up{
   color: #676767;
	font-family: 'Oswald', sans-serif;
	font-size: 35px;
	margin-top: -55px;
	margin-left: 70px;
}
.photo1-2{
	width: 100%;
	margin-top: 20px;
	z-index: 5;
	position: absolute;
}

.line1-5{
	width: 3px;
	height: 500px;
	margin-top: 50px;
	margin-right: 100px;
	margin-left: 150px;

 }

.l3{
	width: 90px;
	margin-top: -310px;
	margin-left: 80px;
	position: absolute;
}
.cfmp{
    color: #676767;
    font-family: 'Oswald', sans-serif;
    font-size: 35px;
    margin-top: -225px;
    margin-left: 160px;
    position: absolute;
    text-align: left;
}
.photo1-3{
	width: 414px;
	margin-top: -120px;
	position: absolute;
	z-index: 5;
}
.line1-7{
	width: 3px;
	height: 500px;
	margin-top: 0px;
	margin-left: 207px;
	

 }

.stu-video{
	width: 380px;
	margin-top: -200px;
	margin-left: 17px;
}

#hobby{
	text-align: center;
	margin-bottom: 100px;
	color: #676767;
}


#lets{
	text-align: center;
	margin-top: 50px;
    color: #676767;	
}
.body{
	width: 100px;
	position: absolute;
	
	
}



.sns-left{
	position: absolute;
}
#share{
	font-size: 23px;
	color: #676767;
	margin-left: 35px
}
.inst{
	width: 47px;
	margin-top: 10px;
	margin-left: 39px
	
}
.fb{
	width: 47px;
	margin-top: 10px;
	margin-left: 39px
	
}
.line{
	width: 47px;
	margin-top: 10px;
	margin-left: 39px
	
}
.tw{
	width: 47px;
	margin-top: 10px;
	margin-left: 39px
	
}
.helps{
    position: absolute;
    margin-top: 50px;
    margin-left: 149px;
    text-align: center;	
	font-size: 18px;
	color: #676767;
}
#a{
	margin-top: 0px;
	
}
#o{
	margin-top: 0px;
}
#g{
	margin-top: 0px;
	
}
#p{
	margin-top: 0px;
}
.sns-right{
	margin-left: 330px;
}
#nids{
	font-size: 23px;
	color: #676767;
	
}
.fb2{
	width: 47px;
	margin-top: 28px;
	margin-left: -3px;
	
}
.tw2{
	width: 47px;
	margin-top: 28px;
	margin-left: -3px;
	
}
.you{
	width: 47px;
	margin-top: 28px;
	margin-left: -3px;
	
}


#oh{
	font-size: 30px;
	color: #676767;
	margin-top: 30px;
	margin-left: 38px;
	
	
}
.oh-line{
	width: 180px;
	position: absolute;
	margin-top: -30px;
	margin-left: 194px;
	
}
.end{
	color: #676767;
	margin-top: 0px;
	margin-left: 50px;
}
#tel{
	font-size: 13px;
}
#fax{
	font-size: 13px;
}
#em{
	font-size: 13px;
}
#ad{
	font-size: 14px;
}
#c{
	font-size: 11px;
	margin-top: 20px;
	margin-left: 230px;
	margin-bottom: 5px;
}