/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 06 2026 | 05:13:56 */
.mb-5 {
    margin-bottom: 5em;
}

.pb-5 {
    padding-bottom: 5em;
}

/* TIKTOKウィジェットの設定 */
.block-tiktok {
    display: block !important;
    overflow-y: scroll;
    height: 330px;
}
@media(max-width:1199.9px) {
	.block-tiktok {
		height: 270px;
	}
}
@media(max-width:991.9px) {
	.block-tiktok {
		height: 200px;
	}
}
@media(max-width:767.9px) {
	.block-tiktok {
		height: 94vw;
	}
} 

.vk_faq-body {
	margin-top: 0;
	margin-bottom: 0;
}

figure.m-auto {
	margin:auto;
}

.mb-0 {
	margin-bottom:0 !important;
}

a.wp-block-social-link-anchor svg{
  width:auto !important;
  height:36px !important;
}

a.wp-block-social-link-anchor[aria-label*="TikTok:"] svg{
  margin-top:5px;
  height:28px !important;
}

/*contactform7の調整*/
.cf-turnstile-wrap,
.wpcf7-turnstile {
    display: flex;
    justify-content:center;
}

p:has(.wpcf7-submit) {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 募集職種のタグ */
.treat-label.license {
    background: #1ca880;
}

.treat-label.car-model {
    background: #9373d0;
}

/* 空き情報ページ */
.warehouse-status table th {
    min-width:50px;
    text-align:center;
    padding:6px 4px 2px;
}

/* ちょ庫っと図面 */
#souko-map>div {
    position:relative;

}

#souko-map [id*="keiyaku3"]{
    position:absolute;
}

@media (max-width: 720px) {
    #souko-map [id*="keiyaku3"] {
        width:1.6em;
    }
}

#keiyaku301{
    top:22%;
    left:3%;
}

#keiyaku302{
    top:22%;
    left:14.5%;
}

#keiyaku303{
    top:22%;
    left:33%;
}

#keiyaku304{
    top:22%;
    left:57.5%;
}

#keiyaku305{
    top:22%;
    left:72%;
}

#keiyaku306{
    top:27%;
    left:83%;
}

#keiyaku307{
    bottom:8%;
    left:3%;
}

#keiyaku308{
    bottom:8%;
    left:13.5%;
}

#keiyaku309{
    bottom:8%;
    left:42.5%;
}

#keiyaku310{
    bottom:8%;
    left:60.5%;
}

#keiyaku311{
    bottom:8%;
    left:74.5%; 
}

#keiyaku312{
    bottom:8%;
    left:89.5%;
}

/* 城南島　駐車場図面 */
#parking-Rf-map>div,
#parking-1f-map>div{
    position:relative;

}

#parking-Rf-map [id*="parking"],
#parking-1f-map [id*="parking"]{
    position:absolute;
}

@media (max-width: 720px) {
    #parking-Rf-map [id*="parking"],
    #parking-1f-map [id*="parking"]{
        width:1.6em;
    }
}

#parking1{
    bottom: 11%;
    left:55%;
}

#parking2{
    bottom: 11%;
    left:61%;
}

#parking3{
    bottom: 11%;
    left:67%;
}

#parking4{
    bottom: 11%;
    left:73%;
}

#parking5{
    bottom: 11%;
    right: 15%;
}

#parking6{
    bottom: 11%;
    right: 9%;
}

#parking7{
    bottom: 11%;
    right:3%;
}

#parking8{
    top: 9%;
    right: 17%;
}

#parking9{
    bottom: 11%;
    left: 3%;
}

#parking10{
    bottom: 11%;
    left: 9%;
}

#parking11{
    bottom: 11%;
    left: 15%; 
}

#parking12{
    top: 11%;
    left: 11%;
}

#parking13{
    top:53%;
    left:9%;
}

#parking14{
    top:50%;
    left:18%;
}

#parking15{
    top:35%;
    right: 47%;
}

#parking16{
    top:23%;
    left: 45%;
}

#parking17{
    top:13%;
    right: 41%;
}

/* 空き指定　倉庫、駐車場・資材置場等の空き枠がでたら
 * 該当する id::after をここに追加する
 */
/*#keiyaku310::after*/
#parking888::after{
    content: "";
    width: 60px;
    height: 60px;
	max-width: 100%;
    max-height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://hachidai.co.jp/hachi_corp/wp-content/uploads/2024/02/icon_keiyaku-aki.svg) no-repeat 0 0;
    background-size: 100%;
}