@charset "utf-8";

/* RESPONSIVE */

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

	.bxslider .slide1 .slide1-copy {
		max-width: 450px;
		height: auto;
		right: 50%;
		top: 10%;
	}

}


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

	#gnav {
		display: block;
	}

	#gheader {
		height: auto;
	}

	#logo {
		top: 25px;
	}

	#logo img {
		width: auto;
		height: 15px;
	}

	/* ------ index ------  */



	.bxslider .slide1 .slide1-copy {
		/*	max-width: 500px;*/
		height: auto;
	}



	#top-policy {
		float: left;
		width: 50%;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.btn a {
		margin-top: 30px;
	}


	#sns-fb {
		float: left;
		width: 50%;
		margin-top: 0px;
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}


	/* ------ menu ------  */

	.menu-btn {
		display: none;
	}

	#gheader.fixed .menu-btn {
		display: none;
	}


	ul.menu-list-l,
	ul.menu-list-r {
		width: 50%;
		float: left;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.plus-menu-list-l,
	.plus-menu-list-r {
		float: left;
		width: 50%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	ul.menu-list-l,
	.plus-menu-list-l {
		padding-right: 20px;

	}

	ul.menu-list-r,
	.plus-menu-list-r {
		padding-left: 20px;
	}

	.menu-list-r li:last-child {
		margin-top: 58px;
	}

	.topping {
		padding-top: 20px;
	}

	.soup li div.menu-img5:last-child {
		/* margin-top: 105px; */
	}

	.side-bg li:last-child,
	.special-bg li:last-child {
		margin-top: 0;
	}

	.topping li:nth-child(4),
	.topping li:nth-child(6),
	.topping li:nth-child(11) {
		border-bottom: solid 1px #888;
		padding-bottom: 12px;
		margin-bottom: 33px;
	}

	.dip li:nth-child(2) {
		border-bottom: solid 1px #888;
		padding-bottom: 12px;
		margin-bottom: 33px;
	}

	.menu-img3 {
		max-width: 500px;
		height: 200px;
		margin: 0 auto;
		background-image: url(../img/hamburger-dip.jpg);
		background-position: -150px -200px;
		background-size: auto 280%;
		background-repeat: no-repeat;
		background-color: #333;
	}




	.cintact-info {
		max-width: 700px;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.cintact-info h3 {
		display: inline-block;
		text-align: left;
		margin-bottom: 0;
		padding-right: 15px;
		vertical-align: bottom;
	}

	.cintact-info dl {
		display: inline-block;
		text-align: left;
		border-left: solid 1px #e5e5e5;
		padding-left: 15px;

	}

	.left-area {
		width: 50%;
		float: left;
		text-align: right;
		padding-right: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.right-area {
		width: 50%;
		float: left;
		text-align: left;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/*
.left-area::before {
    position: absolute;
    background-color: #e5e5e5;
    content: "";
    width: 1px;
    height: 183px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
*/

	.right-area::before {
		position: absolute;
		background-color: #e5e5e5;
		content: "";
		width: 1px;
		height: 207px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.standarea .left-area::before {
		position: absolute;
		background-color: #e5e5e5;
		content: "";
		width: 1px;
		height: 166px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}


	.google-map {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-bottom: 40%;
		margin-top: 10px;
	}


	/* ------ contact ------  */

	.form {
		width: 90%;
		margin: 0 auto;
	}

	.form.step2 .confirm {
		line-height: 1.8;
	}

	.form.step2 .confirm dt {
		width: 20%;
		float: left;
		min-height: 35px;
	}

	.form.step2 .confirm dd {
		width: 80%;
		float: right;
		min-height: 35px;
		padding-bottom: 0;
	}


	#contact #main .btn02 {
		float: left;
	}

	#contact #main .btn03 {
		float: right;
	}


	#contact #main .btnBox {
		width: 380px;
		margin: 0 auto;
	}

	.form.step2 .confirm {
		margin: 60px 0 60px;
	}

	#contact #main .message p {
		margin: 130px 0 130px;
	}

	/* ------ stand ------  */

	.link-button {
		display: inline-block;
	}

	a.link-button:nth-child(-n+1) {
		margin-right: 20px;
	}

	/*.side-bg ul.menu-list-r li:nth-child(3) {
	margin-top: 30px;

}*/


}