@charset "UTF-8";

@media screen and (max-width: 1400px) and (min-width: 1201px){
/*top page*/    
    

}

@media screen and (max-width: 1400px){

    
}

@media screen and (max-width: 1250px){

}



@media screen and (max-width: 1200px){

}

@media screen and (max-width:1050px){
	body{
		padding-top: 60px;
	}
	
	.content{
		padding:0 5%;
		width: 100%;
	}
	
	.tabNone{
		display: none !important;
	}
	
	.tabBlock{
		display: block;
		width: 100%;
	}
	
	header {
		display: flex;
    justify-content: space-between;
    align-items: center;
		padding: 0 5%;
		height: 60px;
		position: fixed;
		top:0;
		left: 0;
		background: #ffffff;
		z-index: 1000;
	}
	.headerHeading{
		font-size: 0.5rem;
		margin-bottom: 2px;
	}
	header h1,
	.logo{
		width: 120px;
		font-size: 0.7rem;
		line-height: 0;
	}	
	.logo a img {
		margin-right: 0.5rem;
	}
	/* Toggle Button */
	#nav-toggle {
		display: none;
		position: absolute;
		width: 40px;
        height: 40px;
		cursor: pointer;
		z-index:99999;
        background-size: cover;
        right: 10px;
        top: 10px;
        background: initial;
	}
	
	.navFixed {
		display: block;
	}
    
	#nav-toggle div {
		position: relative;
        width: 40px;
	}
    
	#nav-toggle span {
		display: block;
		position: absolute;
		height: 4px;
		width: 80%;
		background:#E2E2E2;
		left: 10%;
		-webkit-transition: .35s ease-in-out;
		-moz-transition: .35s ease-in-out;
		transition: .35s ease-in-out;
        border-radius: 50px;
	}
    
	#nav-toggle span:nth-child(1) {
		top: 10px;
	}
    
	#nav-toggle span:nth-child(2) {
		top: 18px;
	}
    
	#nav-toggle span:nth-child(3) {
		top: 26px;
	}
    
    .nav-in {
        padding: 0px;
    }
	   
    #global-nav {
        position: absolute;
		background:#0053A1;
        width: 100%;
        height: 100vh;
        text-align: center;
        padding: 10px 0;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        right: -100%;
        top:0;
        z-index: 9999;
		box-sizing: border-box;
		line-height: 2.5em;
		display: flex;
		align-items: center;
		justify-content: center;
    }
	
	
    #nav-toggle {
        display: block;
    }
    
    .open #nav-toggle span:nth-child(1) {
        top: 18px;
        -webkit-transform: rotate(315deg);
        -moz-transform: rotate(315deg);
        transform: rotate(315deg);
		background:#ffffff;
    }
    
    .open #nav-toggle span:nth-child(2) {
        width: 0;
        left: 50%;
		background:#ffffff;
    }
    
    .open #nav-toggle span:nth-child(3) {
        top: 18px;
        -webkit-transform: rotate(-315deg);
        -moz-transform: rotate(-315deg);
        transform: rotate(-315deg);
		background:#ffffff;
    }
    
    /* #global-nav ã‚¹ãƒ©ã‚¤ãƒ‰ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ */
    .open #global-nav {
        /* #global-nav top + #mobile-head height */
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
    }
	
	.form-contents.content {
		padding:20px 10px !important;
		box-sizing: border-box;
		width: 90%;
	}
	
}

@media screen and (max-width:900px){

    
}

@media screen and (min-width:980px){
    

}



