@charset "utf-8";#main-column.solo #contact figure img{width:100%;vertical-align:top}#main-column.solo #contact p{text-align:center;font-size:13px}#main-column.solo #contact p.al{text-align:left}#main-column.solo #contact section p.al{padding-top:20px}#main-column.solo #contact section h2{height:50px;margin:10px 0 0;padding:0;border:none;border-bottom:1px solid #f73;line-height:50px;font-weight:700;color:#fff}#main-column.solo #contact section ol.flow{padding:15px 0;display:flex;flex-wrap:wrap;list-style-type:none}#main-column.solo #contact section ol.flow li{width:calc(45% - 40px);padding:30px 20px}#main-column.solo #contact section ol.flow li:nth-child(n+3){border-top:1px solid #222}#main-column.solo #contact section ol.flow li:nth-child(2n){width:calc(55% - 41px);border-left:1px solid #222}#main-column.solo #contact section ol.flow dl dt{padding:0 0 7px}#main-column.solo #contact section ol.flow dl dt h3{font-size:18px;color:#fff}#main-column.solo #contact section ol.flow dl dt span{margin:0 5px 0 0;display:inline-block;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:40px;font-style:italic;color:#f73}#main-column.solo #contact section ol.flow dl dd{font-size:13px}#main-column.solo #contact section .ip{margin:0 15px 10px;padding:10px 15px;display:flex;justify-content:center;align-items:center;background:#f53;border-radius:5px}#main-column.solo #contact section .ip .ico{margin:0 10px 0 0;display:block}#main-column.solo #contact section .ip .ico::before{content:"\e93a";font-size:32px;color:#fff}#main-column.solo #contact section .ip p{padding:0;text-align:left;font-size:12px;color:#000}#main-column.solo #contact table{width:100%;border-top:1px solid #222}#main-column.solo #contact table tr{border-bottom:1px solid #222}#main-column.solo #contact table td,#main-column.solo #contact table th{padding:16px 10px;vertical-align:middle}#main-column.solo #contact table th{width:190px;text-align:right;font-size:15px;font-weight:400;color:#fff}#main-column.solo #contact table th span{padding:0 0 0 5px;font-size:12px;color:#f73}#main-column.solo #contact table td input,#main-column.solo #contact table td select,#main-column.solo #contact table td textarea{padding:5px;background:#eee;border:none;border-radius:3px;font-size:14px}#main-column.solo #contact table td label.sle select{padding-right:26px}#main-column.solo #contact table td label.sle::after{top:9px;right:9px}#main-column.solo #contact table tr.alphabet td input,#main-column.solo #contact table tr.sn td input{width:400px;ime-mode:disabled}#main-column.solo #contact table td textarea{min-width:650px;max-width:650px;min-height:10.4em;line-height:1.3em}#main-column.solo #contact table td.required label{margin-right:20px;font-size:15px}#main-column.solo #contact .send{padding:20px;text-align:center}#main-column.solo #contact .send p{padding:15px 5px 10px}#main-column.solo #contact .send input[type=submit]{width:200px;margin:15px 0 10px;padding:10px 0;border:none;border-radius:4px;background:#f73;text-shadow:0 -1px 1px #f53;font-size:16px;font-weight:700;color:#fff;cursor:pointer}#main-column.solo #contact .send input[type=submit]:hover{background:#f53}#main-column.solo #contact td .error{padding:4px 0 0 1px;font-size:12px;color:#f53}#main-column.solo #contact .tel-contact{padding:20px 20px 0;border-top:1px solid #222;text-align:center}#main-column.solo #contact .tel-contact .tel{padding:0 0 7px;font-size:26px}#main-column.solo #contact .tel-contact .tel a{font-weight:700;color:#fff}#main-column.solo #contact .tel-contact span{font-size:12px}@media screen and (max-width:768px){#main-column.solo #contact section ol.flow{display:block}#main-column.solo #contact section ol.flow li{width:calc(100% - 20px)!important;padding:15px 10px;border:none!important;border-bottom:1px solid #333!important}#main-column.solo #contact section ol.flow dl dt h3{font-size:14px}#main-column.solo #contact section ol.flow dl dt span{font-size:28px}#main-column.solo #contact p{text-align:left;font-size:12px}#main-column.solo #contact section .ip{margin:0 5px 10px}#main-column.solo #contact section .ip p{line-height:1.2em;font-size:11px}#main-column.solo #contact table th{width:auto;padding:15px 15px 0;display:block;text-align:left;font-size:16px}#main-column.solo #contact table td{padding:10px 10px 15px;display:block}#main-column.solo #contact table tr td input[type=text]{width:calc(100% - 10px);max-width:400px}#main-column.solo #contact table td textarea{min-width:calc(100% - 10px);max-width:calc(100% - 10px)}#main-column.solo #contact .send p{padding:10px 5px 5px;text-align:center}#main-column.solo #contact .tel-contact .tel{font-size:20px}#main-column.solo #contact .tel-contact span{font-size:11px}}
