<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">input,
button,
textarea,
select {
  /* 繝�ヵ繧ｩ繝ｫ繝医せ繧ｿ繧､繝ｫ繧偵Μ繧ｻ繝�ヨ 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;*/

  /* font-family繧堤ｶ呎価縺励↑縺��縺ｧ縲∫ｶ呎価縺輔○繧� */
  font-family: inherit;

  /* iOS縺ｮ隗剃ｸｸ繧偵Μ繧ｻ繝�ヨ */
  border-radius: 0;

  /* box-size */
  box-sizing: border-box;

  /* 譁�ｭ励�螟ｧ縺阪＆ iOS縺ｧ繧ｺ繝ｼ繝�縺輔○縺ｪ縺�◆繧√↓16px莉･荳翫ｒ謖�ｮ� */
  font-size: 16px;

  /* 譁�ｭ苓牡繧定ｦｪ縺九ｉ邯呎価 */
  color: inherit;
}

.wpcf7 label {
    margin-top:20px;
    margin-bottom: 3px;
    float: none;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}


label {
  /* iOS縺ｧ縺ｮlabel縺ｨinput,select,textarea縺ｮ髢｢騾｣莉倥￠ */
  cursor: pointer;
}

input[type="text"],input[type="email"],
txtarea,select{
    padding: 10px;
    max-width: 80%;
}

/* 繧ｹ繝斐Φ繝懊ち繝ｳ髱櫁｡ｨ遉ｺ chrome,safari */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button,
input[type="month"]::-webkit-outer-spin-button,
input[type="month"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-outer-spin-button,
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="week"]::-webkit-outer-spin-button,
input[type="week"]::-webkit-inner-spin-button,
input[type="time"]::-webkit-outer-spin-button,
input[type="time"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button,
input[type="date"]::-webkit-inner-spin-button {
  /*-webkit-appearance: none;
  margin: 0;*/
  display: none;
}

/* 繧ｹ繝斐Φ繝懊ち繝ｳ髱櫁｡ｨ遉ｺ(firefox) */
input[type="number"],
input[type="month"],
input[type="datetime-local"],
input[type="week"],
input[type="time"],
input[type="date"] {
  -moz-appearance: textfield;
}

/* 繧ｯ繝ｪ繧｢繝懊ち繝ｳ髱櫁｡ｨ遉ｺ */
input[type="date"]::-webkit-clear-button,
input[type="month"]::-webkit-clear-button,
input[type="datetime-local"]::-webkit-clear-button,
input[type="time"]::-webkit-clear-button,
input[type="week"]::-webkit-clear-button {
  -webkit-appearance: none;
}



/*input蜈ｱ騾咾SS input */
input {

    max-width: 80%;

  /* 閭梧勹濶ｲ(莉ｻ諢上�濶ｲ繧呈欠螳�) */
  background-color: #eee;

  /* input縺ｮ譫�邱壹ｒ豸医☆ */
  border: 1px solid transparent;
  transition: border 0.2s ease-out;

  /* 譁�ｭ苓牡繧定ｦｪ縺九ｉ邯呎価 */
  color: inherit;

  /* 莉ｻ諢上�鬮倥＆ */
  height: 2rem;
  vertical-align: middle;

  /*input縺ｮ繝輔か繝ｼ繧ｫ繧ｹ譎ゅ�譫�邱壹ｒ豸医☆*/
  outline: 0;
  
}

/* input縺ｫ繝輔か繝ｼ繧ｫ繧ｹ縺悟ｽ薙◆縺｣縺ｦ縺�ｋ譎� */
input:focus {
  border-bottom: 1px solid#e74c3c;
}


/* 繧ｵ繝ｼ繝√く繝｣繝ｳ繧ｻ繝ｫ繝懊ち繝ｳ縺ｮ繝�じ繧､繝ｳ螟画峩 */
input[type="search"]::-webkit-search-cancel-button {
  height: 16px;
  width: 16px;
  background-image: url(../img/cancel.svg);
  background-repeat: no-repeat;
  background-size: cover;

  /* 繧ｵ繝ｼ繝√く繝｣繝ｳ繧ｻ繝ｫ繝懊ち繝ｳ繧帝撼陦ｨ遉ｺ縺ｫ縺吶ｋ蝣ｴ蜷� */
  /*-webkit-appearance: none;*/
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input[type="search"]:focus {
  outline-offset: -2px;
}

/* 繝代せ繝ｯ繝ｼ繝峨�陦ｨ遉ｺ/髱櫁｡ｨ遉ｺ縺ｮ蛻�ｊ譖ｿ縺医せ繧､繝�メ陦ｨ遉ｺ(IE縲・dge)縺ｮ髱櫁｡ｨ遉ｺ */
input[type=password]::-ms-reveal{
   display:none;
 }


 /* 繧ｫ繝ｬ繝ｳ繝繝ｼ陦ｨ遉ｺ繝懊ち繝ｳ 繧｢繧､繧ｳ繝ｳ螟画峩 */
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="datetime-local"]::-webkit-calendar-picker-indicator,
input[type="month"]::-webkit-calendar-picker-indicator,
input[type="week"]::-webkit-calendar-picker-indicator {
  color: transparent;
  cursor: pointer;
  background: #eee url(../img/calendar.svg) no-repeat center right 0px/16px 16px;
  background-size: 16px;
}

input[type=range] {
  /* height: 46px; */
}

/* 繝��繝ｫ繝√ャ繝� 髱櫁｡ｨ遉ｺ(ms) */
input[type=range]::-ms-tooltip {
  display: none;
}

/* 繝��繝�(webkit) */
input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 4px 0 #333;
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  /* iOS safari */
  border: none;
}

/* 繝��繝�(mozilla) */
input[type=range]::-moz-range-thumb {
  background-color: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 0 4px 0 #333;
  cursor: pointer;
  height: 20px;
  width: 20px;
}

/* 繝��繝�(ms) */
input[type=range]::-ms-thumb {
  background-color: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 0 4px 0 #333;
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin: 0 1px;
}

/* 繝��繝�(ms) chome繝��繝溯ｪｿ謨ｴ縺ｮ蠖ｱ髻ｿ繧呈ｶ医☆ */
@supports (-ms-ime-align: auto) {
  input[type=range]::-webkit-slider-thumb {
    margin-top: 0px !important;
  }

}

/* 貅�(mozilla) */
input[type=range]::-moz-range-track {
  height: 0;
  border: 1px solid #333;
}

/* 貅�(WebKit) */
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 0;
  cursor: pointer;
  background: #cccccc;
  border: 1px solid #333;
  margin-top: 0px;
}

/* 貅�(ms) */
input[type=range]::-ms-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

/* 貅昴�菴咲ｽｮ隱ｿ謨ｴ(ie) */
@media all and (-ms-high-contrast: none) {
  input[type=range]::-ms-track {
    margin-top: -5px !important;
  }
}

/* 貅昴�濶ｲ(ms)�医▽縺ｾ縺ｿ繧医ｊ蟾ｦ蛛ｴ�� */
input[type=range]::-ms-fill-lower {
  background: #cccccc;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

/* 貅昴�濶ｲ(ms)�医▽縺ｾ縺ｿ繧医ｊ蜿ｳ蛛ｴ�� */
input[type=range]::-ms-fill-upper {
  background: #cccccc;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}

/* 貅昴�濶ｲ(ms)�医▽縺ｾ縺ｿ繧医ｊ蟾ｦ蛛ｴ�峨ヵ繧ｩ繝ｼ繧ｫ繧ｹ譎� */
input[type=range]:focus::-ms-fill-lower {
  background: #999999;
}

/* 貅昴�濶ｲ(ms)�医▽縺ｾ縺ｿ繧医ｊ蜿ｳ蛛ｴ�峨ヵ繧ｩ繝ｼ繧ｫ繧ｹ譎� */
input[type=range]:focus::-ms-fill-upper {
  background: #999999;
}

input[type="file"] {
  display: initial;
  position: absolute;
  opacity: 0;
}

input[type="file"]+label {
  background: #2980b9;
  border-bottom: 4px solid #434343;
  border-radius: 4px;
  color: #FFF;
  display: table;
  font-weight: bold;
  line-height: 1;
  margin: 10px auto 0;
  padding: 20px 40px;
  transition: background-color 0.2s ease-out, transform 0.2s ease-out, border-bottom 0.2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input[type="file"]:hover+label,
input[type="file"]:focus+label{
  background: #3498db;
}

input[type="file"]:active+label {
  background: #34495e;
  border-bottom: 4px solid transparent;
  transform: translateY(4px);
}

.radiobuttonMember {
  margin-top: 10px;
}


/* radio */
input[type="radio"] {
    position: relative;
    opacity: 100;
    appearance: auto;
    vertical-align: bottom;
}


.checkboxMember {
  margin-top: 10px;
}

/* heckbox
input[type="checkbox"] {
  display: initial;
  position: relative;
    opacity: 100;
    appearance: revert;
    vertical-align: bottom;
}
*/


select {
  /* 蜿ｳ遶ｯ縺ｮ笆ｼ繧呈ｶ医☆ */
  border: none;

  /* 莉｣繧上ｊ縺ｫ莉ｻ諢上�逕ｻ蜒上ｒ謖�ｮ� */
  /*background: #eee url(../img/triangle_down.svg) no-repeat center right 10px/16px 16px;*/
  background-color: #eee;
  background-size: 10px;
  padding-right: 25px;
}


/* 蜿ｳ遶ｯ縺ｮ笆ｼ繧呈ｶ医☆(IE) */
select::-ms-expand {
  display: none;
}

select:focus {
  /*background: #eee url(../img/triangle_up.svg) no-repeat center right 10px/16px 16px;*/
  background-size: 10px;
  border-bottom: 1px solid#e74c3c;
  outline: none;
}

textarea {
  padding: 10px;
  border-radius: 0;
  resize: none;
  border: 1px solid transparent;
  transition: border 0.2s ease-out;
  outline: none;
  background-color: #eee;
  max-width: 100%;
}

textarea::-webkit-scrollbar {
  width: 10px;
}

textarea::-webkit-scrollbar-track {
  background-color: #eee;
}

textarea::-webkit-scrollbar-thumb {
  background-color: #ccc;
}

textarea:focus {
  border-bottom: 1px solid #e74c3c;
  box-shadow: none;
  outline: none;
}

input[type="submit"]{
     background: #5f916c;
  border: none;
  border-bottom: 4px solid #434343;
  border-radius: 4px;
  color: #FFF;
  display: table;
  font-weight: bold;
  line-height: .5;
  margin: 10px auto 0;
  outline: none;
  padding: 20px 40px;
  transition: background-color 0.2s ease-out, transform 0.2s ease-out, border-bottom 0.2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
     background: #44694e;
}
input[type="submit"]:active {
  background: #8b284e;
  border-bottom: 4px solid transparent;
  transform: translateY(4px);
}


input[type="button"].wpcf7-back{
  background: #4d4e96;
  border: none;
  border-bottom: 4px solid #434343;
  border-radius: 4px;
  color: #FFF;
  display: table;
  font-weight: bold;
  line-height: .5;
  margin: 10px auto 0;
  outline: none;
  padding: 20px 40px;
  transition: background-color 0.2s ease-out, transform 0.2s ease-out, border-bottom 0.2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
input[type="button"].wpcf7-back:hover,
input[type="button"].wpcf7-back:focus {
  background: #6264df;
}
input[type="button"].wpcf7-back:active {
  background: #454575;
  border-bottom: 4px solid transparent;
  transform: translateY(4px);
}


button {
  background: #16a085;
  border: none;
  border-bottom: 4px solid #434343;
  border-radius: 4px;
  color: #FFF;
  display: table;
  font-weight: bold;
  line-height: .5;
  margin: 10px auto 0;
  outline: none;
  padding: 20px 40px;
  transition: background-color 0.2s ease-out, transform 0.2s ease-out, border-bottom 0.2s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

button:hover,
button:focus {
  background: #1abc9c;
}

button:active {
  background: #006266;
  border-bottom: 4px solid transparent;
  transform: translateY(4px);
}

/* placeholder縺ｮ譁�ｭ苓牡謖�ｮ� */
input::placeholder,
textarea::placeholder {
  color: #7f8c8d;
}

/* IE (逍台ｼｼ繧ｯ繝ｩ繧ｹ縺ｧ謖�ｮ�) */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #7f8c8d;

}

/* Edge (逍台ｼｼ隕∫ｴ�縺ｧ謖�ｮ�)*/
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #7f8c8d;
}

/* auto complete(chrome) */
input:-webkit-autofill {
  /* 閭梧勹濶ｲ(background-color縺ｧ縺ｯ縺ｪ縺獣ox-shadow) */
  -webkit-box-shadow: 0 0 0 1000px #eee inset;

  /* 譁�ｭ苓牡(color縺ｧ縺ｯ縺ｪ縺�-webkit-text-fill-color) */
  -webkit-text-fill-color: #333 !important;
}

.floatinglabel {
  margin-top: 40px;
  position: relative;
}

.floatinglabel input:not(:placeholder-shown) + span {
  transform: translateY(-38px) translateX(-16px);
}

.labeltext {
  position: absolute;
  top: 0px;
  left: 16px;
  font-size: 16px;
  color: #7f8c8d;
  transform-origin: 0 0;
  transition: all 0.2s ease-out;
}

.floatinglabel input:focus+span {
  color: #333;
  transform: translateY(-38px) translateX(-16px)
}</pre></body></html>