@charset "utf-8";

header {
    
    
    width: 100%   
}

.header-all {
    display:flex;
    
}


.title-logo {
  
    width: 100%;
    margin:auto 0;
    
}

.header-left {
    width: 60%;
    margin-right: 10px;
}

.header-right {
    width: 40%;
    padding-right: 15px;
}

.header-all {
    
}

.line-logo {
    
    height:80px;
    margin-left:20px;
    margin:auto 5px;
   
}
.pc-tel-logo {
    width:100%;
    
    margin-left:auto;
    margin:auto 5px;
}

.header-tel-logo {
    
    width:100%;
    margin-left:auto;
    margin:auto 5px;
}

.line-inquiry-logo{
    padding-top:20px;
    width:100%;
    margin-left:auto;
    margin:auto 5px;
}
.header-tel-2-logo {
    
    width:100%;
    margin-left:auto;
    margin:auto 5px;
}
.tel-logo {
    
    height:80px;
    margin-left:auto;
    margin:auto 5px;
}
.top-img {
    width: 100%;
}

.container .trouble-img {
    width: 100%;
   padding-top: 15px;
}
.kyukyu-img {
    width: 100%;
    padding-top: 15px;
}

.area-img {
    width: 100%;
    padding-top: 15px;
}
.kuchikomi-img {
    width: 100%;
    display:none;
}


.container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
   
}

.products {
    display: flex;
    
    flex-wrap: wrap;
}

.product {
    display:none;
}

.product-icon {
    margin: 8px 0;
}


.products .product {
    flex: 0 auto;
    width: 50%;
}

.product-icon {
    width: 100%;
}
.hikaku {
    width:100%;
}

.product-hikaku {
    margin: 35px auto;

}

.word-of-mouth .mouth {
    width:100%;
}

.header-nav-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    background-color: white;
    height: 90px;

}

.main-wrapper {
    position: absolute;
    top: 80px;
    width:100%;
    z-index: 0;
}

hr {
    border: none;
    border-top: 1px dashed #f56500;
}

.cart-wrapper .chart-flow {
    width:100%;
}

footer {
    background-color: rgb(153, 131, 111);
    color:white;
    text-align: center;
}

.footer-title {
    margin: 10px auto;
    padding-top: 10px;
}
