@charset "utf-8";

/* 印刷時の余白幅指定 */
@page {
    margin: 12.7mm 9.7mm;
}

@media print {
    body {
        zoom: 98%;
    }
		.container-fluid {
			padding-left: 0px;
			padding-right: 0px;
		}
    #header .btn-dropdown {
        display: none;
    }
    #nav-wrapper {
        display: none;
    }
    #main {
			padding-top: 50px!important;
			width: 100%!important;
    }
    .btn-dropdown {
        display: none;
    }
    #pagetop {
        display: none;
    }
    #footer-wrapper {
        width: 100%!important;
    }

    .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;
    }

}
