@charset "utf-8";

.header {
	padding: 0;
	position: static;
	
}
#wrapper .btn-gnavi span{
	background: transparent;
	display: none;
}

#wrapper #global-navi {
    background:#333;
    position: fixed;
    top: 0;
    right: 0px;
    /*width: 100%;*/
	transform: translateX(100%); /*PCで画面外へ移動*/
}
#wrapper nav ul li{
	display:inline-block;
	font-size: 16px;
	padding:  30px 20px 25px 28px;
}
#wrapper nav ul li a{
	color: #ddd
}

#wrapper .btn-gnavi　{
	display: none;
	background: yellow;
}
nav.pcNav {
	display: block;
}

.mv .slick-box img, .single-item img  {
	height: 90vh;
}

.textWrapper {
	left: 10%;
	padding: 10px 20px;
}
.textWrapper p:nth-of-type(1) {
	font-size: 4rem;
	line-height: 1.5;	
}
.textWrapper .sub {
	font-size: 1.2rem;
}

.container {
	flex-direction: row;
}
.item {
	width: 33%;
}

.container .item:nth-child(1) .imgBox {
	margin-bottom: 80px;
}
.container .item:nth-child(3) .imgBox {
	background: url(../images/img_trait3manyjunles.png) center top no-repeat;
    padding-bottom: 80%;
    background-size: 80% auto;
    margin-bottom: 45px;
}


/*.menu カツカレーテキスト 位置調整*/
.menu .slick-box .card:nth-child(3) .caption {
	bottom: 25px;
}


/*PLAN*/

.plan {
	padding:  40px 0 70px;
}
.footer .container .box:nth-child(1) {
    width: 10%;
}
.footer .container .box:nth-child(2) {
    width: 50%;
}
.footer .snsShareButtons {
	margin-bottom: 40px;
}


#faq label {
	line-height: 3;
	padding: 0 0 0 1em;
}


