/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* ------------------------ 共通 ------------------------  */

/* ボタンエリアのリンク設定 */
.link-area p{
	margin-bottom:2px;
	cursor : pointer;
}

.link-area .elementor-icon{
	cursor : pointer;
}


/* ------------------------ 共通 ------------------------  */

/* コメント欄を非表示 */
#comments,#respond,.comments-area {
    display: none !important;
}
/* 「HOME」のタイトルを非表示（Elementer利用のため） */
.home .page-header, .wp-singular .page-header{
    display: none;
}
/* header画像の位置・色調整 */
#site-header{
	position: absolute;
    background-color: unset;
	background-color: #0b0a0a36;
}

.dropdown-menu{
	font-weight: bold;
}
/* showroom */
.home__showroom a.elementor-button{
	width:230px;
}


/* 多言語プラグイン */
.center-menu #site-navigation-wrap{
	width: max-content;
}

/* Company */
.home__company .elementor-element-3794e61{
	padding-right: 0 !important;
}

/* 画像スライダー */
.infinite-slider {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.slide-track {
  display: flex;
  align-items: center;
  gap: 20px;
}

.slide-track img {
  height: 24vw !important;
  width: auto;
  object-fit: contain;
  background: #fff;
  display: block;
  border-radius:20px !important;
}

/* HOME__NEWS */
.home__News__detail h5{
	display:none;
}

.home__News__detail ul{
	list-style: none;
}

.home__News__detail li{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 32px 0;
    border-bottom: 1px solid #ccc;
}
.home__News__detail li a{
    letter-spacing: 1.6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
	max-width: 752px;
    width: 80%;
}

.home__News__detail .post-date{
	position:relative;
	min-width:215px;
	font-size: 13px;
}

/* footer */
#footer .is-layout-flex {
    justify-content: space-between;
}

#footer .is-layout-flex ul>li{
	border-bottom:none;
}

#footer-widgets{
	background-color: #f7f8f7;
}

#footer .footer-box,
#footer .footer-box a{
	color:#000000;
}
#footer .wp-block-social-link a{
	color:#fff;
}

/* スマホ用：background-attachment: fixed は無効なので、JSで制御 
@media screen and (max-width: 768px) {
    .fixed-bg {
        background-attachment: scroll; 
    }
}*/
/*----------------------------------- 
                  スマホ用
 * -----------------------------------*/
/* HOME__Contens */
	.elementor-image-gallery .gallery-item img {
    width: 80%;
  }

/* HOME__NEWS */
@media screen and (max-width: 768px) {
	.home__News__detail li {flex-direction: column;}
	.home__News__detail .post-date{ order:1; }
	.home__News__detail li a{order:2;}
	

}

