@charset "utf-8";
/* CSS Document */
/*==================================================
  印刷用CSS
==================================================*/
@media print {
    header {
        display: block !important;
    }
    header.fixed {
        display: block !important;
        position: static;
        box-shadow: none !important;
    }
    header.fixed + main {
        padding-top: 0;
    }
    header .menuInner {
        display: none !important;
    }
    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;
    }
    footer {
        display: none;
    }
    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;
    }
    #loading {
        display: none;
    }
    .ancPagetop {
        display: none;
    }
    .indexSlider .item, .slider .item {
        display: block !important;
        opacity: 1 !important;
        text-align: center !important;
    }
    .indexSlider .item {
        height: 50vw !important;
    }
    .indexSlider .item:not(:first-of-type), .slider .item:not(:first-of-type) {
        display: none !important; /*スライドは一枚目のみ表示*/
    }
    .indexSlider .item img {
        height: 50vw !important;
    }
    .slider .item img {
        width: 1010px !important;
        height: auto !important;
    }
    .slick-dots {
        display: none !important;
    }
    .indexPage .welcomeBox .rightItem {
        color: #111;
    }
    .w1200, .w1010 {
        max-width: auto !important;
        width: 100% !important;
    }
    .gm-style img { /*GoogleMAPの表示*/
        position: absolute !important;
        max-width: auto !important;
    }
    #fancybox-wrap {
        display: none !important;
    }
}
@keyframes fadezoom {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1);
    }
}