@charset 'UTF-8';

/* 左右交互エレメント調整 */
.whats_phorbs_right .parts_contents article {
    margin-left: -200px;
    width: calc(100% + 200px - 40px);
}
.whats_phorbs_left .parts_contents article {
    margin-right: -200px;
    width: calc(100% + 200px - 40px);
}

.btn-half {
    display: flex;
    justify-content: space-between;
}

.btn-half a.detail_btn {
    width: 48%;
    text-align: left;
    padding-left: 20px;
}

.uk-table th {
	width:20%;
}

main.home .info h2 {
  top: 50%; /*親要素を起点に上から50%*/
  left: 25%;  /*親要素を起点に左から50%*/
  transform: translateY(-50%) translateX(-25%); /*要素の大きさの半分ずつを戻す*/
  -webkit-transform: translateY(-50%) translateX(-25%);
  position: absolute;
}

#logo {
  position: absolute;
  top:30px;
  left:10px;
}

.half a.detail_btn{
  width:500px;
}

#logo img {
  width:331px;
  height:50px;

}

#vegabox {
    position: absolute;
    top: 0;
    left: 0;
    height:700px;
    width: 100%;
}

main.home {
    padding-top:600px;
}

#vegas {
    height:700px;
}


header ul{
 display:flex;
	font-weight: 500;
}

header nav {
	position: absolute;
	right:0px;
	top:55px;
}

header nav li {
	padding:0 15px;
	font-size:15px;
	border-right: 1px solid #333946;
	margin-bottom: 3px;
}


@media (max-width:1030px) {

header nav li {
	padding:0 15px;
	font-size:13px;

	}
}

header nav li:last-child{
	border-right: none;

}

@media all and (-ms-high-contrast:none){
    body {font-family:'Hiragino Kaku Gothic Pro', YuGothic, Meiryo, 'MS PGothic', Arial, Osaka, Sans-Serif;}

	header ul {
    display: flex;
    font-weight: normal;
}
	.arrow:before {margin-top: -8px;}

}