p {
  margin: 0;
}

#concept {
  padding: 80px 0 78px;
  position: relative;
}
@media screen and (min-width: 768px) {
  #concept::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 360px;
    background: #E0F3EF;
  }
}
#concept .container {
  position: relative;
  z-index: 2;
}
#concept .title-common {
  text-align: center;
}
#concept .text {
  text-align: center;
  margin: 32px 0 24px;
  font-size: 24px;
  line-height: 1.6;
}
#concept .text span {
  font-size: 32px;
  color: #E67F6A;
}
#concept .box_concept {
  position: relative;
  z-index: 2;
}
#concept .box_concept::before {
  content: "";
  position: absolute;
  top: -24px;
  left: -24px;
  background: #E0F3EF;
  width: 128px;
  height: 128px;
}
#concept .box_concept .inner {
  position: relative;
  z-index: 2;
}
#concept .box_concept .right .item .group-content {
  line-height: 1;
}
@media screen and (min-width: 768px) {
  #concept .box_concept::after {
    content: "";
    position: absolute;
    top: -24px;
    right: -24px;
    background: #E0F3EF;
    width: 128px;
    height: 128px;
  }
  #concept .box_concept .inner {
    padding: 56px 30px;
    background: #fff;
  }
  #concept .box_concept .inner2 {
    width: 939px;
    margin: 0 auto;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  #concept .box_concept .map {
    width: 469px;
    height: 425px;
    max-width: 50%;
  }
  #concept .box_concept .right {
    width: 430px;
    max-width: 48%;
    padding: 11px 0;
  }
  #concept .box_concept .right .item {
    display: flex;
    align-items: center;
    gap: 24px;
    position: relative;
  }
  #concept .box_concept .right .item + .item {
    margin: 16px 0 0;
    border-top: 1px solid #4C9181;
    padding: 16px 0 0;
  }
  #concept .box_concept .right .item .stt {
    color: #fff;
    font-size: 14px;
    line-height: 1.5;
    min-width: 24px;
    width: 24px;
    position: relative;
  }
  #concept .box_concept .right .item .stt span {
    display: block;
    border-radius: 50%;
    width: 100%;
    height: 24px;
    background: #3D3631;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
  }
  #concept .box_concept .right .item .img {
    width: 112px;
  }
  #concept .box_concept .right .item .group-content .tit {
    color: #4C9181;
    font-size: 18px;
    letter-spacing: 0;
  }
  #concept .box_concept .right .item .group-content .tit2 {
    font-size: 14px;
    margin: 0 0 4px;
  }
  #concept .box_concept .right .item .group-content .tit2 .cl {
    color: #E67F6A;
  }
  #concept .box_concept .right .item .group-content .tit2 .fs {
    font-size: 20px;
  }
  #concept .box_concept .right .item .group-content .tit2:has(.fs) {
    margin: -7px 0 2px;
  }
  #concept .box_concept .right .item .group-content .tel {
    font-size: 20px;
    line-height: 1;
  }
  #concept .box_concept .right .item .group-content .tel a {
    display: flex;
    align-items: center;
  }
  #concept .box_concept .right .item .group-content .tel a span {
    color: #4C9181;
  }
}
@media screen and (min-width: 768px) {
  #concept .box_concept .map .line1 {
    position: absolute;
    height: 1px;
    background: #3D3631;
    left: calc(50% + 23px);
    width: calc(50% + 23px);
    top: 77px;
    transform: rotate(-7deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 1115px) {
  #concept .box_concept .map .line1 {
    width: 50%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  #concept .box_concept .map .line1 {
    transform: rotate(-12deg);
  }
}
@media screen and (min-width: 768px) and (max-width: 850px) {
  #concept .box_concept .map .line1 {
    transform: rotate(-15deg);
  }
}

@media screen and (min-width: 768px) {
  #concept .box_concept .map .line2 {
    position: absolute;
    height: 1px;
    background: #3D3631;
    left: calc(50% + 70px);
    width: calc(50% - 13px);
    top: 238px;
    transform: rotate(-25deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 1120px) {
  #concept .box_concept .map .line2 {
    left: calc(50% + 66px);
    width: calc(50% - 13px);
    top: 234px;
    transform: rotate(-28deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  #concept .box_concept .map .line2 {
    transform: rotate(-31deg);
  }
}
@media screen and (min-width: 768px) and (max-width: 1050px) {
  #concept .box_concept .map .line2 {
    left: calc(50% + 60px);
    top: 235px;
    transform: rotate(-37deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 950px) {
  #concept .box_concept .map .line2 {
    top: 231px;
    transform: rotate(-40deg);
  }
}
@media screen and (min-width: 768px) and (max-width: 932px) {
  #concept .box_concept .map .line2 {
    left: calc(50% + 54px);
        top: 227px;
        transform: rotate(-44deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 860px) {
  #concept .box_concept .map .line2 {
    left: calc(50% + 48px);
    top: 221px;
    transform: rotate(-51deg);
    width: 50%;
  }
}

@media screen and (min-width: 768px) and (max-width: 800px) {
  #concept .box_concept .map .line2 {
    left: calc(50% + 42px);
    top: 219px;
    transform: rotate(-58deg);
    width: 53%;
  }
}

@media screen and (min-width: 768px) {
  #concept .box_concept .map .line3 {
    position: absolute;
    height: 1px;
    background: #3D3631;
    left: 48%;
    width: calc(50% + 59px);
    bottom: 79px;
    transform: rotate(-14deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 1120px) {
  #concept .box_concept .map .line3 {
    width: calc(50% + 39px);
    transform: rotate(-18deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 1050px) {
  #concept .box_concept .map .line3 {
    transform: rotate(-22deg);
    bottom: 85px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  #concept .box_concept .map .line3 {
    transform: rotate(-25deg);
    bottom: 92px;
    left: 47%;
  }
}
@media screen and (min-width: 768px) and (max-width: 932px) {
  #concept .box_concept .map .line3 {
    transform: rotate(-30deg);
    left: 45%;
    width: calc(50% + 52px);
    bottom: 98px;
  }
}

@media screen and (min-width: 768px) and (max-width: 860px) {
  #concept .box_concept .map .line3 {
    left: 42%;
    transform: rotate(-37deg);
    width: calc(50% + 67px);
    bottom: 107px;
  }
}





@media screen and (min-width: 768px) {
  #concept .box_concept .right .text2 {
    margin: 11px 0 0;
    font-size: 14px;
    line-height: 1.6;
  }
  #concept .box_concept .right .text2 span {
    color: #E67F6A;
  }
}
@media screen and (max-width: 767px) {
  #concept {
    padding: 40px 0 0;
  }
  #concept .text {
    margin: 24px -30px;
    font-size: 16px;
  }
  #concept .text span {
    font-size: 16px;
  }
  #concept .box_concept {
    padding: 30px 0 0;
  }
  #concept .box_concept::before {
    top: 0;
    left: -30px;
    right: -30px;
    width: auto;
    height: 243px;
  }
  #concept .box_concept .right {
    margin: 16px 0 0;
  }
  #concept .box_concept .right .item {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    position: relative;
  }
  #concept .box_concept .right .item .stt {
    position: absolute;
    width: 24px;
    height: 24px;
    color: #fff;
    background: #3D3631;
    border-bottom-right-radius: 8px;
    top: 0;
    left: 0;
    font-size: 14px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 0 2px;
  }
  #concept .box_concept .right .item .img {
    width: 112px;
  }
  #concept .box_concept .right .item .group-content .tit {
    color: #4C9181;
    letter-spacing: 0;
  }
  #concept .box_concept .right .item .group-content .tit2 {
    font-size: 12px;
    margin: 2px 0 8px;
    letter-spacing: 0;
  }
  #concept .box_concept .right .item .group-content .tit2 .cl {
    color: #E67F6A;
  }
  #concept .box_concept .right .item .group-content .tel a {
    display: flex;
    align-items: center;
    font-size: 20px;
    line-height: 1;
  }
  #concept .box_concept .right .item .group-content .tel a span {
    color: #4C9181;
  }
  #concept .box_concept .right .item + .item {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #4C9181;
  }
  #concept .box_concept .right .item + .item .stt {
    top: 16px;
  }
  #concept .box_concept .right .text2 {
    font-size: 14px;
    line-height: 1.6;
    margin: 24px 0 0;
  }
  #concept .box_concept .right .text2 span {
    color: #E67F6A;
  }
}

#about {
  padding: 80px 0 0;
}
#about .title-common {
  margin: 0 0 40px;
  text-align: center;
}
#about .img {
  position: relative;
}
#about .img::before {
  content: "";
  position: absolute;
  width: 128px;
  height: 128px;
  background: #E0F3EF;
  top: -24px;
  right: -24px;
}
#about .img img {
  position: relative;
  z-index: 2;
}
#about .group-content h3 {
  font-size: 32px;
  color: #3CB49A;
}
@media screen and (max-width: 820px) {
  #about .group-content h3 {
    font-size: 28px;
  }
}
#about .group-content .text {
  font-size: 20px;
  margin: 24px 0;
}
#about .group-content .btn-link {
  margin: 40px 0 0;
}
@media screen and (min-width: 768px) {
  #about .flex {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
  }
  #about .img, #about .group-content {
    width: 520px;
    max-width: 49%;
  }
}
@media screen and (max-width: 767px) {
  #about {
    padding: 48px 0 0;
  }
  #about .title-common {
    margin: 0 0 24px;
  }
  #about .img::before {
    top: auto;
    bottom: -30px;
    left: -30px;
    right: auto;
  }
  #about .group-content {
    margin: 46px 0 0;
  }
  #about .group-content h3 {
    font-size: 28px;
    line-height: 1.44;
    margin: 0 -30px 0 0;
    letter-spacing: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 350px) {
  #about .group-content h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  #about .group-content .text {
    margin: 16px 0;
  }
}

#menu {
  overflow: hidden;
  margin: 96px 0;
}
#menu .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#menu .container:after {
  display: none;
}
#menu .left {
  padding: 80px 0 0;
  width: 250px;
}
#menu .left .text {
  font-size: 20px;
  margin: 40px 0 0;
}
#menu .left .text span {
  color: #E67F6A;
}
#menu .group-bnr {
  width: 736px;
  box-sizing: border-box;
  padding: 40px 0 40px 40px;
  position: relative;
  max-width: calc(100% - 250px);
}
#menu .group-bnr::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #E4D8CE;
  width: 100vw;
}
#menu .group-bnr ul {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  gap: 20px 24px;
  flex-wrap: wrap;
}
#menu .group-bnr ul li {
  width: calc(50% - 12px);
}
#menu .group-bnr ul li a {
  display: block;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  #menu {
    margin: 48px 0 0;
  }
  #menu .container {
    padding: 0;
    display: block;
  }
  #menu .left {
    text-align: center;
    margin: 0 0 24px;
    width: 100%;
    padding: 0;
  }
  #menu .left .text {
    font-size: 16px;
    margin: 24px 0 0;
  }
  #menu .group-bnr {
    width: 100%;
    max-width: 100%;
    padding: 30px;
    gap: 10px;
  }
  #menu .group-bnr ul li {
    width: 100%;
  }
}

#policy {
  background: #F9F9F4;
  padding: 80px 0 88px;
}
#policy .title-common {
  text-align: center;
}
#policy .text {
  margin: 40px 0 48px;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}
#policy .text span {
  color: #E67F6A;
}
#policy .container {
  padding: 0;
  max-width: 100%;
}
#policy .item + .item {
  margin-top: 40px;
}
#policy .item .img {
  padding: 0 40px 40px 0;
  position: relative;
}
#policy .item .img::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 40px;
  top: 40px;
  background: #E0F3EF;
}
#policy .item .img img {
  position: relative;
  z-index: 2;
}
#policy .item .group-content h3 {
  font-size: 32px;
  color: #3CB49A;
  margin: 0 0 24px;
}
#policy .item .group-content h3 small {
  display: block;
  font-size: inherit;
}
#policy .item .group-content h3 span {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  #policy .item {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 40px;
  }
  #policy .item .img {
    width: 48.5%;
  }
  #policy .item .group-content {
    width: 520px;
    max-width: calc(51.5% - 105px);
  }
  #policy .item:nth-child(even) {
    flex-direction: row;
  }
  #policy .item:first-of-type .img {
    padding: 0 0 40px 40px;
  }
  #policy .item:first-of-type .img::before {
    left: 40px;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  #policy {
    padding: 48px 0 40px;
  }
  #policy .text {
    margin: 24px 0 18px;
    font-size: 16px;
  }
  #policy .item .img {
    padding: 30px 30px 0;
  }
  #policy .item .img::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    height: 130px;
  }
  #policy .item .group-content {
    padding: 16px 30px 0;
  }
  #policy .item .group-content h3 {
    margin: 0 0 8px;
  }
  #policy .item .group-content h3 small {
    font-size: 28px;
  }
}

#greeting {
  padding: 80px 0 0;
  overflow: hidden;
}
#greeting .title-common {
  text-align: center;
  margin: 0 0 40px;
}
@media screen and (min-width: 768px) {
  #greeting .flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row-reverse;
  }
}
#greeting .group-img {
  position: relative;
  padding: 0 0 78px;
  text-align: right;
}
@media screen and (min-width: 768px) {
  #greeting .group-img {
    width: 520px;
    max-width: 49%;
  }
}
#greeting .group-img::before {
  content: "";
  position: absolute;
  width: 100vw;
  bottom: 0;
  top: 80px;
  left: 80px;
  background: #E0F3EF;
}
#greeting .group-img .img {
  position: relative;
  z-index: 2;
}
#greeting .group-img .name {
  margin: 24px 0 4px;
  position: relative;
  z-index: 2;
  font-size: 20px;
}
#greeting .group-img .name small {
  font-size: 14px;
}
#greeting .group-img .name2 {
  font-size: 12px;
  position: relative;
  z-index: 2;
}
#greeting .group-img .name2 span {
  display: inline-block;
}
#greeting .group-img .name2 span::first-letter {
  color: #3CB49A;
}
@media screen and (min-width: 768px) {
  #greeting .group-content {
    width: 520px;
    max-width: 49%;
  }
}
#greeting .group-content h3 {
  font-size: 32px;
  color: #3CB49A;
}
#greeting .group-content .text {
  margin: 16px 0 40px;
  font-size: 24px;
}
#greeting .group-content .text2 span {
  color: #E67F6A;
}
#greeting .group-content .btn-link {
  margin: 88px 0 0;
}
@media screen and (max-width: 767px) {
  #greeting {
    padding: 48px 0 0;
  }
  #greeting .title-common {
    margin: 0 0 24px;
  }
  #greeting .group-img {
    padding: 0 0 24px;
  }
  #greeting .group-img::before {
    left: -30px;
    right: -30px;
    height: 257px;
    top: auto;
    width: auto;
    min-width: 100%;
  }
  #greeting .group-img .name {
    margin: 16px 0 4px;
  }
  #greeting .group-content {
    margin: 24px 0 0;
  }
  #greeting .group-content h3 {
    font-size: 28px;
  }
  #greeting .group-content .text {
    margin: 16px 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 350px) {
  #greeting .group-content .text {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  #greeting .group-content .btn-link {
    margin: 40px 0 0;
  }
}

#info {
  margin: 160px 0 0;
  padding: 0 0 80px;
  position: relative;
}
#info::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: calc(50% - 196px);
  bottom: 120px;
  background: #E4D8CE;
}
#info:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -92px;
  background: #E0F3EF;
  top: 326px;
  right: calc(50% + 283px);
}
#info .container {
  position: relative;
  z-index: 2;
}
#info .left {
  padding: 40px 0 0;
}
#info .left .ggmap {
  height: 490px;
  margin: 64px 0 0;
}
#info .left .ggmap iframe {
  width: 100%;
  height: 100%;
}
#info .right {
  padding: 40px 0 0;
}
#info .right .info {
  margin: 0 0 24px;
}
#info .right .info dl dt {
  color: #6B5E51;
  margin: 0 0 4px;
}
#info .right .info dl + dl {
  margin-top: 16px;
}
#info .right .box-time {
  background: #fff;
  padding: 40px 20px;
}
#info .right .box-time .inner {
  margin: 0 auto;
}
#info .right .box-time .time-tb {
  width: 100%;
  max-width: 100%;
}
#info .right .box-time .time-tb tr th, #info .right .box-time .time-tb tr td {
  padding: 0 0 14.5px;
  border-bottom: 1px solid #6A5C50;
}
#info .right .box-time .time-tb tr + tr th, #info .right .box-time .time-tb tr + tr td {
  padding-top: 15px;
}
#info .right .box-time .time-tb tr th {
  width: 155px;
  letter-spacing: 0;
}
#info .right .box-time .time-tb tr td {
  text-align: center;
  width: 50px;
  min-width: -moz-max-content;
  min-width: max-content;
  white-space: nowrap;
}
#info .right .box-time .time-tb tr td span {
  font-size: 17px;
}
@media screen and (min-width: 768px) {
  #info .right .box-time .time-tb tr td:last-child {
    padding-right: 16px;
  }
}
#info .right .box-time .time-tb tr:not(:first-child) td {
  color: #6A5C50;
}
#info .right .box-time .note {
  margin: 16px 0 0;
}
@media screen and (min-width: 768px) {
  #info .flex {
    display: flex;
    gap: 40px;
  }
  #info .left {
    max-width: 37.5%;
    width: 400px;
  }
  #info .right {
    width: 535px;
    max-width: 60%;
  }
  #info .right .box-time .inner {
    width: 455px;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #info {
    margin: 48px 0 0;
    padding: 0;
  }
  #info::before {
    bottom: 0;
    left: 0;
    top: 210px;
  }
  #info:after {
    display: none;
  }
  #info .container {
    padding: 0;
  }
  #info .left {
    padding: 0;
  }
  #info .left .title-common {
    text-align: center;
  }
  #info .left .ggmap {
    margin: 24px 30px 0;
    height: 200px;
  }
  #info .right {
    padding: 16px 0 0;
  }
  #info .right .info {
    padding: 0 30px;
  }
  #info .right .info dl + dl {
    margin-top: 10px;
  }
  #info .right .box-time {
    background: #F9F9F4;
    padding: 30px;
  }
  #info .right .box-time .time-tb th {
    min-width: -moz-max-content;
    min-width: max-content;
    white-space: nowrap;
  }
  #info .right .box-time .note {
    font-size: 14px;
    margin: 12px 0 0;
    letter-spacing: 0;
  }
  #info .right .box-time .inner {
    width: 100%;
  }
  #info .right .box-time .time-tb tr td {
    width: auto;
  }
  #info .right .box-time .time-tb tr th {
    width: 100px;
  }
}

#news {
  margin: 128px 0 0;
}
#news .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#news .container:after {
  display: none;
}
#news .title-common {
  text-align: center;
}
#news .right {
  width: 737px;
  max-width: calc(100% - 250px);
}
#news .right .tabs-switch .tab-link {
  display: flex;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  gap: 40px;
  margin: 0 0 8px;
  cursor: pointer;
}
#news .right .tabs-switch .tab-link .tab-item {
  color: #3D3631;
}
#news .right .tabs-switch .tab-link .tab-item.active {
  color: #3CB49A;
}
#news .right .tabs-switch .tab-content dl {
  display: flex;
  padding: 24px 0;
  border-bottom: 1px solid #C6E9E2;
  gap: 40px;
}
@media screen and (max-width: 900px) {
  #news .right .tabs-switch .tab-content dl {
    gap: 20px;
  }
}
#news .right .tabs-switch .tab-content dl dt {
  color: #3D3631;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.6;
}
#news .right .tabs-switch .tab-content dl dd.cate {
  width: 83px;
  text-align: center;
}
#news .right .tabs-switch .tab-content dl dd.cate span {
  display: block;
  border-radius: 30px;
  color: #3D3631;
  background: #C6E9E2;
  font-size: 12px;
  line-height: 2;
}
#news .right .tabs-switch .tab-content dl dd.cate.cate2 span {
  background: #E6D8C7;
}
#news .right .tabs-switch .tab-content dl dd:not(.cate) {
  width: calc(100% - 236px);
}
@media screen and (max-width: 900px) {
  #news .right .tabs-switch .tab-content dl dd:not(.cate) {
    width: calc(100% - 196px);
  }
}
#news .right .tabs-switch .tab-content dl dd:not(.cate) a {
  display: block;
  overflow: hidden;
  height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.6;
  color: #3D3631;
}
@media (hover: hover) {
  #news .right .tabs-switch .tab-content dl dd:not(.cate) a:hover {
    text-decoration: underline;
  }
}
#news .right .tabs-switch .tab-content .link-news {
  text-align: right;
  margin: 24px 0 0;
  color: #E67F6A;
  font-size: 14px;
  line-height: 18px;
}
#news .right .tabs-switch .tab-content .link-news a {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  gap: 8px;
  color: #E67F6A;
  text-decoration-line: underline;
}
#news .right .tabs-switch .tab-content .link-news a::before {
  content: "";
  background: url("../img/news_arrow.svg") no-repeat center/100% 100%;
  width: 18px;
  height: 18px;
}
@media (hover: hover) {
  #news .right .tabs-switch .tab-content .link-news a:hover {
    text-decoration: none;
  }
}

@media screen and (max-width: 767px) {
  #news {
    margin: 64px 0 0;
  }
  #news .container {
    display: block;
  }
  #news .title-common {
    margin: 0 0 32px;
  }
  #news .right {
    width: 100%;
    max-width: 100%;
  }
  #news .right .tabs-switch .tab-link {
    justify-content: center;
    margin: 0 0 16px;
  }
  #news .right .tabs-switch .tab-content .inner {
    background: #F9F9F4;
    border-radius: 16px;
    padding: 4px 16px 16px;
  }
  #news .right .tabs-switch .tab-content .inner dl {
    gap: 8px 3px;
    flex-wrap: wrap;
    padding: 16px 0;
  }
  #news .right .tabs-switch .tab-content .inner dl dd:not(.cate) {
    width: 100%;
  }
  #news .right .tabs-switch .tab-content .link-news {
    margin: 16px 0 0;
  }
}