@charset "UTF-8";

/* CSS Document */


/*====================================

    cell_ttl

====================================*/

.cell_ttl {
    display: flex;
    align-items: center;
    font-size: 200%;
    margin-bottom: 40px;
    color: #411600;
}
.cell_ttl:after {
    border-top: 1px solid;
    content: "";
    width: 3em; 
    margin-left: 1em;
}

/*====================================

    btn_contact_content

====================================*/

.btn_contact_content {
    padding: 0 40px;
}
.btn_contact_content .bc_cell {
}
.btn_contact_content .bc_cell .bc_cell_content {
}
.btn_contact_content .bc_cell .bc_cell_content .form {
    margin-bottom: 60px;
}
.btn_contact_content .bc_cell .bc_cell_content .form dl {
    width: 100%;
    display: table;
    margin-bottom: 10px;
}
.btn_contact_content .bc_cell .bc_cell_content .form dl dt {
    display: table-cell;
    width: 200px;
    vertical-align: middle;
}
.btn_contact_content .bc_cell .bc_cell_content .form dl dd {
    display: table-cell;
    vertical-align: middle;
}
.btn_contact_content .bc_cell .bc_cell_content .btn_m {
    margin-bottom: 60px;
}

/*====================================

    clock

====================================*/

.clock {
    position: absolute;
    right: -80px;
    top: -20px;
}
.clock .clock_long,
.clock .clock_short,
.clock .clock_bg {
    width: 500px !important;
}
.clock .clock_long img,
.clock .clock_short img,
.clock .clock_bg img {
    width: 100%;
}

/*====================================

    comment

====================================*/

.comment {
    padding: 0 40px;
    background: #f0ebe3;
    padding: 100px 0;
    margin-bottom: 100px;
}
.comment .ttl {
    width: 100%;
    text-align: center;
    font-size: 140%;
    margin-bottom: 40px;
}
.comment p {
    width: 100%;
    text-align: center;
}

















