.smp{display:none}@media screen and (max-width:768px){.smp{display:block}}.p-margin-bottom{margin-bottom:0}.mobile-nav-frame ul,.mobile-nav-frame ul li{margin:0;padding:0}.mobile-nav-frame ul li.btn-smpmenu{display:inline-block;width:48%;background:#ccc !important;padding:15px !important;border-radius:5px;border-bottom:none !important;margin-bottom:10px;text-align:center}.mobile-nav-frame ul li.btn-smpmenu:hover{background:#eaeaea !important}.mobile-nav-frame ul li.btn-smpmenu:first-child,.mobile-nav-frame ul li.btn-smpmenu:nth-child(3){margin-right:10px}.mobile-nav-frame ul li.btn-smpmenu i{margin-right:3px}.mobile-nav-frame ul li.btn-smpmenu a,.mobile-nav-frame ul li.btn-smpmenu a.link,.mobile-nav-frame ul li.btn-smpmenu a.hover{width:100%;font-size:13px !important;color:#222 !important}.menu-mobonly{display:block}@media screen and (max-width:768px){.menu-mobonly{display:none !important}}.about_section .link_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1024px;margin:0 auto}@media only screen and (max-width:768px){.about_section .link_wrap ul{width:calc(100% - 70px)}}@media only screen and (max-width:480px){.about_section .link_wrap ul{width:calc(100% - 25px)}}.about_section .link_wrap ul li{margin-bottom:14px;list-style:none;margin-left:0}.about_section .link_wrap p{padding-top:10px}@media only screen and (max-width:768px){.about_section .link_wrap ul li{width:100%}}@media only screen and (max-width:480px){.about_section .link_wrap ul li{margin-bottom:7px}}.about_section .link_wrap ul li a{width:504px;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#7da2af;color:#fff;position:relative;letter-spacing:2px}.about_section .link_wrap ul li a:hover{background:#94b8c5}@media only screen and (max-width:768px){.about_section .link_wrap ul li a{width:100%}}@media only screen and (max-width:480px){.about_section .link_wrap ul li a{height:50px}.about_section .link_wrap ul li a p{font-size:12px;line-height:1.2}}.about_section .link_wrap ul li a .thumbnail{width:174px;height:90px;overflow:hidden;margin-right:24px}.about_section .link_wrap ul li a .thumbnail img{width:100%}@media only screen and (max-width:480px){.about_section .link_wrap ul li a .thumbnail{width:100px;height:50px;margin-right:12px}}.about_section .link_wrap ul li a:after{content:"";width:6px;height:12px;background:url(//www.yonedagumi.com/house/trettio/wp-content/themes/astra-child/images/nav_arrow.png);background-size:cover;position:absolute;right:16px;top:calc(50% - 3px)}@media only screen and (max-width:480px){.about_section .link_wrap ul li a:after{right:8px;width:3px;height:6px}}#footerFloatingMenu{width:100%;height:90px;position:fixed;left:0;bottom:0;z-index:9999;text-align:center;background:rgba(0,161,153,.6);color:#fff;padding-top:15px;padding-bottom:10px}#footerFloatingMenu ul{font-size:0}#footerFloatingMenu li{font-size:10px;display:inline-block;width:20%;list-style:none;line-height:1.2}#footerFloatingMenu .fa{font-size:30px;color:#fff;margin-top:10px}@media only screen and (min-width:769px){#footerFloatingMenu{display:none}}@media screen and (max-width:768px){#footerFloatingMenu{display:block}#ast-scroll-top{bottom:100px}}ol.privacy{margin:45px 20px}ol.privacy li{padding-left:5px;margin-bottom:20px}.grecaptcha-badge{visibility:hidden}.tbl-contact .required{background-color:#f19149;color:#fff;font-size:12px;padding:3px 5px;margin-left:10px;font-weight:400}.tbl-contact .notrequired{background-color:#959595;color:#fff;font-size:12px;padding:3px 5px;margin-left:10px;font-weight:400}.tbl-contact{width:100%;border-collapse:collapse;border-top:none;border-left:none;border-right:none;margin-top:50px;margin-bottom:50px}.tbl-contact th,.tbl-contact td{padding:15px;border-bottom:1px solid #ddd;border-top:none;border-left:none;border-right:none}.tbl-contact th{width:30%;text-align:left;white-space:nowrap}.sent .box-form{display:none}@media screen and (max-width:768px){.tbl-contact th,.tbl-contact td{width:100%;display:block;white-space:normal;padding-left:0;padding-right:0}.tbl-contact th{border-bottom:none;padding-bottom:0}.tbl-contact input[type=text],.tbl-contact input[type=email],.tbl-contact textarea{width:90%}.txt-zip{width:120px}}