/*widget:59025f8b-44e3-4a2c-935a-4a8d9d352399*/[data-lib="5"] .sidemenu .inr .smhd h2 span::after{background:none;}/*widget:f8ae878b-bff5-4bdc-b4c9-993325b8d848*/[data-lib="180"]{position: fixed;
	// top: calc(50%);
	// transform: translateY(-50%);
	bottom: 9rem;
	right: 0;
	width: 136px;
	height: auto;
	z-index: 8990;}@media (max-width: 750px){}/*widget:3342a4a2-3a41-4aeb-8aa3-488a3260e45d*/[data-lib="171"]{position: fixed;
	bottom: 3rem;
	right: 3rem;}[data-lib="171"] z-index: 1111




a{display: block;
	width: 5rem;
	height: 5rem;
	background-color: #1c3738;}[data-lib="171"] a:after{content: '';
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	background-color: transparent;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotateZ(45deg);
	-ms-transform: rotate(45deg);
	transform: rotateZ(45deg);
	position: absolute;
	top: calc(50% - 0.4rem);}/*layout:4*/#form tr .owlet-input-sample{color: blue!important;
    font-size: 1.4rem;
}
.entryform .btn {
 
  margin: 2rem auto;
  display: block;
  width: 40%;
}

@media screen and (max-width: 750px) {
  .entryform .btn {width: 90%;
  }
}/*layout:7*/@media screen and (max-width: 750px) {
.contactbox .ftctus .ftctusbx {
  display: block!important;
}}/*PAGE*/.l-header{display: none;}
#breadcrumb ul, .breadcrumbs ul{display: none;}

.l-header__side-list,.l-header__side__top{display: none;}



a:not([class]){  color: auto;
  text-decoration: none;}
  .ftlnk a{color: #252525;}
  
  
  @media screen and (max-width: 750px){
  #spmenu .spbtn {
  width: 16vw;
  height: 16vw;}
  
  .sidemenu {
  width: 100vw;
  padding-top: 21.3vw;
  right: 100vw;
}

.sidemenu .inr .smhd {
  padding: 4.26666vw;
  margin: 0 2.66666vw;

  margin-bottom: 8vw;
}


.sidemenu .inr .smhd h2 {

  font-size: 3.7333333vw;
  padding-left: 3rem;
  margin-bottom: 2.13333333vw;
}



#header .container .logo {
  height: 16vw;
}

#header .container .logo a {
  
  width: 33.6vw;
}

.sidemenu .inr .bnr {
  padding: 8vw 2.66vw 0;
  margin-bottom: 8vw;
  font-size: 0;
}

.sidemenu .inr .smhd h2 {
 
  font-size: 3.73vw;
}
.sidemenu .inr .smhd h2 span {
  
  font-size: 2.4vw;
}

.sidemenu .inr .smhd .btnbox a {
 
  width: calc(50% - 0.5rem);
  font-size: 3.733vw;
  padding: 5.3vw 2.6vw;
}

.sidemenu #menulist a {
 
  font-size:3.733vw;
 
  padding: 4.26vw;
}
.sidemenu #menulist .item ul li a {
 font-size:3.733vw;
}

.sidemenu #menulist .item h2 {
 
  font-size: 3.2vw;
 padding: 4.26vw;
}

#brandnav .container dl dt {
 font-size:3.733vw;
}
.sctbox .ttl span {
 
  font-size: 8vw;
  letter-spacing: 1.066vw;
  margin-bottom: 2.666666vw;text-align: center;
}

#branditem .ttl {
  margin-bottom: 13.333333vw;
}

#branditem .brandcat .brandinr .brandshp {
  left: 1.33vw;
  top: 1.33vw;
}

#branditem .brandcat .brandinr .brandshp span {
  font-size: 2.4vw;
  padding: 1.06vw 2.6cw;
}

#branditem .brandcat .brandinr .brandname h2 span {
  
  font-size: 5.33vw;
}
.contactbox .ftctus .ftctushd h2 {
 
  font-size: 8vw;
  letter-spacing: 1.066vw;
  margin-bottom: 0.5333vw;
}

contactbox .ftctus .ftctushd p {
  
  font-size: 2.6666vw;
  line-height: 4.4vw;letter-spacing: 0.21vw;
}

.contactbox .ftctus .ftctusbx h3 {

  font-size: 5.06666vw;
 
  padding-left: 13.3333vw;
  margin-bottom: 6.4vw;
}
.contactbox .ftctus .ftctusbx p {
  
  font-size:3.733vw;
}
.contactbox .ftcorp .corpbox h2 span {
  
  font-size: 6.6vw;
}

.contactbox .ftcorp .corpbox .add {
  font-size:3.733vw;
  
  margin-bottom: 1.6vw;
}
.contactbox .ftcorp .corpbox .telfax {
  font-size:3.3733vw!important;
  margin-bottom: 1.06666666vw;
}

.contactbox .ftcorp .corpbox .freedial dl dt {
  
  font-size: 4.533333vw;
  margin-bottom: 2.66666666vw;
}


.contactbox .ftcorp .corpbox .freedial dl dd {
  font-size: 4vw!important;
}

.contactbox .ftcorp .corpbox.sprinc::after {
  width: 100%;
  height: 2.666666666vw;
  bottom: -1.3333333333vw;
}

.contactbox .ftcorp .corpbox{
    padding: 8vw 5.333333vw;
    
}
#brandnav .container dl dd a span {
 font-size:3.733vw;
  padding-left: 5.333333333vw;
}
.contactbox .ftctus .ftctushd p {
  width: auto;
  line-height: 4.4vw;
  
  font-size: 2.666666vw;
}


.contactbox .ftcorp .corpbox .gmap {
  margin-bottom: 1.6vw;
}
.contactbox .ftcorp .corpbox .gmap a {
  
  font-size: 3.2vw;
}

#sp_MENU_bottom ul li a {

  height: 13.333333333vw;
}

#sp_MENU_bottom ul li div p {

  font-size: 2.933333333333vw;
}
#footer .ftlnk .linkbox h2 {
 font-size:3.733vw;
  margin-bottom: 1.06666666666vw;
}


#footer .ftlnk .linkbox h2 a {
 
  padding-right: 4.8vw;
}

#footer .ftlnk .linkbox ul li a {
 font-size:3.733vw;
}

#sp_MENU_bottom ul li div img {
  height: 4.2666666vw;
  margin-bottom: 1.3vw;
}


.contactbox .ftcorp .corpbox .freedial dl dt {

  padding-left: 8vw;
  margin-bottom: 1.6vw;
}

.contactbox .ftcorp .corpbox .freedial dl dd span {
  
  font-size: 9.066vw;

}

.contactbox .ftcorp .corpbox .freedial dl dd a{
    display: block;color: #1c3738;
}
.contactbox .ftcorp .corpbox h2{font-size: 4.2vw;}


.sctbox .ttl {
  font-size: 2.6vw;
}

#branditem .brandcat .brandinr {
  width: calc((100% - 5.33333vw) / 2);
  margin-right: 5.333333333333vw;
  margin-bottom: 5.333333333333vw;
}



}