.single-colum {
    float: inherit !important;
    margin: auto
}

.clearfix {
    overflow: hidden;
    zoom: 1
}

.clearfix:after {
    content: "";
    display: block;
    clear: both
}

.index_mizuanc {
    color: #ffffff
}

.index_mizuanc:hover {
    opacity: 1 !important;
    color: 
}

#content .box_reform .index_mizuanc:hover .box_reform_txt h3 strong {
    color: #ccff00
}

.form_wrap {
    box-sizing: border-box;
    margin-top: 60px;
    padding: 15px
}

.form_wrap dl {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: dotted 1px #CCC
}

.align-center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center
}

.form_wrap dl dt {
    float: left;
    width: 25%;
    margin-right: 20px
}

.form_wrap dl dd {
    float: left
}

.form_wrap dl dd input,
.form_wrap dl dd textarea {
    padding: 15px;
    border: #CCC 2px solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 18px;
    box-sizing: border-box
}

.form_wrap .required {
    background: #A7301F;
    float: right;
    color: #FFF;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.form_wrap .any {
    background: #008000;
    float: right;
    color: #FFF;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: all 0.5s
}

.form_wrap input[type="submit"] {
    background: #398f14;
    display: block;
    padding: 20px 40px;
    font-size: 18px;
    color: #FFF;
    border: none;
    width: 350px;
    display: block;
    margin: 40px auto;
    cursor: pointer;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align: center
}

.form_wrap input[type="submit"]:hover {
    background: #315740
}

input::-webkit-input-placeholder {
    color: #90A4AE;
    font-weight: normal
}

input:-ms-input-placeholder {
    color: #90A4AE;
    font-weight: normal
}

input::-moz-placeholder {
    color: #90A4AE;
    font-weight: normal
}

textarea::-webkit-input-placeholder {
    color: #90A4AE;
    font-weight: normal
}

textarea:-ms-input-placeholder {
    color: #90A4AE;
    font-weight: normal
}

textarea::-moz-placeholder {
    color: #90A4AE;
    font-weight: normal
}

iframe {
    border: 0;
    padding: 15px;
    box-sizing: border-box
}

.totop {
    background: #398f14;
    display: block;
    padding: 10px 40px;
    font-size: 18px;
    color: #FFF;
    border: none;
    width: 300px;
    display: block;
    margin: 40px auto;
    cursor: pointer;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align: center
}

.area__list li {
    float: left;
    margin-right: 10px;
    display: inline-block
}

.area__list li:after {
    content: "|";
    margin-left: 5px
}

.box_staff li img {
    width: 100%
}

.mokuji li.h3 {
    margin-left: 60px !important;
    padding-left: 20px !important
}

.mokuji li.h4 {
    margin-left: 100px !important;
    padding-left: 20px !important
}

.blog_img {
    width: 100%;
    height: auto;
    border: 4px solid #FAFAFA;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 20px
}

.blog_img img {
    width: 100%;
    box-sizing: border-box
}

#content .box_jirei li .img_box img {
    max-width: 230px !important;
    height: 180px !important;
    float: inherit
}

.wp-pagenavi {
    font-size: 16px !important;
    text-align: center
}

.item_img {
    float: left;
    margin: 10px 30px 10px 10px;
    width: 280px
}

.showroom_in {
    font-size: 16px !important;
    color: #ffffff !important;
    background-color: #d66560 !important;
    position: absolute;
    left: auto !important;
    right: -5px !important;
    top: -5px !important;
    margin: 0;
    box-sizing: border-box
}

.showroom_in_item {
    font-size: 16px !important;
    color: #ffffff !important;
    background-color: #d66560 !important;
    padding: 6px;
    box-sizing: border-box;
    margin: 0 30px 0 10px !important;
    width: 280px;
    text-align: center
}

@media screen and (min-width: 840px) {
    #content .box_reform .box_reform_foot ul {
        width: 350px
    }
}

@media screen and (max-width: 840px) {
    #content .box_jirei li {
        margin-left: 2% !important
    }
}

.i_price {
    left: -15px
}

p {
    display: block;
    margin: 1em 0
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px
}

.aligncenter {
    display: block;
    margin: 0 auto 16px
}

.alignright {
    float: right;
    margin-left: 16px;
    margin-bottom: 16px
}

.alignleft {
    float: left;
    margin-right: 16px;
    margin-bottom: 16px
}

img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%
}

#content table.table_01 th {
    width: 26%
}

.sekou_t {
    width: 100%;
    border: #E6E6E6 solid 4px;
    border-collapse: collapse;
    margin-bottom: 40px
}

.sekou_t th {
    padding: 15px;
    background: #FAFAFA;
    border: #CCC solid 1px
}

.sekou_t td {
    padding: 15px;
    border: #CCC solid 1px;
    background: #FFF
}

.voice_top {
    max-height: 416px
}

#content .box_jirei li .img_box span.i_int {
    font-size: 12px
}

#content .box_jirei li .jirei_title {
    font-size: 14px
}

#jirei_title p {
    text-align: center !important;
    font-size: 14px !important;
    line-height: 16px !important;
    margin-top: 6px !important;
    margin-bottom: 6px !important
}

#content .box_jirei li .img_box .item_sprice span {
    font-size: 12px;
    color: #FFF;
    background-color: #AF2222;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    font-size: 16px !important
}

.item_sprice {
    color: #AF2222;
    font-size: 16px !important
}

#content .box_jirei {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 10px;
    margin-right: 10px
}

#content .box_jirei li {
    margin-left: 1%
}

.pc_none {
    display: none
}

.sp_none {
    display: block
}

.sale_bana {
    width: 100%;
    margin-bottom: 20px;
    display: block
}

.sale_bana img {
    width: 100%
}

@media screen and (min-width: 1120px) {
    #g_navi li a {
        width: 20%
    }
}

@media screen and (max-width: 1120px) {
    .pc_none {
        display: block
    }
    .sp_none {
        display: none
    }
    .sp_header {
        background: #99cc00;
        color: #fff;
        padding: 6px 0 6px 15px;
        font-size: 15px;
        font-weight: bold
    }
    .item_img {
        float: none;
        margin: auto;
        width: auto
    }
    .showroom_in_item {
        max-width: 80% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important
    }
}

@media screen and (max-width: 480px) {
    .align-center {
        display: inherit;
        align-items: inherit
    }
    .form_wrap dl dt {
        float: inherit;
        width: 100%;
        margin-right: 0;
        margin-bottom: 6px
    }
    .wpcf7-text,
    .wpcf7-textarea {
        width: 100%
    }
    .form_wrap input[type="submit"] {
        width: 100%
    }
    #g_navi ul li a {
        padding-top: 12px;
        padding-bottom: 11px
    }
    #content .box_jirei li {
        margin-left: auto !important;
        margin-right: auto;
        display: block
    }
    #content p.imgWrap {
        margin-right: 0;
        margin-left: 0
    }
    iframe {
        padding: 0
    }
    #side .side_box {
        margin-right: 0
    }
    .totop {
        width: 60%
    }
    .form_wrap .required,
    .form_wrap .any {
        float: inherit;
        margin-left: 10px
    }
}

.mb-0 {
    margin-bottom: 0 !important
}

#content .qa dt {
    background-image: none
}

#content .icon_none dd {
    background-image: none
}

.reCAPTCHA div {
    display: block;
    margin: 10px auto
}

.reCAPTCHA iframe {
    border: 0;
    padding: inherit !important;
    box-sizing: border-box
}

.wpcf7-form-control-wrap.kakunin {
    display: block;
    margin: auto;
    width: 296px;
    font-size: 20px
}

div.wpcf7 .wpcf7-submit:disabled {
    background: #666666 !important
}

.staff_img_single {
    float: left;
    width: 280px;
    margin-top: 10px;
    margin-right: 30px;
    margin-bottom: 10px;
    margin-left: 10px
}

.staff_img_single img {
    width: 100%
}

img.img_pr {
    float: inherit
}

#content table.table_01 {
    margin-top: 0
}

.info_list {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 40px
}

.info_list li {
    width: 100%;
    padding: 2%;
    border-bottom: dotted 1px #ccc;
    box-sizing: border-box
}

.info_list li p {
    border: solid #666 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #fff;
    color: #666;
    font-size: 12px !important;
    margin: 0 10px 0 0 !important;
    padding: 2px 10px;
    display: inline-block
}

#side .side_bn.info {
    background: #99cc00;
    margin-bottom: 0
}

#side .side_bn.info img {
    margin-top: -10px
}

.side_info_list {
    font-size: 14px;
    margin-bottom: 20px;
    background: #fff;
    padding: 6px
}

.side_info_list li {
    border-bottom: dotted 1px #ccc;
    padding: 4px
}

.side_info_list li p {
    margin: 0 0 4px !important;
    font-size: 12px;
    font-weight: bold;
    color: #000
}

.side_info_list li a {
    color: #1e8936
}

.sitemap_box {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box
}

.sitemap_box li {
    width: 48%;
    background: #fff;
    border: solid #ccc 1px;
    padding: 15px;
    box-sizing: border-box
}

.sitemap_link_t {
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
    display: block;
    color: #99cc00
}

.sitemap_link_t:hover {
    text-decoration: underline
}

.sitemap_link {
    display: block;
    padding: 4px;
    padding-left: 10px;
    font-size: 14px;
    text-decoration: none;
    border: solid #eee 1px;
    padding: 4px;
    margin-bottom: 6px
}

.sitemap_link:hover {
    background: #fafafa
}

.mb-20 {
    margin-bottom: 20px
}

.rmenu_list {
    display: flex;
    justify-content: space-between
}

.rmenu_list li {
    width: 17%;
    border: solid #ccc 1px;
    padding: 0.5%
}

.rmenu_list li h4 {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 16px !important
}

.rmenu_list li p {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important
}

.rmenu_list li .desc {
    min-height: 75px
}

.rmenu_list li img {
    width: 100%
}

.rmenu_list li .to_item {
    padding: 6px;
    border: solid #85B200 2px;
    width: 100%;
    text-align: center;
    display: block;
    background: #85B200;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #fff;
    box-sizing: border-box;
    transition: all 0.4s;
    text-decoration: none
}

.rmenu_list li .to_item:hover {
    border: solid #85B200 2px;
    background: #fff;
    color: #85B200
}

footer {
    padding-bottom: 0
}

address {
    padding-bottom: 120px
}

.footer_bnr {
    max-width: 1120px;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    bottom: -150px;
    transition: all 0.4s;
    z-index: 9000
}

.footer_bnr_active {
    bottom: 0 !important
}

.owl-dots {
    position: absolute;
    bottom: -26px;
    text-align: center;
    width: 100%
}

.owl-dots span {
    background: #CCC;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 2px
}

.owl-dots .active span {
    background: #006633
}

.owl-dot {
    outline: 0
}

.owl-item.center {
    opacity: 1
}

.owl-item {
    opacity: 0.4
}

@media screen and (max-width: 560px) {
    .rmenu_list {
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
        padding: 0.5%
    }
    .rmenu_list li {
        width: 31.333%;
        border: solid #ccc 1px;
        padding: 0.5%
    }
    .rmenu_list li h4 {
        padding: 0 !important;
        margin: 0 !important;
        font-size: 16px !important
    }
    .rmenu_list li p {
        padding: 0 !important;
        margin: 0 !important;
        font-size: 14px !important
    }
    .rmenu_list li .desc {
        min-height: 100px
    }
    .rmenu_list li img {
        width: 100%
    }
    .rmenu_list li .to_item {
        padding: 6px;
        border: solid #85B200 2px;
        width: 100%;
        text-align: center;
        display: block;
        background: #85B200;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        color: #fff;
        box-sizing: border-box;
        transition: all 0.4s;
        text-decoration: none
    }
    .rmenu_list li .to_item:hover {
        border: solid #85B200 2px;
        background: #fff;
        color: #85B200
    }
    .top_img_sldr_wrap {
        padding-top: 60px
    }
}

/*# sourceMappingURL=overwrite.css.map */
