@charset "utf-8";

/* 印刷時の余白幅指定 */
@page {
margin: 12.7mm 9.7mm;
}

@media print {

html {
overflow: visible !important;
zoom: 0.7 !important;
}
* {
-webkit-print-color-adjust: exact !important;
background-attachment: initial !important;
overflow-y: visible !important;
}
body {
zoom: 98%;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.site-inner {
padding-left: 0px;
padding-right: 0px;
}
#header .btn-dropdown {
display: none;
}
#nav-wrapper {
display: none!important;
}
#nav-wrapper.hide{
display: none!important;
}
#main {
padding-top: 50px!important;
width: 100%!important;
max-width: none!important;
}
.btn-dropdown {
display: none;
}
#pagetop {
display: none;
}
#pagetop a{
display: none;
}
#footer-wrapper {
width: 100%!important;
max-width: none!important;
margin-left:0;
margin-right:0;
}

.slick-arrow {
display: none!important;
}
.carousel-slider .slick-list {
width: 100%!important;
position: relative!important;
display: block!important;
}
.carousel-slider .slick-track {
width: 100%!important;
display: block!important;
position: relative!important;
left: 0!important;
float: left!important;
-webkit-transform: translate3d(0, 0, 0)!important;
-moz-transform: translate3d(0, 0, 0)!important;
-ms-transform: translate3d(0, 0, 0)!important;
-o-transform: translate3d(0, 0, 0)!important;
transform: translate3d(0, 0, 0)!important;
}
.carousel-slider .slick-slide {
padding-left: 15px!important;
padding-right: 15px!important;
padding-bottom: 30px!important;
/*height:auto!important;*/
display: block!important;
position: relative!important;
float: left!important;
}
.carousel-3 .slick-slide {
width: 33%!important;
}
.carousel-2 .slick-slide {
width: 47%!important;
}
.print-wrap {
display: none!important;
}
.btn-print {
display: none!important;
}
.print-padding {
padding-right: 0!important;
}
body.top #main h2.title {
width: 100%!important;
text-align: center!important;
}
body.top #main p.desc {
width: 100%!important;
text-align: center!important;
}

}
