.gform_wrapper .gform_fields {
  overflow: hidden;
}
.gform_wrapper .gform_fields .gfield.form-item1 {
  margin-bottom: 25px;
  float: left;
  width: 50%;
}
.gform_wrapper .gform_fields .gfield.form-item1 .gfield_label {
  display: block;
  color: #272f34cc;
  font-size: 18px;
  padding-bottom: 5px;
}
.gform_wrapper .gform_fields .gfield.form-item1 .ginput_container input {
  display: block;
  border: 1px solid #ececed;
  height: 43px;
  line-height: 43px;
  padding-left: 10px;
  width: 100%;
  font-size: 14px;
  color: #272f34cc;
  outline: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.gform_wrapper .gform_fields .gfield.form-item1:nth-child(even) {
  padding-left: 15px;
}
.gform_wrapper .gform_fields .gfield.form-item1:nth-child(odd) {
  padding-right: 15px;
}
.gform_wrapper .gform_fields .gfield.form-item2 label {
  display: block;
  padding-bottom: 10px;
  font-size: 18px;
}
.gform_wrapper .gform_fields .gfield.form-item2 .ginput_container textarea {
  display: block;
  height: 178px;
  width: 100%;
  border: 1px solid #ececec;
  padding: 10px;
  resize: none;
  font-size: 14px;
  color: #272f34cc;
  outline: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.gform_wrapper .gform_footer input[type="submit"] {
  display: block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align: center;
  margin-top: 16px;
  background-color: #c8bba6;
  font-size: 18px;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gform_wrapper .validation_error {
  color: red;
  margin-bottom: 10px;
}
.gform_wrapper .gfield_description.validation_message {
  color: red;
}
.m-page2 a.hide {
  cursor: unset;
  opacity: 0;
  user-select: none;
}
.hd-lang .wpml-ls-legacy-list-horizontal {
  padding: 0;
  border: 0;
}
.hd-lang .wpml-ls-legacy-list-horizontal a {
  padding: 0;
  line-height: 1;
  color: #44555e;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.hd-lang .wpml-ls-legacy-list-horizontal a span {
  vertical-align: top;
}
.intro2-item a {
  background-color: #fff;
}
.intro2-item a .intor2-bot {
  height: auto;
  padding-bottom: 20px;
}
.intro2-item a .intor2-bot ul {
  list-style: disc inside;
}
.fd-info_item {
  max-width: 220px;
}
.cpy-list .idx2-name,
.idx2-item .idx2-name {
  font-weight: bold;
}
.cpy-list .idx2-date span,
.idx2-item .idx2-date span {
  font-weight: bold;
}
.fd-info_item dt {
  font-weight: bold;
}
html[lang="en-US"] .enHide {
  display: none;
}
html[lang="en-US"] .idx2-info {
  line-height: 21px;
  white-space: normal;
  min-height: 42px;
}
html[lang="en-US"] .cpy-content {
  padding-top: 70px;
}
html[lang="en-US"] .intor2-bot {
  font-size: 18px;
  line-height: 28px;
}
html[lang="en-US"] .intor2-bot p {
  word-break: break-word;
  hyphens: auto;
}
.copyright span,
.copyright a {
  float: left;
}
.copyright .link {
  padding-left: 20px;
}
.copyright .link img {
  position: relative;
  top: 5px;
  padding-right: 5px;
}
.main .con ul,
.main .con ol {
  padding-left: 1em;
}
#news-highlight {
  z-index: 99;
  max-width: 80%;
}
#news-highlight h1 {
  font-weight: 400;
  font-size: 36px;
  color: #cdbda4;
  text-align: center;
  margin-bottom: 16px;
}
#news-highlight .con {
  padding: 0;
  font-size: 18px;
  line-height: 1.667;
}
#news-highlight .con p {
  padding-bottom: 10px;
}
.jquery-modal.blocker.current {
  z-index: 999;
}
@media only screen and (min-width: 1280px) {
  .m-text .news-container {
    margin: 0 auto;
  }
  .m-text .news-container .con {
    padding: 45px 0 50px;
  }
  .m-text .news-container .con .wp-block-image {
    width: 100%;
  }
  .m-text .news-container .con .wp-block-image img {
    display: block;
    margin: 0 auto 40px;
    width: 100%;
  }
  .m-text .news-container .con > * + * {
    margin: 10px 0;
    text-align: justify;
  }
  .m-text .news-container .con ul {
    list-style: disc;
  }
  .m-text .news-container .con ol {
    list-style: decimal;
  }
  .m-text .news-container .con blockquote.wp-block-quote {
    border-left: 0.25em solid;
    margin: 0 0 1.75em;
    padding-left: 1em;
  }
  .m-text .news-container .con .has-text-align-center {
    text-align: center;
  }
  .m-text .news-container .con .has-text-align-left {
    text-align: left;
  }
  .m-text .news-container .con .has-text-align-right {
    text-align: right;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px) {
  .wp,
  .ban-txt {
    max-width: 1200px;
  }
  .fd-info_item {
    max-width: 220px;
  }
}
@media only screen and (min-width: 1024px) {
  #news-highlight {
    max-width: 800px;
  }
  .ul-news {
    margin-bottom: 60px;
  }
  .ul-news li .news-l {
    padding-left: 10px;
  }
  .m-text .news-container {
    margin: 0 auto;
  }
  .m-text .news-container .con {
    padding: 45px 0 50px;
  }
  .m-text .news-container .con .wp-block-image {
    width: 100%;
  }
  .m-text .news-container .con .wp-block-image img {
    display: block;
    margin: 0 auto 40px;
    width: 100%;
  }
  .m-text .news-container .con > * + * {
    margin: 10px 0;
    text-align: justify;
  }
  .main.specail .con {
    padding: 45px 0 50px;
  }
  .main.specail .con .wp-block-image {
    width: 100%;
  }
  .main.specail .con .wp-block-image img {
    display: block;
    margin: 0 auto 40px;
    width: 100%;
  }
  .main.specail .con * + * {
    margin: 10px 0;
    text-align: justify;
  }
  .main.specail .con td {
    border: 1px solid #333;
    padding: 5px;
  }
}
@media only screen and (max-width: 959px) {
  #news-highlight {
    max-width: 80%;
  }
  html[lang="en-US"] .cpy-content {
    padding-top: 0;
  }
  .idx2-item.on .idx2-con:after {
    opacity: 0 !important;
  }
  .idx2-item.on .cpy-content {
    display: block;
  }
  .cpy-content {
    display: none;
  }
  .fd-info_item {
    margin-left: 20px;
    line-height: 24px;
    max-width: unset;
    width: 100%;
    margin: 0;
  }
  .fd-info_item + .fd-info_item {
    padding-top: 10px;
  }
  .ul-news li {
    padding: 10px;
  }
  .m-text .news-container .con img {
    display: block;
    margin: 0 auto 20px;
    width: 100%;
  }
  .m-text .news-container .con > * + * {
    font-size: 16px;
    margin: 10px 0;
    text-align: justify;
  }
  .m-text .news-container .con td {
    border: 1px solid #333;
    padding: 5px;
  }
  .copyright span,
  .copyright a {
    float: unset;
    padding-bottom: 5px;
  }
  .copyright .link {
    display: block!important;
    padding-left: 0;
  }
  .copyright .link img {
    position: relative;
    top: 5px;
    padding-right: 5px;
  }
}
.main.news .wp {
  margin: 0 auto;
  max-width: 960px;
}
.main.armember .content .wp .form-bd .arm_member_form_container .arm_form {
  display: block !important;
}
.nav-item > a.user-profile {
  background-image: url(../images/user.png);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  width: 22px;
  height: 22px;
}
.nav-item > a.user-profile:hover {
  box-shadow: none;
  background: unset;
  background-image: url(../images/user.png);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
.nav-item > a.user-logout {
  background-image: url(../images/logout.png);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  width: 22px;
  height: 22px;
}
.nav-item > a.user-logout:hover {
  box-shadow: none;
  background: unset;
  background-image: url(../images/logout.png);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
