@charset "UTF-8";.foot-wrapper{background-image:url("../images/footer_back.png");background-repeat:no-repeat;background-size:cover;border-top:1px solid #636363;}.footer_address{display:flex;justify-content:center;margin-bottom:20px;ul{padding:0;margin:0;list-style:none}.company-detail{font-size:14px;font-style:normal;margin:0 0 5px 0;padding:0;color:#111}}.footer_logo_wrap{display:flex;justify-content:center;}.footer_logo{width:95%;min-width:220px;max-width:350px;margin:0 auto 10px;display:block;}.footer_banner_wrap{display:flex;justify-content:space-between;width:50%;margin:0 auto;}.footer_banner{width:97%;max-width:200px;}.footer_banner_wrap2 img{float:right;}.footer_menu{display:flex;justify-content:space-around;margin:28px auto;}.footer_container{background-color:rgba(255,255,255,.95);padding-top:30px;padding-bottom:25px;}.footer.container.sp-container{padding:initial;}footer dd.company-detail{color:#111;line-height:1.1;}footer .company-detail a{color:#111;}.copyright{color:#111;padding-top:20px;display:block;}.footer_menu a{border-right:1px solid #111;width:25%;text-align:center;}.footer_menu div:last-child{border-right:none;}.footer_menu a{color:#111;transition:color .3s;}.copyright-text{margin:0 auto;font-size:13px;color:#111;letter-spacing:1px;}@media (any-hover:hover){.footer_menu a:hover{color:var(--main-color2)}}@media screen and (max-width:959px){.footer_menu a{font-size:13px}}@media screen and (max-width:767px){.footer_menu{flex-direction:column}.footer_menu a{font-size:14px;border-right:initial;width:100%;padding:15px 0;display:block}}@media screen and (max-width:480px){.footer_banner_wrap{justify-content:initial;width:initial;margin:initial;display:block;margin-bottom:20px}.foot-wrapper .footer_banner{width:70%;margin:0 auto 20px;display:block}.footer_menu{display:initial;justify-content:initial;margin:initial}.copyright{font-size:.75em;margin-top:15px}.footer_banner_wrap2 img{float:initial}.footer_logo{width:75%;min-width:175px;max-width:300px;margin:0 auto 10px;display:block}.foot-wrapper .acms-container,.foot-wrapper .acms-grid .sp-container,.foot-wrapper .sp-container{padding-right:10px;padding-left:10px}.copyright{padding-top:0}.foot-wrapper .copyright{font-size:initial;margin-top:40px}.foot-wrapper{padding:20px 0}.copyright-text{margin:0 auto 10px;font-size:12px;line-height:1.5}}

.dohouse-plus img{ height: auto; width: 300px; margin: 40px auto }
@media screen and (max-width:767px){
  .dohouse-plus img{ width: auto; height: 40px }
}
@media screen and (max-width:480px){
  .dohouse-plus img{ width: auto; height: 36px }
}