@charset "UTF-8";
/*黄色*/
/*茶色*/
/*明るい緑*/
/*薄いベージュ*/
/*薄い黄色*/
/*薄いグレー*/
/*薄いグレー*/
/*薄いグレー*/
/*青*/
input[type="text"], select { font-size: 16px; }

select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; }

select::-ms-expand { display: none; }

select { line-height: 1.2; vertical-align: middle; padding: 5px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; background-color: #fff; color: #333; border: solid 1px #ccc; width: 100%; border-radius: 0; }

.select { position: relative; width: 100%; }

.select:after { position: absolute; top: 0; right: 5px; bottom: 0; width: 0; height: 0; margin: auto; pointer-events: none; content: ''; border-top: 6px solid #989898; border-right: 6px solid transparent; border-left: 6px solid transparent; }

input[type="text"], textarea, input[type="submit"] { background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); background-image: -webkit-linear-gradient(left, #FFFFFF, #FFFFFF); }

option span { font-size: 0.8em; }

.submitbtnbox { position: relative; margin-top: 20px; }
.submitbtnbox:before { content: '\f138'; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.8em; padding: 0; margin: 0 auto; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; pointer-events: none; color: #554614; }
.submitbtnbox input[type="button"] { background-color: #E3C126; width: 100%; display: block; color: #554614; font-size: 1.2em; border: none; border-radius: 8px; padding: 20px; -webkit-appearance: none; }

.submitbtnbox_green { position: relative; margin-top: 10px; }
.submitbtnbox_green:before { content: '\f138'; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.4em; padding: 0; margin: 0 auto; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; pointer-events: none; color: #fff; }
.submitbtnbox_green input[type="button"] { background-color: #35C196; width: 100%; display: block; color: #fff; font-size: 1em; border: none; border-radius: 8px; padding: 10px; -webkit-appearance: none; }

input[type="text"] { width: calc(100% - 10px); border: 1px #c4c4c4 solid; padding: 5px; border-radius: 0; }

.bacecontents_sub .formbox_sub select { font-size: 1em; }

.mapselectblock .formbox select { font-size: 1em; }

@media screen and (max-width: 420px) { .bacecontents_sub .formbox_sub select { font-size: 16px; }
  .mapselectblock .formbox select { font-size: 16px; } }
