@charset "utf-8";
/* Copyright 2022 design hack. */

/* ------------------------------------------------------------

お問い合わせ

------------------------------------------------------------ */
div#bg_h2{background:url(../contact/img/bg_h2_pc.png) no-repeat center 0;height:320px;text-align: center;}
@media print, screen and (max-width: 767px){
div#bg_h2{background:url(../contact/img/bg_h2_sp.png) no-repeat center 0;background-size: 100%;width: 100%;height:auto;}
div#bg_h2 img{width: 100%;}
}

/* テーブル
---------------------------------------------- */
table{margin-bottom: 20px;width: 100%;border-top: 1px solid #D9D9D9;}
table th{width: 260px;font-weight:bold;border-bottom: 1px solid #D9D9D9;text-align: left;line-height: 1.0;}
table th span{background: #7ECDEB; color: #FFFFFF;font-size: 13px;padding: 0 10px 1px;margin-left: 10px;border-radius: 20px;}
table td{padding:20px 0 ;border-bottom: 1px solid #D9D9D9;}
table td ul li{margin-bottom: 12px;line-height: 1.0;}
table td ul li:last-child{margin-bottom: 0;}
input[type="radio"]{position: relative;top: -2px; left: -4px;}
table td input[type="text"],table td input[type="email"]{width: 400px;height: 60px;padding: 10px;border: 1px solid #D9D9D9;}
table td input[type="email"]{width: 600px;}
table td textarea {width:600px;height: 200px;resize: vertical;padding: 10px;font-size: 16px;border: 1px solid #D9D9D9;}
@media print, screen and (max-width: 767px){
table{margin-bottom: 15px;}
table th{width: 100%;display: block;border-bottom:none;padding-top: 20px;}
table th span{font-size: 10px;padding:0 7px 1px;margin-left:5px;}
table td{display: block;padding:15px 0 ;}
table td input[type="text"],table td input[type="email"]{width: 100%;padding: 2%; height:50px;}
table td textarea {width: 100%;height: 150px;}
}

/* scroll area
---------------------------------------------- */
p#h4_privacy{color:#00A049; font-weight: bold;line-height: 1.0;margin-bottom: 20px;}
div#privacy{width: 100%;margin: 0 auto;}
div.scroll_area{height:200px;margin-bottom:50px;font-size:15px;background: #F3F3F3;color: #5F5F5F;}
div.scroll_area div.inner_scroll{margin:15px 40px 20px 15px;}
div.scroll_area dl dd{margin-bottom:25px;}
@media print, screen and (max-width: 767px){
p#h4_privacy{margin-bottom: 20px;}
div#privacy{width: 100%;margin: 0;}
div.scroll_area{height:100px;margin-bottom:25px;font-size:12px;}
div.scroll_area div.inner_scroll{margin:10px;}
div.scroll_area dl dd{margin-bottom:25px;}
}

/* input
---------------------------------------------- */
div.button_box{text-align: center;}
/*--内容確認--*/
input#submit{background:url(../contact/img/btn_submit_pc.png) no-repeat 0 0;border:medium none;outline:none;display:inline-block;width:260px;height:54px;text-indent:-9999px;cursor:pointer;}
input#submit:hover{background:url(../contact/img/btn_submit_pc_on.png) no-repeat 0 0;}
/*--戻る--*/
input#back{background:url(../contact/img/btn_back_pc.png) no-repeat 0 0;border:medium none;display:inline-block;text-indent:-9999px;width:260px;height:54px;cursor:pointer;}
input#back:hover{background:url(../contact/img/btn_back_pc_on.png) no-repeat 0 0;}
/*--送信--*/
input#send{background:url(../contact/img/btn_send_pc.png) no-repeat 0 0;border:medium none;display:inline-block;text-indent:-9999px;width:260px;height:54px;cursor:pointer;margin-left: 20px;}
input#send:hover{background:url(../contact/img/btn_send_pc_on.png) no-repeat 0 0;}
@media print, screen and (max-width: 767px){
/*--内容確認--*/
input#submit{background:url(../contact/img/btn_submit_sp.png) no-repeat 0 0;background-size:240px 50px;width:240px;height:50px;text-indent:-9999px;cursor:pointer;}
input#submit:hover{background:url(../contact/img/btn_submit_sp.png) no-repeat 0 0;background-size:240px 50px;}
/*--戻る--*/
input#back{background:url(../contact/img/btn_back_sp.png) no-repeat 0 0;background-size:130px 50px;width:130px;height:50px;}
input#back:hover{background:url(../contact/img/btn_back_sp.png) no-repeat 0 0;background-size:130px 50px;}
/*--送信--*/
input#send{background:url(../contact/img/btn_send_sp.png) no-repeat 0 0;background-size:130px 50px;width:130px;height:50px;margin-left: 15px;}
input#send:hover{background:url(../contact/img/btn_send_sp.png) no-repeat 0 0;background-size:130px 50px;}
}