@charset "UTF-8";
/* CSS Document */

.form-title{padding:0; background: none; color: #000000; text-align: left; font-size: 200%;}

.form dl{ border: 1px #999999; border-style: solid none none solid;}
.form dt{ background: #E5E5E5; margin: 0; padding: 0.7em 2.0em; border-right: solid 1px #999999; }
.form dd{ margin:0; padding: 0.7em 2.0em; border: 1px #999999; border-style: none solid solid none;}
.form .require{ margin: 0 0 0 1.0em; padding: 0; background: none; color: #FF0000;}

.files article{ }
.files article h3{ background: #E5E5E5; padding: 0.8em 1.0em;}
.files article .block{ display: flex; margin: 0; flex-wrap: wrap;}
.files article .block .preview{ flex: 0 0 160px; margin-right: 2.0em; margin-top: 0;}
.files article .block .preview figure{ display: block; border: solid 1px #999999; width: 100%; padding: 100% 0 0 0; position: relative;}
.files article .block .preview figure img{ display: block; position: absolute; width: auto; height: auto; max-width: 100%; max-height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
.files article .block .body{ margin: 0;}
.files article .btn-selectfile{ position: relative;}
.files article .btn-selectfile input{ margin:0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer;}
.files article .error{ color: #CC0000; font-weight: bold; background: #FFFFFF; display: none;}
.files article .error span{ background: none;}

.btn-submit{ border: none; color: #FFFFFF; text-align: center; min-width: 300px; padding: 0.5em 1.0em; background: #1EAA39 url("../img/icon-arrowright-white.png") no-repeat right 0.5em center; font-size:158%; border-radius: 5px;}

.btn-return{ border: solid 1px #999999; text-align: center; min-width: 250px; padding: 0.5em 1.0em; background: #FFFFFF url("../img/icon-arrowright-gray.png") no-repeat right 0.5em center; font-size: 128%; border-radius: 3px; color: #999999;}

.submit .ttl01{ color: #d9565e; font-size: 158%; font-weight: bold; text-align: center;}
.submit .box11{ border: solid 2px #d9565e; padding: 2.0em; border-radius: 0.5em;}
.submit .box11 .ttl02{ margin:0; padding: 0.3em; font-size: 158%; text-align: center; background: #d9565e; color: #FFFFFF; border-radius: 1.15em;}

.underline-yellow{ position: relative; display: inline-block; font-weight: bold;
background: linear-gradient(transparent 0%, transparent 50%, #ffd330 50%, #ffd330 100%);}
