#content .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width:100%;
}

h4.uagb-ifb-title {
	width: 100%;
}

.uagb-ifb-icon-wrap path {
	fill: #aaa;
}

#content .entry-content p.uagb-ifb-title {
  	padding: 0 0 .4rem;
	font-weight: 600;
	font-size: clamp(1.16rem, 2vw, 1.21rem);
}

.entry-content> .wp-block-uagb-icon-list {
	width: calc(100% - 1rem);
}

.wp-block-uagb-icon-list[class*="uagb-block"] .uagb-icon-list__source-wrap {
    margin-right: 12px;
}

.uagb-block-b91e3a7d.wp-block-uagb-info-box h1.uagb-ifb-title {
	font-size: var(--h1);
	font-weight: 500;
}

.uagb-infobox__content-wrap a {
    color: var(--blue);
}

.uagb-infobox__content-wrap a:hover {
    color: var(--orange);
}

/* homepage - Smart Mobility with Safety */

.container {
  gap: 2.4em !important;
}

.container-box {
	padding: 0 !important;
	border-radius: .8rem;
}

.container-box a {
	text-decoration: none;
}

.container-box p a {
  	padding: 0 2.4rem 1rem;
  	display: block;
	font-weight: 400;
}

.container-box:hover {
	box-shadow: 2px 2px 8px #bbb;
}

.container .container-box img {
	height: 280px;
	width: 100%;
	object-fit: cover;
	border-radius: 1.2rem 1.2rem 0 0;
	margin-bottom: .8rem;
}

.container-box figcaption a {
	padding: 0;
	margin-block-start: 4px;
 	margin-block-end: .67em;
	font-size: var(--h5);
	display: block;
}

.site-main .entry-content>.alignwide {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

@media (max-width: 768px) {
    .site-main .entry-content>.alignwide, .entry-content>.wp-block-separator.is-style-wide {
        max-width: 92%;
        width: 82rem;
    }

    .entry-content {
		padding: 3rem 1rem;
	}
}



/* V2Xcast */

.uagb-cta__buttons a {
	text-decoration: none;
}


/* Product - main page */

body .product-main>.wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap) {
   height: 52vh;
}

.product-main a.uagb-infobox-cta-link, .product-main h3.uagb-ifb-title {
	position: absolute;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-main h3.uagb-ifb-title {
	padding-bottom: 12%;
}



/* news 輪播 */

.news .uagb-post-grid .uagb-post__image {
    width: 100%;
    height: 210px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.news .uagb-post-grid .uagb-post__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%, -50%);
}


/* Contact & Direction */

.wp-block-group.dir {
  	padding: 2rem 0;
  	margin-left: 2rem;
	text-indent: -2rem;
}

.dir p {
	line-height: 2.7;
}

.dir p:before {
	font: var(--fa-font-solid);
	padding-right: .8rem;
}

.dir .add:before {
	content: '\f3c5';
}

.dir .tel:before {
	content: '\f095';
}

.dir .fax:before {
	content: '\f1ac';
}

.dir .mail:before {
	content: '\f0e0';
}

.wp-block-navigation__responsive-container-content {
	margin-left: 2rem;
}


/* 404 */

.search-404 {
	margin: 8vh 0 32vh;
	width: 720px;
	max-width: 90%;
}