@charset "UTF-8";.page_ttl_wrap:before{background-image:url(../img/contact/bg_page_ttl.jpg)}.contact-message_block{font-size:17px;font-size:1.7rem;position:relative;display:-ms-flexbox;display:flex;flex-direction:row-reverse;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row-reverse}.contact-message_block ._text{margin-left:30px}.contact_block{background-image:none}.contact_block .flex{width:100%}.contact_block .grid2:nth-child(2n){position:relative}.contact_block ._tel{font-size:42px;font-size:4.2rem}.contact_block .btn a{display:inline-block;width:auto;min-width:230px;padding:8px 30px}.contact_block .baloon{position:static;display:inline-block;margin-top:30px;margin-right:auto;margin-left:auto;-ms-transform:translate(0,0);transform:translate(0,0)}.contact_block .baloon p:after{left:50%}#mail ._icon2{display:block;margin-bottom:20px}.table-form{width:100%;border-top:solid 1px #cecece}.table-form td,.table-form th{padding:20px;border-bottom:solid 1px #cecece}.table-form th{font-weight:700;position:relative;padding-left:30px;background:url(../img/common/bg_h_medium@2x.png) 0 center no-repeat;background-size:24px auto}input[type=text],input[type=tel],input[type=email],textarea{padding:5px;border:1px solid #ccc;border-radius:5px;background:#faf6ed}input[type=text][size='30'],input[type=tel][size='30'],input[type=email][size='30'],textarea[size='30']{width:30%}input[type=text][size='40'],input[type=tel][size='40'],input[type=email][size='40'],textarea[size='40']{width:80%}input[type=radio]{margin-right:2px}textarea{width:100%;height:200px}.select_wrap{display:inline-block;border:1px solid #ccc;border-radius:5px;background:url(../img/contact/select_bg.jpg) right center no-repeat #faf6ed;background-size:20px auto}.select_wrap select{width:110%;padding:0 30px 0 10px;border:none;background:0 0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pp_box{position:relative;margin-right:10%;margin-left:10%;background:#f7f7f7}.pp_box.open ._inner{height:auto}.pp_box.open .pp_openbtn{display:none}.pp_box ._inner{overflow-y:scroll;height:250px;padding:10px 20px 30px;transition:all .2s ease-out}.pp_box .pp_openbtn{position:absolute;bottom:0;left:0;width:100%;text-align:center;background:#eee}.pp_box .pp_openbtn a{display:block;padding:10px 0}.pp_box .pp_openbtn a span{position:relative;padding-left:15px}.pp_box .pp_openbtn a span:after{position:absolute;top:3px;left:0;display:block;width:11px;height:10px;content:'';-ms-transform:rotate(90deg);transform:rotate(90deg);background:url(../img/common/arr_blue.png) no-repeat;background-size:100% auto}._required{font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;position:absolute;top:50%;right:20px;display:inline-block;padding:3px 7px;-ms-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff;border-radius:4px;background:#dc0000}.contact-terms_block{padding-top:50px;padding-bottom:50px;background:url(../img/common/bg1@2x.jpg);background-size:22px auto}.contact-terms_block ._inner{max-width:700px;margin-right:auto;margin-left:auto}.contact-terms_block a{text-decoration:underline}@media only screen and (max-width:767px){input[type=text][size='40'],input[type=tel][size='40'],input[type=email][size='40'],textarea,textarea[size='40']{width:100%}.contact_block,.pp_box{margin-right:0;margin-left:0}.page_ttl_wrap:before{background-image:url(../img/contact/bg_page_ttl_sp.jpg)}.contact_block ._tel a,.contact_block .btn a{min-width:100%;height:auto;text-indent:0;border-radius:50px;background-image:none}.contact-message_block{font-size:15px;font-size:1.5rem}.contact-message_block ._text{margin-bottom:20px;margin-left:0}.contact_block ._tel_box{margin-bottom:40px}.contact_block ._tel a{font-size:6vw;line-height:1.7;padding:8px 30px;color:#fff}.contact_block .baloon{white-space:normal}.table-form td,.table-form th{display:block;width:100%;text-align:left}.table-form th{padding-bottom:0;border-bottom:none;background-position:0 29px}.table-form td{padding-top:5px;padding-right:0;padding-left:0}textarea{height:150px}._required{right:15px}.contact-terms_block ._inner{margin-right:20px;margin-left:20px}}
/*# sourceMappingURL=contact.css.map */
