@charset "UTF-8";

/* CSS Document */

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

    wrap_oimachi

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

.wrap_oimachi {
    padding: 0 20px;
    margin-bottom: 40px;
}
.wrap_oimachi .inner {
}
.wrap_oimachi .inner h4 {
    font-size: 120%;
    margin-bottom: 20px;
    color: #411600;
}
.wrap_oimachi .inner .ph_list {
    margin-bottom: 30px;
}
.wrap_oimachi .inner .ph_list .cell_l {
    width: 70%;
    display: table-cell;
    background: url(../images/main.jpg) no-repeat center center;
    background-size: cover;
}
.wrap_oimachi .inner .ph_list .cell_r {
    width: 30%;
    display: table-cell;
}
.wrap_oimachi .inner .cell_r ul {
}
.wrap_oimachi .inner .cell_r ul li {
}

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

    hnmn

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

.hnmn {
    margin-bottom: 60px;
}

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

    spec

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

.spec {
    width: 100%;
    background: url(../images/bg-canvas.jpg) no-repeat;
    background-size: cover;
    padding: 40px 20px;
    margin-bottom: 40px;
}
.spec .spec_logo {
    width: 100%;
}
.spec .text {
    width: 100%;
}
.spec .text dl {
    width: 100%;
    display: table;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 0;
}
.spec .text dl:first-child {
    border-top: 1px solid rgba(0, 0, 0, .1);
}
.spec .text dl dt {
    display: table-cell;
    vertical-align: middle;
    width: 90px;
    font-weight: 400;
}
.spec .text dl dd {
    display: table-cell;
    vertical-align: middle;
}

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

    clock

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

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























































































