#contact #main-image{background-image:url("../../img/pages/contact/main_image.jpg")}#contact #apology dl{width:740px}#contact #page-content #content-header .tel{font-family:"Roboto",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:0;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:40px 0;text-align:center}@media screen and (max-width: 767px){#contact #page-content #content-header .tel{font-size:3rem}}#contact #page-content #content-header .tel:before{content:'';display:inline-block;width:46px;height:46px;margin-right:6px;background:url("../../img/pages/contact/icon_tel.png") no-repeat center -1px;background-size:cover}#contact #page-content form p.file{margin-bottom:12px}#contact #page-content form .text{margin-bottom:30px}#contact #page-content form #file-upload{margin-bottom:30px}#contact #page-content form #file-upload p{font-size:1.4rem}#contact #page-content form #file-upload p input{font-size:1.4rem}#contact.confirm .form-table{margin-bottom:40px}#contact.confirm .form-table td,#contact.confirm .form-table th{padding:10px;border:1px solid #cccccc;vertical-align:middle}#contact.confirm .form-table th{width:15em;background:#f1ede7}#contact.confirm .form-table th .red{display:none}#contact.confirm .form-table td .error{display:none}#contact.confirm .form-table+p.text{display:none}#contact.confirm .button-list li:first-of-type .link-button::before{content:"";display:block;position:absolute;left:14px;top:50%;width:0;height:0;margin-top:-5px;border-style:solid;border-width:6px 10px 6px 0;border-color:transparent #000000 transparent transparent}#contact.confirm .button-list li:first-of-type .link-button::after{display:none}#contact.complete .box{width:50%;margin:0 auto;text-align:center}#contact.complete .box h2{font-size:2.4rem;font-weight:bold;margin-bottom:30px}#contact.complete .box .text{margin-bottom:40px}@media screen and (max-width: 767px){#contact #apology dl{width:100%;margin-top:40px}#contact.complete .box{width:100%}}
