.w_b_box {
  line-height: 1.5;
  color: #262626 !important;
}
.w_b_box .w_b_wrap .w_b_ava_box .w_b_icon_wrap .w_b_ava_wrap .w_b_ava_effect img {
  margin: initial;
  width: 100px !important;
  height: 100px !important;
}
@media (max-width: 450px) {
  .w_b_box .w_b_wrap .w_b_bal_box {
    font-size: 14px;
  }
}

.article_wrapper {
  background-color: #FAFAFA;
  padding: 40px 0;
}
@media (max-width: 1060px) {
  .article_wrapper {
    padding: 40px 40px;
  }
}
@media (max-width: 769px) {
  .article_wrapper {
    padding: 20px 0px;
  }
}
@media (max-width: 450px) {
  .article_wrapper {
    padding: 0px 0px;
  }
}
.article_wrapper .article_area {
  background-color: #fff;
  border-radius: 7px;
  padding: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 769px) {
  .article_wrapper .article_area {
    padding: 20px;
  }
}
.article_wrapper .article_area .h_text {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 30px;
}
@media (max-width: 450px) {
  .article_wrapper .article_area .h_text {
    font-size: 20px;
  }
}
.article_wrapper .article_area .article_data {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
@media (max-width: 450px) {
  .article_wrapper .article_area .article_data {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px;
  }
}
.article_wrapper .article_area .article_data .box_left {
  width: 70%;
}
@media (max-width: 450px) {
  .article_wrapper .article_area .article_data .box_left {
    width: 100%;
  }
}
.article_wrapper .article_area .article_data .box_left .box_item {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
}
@media (max-width: 450px) {
  .article_wrapper .article_area .article_data .box_left .box_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.article_wrapper .article_area .article_data .box_left .box_item .title_area {
  width: 10%;
  color: #989898;
}
@media (max-width: 1060px) {
  .article_wrapper .article_area .article_data .box_left .box_item .title_area {
    width: 20%;
  }
}
@media (max-width: 450px) {
  .article_wrapper .article_area .article_data .box_left .box_item .title_area {
    font-size: 14px;
    width: 100%;
    margin-bottom: 10px;
  }
}
.article_wrapper .article_area .article_data .box_left .box_item .tag_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 85%;
  padding-left: 15px;
}
@media (max-width: 1060px) {
  .article_wrapper .article_area .article_data .box_left .box_item .tag_area {
    width: 75%;
  }
}
@media (max-width: 450px) {
  .article_wrapper .article_area .article_data .box_left .box_item .tag_area {
    width: 100%;
    padding-left: 0px;
  }
}
.article_wrapper .article_area .article_data .box_left .box_item .tag_area.list .tag {
  margin: 0 10px 10px 0;
}
.article_wrapper .article_area .article_data .box_left .box_item .tag_area .tag a {
  display: block;
  background-color: #FAFAFA;
  border-radius: 20px;
  color: #262626;
  padding: 9px 9px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 11.5px;
}
.article_wrapper .article_area .article_data .box_left .box_item .tag_area .tag a:hover {
  background-color: #EEE944;
}
@media (max-width: 450px) {
  .article_wrapper .article_area .article_data .box_left .box_item .tag_area .tag a:hover {
    background-color: #fff;
  }
}
.article_wrapper .article_area .article_data .box_left .box_item .tag_area .tag a.cate {
  display: inline-block;
}
.article_wrapper .article_area .article_data .box_right {
  width: 25%;
}
@media (max-width: 450px) {
  .article_wrapper .article_area .article_data .box_right {
    width: 100%;
    font-size: 14px;
  }
}
.article_wrapper .article_area .article_data .box_right .box_item {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 20px;
  color: #989898;
}
@media (max-width: 450px) {
  .article_wrapper .article_area .article_data .box_right .box_item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.article_wrapper .article_area .article_data .box_right .box_item:last-child {
  margin-bottom: 0;
}
.article_wrapper .article_area .article_data .box_right .box_item .title_area {
  margin-right: 20px;
}
.article_wrapper .article_icatch {
  position: relative;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 50px;
}
@media (max-width: 450px) {
  .article_wrapper .article_icatch {
    margin-bottom: 30px;
  }
}
.article_wrapper .article_icatch .copy {
  width: 40%;
  position: absolute;
  top: 10%;
  right: 5%;
  text-align: right;
  font-weight: 700;
  line-height: 1.5;
  font-size: 25px;
  color: #fff;
}
@media (max-width: 769px) {
  .article_wrapper .article_icatch .copy {
    font-size: 20px;
  }
}
@media (max-width: 450px) {
  .article_wrapper .article_icatch .copy {
    font-size: 16px;
    width: 100%;
  }
}
@media (max-width: 376px) {
  .article_wrapper .article_icatch .copy {
    font-size: 14px;
  }
}
.article_wrapper .article_icatch .sign {
  width: 30%;
  position: absolute;
  bottom: 10%;
  right: 5%;
}
@media (max-width: 450px) {
  .article_wrapper .article_icatch .sign {
    width: 40%;
  }
}
.article_wrapper .read_area {
  margin-bottom: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 450px) {
  .article_wrapper .read_area {
    margin-bottom: 30px;
    padding-bottom: 0px;
  }
}
.article_wrapper .read_area h2 {
  position: relative;
  padding-left: 25px;
  font-size: 23px;
  margin-bottom: 30px;
  font-weight: 700;
}
.article_wrapper .read_area h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/webp/common/stick.webp");
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 30px;
}
@media (max-width: 450px) {
  .article_wrapper .read_area h2 {
    font-size: 20px;
  }
}
.article_wrapper .read_area .main_text p {
  margin-bottom: 30px;
  line-height: 1.8;
}
.article_wrapper .job_changer_area {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.article_wrapper .job_changer_area h2 {
  position: relative;
  padding-left: 25px;
  font-size: 23px;
  margin-bottom: 30px;
  font-weight: 700;
}
.article_wrapper .job_changer_area h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/webp/common/stick.webp");
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 30px;
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area h2 {
    font-size: 20px;
  }
}
.article_wrapper .job_changer_area .job_changer_box {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #FAFAFA;
  padding: 40px;
  border-radius: 7px;
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area .job_changer_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}
.article_wrapper .job_changer_area .job_changer_box .img {
  width: 20%;
  border-radius: 7px;
  overflow: hidden;
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area .job_changer_box .img {
    display: none;
  }
}
.article_wrapper .job_changer_area .job_changer_box .img_sp {
  display: none;
  width: 100%;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area .job_changer_box .img_sp {
    display: block;
  }
}
.article_wrapper .job_changer_area .job_changer_box .job_changer_data {
  width: 75%;
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area .job_changer_box .job_changer_data {
    width: 100%;
  }
}
.article_wrapper .job_changer_area .job_changer_box .job_changer_data h2 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 23px;
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area .job_changer_box .job_changer_data h2 {
    font-size: 20px;
  }
}
.article_wrapper .job_changer_area .job_changer_box .job_changer_data .job_changer_text {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 1.5;
  font-size: 16px;
  margin-bottom: 10px;
}
.article_wrapper .job_changer_area .job_changer_box .job_changer_data .job_changer_text .type {
  width: 20%;
}
@media (max-width: 1060px) {
  .article_wrapper .job_changer_area .job_changer_box .job_changer_data .job_changer_text .type {
    width: 25%;
  }
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area .job_changer_box .job_changer_data .job_changer_text .type {
    width: 50%;
    font-size: 14px;
  }
}
.article_wrapper .job_changer_area .job_changer_box .job_changer_data .job_changer_text .content {
  width: 85%;
}
@media (max-width: 1060px) {
  .article_wrapper .job_changer_area .job_changer_box .job_changer_data .job_changer_text .content {
    width: 80%;
  }
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area .job_changer_box .job_changer_data .job_changer_text .content {
    font-size: 14px;
  }
}
.article_wrapper .job_changer_area .job_changer_box .job_changer_data .job_changer_text:last-child {
  margin-bottom: 0;
}
.article_wrapper .job_changer_area .arrow {
  width: 50px;
  margin: 20px auto 20px auto;
}
.article_wrapper .job_changer_area .job_after {
  background-color: #FAFAFA;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 7px;
}
@media (max-width: 450px) {
  .article_wrapper .job_changer_area .job_after {
    font-size: 16px;
    padding: 20px 20px;
  }
}
.article_wrapper .ag_area {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.article_wrapper .ag_area .img {
  width: 22%;
  border-radius: 7px;
  overflow: hidden;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area .img {
    display: none;
  }
}
.article_wrapper .ag_area .img_sp {
  display: none;
  width: 100%;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area .img_sp {
    display: block;
  }
}
.article_wrapper .ag_area .ag_data {
  width: 75%;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area .ag_data {
    width: 100%;
  }
}
.article_wrapper .ag_area .ag_data h2 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 23px;
  line-height: 1.5;
}
.article_wrapper .ag_area .ag_data h2 a {
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.article_wrapper .ag_area .ag_data h2 a:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area .ag_data h2 a:hover {
    opacity: 1;
  }
}
@media (max-width: 450px) {
  .article_wrapper .ag_area .ag_data h2 {
    font-size: 20px;
  }
}
.article_wrapper .ag_area .ag_data .desc {
  line-height: 1.55;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.article_wrapper .ag_area .ag_data .more {
  margin: 5px 0 15px 0;
  text-align: right;
  font-size: 14px;
}
.article_wrapper .ag_area .ag_data .more a {
  color: #262626;
  text-decoration: underline;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.article_wrapper .ag_area .ag_data .more a:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area .ag_data .more a:hover {
    opacity: 1;
  }
}
.article_wrapper .ag_area .ag_data .btn {
  position: relative;
  text-align: center;
}
.article_wrapper .ag_area .ag_data .btn .icon {
  display: none;
  position: absolute;
  top: -10px;
  left: -10px;
  width: 50px;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area .ag_data .btn .icon {
    display: block;
  }
}
.article_wrapper .ag_area .ag_data .btn a {
  display: block;
  border-radius: 7px;
  background-color: #EEE944;
  padding: 15px 10px;
  color: #262626;
  font-weight: 700;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.article_wrapper .ag_area .ag_data .btn a:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area .ag_data .btn a .sp_none {
    display: none;
  }
}
.article_wrapper .ag_area_under_area {
  border-top: 1px solid #dfdfdf;
  padding-top: 40px;
}
.article_wrapper .ag_area_under_area h2 {
  position: relative;
  padding-left: 25px;
  font-size: 23px;
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 1.5;
}
.article_wrapper .ag_area_under_area h2::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0%;
  background-image: url("../images/webp/common/stick.webp");
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 30px;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area h2 {
    font-size: 20px;
  }
}
.article_wrapper .ag_area_under_area .ag_area_under {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #FAFAFA;
  padding: 40px;
  border-radius: 7px;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area .ag_area_under {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}
.article_wrapper .ag_area_under_area .ag_area_under .img {
  width: 25%;
  border-radius: 7px;
  overflow: hidden;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area .ag_area_under .img {
    display: none;
  }
}
.article_wrapper .ag_area_under_area .ag_area_under .img_sp {
  display: none;
  width: 100%;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area .ag_area_under .img_sp {
    display: block;
  }
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data {
  width: 70%;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area .ag_area_under .ag_data {
    width: 100%;
  }
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data h2 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 23px;
  line-height: 1.5;
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data h2 a {
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data h2 a:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area .ag_area_under .ag_data h2 a:hover {
    opacity: 1;
  }
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area .ag_area_under .ag_data h2 {
    font-size: 20px;
  }
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data .desc {
  line-height: 1.55;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data .more {
  margin: 5px 0 15px 0;
  text-align: right;
  font-size: 14px;
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data .more a {
  color: #262626;
  text-decoration: underline;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data .more a:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area .ag_area_under .ag_data .more a:hover {
    opacity: 1;
  }
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data .btn {
  text-align: center;
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data .btn a {
  display: block;
  border-radius: 7px;
  background-color: #EEE944;
  padding: 15px 10px;
  color: #262626;
  font-weight: 700;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  line-height: 1.5;
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data .btn a span {
  display: inline-block;
}
.article_wrapper .ag_area_under_area .ag_area_under .ag_data .btn a:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .article_wrapper .ag_area_under_area .ag_area_under .ag_data .btn a:hover {
    opacity: 1;
  }
}
.article_wrapper .main_content section {
  padding: 0;
}
.article_wrapper .main_content .marker_line {
  padding-bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#9BEBFB), to(#9BEBFB)) 0 100%/0 30% no-repeat;
  background: -webkit-linear-gradient(#9BEBFB, #9BEBFB) 0 100%/0 30% no-repeat;
  background: linear-gradient(#9BEBFB, #9BEBFB) 0 100%/0 30% no-repeat;
  -webkit-transition-duration: 1.3s;
          transition-duration: 1.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
  -webkit-transition-property: background;
  transition-property: background;
  text-decoration: none;
}
.article_wrapper .main_content .marker_line.isActive {
  background-size: 100% 30%;
}
.article_wrapper .main_content table {
  width: 100%;
  margin: 25px 0;
}
.article_wrapper .main_content table th {
  width: 25%;
  font-weight: bold;
  text-align: left;
  padding: 10px;
  border: 1px solid #dbdbdb;
  vertical-align: middle;
  line-height: 1.5;
}
.article_wrapper .main_content table td {
  padding: 10px;
  border: 1px solid #dbdbdb;
  vertical-align: middle;
  line-height: 1.5;
}
.article_wrapper .main_content.nest p:last-child {
  margin-bottom: 0;
}
.article_wrapper .main_content #toc_container {
  width: 100%;
  border: none;
  border-radius: 7px;
  background-color: #FAFAFA;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 40px 0 40px 0;
  padding: 30px 40px 40px 40px;
}
@media (max-width: 450px) {
  .article_wrapper .main_content #toc_container {
    padding: 20px 20px 20px 20px;
  }
}
.article_wrapper .main_content #toc_container .toc_title {
  font-size: 22px;
  line-height: initial;
  margin-bottom: 30px;
}
@media (max-width: 450px) {
  .article_wrapper .main_content #toc_container .toc_title {
    font-size: 20px;
  }
}
.article_wrapper .main_content #toc_container .toc_list li {
  margin-bottom: 20px;
}
.article_wrapper .main_content #toc_container .toc_list li a {
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: underline;
}
.article_wrapper .main_content #toc_container .toc_list li a:hover {
  color: #EEE944;
}
.article_wrapper .main_content #toc_container .toc_list li:last-child {
  margin-bottom: 0;
}
.article_wrapper .main_content h2 {
  position: relative;
  padding-left: 25px;
  font-size: 23px;
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 1.8;
}
.article_wrapper .main_content h2::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0%;
  background-image: url("../images/webp/common/stick.webp");
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 30px;
}
@media (max-width: 450px) {
  .article_wrapper .main_content h2 {
    font-size: 20px;
  }
}
.article_wrapper .main_content h3 {
  font-size: 21px;
  margin-bottom: 30px;
  font-weight: 700;
  line-height: 1.8;
}
@media (max-width: 450px) {
  .article_wrapper .main_content h3 {
    font-size: 18px;
  }
}
.article_wrapper .main_content p {
  margin-bottom: 30px;
  line-height: 1.8;
}
.article_wrapper .main_content img {
  display: block;
  margin: 40px auto;
  width: 80% !important;
  height: auto !important;
}
@media (max-width: 450px) {
  .article_wrapper .main_content img {
    margin: 20px 0;
    width: 100% !important;
  }
}
.article_wrapper .main_content img.large {
  width: 100% !important;
}
.article_wrapper .main_content img.manga {
  margin: 0 auto;
  width: 60% !important;
}
.article_wrapper .main_content img.manga:first-child {
  margin-top: 40px;
}
.article_wrapper .main_content img.manga:last-child {
  margin-bottom: 40px;
}
@media (max-width: 450px) {
  .article_wrapper .main_content img.manga {
    width: 100% !important;
  }
}
.article_wrapper .writer_box {
  border-top: 1px solid #dfdfdf;
  padding-top: 50px;
  margin-top: 50px;
}
@media (max-width: 450px) {
  .article_wrapper .writer_box {
    padding-top: 30px;
    margin-top: 30px;
  }
}
.article_wrapper .writer_box h2 {
  position: relative;
  padding-left: 25px;
  font-size: 23px;
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1.8;
}
.article_wrapper .writer_box h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/webp/common/stick.webp");
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 30px;
}
@media (max-width: 450px) {
  .article_wrapper .writer_box h2 {
    font-size: 20px;
  }
}
.article_wrapper .writer_box .writer_area {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #FAFAFA;
  padding: 40px;
  border-radius: 7px;
}
@media (max-width: 450px) {
  .article_wrapper .writer_box .writer_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
}
.article_wrapper .writer_box .writer_area .img {
  width: 20%;
  border-radius: 7px;
  overflow: hidden;
}
@media (max-width: 450px) {
  .article_wrapper .writer_box .writer_area .img {
    display: none;
  }
}
.article_wrapper .writer_box .writer_area .img_sp {
  display: none;
  width: 100%;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width: 450px) {
  .article_wrapper .writer_box .writer_area .img_sp {
    display: block;
  }
}
.article_wrapper .writer_box .writer_area .writer_data {
  width: 75%;
}
@media (max-width: 450px) {
  .article_wrapper .writer_box .writer_area .writer_data {
    width: 100%;
  }
}
.article_wrapper .writer_box .writer_area .writer_data h2 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 23px;
}
@media (max-width: 450px) {
  .article_wrapper .writer_box .writer_area .writer_data h2 {
    font-size: 20px;
  }
}
.article_wrapper .writer_box .writer_area .writer_data .desc {
  line-height: 1.55;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (max-width: 1060px) {
  .rand_area {
    padding: 0 20px;
  }
}
.rand_area .left_box .title_box {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.rand_area .left_box .title_box .icon {
  width: 40px;
  margin-right: 10px;
}
.rand_area .left_box .title_box h2 {
  font-size: 32px;
  font-weight: 700;
}
.rand_area .left_box .title_box h2.ja {
  font-size: 25px;
}
@media (max-width: 450px) {
  .rand_area .left_box .title_box h2.ja {
    font-size: 20px;
  }
}

.recommend_area {
  margin-top: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1060px) {
  .recommend_area {
    padding: 0 20px;
  }
}
@media (max-width: 450px) {
  .recommend_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
  }
}
.recommend_area .recommend_item {
  width: 31.5%;
}
@media (max-width: 450px) {
  .recommend_area .recommend_item {
    width: 100%;
    margin-bottom: 20px;
  }
  .recommend_area .recommend_item:last-child {
    margin-bottom: 0px;
  }
}
.recommend_area .recommend_item a {
  display: block;
}
.recommend_area .recommend_item a:hover .img {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .recommend_area .recommend_item a:hover .img {
    opacity: 1;
  }
}
.recommend_area .recommend_item a:hover h3 {
  color: #EEE944;
}
@media (max-width: 450px) {
  .recommend_area .recommend_item a:hover h3 {
    color: #262626;
  }
}
.recommend_area .recommend_item a .i_catch_bg {
  position: relative;
  width: 100%;
  padding-top: 52.5%;
  background-color: #FAFAFA;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 10px;
}
.recommend_area .recommend_item a .i_catch_bg.border {
  border: 1px solid #dddddd;
}
.recommend_area .recommend_item a .i_catch_bg.border_bg {
  border: 1px solid #FAFAFA;
}
.recommend_area .recommend_item a .i_catch_bg .img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.recommend_area .recommend_item a .i_catch_bg .hash_img {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 60%;
}
.recommend_area .recommend_item a .days {
  margin-bottom: 10px;
  color: #888;
}
.recommend_area .recommend_item a h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: #262626;
  margin-bottom: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 450px) {
  .recommend_area .recommend_item a h3 {
    font-size: 16px;
  }
}
.recommend_area .recommend_item a .ag_list_img {
  position: relative;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 10px;
}
.recommend_area .recommend_item a .ag_list_img:hover .ag_thumbnail {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
@media (max-width: 450px) {
  .recommend_area .recommend_item a .ag_list_img:hover .ag_thumbnail {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
  }
}
.recommend_area .recommend_item a .ag_list_img .ag_thumbnail {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.recommend_area .recommend_item a .ag_list_img .ag_thumbnail img {
  border-radius: 7px;
}
.recommend_area .recommend_item a .ag_list_img .ag_data_box {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 80%;
  text-align: right;
}
.recommend_area .recommend_item a .ag_list_img .ag_data_box .hash {
  margin-bottom: 10px;
  width: 50%;
  margin-left: auto;
}
.recommend_area .recommend_item a .ag_list_img .ag_data_box .name {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
.recommend_area .recommend_item a .ag_list_img .ag_data_box .en_name {
  color: #EEE944;
  font-weight: 700;
}
.recommend_area .recommend_item .tag_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 11.5px;
}
.recommend_area .recommend_item .tag_area li {
  margin: 0 10px 10px 0;
}
.recommend_area .recommend_item .tag_area li:last-child {
  margin-right: 0;
}
.recommend_area .recommend_item .tag_area li a {
  background-color: #FAFAFA;
  border-radius: 20px;
  color: #262626;
  padding: 9px 9px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.recommend_area .recommend_item .tag_area li a:hover {
  background-color: #EEE944;
}
@media (max-width: 450px) {
  .recommend_area .recommend_item .tag_area li a:hover {
    background-color: #FAFAFA;
  }
}

.prof_area {
  margin-bottom: 30px;
}
.prof_area h2 {
  position: relative;
  padding-left: 25px;
  font-size: 23px;
  margin-bottom: 30px;
  font-weight: 700;
}
.prof_area h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/webp/common/stick.webp");
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 30px;
}
@media (max-width: 450px) {
  .prof_area h2 {
    font-size: 20px;
  }
}
.prof_area .name {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
.prof_area .main_text p {
  margin-bottom: 20px;
  line-height: 1.8;
}
.prof_area .ag_cv {
  background-color: #FAFAFA;
  padding: 20px;
  border-radius: 7px;
  text-align: center;
}
@media (max-width: 450px) {
  .prof_area .ag_cv {
    padding: 0px;
    margin-bottom: 60px;
  }
}
.prof_area .ag_cv .btn {
  position: relative;
  background-color: #EEE944;
  display: inline-block;
  border-radius: 7px;
}
@media (max-width: 450px) {
  .prof_area .ag_cv .btn {
    display: block;
    font-size: 14px;
  }
}
.prof_area .ag_cv .btn .free_icon {
  position: absolute;
  top: 55px;
  left: -10px;
  width: 70px;
}
@media (max-width: 450px) {
  .prof_area .ag_cv .btn .free_icon {
    top: 35px;
  }
}
.prof_area .ag_cv .btn a {
  padding: 20px 20px 20px 20px;
  display: block;
  color: #262626;
  font-weight: 700;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  line-height: 1.5;
}
@media (max-width: 376px) {
  .prof_area .ag_cv .btn a {
    padding: 10px;
  }
}
.prof_area .ag_cv .btn a span {
  display: inline-block;
}
.prof_area .ag_cv .btn a:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .prof_area .ag_cv .btn a:hover {
    opacity: 1;
  }
}

.slider_ag_title_area {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 20px;
}
.slider_ag_title_area .left_box .title_box {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.slider_ag_title_area .left_box .title_box .icon {
  width: 40px;
  margin-right: 10px;
}
.slider_ag_title_area .left_box .title_box h2 {
  position: relative;
  padding-left: 25px;
  font-size: 32px;
  font-weight: 700;
}
.slider_ag_title_area .left_box .title_box h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("../images/webp/common/stick.webp");
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 30px;
}
.slider_ag_title_area .left_box .title_box h2.ja {
  font-size: 25px;
}
@media (max-width: 450px) {
  .slider_ag_title_area .left_box .title_box h2.ja {
    font-size: 20px;
  }
}
.slider_ag_title_area .left_box .under_text {
  margin-top: 10px;
}
.slider_ag_title_area .more_btn {
  width: 100px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.slider_ag_title_area .more_btn:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .slider_ag_title_area .more_btn:hover {
    opacity: 1;
  }
}
.slider_ag_title_area .more_btn a {
  color: #262626;
}

.single_slider_area {
  margin-bottom: 30px;
}
.single_slider_area:last-child {
  margin-bottom: 0;
}
.single_slider_area .slider {
  margin-bottom: 0 !important;
  display: none;
}
.single_slider_area .slider.slick-initialized {
  display: block;
}
.single_slider_area .slider .slider_arrow {
  position: absolute;
  -webkit-transform: initial;
          transform: initial;
  width: 45px;
  height: 45px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 9;
  opacity: 0.9;
}
.single_slider_area .slider .slider_arrow::before {
  content: "";
  width: 45px;
  height: 45px;
  background-color: #fff;
  border: 2px solid #262626;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -3px;
  margin-top: -25px;
  opacity: 1;
  line-height: initial;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_slider_area .slider .slider_arrow::after {
  content: "";
  width: 12px;
  height: 12px;
  border: 0;
  border-top: solid 3px #262626;
  border-right: solid 3px #262626;
  position: absolute;
}
.single_slider_area .slider .slider_arrow:hover::before {
  background-color: #EEE944;
}
.single_slider_area .slider .slider_arrow.slick-next {
  top: 65px;
  right: 20px;
}
@media (max-width: 450px) {
  .single_slider_area .slider .slider_arrow.slick-next {
    top: 48px;
  }
}
.single_slider_area .slider .slider_arrow.slick-next::after {
  top: 34%;
  left: 25%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.single_slider_area .slider .slider_arrow.slick-prev {
  top: 65px;
  left: 20px;
}
@media (max-width: 450px) {
  .single_slider_area .slider .slider_arrow.slick-prev {
    top: 48px;
  }
}
.single_slider_area .slider .slider_arrow.slick-prev::after {
  top: 34%;
  left: 38%;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.single_slider_area .slider .slick-list {
  margin: 0 -15px;
}
@media (max-width: 769px) {
  .single_slider_area .slider .slick-list {
    margin: 0;
  }
}
.single_slider_area .slider .slick-list .slick-track .box {
  width: 332px;
  margin: 0 16px;
}
@media (max-width: 450px) {
  .single_slider_area .slider .slick-list .slick-track .box {
    width: 250px;
  }
}
.single_slider_area .slider .slick-list .slick-track .box a {
  display: block;
}
.single_slider_area .slider .slick-list .slick-track .box a:hover .img {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .single_slider_area .slider .slick-list .slick-track .box a:hover .img {
    opacity: 1;
  }
}
.single_slider_area .slider .slick-list .slick-track .box a:hover h3 {
  color: #EEE944;
}
@media (max-width: 450px) {
  .single_slider_area .slider .slick-list .slick-track .box a:hover h3 {
    color: #262626;
  }
}
.single_slider_area .slider .slick-list .slick-track .box a:hover .job_name {
  color: #EEE944;
}
@media (max-width: 450px) {
  .single_slider_area .slider .slick-list .slick-track .box a:hover .job_name {
    color: #262626;
  }
}
.single_slider_area .slider .slick-list .slick-track .box a:hover .ag_en {
  color: #EEE944;
}
@media (max-width: 450px) {
  .single_slider_area .slider .slick-list .slick-track .box a:hover .ag_en {
    color: #262626;
  }
}
.single_slider_area .slider .slick-list .slick-track .box a .i_catch_bg {
  position: relative;
  width: 100%;
  padding-top: 52.5%;
  background-color: #FAFAFA;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 1px solid #dddddd;
}
.single_slider_area .slider .slick-list .slick-track .box a .i_catch_bg.border_bg {
  border: 1px solid #FAFAFA;
}
.single_slider_area .slider .slick-list .slick-track .box a .i_catch_bg .img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_slider_area .slider .slick-list .slick-track .box a .i_catch_bg .img .gray {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.single_slider_area .slider .slick-list .slick-track .box a .i_catch_bg .hash_img {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 60%;
}
.single_slider_area .slider .slick-list .slick-track .box a .days {
  margin-bottom: 10px;
  color: #888;
}
.single_slider_area .slider .slick-list .slick-track .box a h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: #262626;
  margin-bottom: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_slider_area .slider .slick-list .slick-track .box a .job_name {
  font-size: 14px;
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_slider_area .slider .slick-list .slick-track .box a .ag_en {
  font-size: 14px;
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_slider_area .slider .slick-list .slick-track .box .tag_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 11.5px;
}
.single_slider_area .slider .slick-list .slick-track .box .tag_area li {
  margin: 0 10px 10px 0;
}
.single_slider_area .slider .slick-list .slick-track .box .tag_area li:last-child {
  margin-right: 0;
}
.single_slider_area .slider .slick-list .slick-track .box .tag_area li a {
  background-color: #FAFAFA;
  border-radius: 20px;
  color: #262626;
  padding: 9px 9px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_slider_area .slider .slick-list .slick-track .box .tag_area li a:hover {
  background-color: #EEE944;
}
@media (max-width: 450px) {
  .single_slider_area .slider .slick-list .slick-track .box .tag_area li a:hover {
    background-color: #fff;
  }
}
.single_slider_area .slider .slick-dots {
  position: initial;
  margin-top: 15px;
}
.single_slider_area .center_title {
  text-align: center;
  font-size: 23px;
  margin: 30px 0;
}
.single_slider_area .center_title h3 {
  font-weight: 700;
}

.single_agents_three_area {
  margin-bottom: 30px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 450px) {
  .single_agents_three_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 10px;
  }
}
.single_agents_three_area.ag_recomend_list {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single_agents_three_area.ag_recomend_list li:first-child {
  margin-right: 20px;
}
@media (max-width: 450px) {
  .single_agents_three_area.ag_recomend_list li:first-child {
    margin-right: 0;
  }
}
.single_agents_three_area .single_agents_three_item {
  position: relative;
  width: 31.5%;
}
@media (max-width: 450px) {
  .single_agents_three_area .single_agents_three_item {
    width: 100%;
    margin-bottom: 20px;
  }
  .single_agents_three_area .single_agents_three_item:last-child {
    margin-bottom: 0;
  }
}
.single_agents_three_area .single_agents_three_item a {
  display: block;
}
.single_agents_three_area .single_agents_three_item a:hover .img {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .single_agents_three_area .single_agents_three_item a:hover .img {
    opacity: 1;
  }
}
.single_agents_three_area .single_agents_three_item a:hover h3 {
  color: #EEE944;
}
@media (max-width: 450px) {
  .single_agents_three_area .single_agents_three_item a:hover h3 {
    color: #262626;
  }
}
.single_agents_three_area .single_agents_three_item a:hover .job_name {
  color: #EEE944;
}
@media (max-width: 450px) {
  .single_agents_three_area .single_agents_three_item a:hover .job_name {
    color: #262626;
  }
}
.single_agents_three_area .single_agents_three_item a .i_catch_bg {
  position: relative;
  width: 100%;
  padding-top: 52.5%;
  background-color: #FAFAFA;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 10px;
}
.single_agents_three_area .single_agents_three_item a .i_catch_bg.border {
  border: 1px solid #dddddd;
}
.single_agents_three_area .single_agents_three_item a .i_catch_bg.border_bg {
  border: 1px solid #FAFAFA;
}
.single_agents_three_area .single_agents_three_item a .i_catch_bg .img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_agents_three_area .single_agents_three_item a .i_catch_bg .hash_img {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 60%;
}
.single_agents_three_area .single_agents_three_item a .days {
  margin-bottom: 10px;
  color: #888;
}
.single_agents_three_area .single_agents_three_item a h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: #262626;
  margin-bottom: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 450px) {
  .single_agents_three_area .single_agents_three_item a h3 {
    font-size: 16px;
  }
}
.single_agents_three_area .single_agents_three_item a .job_name {
  font-size: 14px;
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  line-height: 1.5;
}
.single_agents_three_area .single_agents_three_item .tag_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 11.5px;
}
.single_agents_three_area .single_agents_three_item .tag_area li {
  margin: 0 10px 10px 0;
}
.single_agents_three_area .single_agents_three_item .tag_area li:last-child {
  margin-right: 0;
}
.single_agents_three_area .single_agents_three_item .tag_area li a {
  background-color: #FAFAFA;
  border-radius: 20px;
  color: #262626;
  padding: 9px 9px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_agents_three_area .single_agents_three_item .tag_area li a:hover {
  background-color: #EEE944;
}
@media (max-width: 450px) {
  .single_agents_three_area .single_agents_three_item .tag_area li a:hover {
    background-color: #fff;
  }
}

.sec_area {
  margin-bottom: 50px;
}
@media (max-width: 450px) {
  .sec_area {
    margin-bottom: 30px;
  }
}
.sec_area:last-child {
  margin-bottom: 0;
}
@media (max-width: 450px) {
  .sec_area:last-child {
    margin-bottom: 30px;
  }
}
.sec_area .title_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}
.sec_area .title_area .icon {
  width: 40px;
  margin-right: 10px;
}
.sec_area .title_area h2 {
  width: 80%;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 450px) {
  .sec_area .title_area h2 {
    font-size: 20px;
  }
}
.sec_area .main_text p {
  line-height: 1.8;
}
.sec_area .main_text p .marker_line {
  padding-bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#9BEBFB), to(#9BEBFB)) 0 100%/0 30% no-repeat;
  background: -webkit-linear-gradient(#9BEBFB, #9BEBFB) 0 100%/0 30% no-repeat;
  background: linear-gradient(#9BEBFB, #9BEBFB) 0 100%/0 30% no-repeat;
  -webkit-transition-duration: 1.3s;
          transition-duration: 1.3s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-delay: 450ms;
          transition-delay: 450ms;
  -webkit-transition-property: background;
  transition-property: background;
  text-decoration: none;
}
.sec_area .main_text p .marker_line.isActive {
  background-size: 100% 30%;
}

.under_article_data {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 769px) {
  .under_article_data {
    padding: 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.under_article_data .box_left {
  width: 70%;
}
@media (max-width: 769px) {
  .under_article_data .box_left {
    width: 100%;
  }
}
.under_article_data .box_left .box_item {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px;
}
@media (max-width: 769px) {
  .under_article_data .box_left .box_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.under_article_data .box_left .box_item .title_area {
  width: 10%;
  color: #989898;
}
@media (max-width: 1060px) {
  .under_article_data .box_left .box_item .title_area {
    width: 20%;
  }
}
@media (max-width: 769px) {
  .under_article_data .box_left .box_item .title_area {
    font-size: 14px;
    width: 100%;
    margin-bottom: 20px;
  }
}
.under_article_data .box_left .box_item .tag_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 85%;
  padding-left: 15px;
}
@media (max-width: 1060px) {
  .under_article_data .box_left .box_item .tag_area {
    width: 75%;
  }
}
@media (max-width: 769px) {
  .under_article_data .box_left .box_item .tag_area {
    width: 100%;
    padding-left: 0px;
  }
}
.under_article_data .box_left .box_item .tag_area.list .tag {
  margin: 0 10px 10px 0;
}
.under_article_data .box_left .box_item .tag_area .tag a {
  display: block;
  background-color: #FAFAFA;
  border-radius: 20px;
  color: #262626;
  padding: 9px 9px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 11.5px;
}
.under_article_data .box_left .box_item .tag_area .tag a:hover {
  background-color: #EEE944;
}
@media (max-width: 450px) {
  .under_article_data .box_left .box_item .tag_area .tag a:hover {
    background-color: #fff;
  }
}
.under_article_data .box_left .box_item .tag_area .tag a.cate {
  display: inline-block;
}
.under_article_data .box_right {
  width: 25%;
}
@media (max-width: 769px) {
  .under_article_data .box_right {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 450px) {
  .under_article_data .box_right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.under_article_data .box_right .box_item {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 20px;
  color: #989898;
}
@media (max-width: 769px) {
  .under_article_data .box_right .box_item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0;
  }
}
@media (max-width: 450px) {
  .under_article_data .box_right .box_item {
    margin-bottom: 20px;
  }
}
.under_article_data .box_right .box_item:last-child {
  margin-bottom: 0;
}
@media (max-width: 769px) {
  .under_article_data .box_right .box_item:last-child {
    margin-left: 20px;
  }
}
@media (max-width: 450px) {
  .under_article_data .box_right .box_item:last-child {
    margin-left: 0px;
  }
}
.under_article_data .box_right .box_item .title_area {
  margin-right: 20px;
}
@media (max-width: 769px) {
  .under_article_data .box_right .box_item .title_area {
    font-size: 14px;
    margin-right: 10px;
  }
}

.relation_slider_area {
  margin-top: 20px;
}
@media (max-width: 450px) {
  .relation_slider_area {
    margin-bottom: 20px;
  }
}
.relation_slider_area .slider {
  margin-bottom: 0 !important;
  display: none;
}
.relation_slider_area .slider.slick-initialized {
  display: block;
}
.relation_slider_area .slider .slider_arrow {
  position: absolute;
  -webkit-transform: initial;
          transform: initial;
  width: 45px;
  height: 45px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  z-index: 9;
  opacity: 0.9;
}
.relation_slider_area .slider .slider_arrow::before {
  content: "";
  width: 45px;
  height: 45px;
  background-color: #fff;
  border: 2px solid #262626;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -3px;
  margin-top: -25px;
  opacity: 1;
  line-height: initial;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.relation_slider_area .slider .slider_arrow::after {
  content: "";
  width: 12px;
  height: 12px;
  border: 0;
  border-top: solid 3px #262626;
  border-right: solid 3px #262626;
  position: absolute;
}
.relation_slider_area .slider .slider_arrow:hover::before {
  background-color: #EEE944;
}
.relation_slider_area .slider .slider_arrow.slick-next {
  top: 65px;
  right: 20px;
}
.relation_slider_area .slider .slider_arrow.slick-next::after {
  top: 34%;
  left: 25%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.relation_slider_area .slider .slider_arrow.slick-prev {
  top: 65px;
  left: 20px;
}
.relation_slider_area .slider .slider_arrow.slick-prev::after {
  top: 34%;
  left: 38%;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.relation_slider_area .slider .slick-list {
  margin: 0 -15px;
}
@media (max-width: 769px) {
  .relation_slider_area .slider .slick-list {
    margin: 0;
  }
}
.relation_slider_area .slider .slick-list .slick-track .box {
  width: 332px;
  margin: 0 16px;
}
@media (max-width: 450px) {
  .relation_slider_area .slider .slick-list .slick-track .box {
    width: 250px;
  }
}
.relation_slider_area .slider .slick-list .slick-track .box a {
  display: block;
}
.relation_slider_area .slider .slick-list .slick-track .box a:hover .img {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .relation_slider_area .slider .slick-list .slick-track .box a:hover .img {
    opacity: 1;
  }
}
.relation_slider_area .slider .slick-list .slick-track .box a:hover h3 {
  color: #EEE944;
}
@media (max-width: 450px) {
  .relation_slider_area .slider .slick-list .slick-track .box a:hover h3 {
    color: #262626;
  }
}
.relation_slider_area .slider .slick-list .slick-track .box a:hover .job_name {
  color: #EEE944;
}
@media (max-width: 450px) {
  .relation_slider_area .slider .slick-list .slick-track .box a:hover .job_name {
    color: #262626;
  }
}
.relation_slider_area .slider .slick-list .slick-track .box a:hover .ag_en {
  color: #EEE944;
}
@media (max-width: 450px) {
  .relation_slider_area .slider .slick-list .slick-track .box a:hover .ag_en {
    color: #262626;
  }
}
.relation_slider_area .slider .slick-list .slick-track .box a .i_catch_bg {
  position: relative;
  width: 100%;
  padding-top: 52.5%;
  background-color: #FAFAFA;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 10px;
  border: 1px solid #dddddd;
}
.relation_slider_area .slider .slick-list .slick-track .box a .i_catch_bg.border_bg {
  border: 1px solid #FAFAFA;
}
.relation_slider_area .slider .slick-list .slick-track .box a .i_catch_bg .img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.relation_slider_area .slider .slick-list .slick-track .box a .i_catch_bg .img .gray {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.relation_slider_area .slider .slick-list .slick-track .box a .i_catch_bg .hash_img {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 60%;
}
.relation_slider_area .slider .slick-list .slick-track .box a .days {
  margin-bottom: 10px;
  color: #888;
}
.relation_slider_area .slider .slick-list .slick-track .box a h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: #262626;
  margin-bottom: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.relation_slider_area .slider .slick-list .slick-track .box a .job_name {
  font-size: 14px;
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.relation_slider_area .slider .slick-list .slick-track .box a .ag_en {
  font-size: 14px;
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.relation_slider_area .slider .slick-list .slick-track .box .tag_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 11.5px;
}
.relation_slider_area .slider .slick-list .slick-track .box .tag_area li {
  margin: 0 10px 10px 0;
}
.relation_slider_area .slider .slick-list .slick-track .box .tag_area li:last-child {
  margin-right: 0;
}
.relation_slider_area .slider .slick-list .slick-track .box .tag_area li a {
  background-color: #FAFAFA;
  border-radius: 20px;
  color: #262626;
  padding: 9px 9px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.relation_slider_area .slider .slick-list .slick-track .box .tag_area li a:hover {
  background-color: #EEE944;
}
@media (max-width: 450px) {
  .relation_slider_area .slider .slick-list .slick-track .box .tag_area li a:hover {
    background-color: #fff;
  }
}
.relation_slider_area .slider .slick-dots {
  position: initial;
  margin-top: 15px;
}
.relation_slider_area .center_title {
  text-align: center;
  font-size: 23px;
  margin: 30px 0;
}
.relation_slider_area .center_title h3 {
  font-weight: 700;
}

.relation_three_area {
  margin-top: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1060px) {
  .relation_three_area {
    padding: 0 20px;
  }
}
@media (max-width: 450px) {
  .relation_three_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  }
}
.relation_three_area .single_agents_three_item {
  position: relative;
  width: 31.5%;
}
@media (max-width: 450px) {
  .relation_three_area .single_agents_three_item {
    width: 100%;
    margin-bottom: 20px;
  }
  .relation_three_area .single_agents_three_item:last-child {
    margin-bottom: 0;
  }
}
.relation_three_area .single_agents_three_item a {
  display: block;
}
.relation_three_area .single_agents_three_item a:hover .img {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .relation_three_area .single_agents_three_item a:hover .img {
    opacity: 1;
  }
}
.relation_three_area .single_agents_three_item a:hover h3 {
  color: #EEE944;
}
@media (max-width: 450px) {
  .relation_three_area .single_agents_three_item a:hover h3 {
    color: #262626;
  }
}
.relation_three_area .single_agents_three_item a:hover .job_name {
  color: #EEE944;
}
@media (max-width: 450px) {
  .relation_three_area .single_agents_three_item a:hover .job_name {
    color: #262626;
  }
}
.relation_three_area .single_agents_three_item a .i_catch_bg {
  position: relative;
  width: 100%;
  padding-top: 52.5%;
  background-color: #FAFAFA;
  border-radius: 7px;
  overflow: hidden;
  margin-bottom: 10px;
}
.relation_three_area .single_agents_three_item a .i_catch_bg.border {
  border: 1px solid #dddddd;
}
.relation_three_area .single_agents_three_item a .i_catch_bg.border_bg {
  border: 1px solid #FAFAFA;
}
.relation_three_area .single_agents_three_item a .i_catch_bg .img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.relation_three_area .single_agents_three_item a .i_catch_bg .hash_img {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 60%;
}
.relation_three_area .single_agents_three_item a .days {
  margin-bottom: 10px;
  color: #888;
}
.relation_three_area .single_agents_three_item a h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: #262626;
  margin-bottom: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 450px) {
  .relation_three_area .single_agents_three_item a h3 {
    font-size: 16px;
  }
}
.relation_three_area .single_agents_three_item a .job_name {
  font-size: 14px;
  color: #262626;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  line-height: 1.5;
}
.relation_three_area .single_agents_three_item .tag_area {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 11.5px;
}
.relation_three_area .single_agents_three_item .tag_area li {
  margin: 0 10px 10px 0;
}
.relation_three_area .single_agents_three_item .tag_area li:last-child {
  margin-right: 0;
}
.relation_three_area .single_agents_three_item .tag_area li a {
  background-color: #FAFAFA;
  border-radius: 20px;
  color: #262626;
  padding: 9px 9px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.relation_three_area .single_agents_three_item .tag_area li a:hover {
  background-color: #EEE944;
}
@media (max-width: 450px) {
  .relation_three_area .single_agents_three_item .tag_area li a:hover {
    background-color: #fff;
  }
}

.single_shera_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 10px 0;
}
.single_shera_area li {
  width: 50px;
  margin-right: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.single_shera_area li:last-child {
  margin-right: 0;
}
.single_shera_area li:hover {
  opacity: 0.8;
}
@media (max-width: 450px) {
  .single_shera_area li {
    width: 35px;
  }
}/*# sourceMappingURL=single.css.map */