/* PCの場合 */
.yjhomepc	{ display:inline!important; }
.yjhomemb	{ display:none!important; }

@media screen and (max-width: 768px) {
  /* タブレット、スマホの場合 */
  .yjhomepc	{ display:none!important; }
  .yjhomemb { display:inline!important; }
}

/* ナビゲーションの英字説明を常時表示 */
header .wp-block-navigation-item__content{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
}


header .wp-block-navigation-item__description{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    position:static !important;
    width:auto !important;
    height:auto !important;
    max-width:none !important;
    max-height:none !important;
    margin-top:3px !important;
    padding:0 !important;
    overflow:visible !important;
    clip:auto !important;
    clip-path:none !important;
    white-space:nowrap !important;
    font-size:9px !important;
    line-height:1 !important;
    font-weight:400 !important;
    color:#777 !important;
}

header .wp-block-navigation,
header .wp-block-navigation__container,
header .wp-block-navigation-item,
header .wp-block-navigation__responsive-container-content{
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
}

.button01 {
  background-color: #fff;
  border: solid 2px #191970;
  color: #191970;
  border-radius: 20px;
  padding: 10px 30px;
  text-decoration: none;
  font-size: 1em;
  box-shadow: 0 5px 0 #191970;
  display: inline-block;
  transition: .3s;
}
.button01:hover {
  color: #191970;
  transform: translateY(5px);
  box-shadow: 0 0 0 #191970;
}

.lp-container{
    position:relative;
    display:inline-block;
    width:100%;
}

.lp-container img{
    width:100%;
    height:auto;
    display:block;
}

.lp-container a{
    position:absolute;
    display:block;
    z-index:10;
    background:transparent;
    cursor:pointer;
}

/* 車 */
.hs1{left:3.40%;top:25.11%;width:16.99%;height:6.70%;}
.hs2{left:22.26%;top:25.09%;width:16.78%;height:6.78%;}
.hs3{left:40.64%;top:25.11%;width:16.92%;height:6.74%;}
.hs4{left:59.50%;top:25.07%;width:17.13%;height:6.74%;}
.hs5{left:78.09%;top:25.07%;width:16.78%;height:6.76%;}

/* 下部リンク */
.hs6{left:23.16%;top:64.87%;width:54.85%;height:1.08%;}
.hs7{left:23.02%;top:69.17%;width:54.85%;height:1.14%;}
.hs8{left:19.56%;top:96.56%;width:59.02%;height:2.54%;}

/* デバッグ用（完成後は削除） */
.lp-container a:hover{
    background:rgba(255,0,0,.2);
}

/* このLPだけに適用 */
.yajima-lp{
    width:100%;
    margin:0;
    padding:0;
}

.yajima-lp .lp-container{
    position:relative;
    width:100%;
    margin:0;
}

.yajima-lp .lp-container img{
    display:block;
    width:100%;
    height:auto;
}

.yajima-lp .lp-container a{
    position:absolute;
    display:block;
    z-index:10;
    background:transparent;
    cursor:pointer;
}

/* アプリDL */
.yajima-lp .hs1{
    left:0.42%;
    top:68.64%;
    width:99.51%;
    height:2.32%;
}

/* Googleマップ */
.yajima-lp .hs2{
    left:58.25%;
    top:85.19%;
    width:39.81%;
    height:3.56%;
}

/* デバッグ用（位置確認後は削除） */
/*
.yajima-lp .lp-container a:hover{
    background:rgba(255,0,0,.2);
}
*/
/*以下から追加分 */

/* トップページ：VKスライダーと直後の3カラムの間隔を消す */
body.home .entry-content.wp-block-post-content{
    row-gap:0 !important;
    gap:0 !important;
}

/* 直後のカラム側に付く余白も完全解除 */
body.home .vk_slider + .wp-block-columns{
    margin-top:0 !important;
    margin-block-start:0 !important;
    padding-top:0 !important;
    transform:none !important;
}

body.home .entry-content.wp-block-post-content
> .vk_slider
+ .wp-block-columns{
    margin-block-start:0 !important;
}

body.home .entry-content.wp-block-post-content
> * + *{
    margin-block-start:0 !important;
}