#support_area .area{margin-bottom:50px}#support_area .area h2{margin-bottom:10px}#support_area .area>p{padding:0 20px}#support_area .contact{margin-top:30px;text-align:center}#support_area .link_tel{font-size:1.8rem}#support_area .link_tel i{margin-left:5px;margin-right:5px}#support_area .button.inquiry{align-items:center;color:#FFF;display:flex;font-size:1.5rem;justify-content:center;margin:8px auto;width:300px}#support_area .button.inquiry i{font-size:1.3em;margin-right:15px;transition:.5s}#support_area .button.inquiry:hover i{margin-right:8px}.flow_area .flow{padding:0 10px}.flow_area .step{display:flex;flex-wrap:wrap;height:auto;margin-left:0;margin-right:0;width:100%}.flow_area .step>.image{padding:0}.flow_area .step>.image img{border:0}.flow_area .step>.caution{font-size:1.2rem;height:auto;padding:15px 10px}.flow_area .step>.caution:empty{display:none}.flow_area .step>.caution .label{margin-top:0}.flow_area .step>.caution .right{font-size:.9em}@media only screen and (max-width:959px){#container.responsible .flow_area .step{height:auto}#container.responsible .flow_area .step>.caution .right{font-size:.9em}}@media only screen and (max-width:640px){#container.responsible .flow_area .step>.caution{background-color:#FFF;padding:0;margin:5px 0 0;width:100%}#container.responsible .flow_area .step>.caution:not(:empty){padding:10px}}@media only screen and (max-width:480px){#container.responsible #page_body h3{padding:0}#container.responsible .flow_area .step .comment p{margin:5px 0}#container.responsible .flow_area .step .caution{font-size:1.1rem}}