

/*
.footer-site .footer-item{
	margin-right:auto;
}

*/

@media (min-width: 768px){
#menu-item-82 span{
	display: flex;
	}
}


.section-top-service .fade-in-right .service-image img, .section-top-service .fade-in-left .service-image img {
	position: initial;
}

.section-product-keyvisual.simpleParallax.simple-parallax-initialized {
	overflow: initial !important;

}

.section-product-keyvisual .keyvisual-inner.js-parallax {
	transform: initial !important;
}



.creation-block .creation-image.js-parallax.is-custom {
		transform: initial !important;
}


.creation-block .section-product-keyvisual.simpleParallax.simple-parallax-initialized {
	overflow: initial !important;

}







@media print, (min-width: 768px) and (max-width: 1150px) {
    .header-site .header-button-menu {
        display: block !important;
        width: 40px;
        height: 12px;
        position: relative;
        cursor: pointer;
        z-index: 1000;
        margin-bottom: 6px;
    }
    .header-site .header-button-menu span {
        position: absolute;
        left: 0;
        width: 100%;
        height: 3px;
        border-top: 3px solid #5a5a5a;
        transition: all .6s ease;
    }
    .header-site .header-button-menu span:nth-child(1) {
        top: 0;
    }
    .header-site .header-button-menu span:nth-child(2) {
        top: 12px;
    }
    .header-site .header-button-menu.is-active span {
        border-color: #fff;
    }
    .header-site .header-button-menu.is-active span:nth-child(1) {
        transform: rotate(22deg);
        top: 3px;
    }
    .header-site .header-button-menu.is-active span:nth-child(2) {
        transform: rotate(-22deg);
        top: 3px;
    }
    .header-site .header-button-menu.is-active + .header-navigation {
        opacity: 1 !important;
        visibility: visible;
        display: block !important;
    }
    .header-site .header-navigation {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: #249911;
        padding: 70px 40px 50px;
        z-index: 102;
        max-height: 100vh;
        display: none !important;
        color: #fff;
        overflow: hidden auto;
        opacity: 0;
        visibility: hidden;
        transition: opacity .35s ease, visibility .35s ease;
    }
    .header-site .navigation-list {
        flex-direction: column;
    }
    .header-site .navigation-list a::before {
        position: absolute;
        content: "";
        left: 0;
        bottom: -3px;
        width: 0;
        height: 1px;
        border-bottom: 1px solid #fff;
        transition: all 0.3s ease;
    }
    .header-site .navigation-list a:hover {
        opacity: 1;
    }
    .header-site .navigation-list a:hover::before {
        width: 100%;
    }
    .header-site .navigation-accordion-head::before {
        display: none;
    }
    .header-site .navigation-item {
        margin-bottom: 20px;
        margin-left: 0;
    }
    .header-site .navigation-item.has-sub::before {
        display: none;
    }
    .header-site .navigation-link::after {
        display: none;
    }
    .header-site .navigation-body {
        position: relative;
        left: 0;
        opacity: 1;
        visibility: visible;
        background: transparent;
        margin-top: 12px;
        padding: 0 0 0 16px;
    }
    .header-site .navigation-body .menu-item.sm {
        display: block !important;
    }
    .header-site .navigation-body .menu-item {
        margin-bottom: 12px;
    }
    .header-site .navigation-body .menu-item:last-child {
        margin-bottom: 0;
    }
    .header-site .navigation-social {
        justify-content: flex-end;
        margin-right: 11px;
    }
    .header-site .navigation-social.sm {
        display: flex !important;
    }
    .header-site .navigation-social > li {
        margin-right: 20px;
    }
    .header-site .navigation-social a {
        width: 25px;
        height: 25px;
        background: center / cover no-repeat;
        display: block;
    }
    .header-site .navigation-social .social-instagram {
        background-image: url(../img/common/sp/icn_insta.png);
    }
    .header-site .navigation-social .social-twitter {
        background-image: url(../img/common/sp/icn_twitter.png);
    }
    .header-site .navigation-social .social-video {
        background-image: url(../img/common/icn_youtube.svg);
        background-size: contain;
    }
}

@media (max-width: 767px) { 
.block-anchor {
      display: none;
  }
}

