@charset "UTF-8";
@media screen and (max-width:600px) {
    /*** mv
	******************************************/

    .mv a.blueBtn {
        text-indent:-5px;
        font-size: 14px;
    }
    .mv .lead{
        padding-bottom: 2.0vw;
    }
    
    /*** sec01
	******************************************/
    nav .pointList li h3 {
        font-size: 2.1rem;
    }
    
    /*** sec02
	******************************************/
    #sec02 .blueBtn {
        line-height: 1.5;
        padding: 3.8vw 3vw 3.8vw 0vw;
    }
	
	.contactus .lead {
		white-space: normal;
		line-height: 1.5;
	}
	
	.download .imgBox {
		justify-content: center;
	}
    
}

@media screen and (min-width:601px) {
    /*** mv
	******************************************/
    .mv a.blueBtn{
        text-indent:-10px;
        font-size: 25px;
    }
    .mv a.blueBtn::after {
        right: 8px;
    }
    
    /*** sec01
	******************************************/
    nav .pointList li h3 span{
        line-height: 1.2;
    }
    
     /*** sec02
	******************************************/
    #sec02 .blueBtn {
        line-height: 1.4;
    }
    
    /*** footer
	******************************************/
    footer .reception span{
        display: block;
        margin-top:4px;
    }
	
	.download .imgBox {
		justify-content: flex-end;
	}
}
