@charset "Shift_JIS";
/* CSS Document */
html,body,textarea,option,input {
	font-family: '游ゴシック体', Yu Gothic, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3','メイリオ', Meiryo, Osaka, YuGothic, canada-type-gibson, sans-serif;
	font-style: normal;
}
.pc { display:block; }
.sp { display:none; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
a:link,
a:visited {
	color:#A37E39;
	text-decoration:none;
	border-bottom:#A37E39 1px dotted;
}
.wrap {
	width:1000px;
	margin:auto auto 100px;
	font-size:15px;
}

ul,li{
	list-style: none;
    margin:0;
    padding:0;
}

h2 {
	font-size:22px;
	text-align:center;
}
.red {
color:#ff0000;
font-weight: bold;
}
}
p.caution {
border:#ccc 2px solid;
padding:1em;
}
table.awareness  {
	width:1000px;
	margin-top:10px;
	border-collapse: collapse;
}

th {
	text-align:left;
	background-color:#fff;
	color:#A37E39;
	border: #ccc 1px solid;
    padding: .5em 1em;
}
td {
	border: #ccc 1px solid;
    padding: 1em;
}

thead tr,
thead tr th,
thead tr td {
	width:100%;
}
.w200 {
	width:200px;
}
ul.details li{
	text-indent:-1.4em;
	padding-left:1em;
}
input, select {
	font-size:15px;
	padding:.3em;
}

textarea {
	width:90%;
}
input[type=submit],input[type=reset],input[type=button] {
	width:150px;
}
	
.center,
.footer {
	text-align:center;
}

.red {
	color:#ff0000;
}

.text {
  display: none;
}
.text01 {
  display: block;
}
@media only screen and (max-width: 750px) {
    .pc { display:none; }
    .sp { display:block; }

    .wrap {
        width:90%;
        margin:auto auto 100px;
        font-size:4.375vw;
    }

    h2 {
        font-size:5vw;
    }

    table.awareness  {
        width:100%;
        margin-top:30px;
        border-collapse: collapse;
    }
    th, td {
        display:block;
        width:auto;
    }
    td {
        border-top: none;
    }
    td.last {
        border-bottom: #ccc 1px solid;
    }
    .w200 {
        width:auto;
    }
ul.details li{
	padding-bottom:.3em;
}
    input[type=submit],input[type=reset],input[type=button] {
        width:100%;
        display:block;
        margin-bottom:1em;
        padding:.5em;
    }
}