body {
    color: #727171;
    background-color: white;
}

#sp-footer {
    /*background-color: white;*/
}

#sp-header {
    box-shadow: 0 0 1px rgb(0 0 0 / 10%);
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
    color: #727171;
}

#sp-bottom a:hover {
    color: black !important;
}

.profile_name {
    font-size: 1.1rem;
    border-bottom: 1px solid #dcdcdc;
}

.product-spec {
    font-size: 0.6rem;
}


.sppb-carousel-extended-team-content {
    display: none;
}

.sppb-btn-custom {
    border: solid 1px gray;
}

.onlineshop-btn {
    border: solid 1px #727171;
}


.full-display div[class^="sppb-col-"] {
    padding-left: 0px;
    padding-right: 0px;
}

.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
    color: #727171;
}

#sp-position1 {
    margin: 5px 0px;
    text-align: center;
    color: #727171;
    font-size: 0.7rem;
}

ul {
    list-style: none;
}

.product-menu{

}
.product-menu .menu{
	flex-flow: row wrap;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-menu ul li {
    width: 150px;
}
 @media only screen and (max-width: 767px){
.product-menu ul li {
    width: 65px;
}
 }


.sp-page-title {
    text-align: center;
    margin: 32px 0px;
}

/* fotter SNS*/
.footer-sns ul {
    list-style: none;
    margin: 0px;
    padding: 0px;

    display: flex;
    justify-content: flex-end;
}

.footer-sns ul li {
    margin-left: 10px;
}



/* スマホメニュー */
.offcanvas-menu .offcanvas-inner .sp-module ul>li {
    padding-top: 12px;
    border-bottom: 1px solid #f5f5f5;
}

.offcanvas-inner:after {
    display: inline-block;
    content: url(/images/logo/lobo_black_square_01_100.png);
    margin-top: 3rem;
    margin-left: 64px;
}

#offcanvas-toggler>.fa {
    border: 1px solid #727171;
    padding: 8px;
    border-radius: 2px;
}


.sp-scroll-up {
    border-radius: 50%;
    background: #727171;
    opacity: 0.7;
}


.back-image,#sp-bottom {
    background-attachment: unset !important;
 }

 @media only screen and (max-width: 767px){
 	.product-menu li{
 		font-size: 0.6rem;
 	}
 }
.menu-box{
 	text-align: center;
}
 .product-menu{
 	display :inline-block;
 	border-top: 1px solid #dcdcdc;
 	border-bottom: 1px solid #dcdcdc;
 }
 .menu{
 	padding-top: 16px;
 }


.pager>li a{
    background-color: white;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0px;
    border-bottom: 1px solid #6b3b2f;
}

/* Minifrontpagepro setting */
.mfp_infinity_title{
    font-size: 1.2rem;
}
.mfp_cat{
    margin-top: 12px;
    margin-bottom: 7px;
}

.mfp_cat a{
    /*background-color: #8f5d51;*/
    /*color:  white !important;*/
    padding:  2px 4px;
    font-weight: 100 !important;
}

.mfp_infinity_skin_default .mfp_infinity_item{
    padding: 0px 25px;
    margin-bottom: 68px;
}
@media only screen and (min-width:1200px) {
    .mfp_infinity_skin_default .mfp_infinity_item{
        padding: 0px 49px;
        margin-bottom: 68px;
    }
}

.mfp_infinity_skin_default .mfp_load_btn_wrp_last_item button, .mfp_infinity_skin_default .mfp_load_btn_wrp_bottom button{
    background-color: lightgray !important;
}
.mfp_thumb_pos_top img:hover{
    opacity: 0.7;
}
.mfp_infinity_title a{
    color: black !important;
}
.mfp_load_btn_wrp_bottom{
    margin-top: 4.3em;
}

#section-id-1633050823268{
    padding-top: 0px !important;
}

.gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%
}
