<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media print {
    @page { size:portrait; }
    header,
    #pankuzu,
    .cat_list,
    .coupon,
    .util,
    #w_tab,
    .thumb,
    .equipment,
    .pc,
    .sp_btn_area,
    .bx-controls,
    #detail_list p,
    #other,
    #similar,
    #sns,
    footer {
        display: none !important;
    }
    main #contents, #second article #contents {
        float: none;
        margin-left: 0;
        padding-left: 0;
    }
    .detail_article #page_ttl {
        margin: 0 0 15px;
        padding: 8px;
    }
    .detail_article #page_ttl h1 {
        font-size: 18px;
    }
    .ttl01 {
        font-size: 14px !important;
        margin: 0 !important;
    }
    .box {
        margin: 0 0 20px !important;
    }
    .detail_article .flexBox dl dt,
    .detail_article .flexBox dl dd {
        font-size: 8px !important;
        padding: 8px 0 !important;
    }
    .detail_article .flexBox dl.wide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .detail_article .flexBox dl.wide dt {
        padding: 5px 0 !important;
    }
    .detail_article .flexBox dl.wide dd {
        padding: 5px 0 !important;
    }
    .detail_article .flexBox dl.wide dd {
        width: 60% !important;
    }
    .spec {
        width: 70%;
        float: left;
        margin: 0 !important;
    }
    .detail_article .spec .line {
        border: none;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .detail_article dl,
    #detail_map .spec .flexBox {
        border-color: #ccc !important;
    }
    .detail_article .spec .line dl {
        width: 50% !important;
        border-bottom: solid 1px #ccc;
        padding: 5px 0;
    }
    .detail_article .spec .line:last-child {
        margin: 0;
    }
    #detail_list,
    #detail_map {
        display: block !important;
    }
    #detail_list {
        width: 28%;
        height: auto;
        float: right;
        margin: 0 !important;
    }
    #detail_list .slider {
        margin: 0 !important;
    }
    #detail_list .bx-wrapper {
        height: 150px;
    }
    #detail_list .bx-wrapper img {
        width: auto;
        height: 150px;
    }
    #detail_map {
        width: 100% !important;
        clear: both;
        overflow: hidden;
        margin: 0 0 10px;
    }
    #detail_map .box {
        width: 48%;
        float: right;
    }
    #detail_map .map {
        height: 200px !important;
        float: left;
        padding: 0 !important;
    }
    #detail_map .spec dl {
        width: 100%;
        padding: 5px 0 !important;
    }
    #detail_map .spec dl dt {
        width: auto;
        margin: 0 10px 0 0;
    }
    #detail_map .spec dl:first-child,
    #detail_map .spec dl:nth-child(2) {
        float: none;
    }
    #detail_map .slider {
        display: none;
    }
    #side {
        float: none;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    #side .box {
        width: 48%;
    }
    #side .box:last-child {
        width: 100% !important;
    }
    #side .box .print {
        font-size: 8px !important;
        margin: 10px 0 0;
    }
    #side .plan figure {
        display: none;
    }
    #side .plan dl:first-child {
        border-top: none !important;
    }
    #side .btn {
        display: none;
    }
}
</pre></body></html>