.elementor-6897 .elementor-element.elementor-element-0555866:not(.elementor-motion-effects-element-type-background), .elementor-6897 .elementor-element.elementor-element-0555866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6897 .elementor-element.elementor-element-0555866{border-style:solid;border-width:0px 1px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:5;}.elementor-6897 .elementor-element.elementor-element-0555866 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6897 .elementor-element.elementor-element-890619d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6897 .elementor-element.elementor-element-890619d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-33f6b6d img{width:85%;height:180px;}.elementor-6897 .elementor-element.elementor-element-33f6b6d > .elementor-widget-container{background-color:#FFFFFF;}.elementor-6897 .elementor-element.elementor-element-9ba9229 .elementor-button{fill:#000000;color:#000000;background-color:#F7F7F700;}body:not(.rtl) .elementor-6897 .elementor-element.elementor-element-9ba9229{right:0px;}body.rtl .elementor-6897 .elementor-element.elementor-element-9ba9229{left:0px;}.elementor-6897 .elementor-element.elementor-element-9ba9229{top:0px;z-index:0;}.elementor-6897 .elementor-element.elementor-element-d3d3f78 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-top:15px;padding-bottom:15px;}.elementor-6897 .elementor-element.elementor-element-d3d3f78 > .elementor-widget-container{margin:0px 0px 25px 0px;padding:10px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-87e489b .elementor-heading-title{color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-6897 .elementor-element.elementor-element-87e489b > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 20px;}.elementor-6897 .elementor-element.elementor-element-7d7f886{--grid-template-columns:repeat(0, auto);--icon-size:19px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-6897 .elementor-element.elementor-element-7d7f886 .elementor-widget-container{text-align:left;}.elementor-6897 .elementor-element.elementor-element-7d7f886 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-6897 .elementor-element.elementor-element-7d7f886 .elementor-social-icon i{color:#FFFFFF;}.elementor-6897 .elementor-element.elementor-element-7d7f886 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-6897 .elementor-element.elementor-element-7d7f886 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-6897 .elementor-element.elementor-element-16648e4 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-6897 .elementor-element.elementor-element-16648e4 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-6897 .elementor-element.elementor-element-46e0b3e{padding:0px 0px 0px 20px;}.elementor-6897 .elementor-element.elementor-element-975c162 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6897 .elementor-element.elementor-element-975c162 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-4966c25 img{width:100%;max-width:24px;}.elementor-6897 .elementor-element.elementor-element-4966c25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-ae17db9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-6897 .elementor-element.elementor-element-ae17db9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-4366feb{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 170px;}.elementor-6897 .elementor-element.elementor-element-2ee2e4e > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-6897 .elementor-element.elementor-element-ee4e48a .woocommerce-breadcrumb{font-size:13px;}.elementor-6897 .elementor-element.elementor-element-458b5fb{margin-top:40px;margin-bottom:15px;padding:0px 0px 0px 170px;}.elementor-6897 .elementor-element.elementor-element-23ac2f8 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-6897 .elementor-element.elementor-element-ae23af9 .elementor-heading-title{font-size:23px;font-weight:500;}.elementor-6897 .elementor-element.elementor-element-ae23af9 > .elementor-widget-container{padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#EBEBEB;}.elementor-6897 .elementor-element.elementor-element-aa70dfe{margin-top:0px;margin-bottom:40px;padding:0px 00px 0px 170px;}.elementor-6897 .elementor-element.elementor-element-5e20bff > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-6897 .elementor-element.elementor-element-145bacb{margin-top:40px;margin-bottom:15px;padding:0px 0px 0px 170px;}.elementor-6897 .elementor-element.elementor-element-c5cfbd5 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-6897 .elementor-element.elementor-element-5d40197 .elementor-heading-title{font-size:23px;font-weight:500;}.elementor-6897 .elementor-element.elementor-element-5d40197 > .elementor-widget-container{padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#EBEBEB;}.elementor-6897 .elementor-element.elementor-element-64a4fa9{margin-top:0px;margin-bottom:40px;padding:0px 00px 0px 170px;}.elementor-6897 .elementor-element.elementor-element-97bb893 > .elementor-element-populated{padding:0px 30px 0px 30px;}body.elementor-page-6897:not(.elementor-motion-effects-element-type-background), body.elementor-page-6897 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(min-width:768px){.elementor-6897 .elementor-element.elementor-element-975c162{width:20%;}.elementor-6897 .elementor-element.elementor-element-ae17db9{width:20%;}.elementor-6897 .elementor-element.elementor-element-15570c6{width:20%;}.elementor-6897 .elementor-element.elementor-element-7375c36{width:40%;}}@media(max-width:767px){.elementor-6897 .elementor-element.elementor-element-890619d{width:100%;}.elementor-6897 .elementor-element.elementor-element-33f6b6d{text-align:left;width:100%;max-width:100%;align-self:flex-start;}.elementor-6897 .elementor-element.elementor-element-33f6b6d img{width:150px;height:80px;}.elementor-6897 .elementor-element.elementor-element-33f6b6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;}.elementor-6897 .elementor-element.elementor-element-9ba9229{width:auto;max-width:auto;top:15px;z-index:5;}body:not(.rtl) .elementor-6897 .elementor-element.elementor-element-9ba9229{right:0px;}body.rtl .elementor-6897 .elementor-element.elementor-element-9ba9229{left:0px;}.elementor-6897 .elementor-element.elementor-element-d3d3f78{width:auto;max-width:auto;}.elementor-6897 .elementor-element.elementor-element-4366feb{padding:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-458b5fb{padding:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-aa70dfe{padding:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-145bacb{padding:0px 0px 0px 0px;}.elementor-6897 .elementor-element.elementor-element-64a4fa9{padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-0555866 */.elementor-6897 .elementor-element.elementor-element-0555866{
    width: 170px;
    position:fixed;  
}

@media all and (max-width: 767px){
    .elementor-6897 .elementor-element.elementor-element-0555866{
        width:100%;
        height:80px;
        background：#fff;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae23af9 */.marker{background: linear-gradient(transparent 60%, #ffff00 50%);}

.shop-pagettl::after {
  background-color: #d7001a;
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  left: 0;
  bottom: 0px;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-997629a */table.profile_table,
table.history_table,
table.business_table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #e5e5e5;
	margin: 20px 0 50px;
    border-width: 0;
}

.profile_table tr,
.history_table tr,
.business_table tr {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	padding: 20px 0;
}

.profile_table th,
.history_table th,
.business_table th {
	display: inline-block;
	font-weight: 600;
	text-align: left;
    border-width: 0;
    
}


.profile_table td,
.history_table td,
.business_table td {
	display: block;
	/*padding: 0 0 20px 0;*/
    border-width: 0;
}


.profile_table td .navi {
	margin: 5px 0 0;
}

.profile_table td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.profile_table td .office1,
.profile_table td .office2,
.profile_table td .office3 {
	display: inline-block;
	font-weight: 600;
	margin-top: 30px;
}

.profile_table td .soroe2 {
	letter-spacing: .4rem;
}

.profile_table td .soroe3 {
	letter-spacing: 1.35rem;
}

.profile_table td .soroe4 {
	letter-spacing: .75rem;
}

.profile_table td .soroe5 {
	letter-spacing: .4rem;
}

.profile_table td .soroe6 {
	letter-spacing: .75rem;
}


@media screen and (min-width: 768px) {

	.profile_table td span.office1 {
		margin-top: 0;
	}

}

@media screen and (min-width: 768px) {
	/*------------------------------------------------------------
	会社概要
------------------------------------------------------------*/
	.profile_table th,
	.history_table th,
	.business_table th {
		width: 18%;
	}

	.profile_table td,
	.history_table td,
	.business_table td {
		width: 80%;
	}

	.profile_table th,
	.profile_table td,
	.history_table th,
	.history_table td,
	.business_table th,
	.business_table td {
		display: inline-block;
		vertical-align: top;
		/*		padding: 20px 0;*/
	}

	.photo-container_jyushi {
		width: 100%;
	}

	.photo-container_jyushi img {
		display: block;
/*		max-width: 623px;*/
		height: auto;
		margin: -25px auto 0;
	}


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d40197 */.marker{background: linear-gradient(transparent 60%, #ffff00 50%);}

.shop-pagettl::after {
  background-color: #d7001a;
  position: absolute;
  content: "";
  width: 60px;
  height: 2px;
  left: 0;
  bottom: 0px;
  z-index: 1;
}/* End custom CSS */