@charset "utf-8";
/* CSS Document */
/*==================================================
  印刷用CSS
==================================================*/
@media print {
    body {
        zoom: 0.9;
        margin: 0px auto;
        padding: 0px;
        color: #111;
        background: #fff;
        width: 1200px;
        -webkit-print-color-adjust: exact !important;
        page-break-after: auto;
    }
	
    header {
        display: block !important;
    }
    header.fixed {
        display: block !important;
        position: static;
        box-shadow: none !important;
    }
    header.fixed + main {
        padding-top: 0;
    }
	.head__smpMenu {
        display: none !important;
    }

	.foot__inBox__spMenu,
    .bottomFix {
        display: none;
    }
	footer .foot__inBox {
		display: flex;
		justify-content: space-between;
	}
	footer .foot__inBox__bnr {
		margin-top: -5%;
		display: block;
	}
	
    img {
        max-width: 100% !important;
        height: auto;
    }
    p, h1, h2, h3, h4, h5, h6 {
        orphans: 3; /* 改ページ前のページ末尾に書かれるべき最低行数 */
        widows: 3; /* 改ページ後のページ先頭に書かれるべき最低行数 */
    }
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid; /* 要素の直後で改ページしない */
    }
    table, img, pre, blockquote, iframe, .indexPage article {
        page-break-inside: avoid; /* 要素の途中で改ページしない */
    }
    @page {
        margin: 5mm;
    }
    .ancPagetop {
        display: none;
    }
	
	.slider .item {
        display: block !important;
        opacity: 1 !important;
		float:left;
    }
    .slider .item img {
        width: 1140px !important;
        height: auto !important;
    }
    .slick-dots {
        display: none !important;
    }

    .w1140 {
        max-width: auto !important;
        width: 100% !important;
    }
    .gm-style img { /*GoogleMAPの表示*/
        position: absolute !important;
        max-width: auto !important;
    }
    #fancybox-wrap {
        display: none !important;
    }
	
	
}
