body{
  margin:0;
  padding:0;
  font-size: 14px;
  line-height: 1.4;
}
.wrap {
  background: #f9f9f9;
}
a, p {
    background: none repeat scroll 0 0 transparent;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
}
img {
  vertical-align: top;
}
.footer_os_group a,
.footer_os_relation a,
.lp_footer a {
  text-decoration: none;
}
.bottom-link-list{
  max-width: 960px;
}
.page-block {
  background-color: #fff;
}
.footer_area {
  width: 100%;
  color: #525252;
  background: rgba(228,242,254,.4);
  padding-top: 30px;
}
main {
  max-width: 960px;
  margin: 0 auto;
  color: #555;
}
main a {
  color: #555;
}
h1 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.header_main_img {
  width: 100%;
  max-width: 960px;
  height: auto;
  overflow: hidden;
  text-align: center;
  background-color: #f9f9f9;
  margin-bottom: 60px;
  padding-top: 0;
  position: relative;
}
.header_main_img img {
  width: 100%;
}
/*.header_main_img::before {
  content: '';
  position: absolute;
  top: 20px;
  left: 20px;
  background: url(/img/pc/column/jobcolumn-list/top_logo.png);
  background-size: cover;
  width: 450px;
  height: 212px;
  z-index: 10;
}
*/.sub_ttl {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #000;
}
.description_text {
  text-align: center;
  font-weight: bold;
  margin-bottom: 60px;
  font-size: 16px;
}
.pankuzu_block {
  display: block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #fff;
}
.pankuzu {
  display: block;
  max-width: 930px;
  margin: 0 auto;
}
.pankuzu a {
  text-decoration: none;
  position: relative;
  display: inline-block;
  margin-right: 30px;
  color: #333;
}
.pankuzu a::before {
  content: '>';
  position: absolute;
  right: -20px;
  top: 0;
}
.pankuzu a:last-child {
  margin-right: 0;
}
.pankuzu a:last-child::before {
  content: '';
}

.two_line {
  display: flex;
}

.column_list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
  width: 70%;
  height: fit-content;
}
.column_card {
  position: relative;
  width: calc(50% - 20px);
  height: fit-content;
  background: #fff;
  box-shadow: 0 5px 10px #ddd;
  margin: 10px;
  border-radius: 5px;
  color: #777;
  transition: background .35s ease-in-out;
  display: none;
  opacity: 0;
  animation: column_card_show 1.5s forwards;
}
@keyframes column_card_show {
  0%   {opacity: 0;}
  100% {opacity: 1;}
}
.column_card:hover {
  background: #fedddd;
}
.column_card:hover .column_card_text:before,
.column_card:hover .column_card_text:after {
  background: #fedddd;
}
a.column_card {
  text-decoration: none;
}
.column_card.new::before {
  position: absolute;
  content: '';
  background: url(icon_new.png);
  background-size: 50px;
  width: 50px;
  height: 50px;
  top: -20px;
  right: -15px;
}
.column_card p {
  margin: 15px;
}
.column_card_img {
  width: 100%;
}
.column_card_img img {
  width: 100%;
  height: 200px;
  background-color: #aaa;
  border-radius: 5px 5px 0 0;
  object-fit: cover;
}
.column_card .column_card_ttl {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #555;
}
.column_card .column_card_text {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  width: calc(100% - 30px);
  height: 58px;
  overflow: hidden;
}
.column_card .column_card_text:before,
.column_card .column_card_text:after {
  position: absolute;  
  background: #fff;
  padding: 3px;
  transition: background .35s ease-in-out;
}
.column_card .column_card_text:before {
  content: "...";
  bottom: -3px;
  right: 0;
}
.column_card .column_card_text:after {
  content: "";
  height: 100%;
  width: 100%;
}

.add_column {
  margin: 20px auto;
  width: 50px;
  height: 50px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: 0 5px 10px #ddd;
  border: solid 1px #ccc;
}
.column_created_date {
  text-align: right;
}
.column_created_date time {
  position: relative;
  display: inline-block;
}
.column_created_date time::before {
  position: absolute;
  content: '';
  left: -30px;
  top: 0;
  width: 18px;
  height: 18px;
  background-image: url(data:image/png;base64,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);
  background-size: cover;
}
.include_rightmenu {
  width: 30%;
}
.column_menu {
  width: 100%;
}
.column_menu_block {
  width: 90%;
  margin: 0 auto 20px;
  padding: 10px;
  background: #fff;
}
.column_menu_banner {
  width: 97.333%;
  margin: 4px;
  display: inline-block;
}
.column_menu_banner a,
.column_menu_banner img {
  width: 100%;
}
.column_menu_ttl {
  border-top: solid 1px #009688;
  padding-top: 10px;
  font-size: 12px;
  font-weight: bold;
}
.column_menu_item {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.column_menu_item a {
  text-decoration: none;
}
.img_rank,
.img_rank img {
  width: 80px;
}
.img_rank {
  margin-right: 10px;
}
.text_leftline {
  padding-left: 5px;
  border-left: solid 1px gray;
}
.img_news {
  width: auto;
  margin-right: 10px;
}
.img_news img {
  width: 80px;
  height: 53px;
  object-fit: cover;
}
.img_content {
  width: auto;
  margin-right: 10px;
}
.img_content img {
  width: 80px;
}
.text_linelimited {
  overflow: hidden;
  position: relative;
  width: calc(100% - 30px);
  min-width: 166px;
  height: 40px;
  overflow: hidden;
}
.text_linelimited:before,
.text_linelimited:after {
  position: absolute;  
  background: #fff;
  padding: 3px;
}
.text_linelimited:before {
  content: "...";
  bottom: 0;
  right: 6px;
}
.text_linelimited:after {
  content: "";
  height: 100%;
  width: 100%;
}
.tag_list {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.tag_list a {
  text-decoration: none;
}
.keyword_tag {
  border-radius: 20px;
  background-color: #eee;
  margin: 5px;
  padding: 5px 10px;
  font-size: 12px;
}
.archive_detail {
  margin: 5px 0 0 20px;
}
.archive_detail a {
  text-decoration: none;
}

/* pagenation */
.pagenation_box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
.back_link,
.next_link {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('pc_main_top_next.png');
  background-repeat: no-repeat;
  background-size: contain;
}
.back_link {
  transform: rotate(90deg);
  margin-right: 10px;
}
.next_link {
  transform: rotate(-90deg);
  margin-left: 10px;
}
.pagenation_box .page_link {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
}
.pagenation_box .active_page {
  background: #ddd;
  border-radius: 5px;
  cursor: auto;
}
.more_link {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
}
.pagenation_box > div {
  cursor: pointer;
}

.mt20 {
  margin-top: 20px;
}
.mb20 {
  margin-bottom: 20px;
}

@media screen and (max-width: 576px){
  h1 {
    font-size: 13px;
  }
  body{
    font-size: 13px;
    line-height: 1.4;
  }
  body .bottom-link a {
    font-size: 14px;
  }
  .header_main_img {
    height: auto;
    margin-bottom: 30px;
    padding-top: 0;
    overflow: hidden;
  }
/*  .header_main_img::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 20px;
    background: url(/img/pc/column/jobcolumn-list/top_logo.png);
    background-size: cover;
    width: 220px;
    height: 96px;
    z-index: 10;
  }*/
  .header_main_img img {
    width: 100%;
  }
  .sub_ttl {
    margin-bottom: 20px;
  }
  .description_text {
    margin: 10px 10vw 40px;
    font-size: 15px;
  }
  .pankuzu_block {
    padding-top: 5px;
  }
  .pankuzu {
    font-size: 12px;
    margin: 0 10px;
  }
  .pankuzu a {
    margin-right: 20px;
  }
  .pankuzu a::before {
    right: -18px;
  }
  .column_list {
    display: block;
    width: 100%;
  }
  .column_card {
    width: calc(100% - 20px);
  }
  .column_card_img img {
      height: 63vw;
  }
  .column_card .column_card_text {
    height: 54px;
  }
  .column_menu {
    width: 100%;
  }
  .column_menu_banner {
    width: 90%;
    margin: 0 5% 10px;
  }
  .column_card .column_card_text:before,
  .column_card .column_card_text:after {
    padding-right: 9px;
  }
  .column_card.new::before {
    background-size: 50px;
    width: 50px;
    height: 50px;
    top: -15px;
    right: -5px;
  }
  .column_created_date {
    padding-bottom: 15px;
  }
  .two_line {
    display: block;
  }
  .include_rightmenu{
    width: 100%;
  }
  .footer_area {
    padding-top: 0px;
  }
}