@charset "utf-8";#consultation{background-color:#D7DFE2}#consultation.title_page>div>b{background-color:#00A8BE;color:#FFF;display:inline-block;line-height:1.2;padding:.1em .6em}#consultation.title_page>div>span{display:block;line-height:1.2}#consultation.title_page>div>p{padding-left:2em;position:relative}#consultation.title_page>div>p:before{background-color:#4D4D4D;content:"";display:block;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:767px){#consultation{}#consultation.title_page>div>b{margin:0 1.5625% 3.125%}#consultation.title_page>div h1{font-size:150%}#consultation.title_page>div>span{font-size:125%;margin-bottom:3.125%}#consultation.title_page>div>p{margin-left:auto;margin-right:auto;width:93.75%}#consultation.title_page>div>p:before{width:2px}}@media screen and (min-width:768px){#consultation{background:url(https://s-coco.biz/images/user/consultation/back_title.webp) center center no-repeat}#consultation.title_page>div{text-align:left}#consultation.title_page>div>b{margin-right:.5em}#consultation.title_page>div>p:before{width:5px}}@media screen and (min-width:768px) and (max-width:939px){#consultation{padding-top:28%}#consultation.title_page>div{right:-webkit-calc(50% + 600px - 400px);right:calc(50% + 600px - 400px);width:400px}#consultation.title_page>div>b{font-size:125%;margin-bottom:5px}#consultation.title_page>div h1{font-size:200%;margin-bottom:5px}#consultation.title_page>div>span{font-size:125%;margin-bottom:5px}}@media screen and (min-width:940px){#consultation{}#consultation.title_page>div{right:-webkit-calc(50% + 600px - 600px);right:calc(50% + 600px - 600px)}#consultation.title_page>div{width:600px}#consultation.title_page>div>b{font-size:150%;margin-bottom:10px}#consultation.title_page>div h1{font-size:250%}#consultation.title_page>div>span{font-size:150%;margin-bottom:10px}}#consultation_form .error,#consultation_form .success,#consultation_form .failed{margin-left:auto;margin-right:auto}#consultation_form table{margin-left:auto;margin-right:auto}#consultation_form table tr th.required{position:relative}#consultation_form table tr th.required:after{background-color:#E55E4C;color:#FFF;content:"必須";display:block;font-size:75%;padding:.1em .8em;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#consultation_form table tr td{text-align:left}#consultation_form table tr td input[name="tel"]{width:12em}#consultation_form table tr td .Zebra_DatePicker_Icon_Wrapper{width:10em}#consultation_form table tr td input[name="time"]{width:-webkit-calc(100% - 4em);width:calc(100% - 4em)}@media screen and (max-width:767px){#consultation_form{padding-top:3.125%;padding-bottom:3.125%}#consultation_form .error,#consultation_form .success,#consultation_form .failed{margin:0 auto 3.125%;width:93.75%}#consultation_form>p.box_text{margin-bottom:3.125%}#consultation_form table,#consultation_form table tbody,#consultation_form table tr,#consultation_form table tr th,#consultation_form table tr td{display:block}#consultation_form table tr th{border:1px solid #000;margin-left:auto;margin-right:auto;padding:1.5625% 3.125%;width:-webkit-calc(93.75% - (1px * 2));width:calc(93.75% - (1px * 2))}#consultation_form table tr th.required:after{right:3.333333333333333%}#consultation_form table tr td{border-left:1px solid #000;border-right:1px solid #000;margin-left:auto;margin-right:auto;padding:1.5625% 3.125%;width:-webkit-calc(93.75% - (1px * 2));width:calc(93.75% - (1px * 2))}#consultation_form table tr:last-child td{border-bottom:1px solid #000}#consultation_form table tr td>div+div{margin-top:1.785714285714286%}#consultation_form #consultation_btn{margin-top:3.125%}}@media screen and (min-width:768px){#consultation_form{padding-top:50px;padding-bottom:50px}#consultation_form .error,#consultation_form .success,#consultation_form .failed{margin-bottom:30px}#consultation_form>p.box_text{margin-bottom:30px}#consultation_form table{background-color:#000;border-collapse:separate;border-spacing:0 1px}#consultation_form table tr th{background-color:#FFF;padding:2em 2em;width:16em}#consultation_form table tr th.required:after{left:1em}#consultation_form table tr td{background-color:#FFF;padding:2em 2em}#consultation_form table tr td>div+div{margin-top:5px}#consultation_form #consultation_btn{margin-top:30px}#consultation_form #consultation_btn [class^="btn_"]{margin:0 10px}}@media screen and (min-width:768px) and (max-width:939px){#consultation_form .error,#consultation_form .success,#consultation_form .failed{width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2))}#consultation_form table{width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2))}}@media screen and (min-width:940px){#consultation_form{}#consultation_form .error,#consultation_form .success,#consultation_form .failed{width:1000px}#consultation_form table{width:1000px}}
