﻿@charset "UTF-8";
.wrapper_ > .container_ {
    margin-top: 150px;
}
.article_detail h1{
    margin: 25px 0px;
}
.mainframe_{
    width: 100%;
    min-width: 1200px;
    max-width: 1200px;
    margin: 0 auto 100px;
}
.block-top-topic{
    padding-top: 0;
    background: none;
}

.block-top-topic a{
    color: #222;
}
.formdetail_ tr.formdetail1_ td {
    padding: 15px 8px;
}
.formdetail_ tr.formdetail1_ td a{
    margin-left: 40px;
}
.formdetail_ tr.formdetail1_:last-child td {
    border-bottom: 1px dotted #CCC;
}
.article_dates{
    display: flex;
    flex-direction: row;
    gap: 10px;
    width: max-content;
    margin: 0 0 0 auto;
}
.article_type{
    width: max-content;
    margin: 0 0 0 auto;
}
.article_image{
    margin: 50px 0;
}
.article_image img{
    max-width: 100%;
    vertical-align: bottom;
}
.pane-topic-path{
    margin: 0;
}

@media print, screen and (max-width: 767px) {
    .pane-topic-path .container{
        width: unset;
    }
    .wrapper_ > .container_ {
        margin-top: 140px;
    }
    .mainframe_{
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .block-top-topic{
        margin: 0 24px;
        width: unset;
        max-width: unset;
        min-width: unset;
    }
    .block-top-topic table,
    .block-top-topic table tr,
    .block-top-topic table td,
    .block-top-topic table th,
    .block-top-topic table tbody{
        display: block;
    }
    .block-top-topic table tr{
        padding: 0 0 0;
    }
    
    .block-top-topic table.article_detail th{
        font-weight: normal;
    }
    .block-top-topic table.article_detail th,
    .block-top-topic table.article_detail td{
        margin: 0;
        padding: 0;
    }
    .formdetail_ tr.formdetail1_ td {
        padding-top: 15px;
    }
    .formdetail_ tr.formdetail1_ td a {
        display: block;
        margin: 0;
    }
    .formdetail_ tr.formdetail1_:last-child td {
        border-bottom: 1px dotted #CCC;
        padding-bottom: 15px;

    }
    /*フッター*/
}