@charset "utf-8";
/* CSS Document */

/*タブレット用css*/
@media screen and (max-width: 1100px){
	
.container{
	padding: 0 5%;
	box-sizing: border-box;
}


	
}/* タブレット end */


/*スマホcss*/
@media screen and (max-width: 896px){

header{
    background: none;
}
    
.header_in{
    padding: 0;
}
.logo{
	top:10px;
	left: 2%;
}
#mobile-head{
	background: rgba(0,0,0,1.0);
    height: 70px;
}
#mobile-head .logo img {
	max-width:100%;
	max-height: 80px;
	width: auto;
	height: auto;
}

.copy{
	font-size:70%;
	text-align:center;
}

.breadcrumbs{
}
section{
	margin-bottom:50px;
}

.g_navi li br{
	display: none;
}
	

#slide_menu{
    width: 100%;
    background: #000;
    border-top: solid 1px #FFF;
}
    
#slide_menu a:first-child {
    width: 75%;
}
#slide_menu a:last-child {
    width: 25%;
}
#slide_menu img{
    width: 100%;
    height: 100%;
}
.page_top {
	bottom: 20px;
}
.page_top img{
	width:60px;
	height:auto;
}


iframe{
	height: 350px;
}

.pagetitle {
	background-size: cover;
}
.pagetitle h2, .pagetitle h1{
	font-size:140%;
}


section h1, section h2{
	font-size:140%;
}
section h3{
	font-size:130%;
}
section h4{
	font-size:120%;
}
    #main{
        margin-top: 40px;
    } 


}/* sp end */