@charset "UTF-8";
/* ====================================================================================


    スタイルシートを編集する場合はSCSSを使用してください。
    SCSSを使用しない場合は、custom.cssなどを作成して、読み込ませてください。


==================================================================================== */


.first-view{
    margin-top: 25px;
}

#common-nav ul{
display: flex
}

#common-nav {
    position: relative!important; 
    bottom: 0!important;
    left: 0;
    z-index: 101;
}
#common-header div {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
	width: 100%;
    max-width: 1360px;
	margin: auto;
	padding-left: 10px;
	padding-right: 10px;
}

#common-nav ul li {
    margin: 26px 5px 0;

}

#common-header {
    background-color: rgba(255,255,255,0.8);
 }
#common-header .logo {
    padding-top: 30px;
	padding-left: 0;
}

#common-nav ul li a {
    font-size: 16px;
}

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

#common-header {	
padding-bottom: 18px;}
	
#common-header div {
    display: block;

}	
#common-nav ul {
    justify-content: space-around;
}	
	
#nav-torigger {
    width: 45px;
    height: 45px;
 }

.first-view {
    margin-top: 100px;
}	
	
}

@media screen and (max-width: 820px){
.first-view {
    margin-top: 74px;
}
#common-header .logo {
    padding-top: 10px;
    padding-left: 0;
}		
	
}

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


.first-view {
    margin-top: 70px;
}
}
@media screen and (max-width: 670px){
.first-view {
    margin-top: 30px;
}
}
	
@media screen and (max-width: 640px){
	
#common-nav {	
overflow: auto;	
background-color:rgba(60,60,60,0.7) ;
    margin-top: 20px;
}
	
.first-view {
    margin-top: 0px;
}
	
#common-header .logo {
    padding-top: 10px;
    padding-left: 10px;
}	
	
#common-header {
    padding: 0;
    width: 100%;
}	

#common-header div {
    padding-bottom: 20px;	
    padding-left: 0px;
    padding-right: 0px;
}	

#common-nav ul {
    display: block;
 }	

.pt-sm-40 {
    padding-top: 20px;
}	
	
}


@media screen and (max-width: 540px){
.pt-sm-40 {
    padding-top: 0px;
}	
	
}