@charset "utf-8";
/*
ブレイクポイントは標準のLightningテーマおよびBootstrapの理念に基づき
$sm-min: 576px;
$md-min: 768px;
$lg-min: 992px;
$xl-min: 1200px;
となっているのでそれに準じてください。
*/

.ltg-slide-text-caption {
    line-height: 1.4em;
}
.sec3_txt {
    width: 90%;
    position: relative;
    z-index: 2;
	margin:auto;
    max-width: 90% !important;
    padding: 0px !important;
	margin-bottom:20px;
	order:2;
}

.sec3_ph {
    width: 100%;
    position: relative;
    z-index: 1;
    margin-left: auto;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.header_nav_search_container {
  width: auto !important;
  padding-top: 0;
  margin: 0 10px !important;
}
.ltg-slide-text-set{
	top: 40% !important;
}
.ltg-slide-text-title img{
	width: 50%;
}
.sp-padding20px{
  padding: 20px !important;
  gap: 1.5em !important;
}
.vk-mobile-nav {
  background-color: #000;
  border-bottom: 1px solid #666;
}
.vk-mobile-nav nav ul li a {
  color: #fff;
  border-bottom: 1px solid #555;
}
.vk-menu-acc .acc-btn {
  border: medium none;
	background:var(--vk-menu-acc-icon-open-white-bg-src) center 50% no-repeat
}
.sp-nav-logo img{
  width: 20%;
}
.vk-mobile-nav-menu-btn {
  top: 10px;
  border: medium none;
}
.vk-mobile-nav{
	padding-top: 60px;
}
.products-table td, .products-table th {
	padding: 8px;
}
.products-table th {
	white-space: nowrap;
}
.heading-vertical {
	writing-mode: horizontal-tb;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1.8em;
    letter-spacing: 0.2em;
    text-indent: -2em;
    padding-left: 2em;
	margin-top: 3rem;
}
.site-header-logo--mobile-position--left img{
	float: left;
	margin-top: 15px;
	margin-left: 50px;
}