@charset "UTF-8";/* CSS Document *//******************************************************  TOP wp記事表示******************************************************//*タブ*/.tab_panel .tab_group{  display: -webkit-flex;  display: -moz-flex;  display: -ms-flex;  display: -o-flex;  display: flex;  justify-content: flex-start;  margin-bottom: 30px;  border-bottom: 2px solid #5FC2D8;}.tab_panel .tab_group .tab{  position: relative;  cursor: pointer;  color: #fff;  background-color: #5FC2D8;  box-sizing: border-box;  border: 2px solid #5FC2D8;  border-radius: 8px 8px 0 0;  text-align: center;  top: 2px;  border-bottom: none;  font-size: 1.6rem;  font-weight: bold;  padding: 16px 0;  line-height: 1;}.tab_panel .tab_group .tab + .tab{  margin-left: 5px;}.tab_panel .tab_group .tab.is-active{  color: #5FC2D8;  background-color: #fff;}.panel{  display: none;}.panel.is-show{  display: block;}/*デザイン調整*/.panel_group .panel .post_list{  display: -webkit-flex;  display: -moz-flex;  display: -ms-flex;  display: -o-flex;  display: flex;}.panel_group .panel .post_list li a:hover{  text-decoration: none;}.panel_group .panel .post_list li .image{  margin-bottom: .8em;}.panel_group .panel .post_list li .category{  margin-bottom: .5em;}.panel_group .panel .post_list li .category span{  font-weight: bold;  border: 1px solid #5FC2D8;  color: #5FC2D8;  border-radius: 5px;  font-size: 1.2rem;  padding: 6px 10px;  display: inline-block;  line-height: 1;}.panel_group .panel .post_list li .category span + span{  margin-left: 5px;}.panel_group .panel .post_list li .ttl{  color: #666666;  line-height: 1.7;  display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  font-weight: bold;}@media screen and (min-width: 769px){  .tab_panel .tab_group{    padding-left: 10px;    align-items: center;  }  .tab_panel .tab_group .go_archive{    margin-left: auto;  }  .tab_panel .tab_group .go_archive a{    position: relative;    color: #666666;    padding-right: 1.5em;  }  .tab_panel .tab_group .go_archive a::after{    content: "";    background: url("../images/member_process_btn01.svg") right center no-repeat;    background-size: contain;    position: absolute;    right: 0;    top: 50%;    transform: translate(0,-50%);    width: 9px;    height: 18px;  }  .tab_panel .tab_group .go_archive a:hover{    text-decoration: none;    opacity: 0.75;  }  .tab_panel .tab_group .tab{    width: 256px;  }  .panel_group .panel .post_list li{    width: 23.5%;    margin-right: 2%;  }  .panel_group .panel .post_list li:last-child{    margin-right: 0;  }}@media screen and (max-width: 768px){  .tab_panel .tab_group{    padding: 0 10px;  }  .tab_panel .tab_group .go_archive{    display: none;  }  .tab_panel .tab_group .tab{    width: 49%;    font-size: 1.4rem;  }  .tab_panel .tab_group .tab + .tab{    margin-left: 2%;  }  .panel_group .panel .post_list{    flex-wrap: wrap;  }  .panel_group .panel .post_list li{    margin-right: 4%;    width: 48%;  }  .panel_group .panel .post_list li:nth-child(2n){    margin-right: 0;  }  .panel_group .panel .post_list li:nth-last-child(-n+2){    margin-top: 2.5em;  }  .panel_group .panel .post_list li .category span{    font-size: 1.1rem;  }}@media screen and (max-width: 640px){  .panel_group .panel .post_list li .category span{    font-size: 1.0rem;    padding: 5px 7px;  }}