/* お問い合わせ */

@charset "utf-8";

.questionnaire-form {
	margin: 0 auto;;
}

section.sub-mv .container.contact {
  background-image: url("/Portals/0/images/wis/sub-mv-contact_sp.png");
}
@media (min-width: 1001px) {
  section.sub-mv .container.contact {
    background-image: url("/Portals/0/images/wis/sub-mv-contact.png");
  }
}


img, a {
  max-width: inherit; /* styles.cssで「編集ナビ」消える対策 */
}


/* skin.css reset ボタン色 復活*/
.lg-inner a, 
.lg-inner a:link, 
.lg-inner a:visited, 
.lg-inner a:hover {
  	background-color: #000;
  	color: #fff;
}

#dnn_ctr1979_ContentPane ,  /* contact.html */
#dnn_ctr1960_ContentPane {  /* /contact/index.html */
  width: 1020px;
  max-width: calc(100% - 6vw);
  margin: 0 auto;
}

/* ※ */

#Form .tableBasic span.colorRed {
  display: initial;
}


p.comment {
  margin: 0 0 2em;
}

.privacyPolicy h2::before {
  content: "";
  display: block;
  background-image: url("/Portals/0/images/wis/ttl-triangle.png");
  background-size: cover;
  aspect-ratio: 36.63/34.68;
  width: 36.63px;
  height: auto;
}



@media (min-width: 1001px) {
  .privacyPolicy h2 {
    font-size: 26px;
    margin-bottom: 1.5em;
  }
}

.privacyPolicy h2 {
  font-size: 22px;
  font-weight: bold;
  display: flex;
  gap: 10px;
  margin-top: 3em;
  margin-bottom: 1.5em;
}

.privacyPolicy a {
	display: initial;
}


.privacyPolicy ul, ol {
  margin: 0;
  padding: 0.5em 0 1em 2em;
}

.privacyPolicy p {
	background-color: initial;
	margin: 0 0 2em;
}


.boxColored {
  background-color: #e3e3e3;
}



.questionnaire-form div input[type="submit"]{
	display:inline-block;
	margin:0 10px;
	min-width:250px;
	padding:1.1em 3em 1em;
	border:none;
	background:#E3E3E3;/*jip*/
	font-size:107%;
	transition:0.25s ease-in-out;
	width: 330px;
}

.questionnaire-form div input[type="submit"]:hover,
.questionnaire-form div input[type="submit"]:focus{
	opacity:0.5;
	color: #333 !important;
}


.questionnaire-form div input[type="submit"][id$="Confirm"],
.questionnaire-form div input[type="submit"][id$="ConfirmSend"]{
	color:#fff;
	font-weight:700;
	background-color: #FFAE00 !important; /* jip */
	width: 330px;
}


div[id$="ViewMailForm_pnlInput"] div input[type="submit"] {
  	padding: 20px 40px;
  	background: #E3E3E3;
	width: 330px;
	margin-bottom: 20px;
}


@media (max-width: 599px) {
	.questionnaire-form div input[type="submit"][id$="Confirm"],
	.questionnaire-form div input[type="submit"][id$="ConfirmSend"]{
		width: 310px;
	}

	.questionnaire-form div input[type="submit"],
	div[id$="ViewMailForm_pnlInput"] div input[type="submit"] {
	  	padding: 10px 20px;
		width: 310px;
		margin-bottom: 20px;
	}


}

.questionnaire-form div table.tableBasic th {
  	background-color: rgba(0,144,255,0.24);
	font-weight: normal;
	vertical-align: middle;
}


.questionnaire-form div table.tableBasic th, 
.questionnaire-form div table.tableBasic td {
  padding: 0.5em;
  border-top: 1px solid #0090ff;
  border-left: 1px solid #0090ff;
  border-right: 1px solid #0090ff;
  border-bottom: 1px solid #0090ff;
}


.questionnaire-form div table.tableBasic table{
	border: none;
}
.questionnaire-form div table.tableBasic table th,
.questionnaire-form div table.tableBasic table td{
	border: none;
}

.questionnaire-form div table.tableBasic table tr {
  border-bottom: none;
}

.questionnaire-form input[type="text"], 
.questionnaire-form textarea, 
.questionnaire-form select {
/*  margin: 0;
  padding: 3px 3px 3px 3px;
  border: 1px solid #ccc;
  border-radius: 0;
  outline: none;*/
  width: 100%;
}




.questionnaire-form.confirm{
	margin-top: 2em;
	margin-bottom: 2em;
	
}

@media (max-width: 599px) {
.questionnaire-form div table.tableBasic th, 
.questionnaire-form div table.tableBasic td {
    /* display: inline-block;*/
    display: block;
    width: 100%;
    float: left;
    border: none;
  }

}

.questionnaire-form.confirm p{
	margin: 2em auto;
}

/*.questionnaire-form div table.tableBasic table tr:nth-child(1) td:nth-child(2) select{*/
.questionnaire-form select{
/*
    position: relative;
    padding: 10px;
    width: 100%;
*/
/*
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
    appearance: menulist;
*/
  
/*  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
*/

}

.questionnaire-form div table.tableBasic tr:nth-child(1) td:nth-child(2){

/*	background-color: red;*/
}


.questionnaire-form div table.tableBasic tr:nth-child(1) td:nth-child(2):after{
/*.questionnaire-form div table.tableBasic tr:nth-child(1) td:nth-child(2){*/


    content: "";
    position: relative;
/*    right: -240px;*/
    right: 32px;
/*    top: -28px;*/
    top: 5px;
    width: 10px;
    height: 10px;

    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 16px solid #555;
    border-bottom: 0;

   font-size: 20px;
   pointer-events: none;
/*   display:block;*/
   display:inline-block;


}


.questionnaire-form div table.tableBasic tr:nth-child(1) td:nth-child(2) select{
	width: 280px;
}

.questionnaire-form.confirm div table.tableBasic tr:nth-child(1) td:nth-child(2):after{
   display:none;
}


