
.fhone p{
    font-size:1.5em;
    padding:1em 0;
}
.fhone div{
    font-size:3em;
}
.wrap-menu-desktop{
    background:rgba(255,255,255,0.65);
}


.fuki1 img,.fuki2 img,.fuki3 img{
	margin:0 auto;
    text-align:center;
   	width:70%;
   	position:relative;
}

.fuki1 img{    
    left:-20%;
}
.fuki2 img{
    left:20%;
}
.fuki3 img{
	margin-top:5%;
}

.panel-search ul{
    padding:1em;
}
.panel-search ul li{
    padding:0.3em 0;
}	
.flex-c-m{
    padding:0 1em;
}
.select-sort{
    padding:0 2em 0 0;
    font-weight:bold;
    
}
.m-slide{
    text-align:center;
    font-size:2em;
}
.m-slide i{
    padding:0 0.5em;
}
.in-name{
    padding:0 0.5em;
    font-weight:bold;
}
.modalbg{
    width:100%;
    height:100%;
    padding:2em 0 0 2em;
    background-color:#f5f5f5;
}
.txthalf{
    font-size:0.65em;
    padding-left:1em;
}
em{
    font-weight:bold;   
}
.mdown{
    cursor:default; 
}


@media screen and (max-width: 1024px) {
/* 1024pxまでの幅の場合に適応される */

	.fuki1 img{
   		width:70%;
   	 	position:relative;
	}	
	.ltext-101 {
  		font-family: Poppins-Regular;
  		font-size: 20px;
  		line-height: 1.2857;
	}

	.wrap-header-mobile{
  		position: fixed;
  		z-index: 1100;
  		width: 100%;
  		top: 0px;
  		left: 0px; 

	}
	.section-slide{
    	margin-top:70px;
    }
	.sort{
    	margin-top:100px;
	}
	.menu-mobile{    
  		position: fixed;
  		z-index: 1100;
  		width: 100%;
  		top: 70px;
  		left: 0px; 
	}

}
@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適応される */
 	
	.fuki1 img{
   		width:120%;
   	 	position:relative;
    	left:-15%;
    	margin-top:20%;
	}	
	.fuki2 img{
   		width:120%;
   	 	position:relative;
    	margin-top:20%;
    	left:-10%;
	}	
	.fuki3 img{
   		width:120%;
   	 	position:relative;
    	margin-top:20%;
    	left:-17%;
	}	
	.ltext-101 {
  		font-family: Poppins-Regular;
  		font-size: 18px;
  		line-height: 1.2857;
	}


}
@media screen and (max-width: 480px) {
/* 480pxまでの幅の場合に適応される */
	

}

