@media only screen and (min-width:300px) and (max-width:749px){#form_box{position:relative;height:550px}#form_box iframe{position:absolute;top:0;left:0;width:100%;height:100%}#contents{margin:0 auto;padding:0 10px}#img{text-align:left;margin:0 auto}#img img{width:100%}#footer__column{padding:15px 0;background-color:#FFF;margin-top:auto;width:100%;position:relative;z-index:1}h1{text-align:center;color:#000;font-size:1.8rem;margin-top:100px;padding:0 10px}#top-logo{text-align:center;margin:50px 0;padding:0 10px}#top-logo img{width:100%}#top-text{background-color:rgba(248,248,246,.7);position:relative;text-align:left;font-size:1rem;margin-top:50px;padding:15px 10px;z-index:3}#top-img{position:relative;text-align:center;margin-top:-170px;z-index:1}#top-img img{width:100%}#contact_bg{padding:0;background-color:#FFF;background-attachment:fixed;-webkit-background-size:cover;background-size:cover;background-position:center center;overflow:hidden;position:relative}.title_box{margin-top:50px;text-align:center;font-size:2rem;font-weight:700}.title_box_small{text-align:center;font-size:1rem}.contents_text{margin-top:30px;text-align:left;font-size:.8rem;line-height:2em}.float-box{width:100%;margin:25px 0;display:inline-block}.float-box:nth-child(odd){margin:0!important}.box-right{float:right;text-align:center}.box-left{float:left;text-align:center}.right-title{font-size:2rem;font-weight:700}.box-right p,.box-left p{font-size:1rem;line-height:2em}#contents-img{text-align:center;margin:0 auto}#contents-img img{width:100%}.img_gallery{position:relative;width:100%;height:100vh;top:-50px;left:30px;z-index:100}.img_gallery img{width:250px;max-width:250px;margin-right:10px;margin-bottom:10px}.about_text{margin-top:50px;margin-bottom:50px;text-align:left;font-size:.8rem;line-height:2em;color:#333}.common_area{margin:0;position:relative;bottom:0}.common_text{margin:25px auto;text-align:left;font-size:.8rem;line-height:2em;color:#000}.triangle{background-color:#F8F8F6;background-size:cover;min-height:50px;padding-bottom:50px;overflow:hidden;top:0;position:relative}.triangle:after{content:'';position:absolute;bottom:0;left:0;border-left:50vw solid #FFF;border-right:50vw solid #FFF;border-top:50px solid transparent}#flex-direction{height:100%;margin:50px auto;padding:0 10px}.flex_child{background-color:#a4f5c8;text-align:center;margin-bottom:25px;padding:15px;position:relative;z-index:1}.flex_child::after{content:"";height:100%;position:absolute;width:100%;background-color:#FFF;top:10px;left:10px;box-shadow:2px 2px 4px;z-index:-2}.flex_title{font-size:1.45rem;font-weight:700;margin-bottom:10px;padding-top:20px;padding-left:20px}.flex_text{text-align:left;padding-left:20px}.flex_text p{font-size:1rem;line-height:1.65em}.company_table{margin-top:50px}table{box-sizing:border-box;border-collapse:collapse;margin:0 auto;text-align:left}table th,table td{border:1px solid #999;padding:.5em 1em}table th{background:#eee;font-weight:400!important}@media (max-width:650px){table th,table td{display:block}}#fkiyaku{text-align:center;margin:0 auto}#fkiyaku ul{width:100%;font-size:0}#fkiyaku ul li{font-size:.8rem;line-height:.5em;padding:0;font-weight:200;color:#000}.panel{background-color:#fff;border-radius:10px;margin-top:50px!important;padding:15px;position:relative;z-index:10}.price_repletion{margin-top:10px;text-align:left;line-height:2em;font-size:.8rem}}