@media only screen and (max-width: 3000px) {
	
	.toooop{
		display:none;
	}
	
	.asia{
		display:none;
	}
	
	.sp{
		display:none;
	}

.bannerpc{
	text-align:center;
	width:100%;
}

.bannerpc img {
    text-align: center;
    margin: 0 auto;
    max-width: 100%;
}

.words {
    font-size: 50px;
    margin-top: 90px;
}

.japan{
	font-family:游ゴシック;
}

.dropdown-menu{
    font-family:游ゴシック;
}

	.dropdown-menu {
    background-color: #151619;
	}

.hhh{
	display:none;
}

.sppp{
	display:none;

}

.navinone{
	display:none;
}

#customers {
    background-color: #f4f4f5;
    padding: 120px 0;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: transparent;
}

.forcus{
	text-align:center;
}

#customers .customer-name {
    margin-top: 6px;
}

.dropdown-menu {
    background-color: #fff;
}

dropdown-menu li:last-child{
	margin-bottom:10px;
}

.ny{
	display:none;
}

.map img {
    margin: -70px 0;
}

.table img{
	width:20px;
}

.table {
    padding: 0 30px;
    margin: 50px 10px;
    width: 95%;
    max-width: 100%;
    float: left;
}

.mn_txt{
	color:#26272d;
}


.body2{
}

.time1 {
    float: left;
}

.bannerpc{
}

.bannersp {
    margin-left: 25px;
    width: 86%;
}

.wd{
}


.medal {
    width: 40%;
    margin: 30 auto;
    /* text-align: center; */
}

.medals table {
    margin-left: 7%;
}

}	

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

.tim1{
	float:left;
}

}


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

	.words {
    margin-top: 120px;
}

}

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

.pcc{
	display:none;
}

.words {
    font-size: 47px;
    margin-top: 120px;
}

.ny{
	display:block;
}


}

@media only screen and (max-width: 992px) {
.navinone{
	display:block;
}

.wordwhite{
	color:#fff;
}

#main-nav #slide_out_menu.xs-screen ul {
    margin-top: 10px;
}

#main-nav #slide_out_menu ul {
    margin-top: 13px;
}

.dropdown-menu {
    background-color: #151619;
}

.map img {
    margin:0;
}

.gray{
	background-color:#e9e9e9;
}


}

@media only screen and (max-width: 768px) {
	
	.tooop{
		display:none;
	}
	
	.toooop{
		margin-top:20px;
	}
	
	.toooop{
		display:block;
	}
		
}

@media only screen and (max-width: 624px) {
.hhh{
	display:block;
}
	
.words {
    font-size: 2em;
    margin-top: 120px;
	line-height: 1;
}

#header p {
    font-size: 15px;
}
	
.words {
    margin-top: 160px;
}

#header .header_iphone {
    bottom: -189px;
}

.medals table {
    clear: both;
    margin: 3% auto;
    /* text-align: center; */
}

.medal {
    /* text-align: center; */
    width: 90%;
}

}

@media only screen and (max-width: 575px) {
	
	#main-nav #slide_out_menu.xs-screen ul {
    margin-top: 10px;
}
	
	.sp{
		display:block;
	}
	
	.pc{
		display:none;
	}
	
	
	
}


@media only screen and (max-width: 414px) {
	
.table {
    padding: 0 30px;
    margin: 0px 10px;
    width: 95%;
    max-width: 100%;
    float: left;
}
	
#customers {
    background-color: #f4f4f5;
    padding: 50px 0;
    /* padding-top: 30px; */
    position: relative;
    margin: -45px 0 10px 0;
}

#main-nav #slide_out_menu ul li:last-child {
    margin-top: 0px;
}

p {
    margin: 0 0 20px;
}

#main-nav #slide_out_menu ul li {
    display: block;
    margin: 10px 0 20px;
}

.dropdown-menu>li>a {
    padding: 10px 20px 0 20px;
}

#customers {
    margin: 5px 0 10px 0;
}

.draw {
    margin-top: 60px;
}

.kieru{
	display:none;
}

.tokyo{
	width:100%;
}

.tokyo img{
	margin-top:50px;
	width:100%;
}

.asia{
	display:block;
}

.sma{
}

.kieru{
	display:none;
}

#ggheader{
	margin-bottom: -410px;
}

}

#main-nav #navigation{
	right:20px;
}

#main-nav #slide_out_menu.open{
	left:inherit;
	right:0;
}

.adArea img{
	width:100%;
}