

a:link{text-decoration:none;}

    nav {margin:0 auto 5rem;}
    nav ul{width:90%;margin:0 auto;}
 nav li.fdb img,nav li.fdb09 img,nav li.fdb12 img{width:80%;}
    
    nav ul li{padding:2em 0;
    border-bottom:4px solid #ccc;
    }  


    
/*------文字サイズ------*/

 
    
 /*------文字サイズ--------------*/   
 
@media screen and (min-width: 960px) {

    }

 

    
				
div.w100con{
position:relative;
margin:1em calc(50% - 50vw);
text-align:center;
overflow:hidden;
background:#fff;	
padding:0;
color:#fff;clear:both;
}

div.w100con img{
	width:100vw;
	height:auto;
	margin:0;
}				
	ul{list-style-type:none; }	
	
	
 /*------ANM RRR--------------*/     
	
.fdb{
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  transform: translateY(30%);
  opacity: 0;
	}
	
	
.fdb09{
  -webkit-transition: all .9s ease-in-out;
  -o-transition: all .9s ease-in-out;
  transition: all .9s ease-in-out;
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  transform: translateY(30%);
  opacity: 0;
	}	
	
	.fdb12{
  -webkit-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out;
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  transform: translateY(30%);
  opacity: 0;
	}	
	
.fdb.active,.fdb09.active,.fdb12.active{
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

.pagetop {
	position: fixed;
	bottom: 0px;
	right: 0px;
	font-size: 80%;
	z-index:100;
}	
.pagetop a{width:5rem;background:rgba(80,80,100,0.6);
    color:#fff;padding:1em;
    border-top-left-radius:30%;    border-bottom-left-radius:0%;
		clear:both;display:block; text-align:center;
		
}
	
.pagetop a:link{color:#fff;text-decoration:none;}


	
	.stepforuse{font-size:clamp(20px, 2.9vw, 40px);letter-spacing:0.2rem;}	
	
	.stepforuse span{font-size:clamp(14px, 2vw, 24px);}	
	
