#box_fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 800;
  visibility: hidden;
  transition: 0.5s;
  opacity: 0;
  background-color: #fff;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 10px; }

#box_fixed.on {
  visibility: inherit;
  opacity: 1;
  z-index: 800; }

.recruit-nav {
  position: fixed;
  z-index: 999;
  left: 5%;
  top: 2%;
  width: 200px; }

h4 {
  font-family: zen-kaku-gothic-antique, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  margin-bottom: 5%; }

.kakutxt {
  font-family: zen-kaku-gothic-antique, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  letter-spacing: 10px;
  border-radius: 50px;
  color: #fff;
  transform: scale(0.7, 1); }

.topAera {
  position: relative;
  width: 100%; }
  .topAera .mainimg {
    width: 100%; }
    .topAera .mainimg img {
      width: 100%; }
  .topAera .mainimg-txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.6);
    text-align: center;
    padding: 3% 0 3% 0; }
    .topAera .mainimg-txt img {
      width: 35%; }
  .topAera .mainimg-txt2 {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 35%;
    filter: drop-shadow(0px 0px 20px #000); }
    .topAera .mainimg-txt2 img {
      width: 100%; }

#ttlAera .mainAera {
  text-align: center;
  margin: 0 auto; }
  #ttlAera .mainAera .topttl {
    position: relative;
    padding-top: 20%; }
    #ttlAera .mainAera .topttl .bird {
      position: absolute;
      top: 95%;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      width: 60%; }
      #ttlAera .mainAera .topttl .bird img {
        width: 100%; }
    #ttlAera .mainAera .topttl h3 {
      font-family: kiro, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 32px;
      letter-spacing: 0.5em;
      text-indent: 0.5em;
      color: #b4a0c8; }
    #ttlAera .mainAera .topttl .ribon {
      width: 80%;
      margin: 0 auto; }
      #ttlAera .mainAera .topttl .ribon img {
        width: 100%; }

#subttlAera {
  text-align: center;
  margin-top: 70px; }
  #subttlAera .not {
    margin: 100px 0; }
  #subttlAera .subttl {
    width: 340px;
    margin: 0 auto; }
    #subttlAera .subttl img {
      width: 100%; }
  #subttlAera .subtopttl h2 {
    margin-bottom: 30px; }
  #subttlAera .staffAera {
    margin-top: 80px; }
  #subttlAera .staffAera-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  #subttlAera .staffcontents {
    margin-bottom: 100px;
    width: 360px; }
    #subttlAera .staffcontents span {
      font-family: kiro, sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      letter-spacing: 5px;
      color: #b4a0c8;
      margin-bottom: 5px;
      text-align: center;
      display: block; }
    #subttlAera .staffcontents h3 {
      text-align: center; }
    #subttlAera .staffcontents dt {
      border-radius: 50px;
      background-color: #b4a0c8;
      padding: 3px 0;
      margin-bottom: 40px;
      text-align: center; }
    #subttlAera .staffcontents dd {
      font-family: kiro, sans-serif;
      font-style: normal;
      font-weight: 300;
      font-size: 20px;
      letter-spacing: 5px;
      margin-bottom: 20px; }
      #subttlAera .staffcontents dd span {
        font-weight: bold;
        color: #6e6464;
        font-size: 20px; }
    #subttlAera .staffcontents .btn {
      width: 200px;
      margin: 0 auto;
      padding-top: 40px; }
      #subttlAera .staffcontents .btn img {
        width: 100%; }

#flow {
  margin-top: 140px;
  text-align: center;
  background-color: #f0ecf4;
  padding: 80px 0; }
  #flow ol {
    text-align: left;
    font-size: 30px;
    color: #b4a0c8;
    margin: 15px 0 20px 0; }
  #flow img {
    width: 20px;
    margin: 0 auto;
    display: block;
    padding-bottom: 20px; }
  #flow .list-item {
    padding: 25px 20px;
    line-height: 1;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center; }
    #flow .list-item small {
      font-size: 14px;
      padding-bottom: 4px;
      border-bottom: 1px solid #b39fc7;
      font-weight: 500;
      margin-right: 10px; }
    #flow .list-item strong {
      flex: 1;
      font-size: 24px;
      font-weight: 500; }
    #flow .list-item ul {
      width: 400px;
      display: flex;
      gap: 5px; }
    #flow .list-item .icon-list__item {
      width: 60px;
      padding: 5px 0;
      border-radius: 20px;
      background-color: #a47864;
      color: #fff;
      font-size: 14px;
      letter-spacing: .1em;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
    #flow .list-item span {
      font-family: kiro, sans-serif;
      font-style: normal;
      font-weight: 500;
      margin-right: 40px;
      width: 20px; }
  #flow h2 {
    margin-bottom: 40px; }
  #flow p {
    text-align: left;
    text-align: justify;
    margin-top: 40px; }
    #flow p a {
      font-weight: 700;
      color: #b39fc7; }

.business-content-item {
  margin-top: 60px; }
  .business-content-item ul {
    width: 100%; }
    .business-content-item ul li {
      margin-bottom: 10px; }
      .business-content-item ul li img {
        width: 80%;
        margin: 0 auto;
        display: block; }
      .business-content-item ul li span {
        font-weight: 500;
        color: #b39fc7; }
      .business-content-item ul li p {
        background: #b4a0c8;
        color: #fff;
        padding: 12px;
        border-radius: 5px;
        display: block;
        text-align: center;
        margin-bottom: 30px;
        font-size: 18px; }
    .business-content-item ul .map {
      filter: grayscale(50%);
      margin-top: 20px; }

.business-contents {
  margin-top: 40px;
  /*h5{color: #b4a0c8; font-size: 20px; letter-spacing: 8px; padding-bottom: 5%; width: 85%; margin: 0 auto; font-weight: 500;}
  .line{border-bottom: solid 1px #b4a0c8; overflow: visible; width: 100%; margin-bottom: 10px;}
  p{width: 85%; margin: 0 auto; text-align: justify; font-size: 14px; padding-top: 5%;
  	span{font-size: 12px;}
  }
  ol{overflow: hidden; width: 85%; padding-bottom: 5%; padding-top: 5%; margin: 0 auto;
  	li{position: relative; margin: 0 0 5px 20px; width: 100%;}
  	li:nth-child(2n){}
  	li::before{
  	content: "";
  	display: block;
  	width: 10px;
  	height: 10px;
  	border-radius: 50%;
  	background: #b4a0c8;
  	position: absolute;
  	left: -20px;
  	top: calc(0.75em - 3px);
  	}
  }
  ul{width: 85%; margin: 0 auto;
  	li{margin-bottom: 10%;
  		span{background: #b4a0c8; color: #fff; padding: 3%; border-radius: 5px; display: block; text-align: center; margin-bottom: 5%;}				
  	}
  }*/ }
  .business-contents .ttl_logo {
    width: 340px;
    margin: 0 auto;
    padding-bottom: 60px;
    padding-top: 120px;
    text-align: center; }
    .business-contents .ttl_logo img {
      width: 100%; }
    .business-contents .ttl_logo span {
      background: #e1b4be;
      color: #fff;
      font-weight: 600;
      font-size: 16px;
      line-height: 4;
      padding: 1% 4%; }
  .business-contents table {
    border-collapse: collapse;
    text-align: left;
    line-height: 1.71;
    letter-spacing: .1em;
    vertical-align: top;
    border-collapse: collapse;
    margin-bottom: 30px; }
  .business-contents th {
    width: 250px;
    table-layout: fixed;
    background-color: #d9cfe3;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding: 25px; }
  .business-contents td {
    width: 700px;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding: 25px;
    padding-right: 0; }
    .business-contents td span {
      font-size: 12px; }
  .business-contents .erase {
    border-top: none;
    border-bottom: none; }

#aboutus {
  margin-top: 140px; }
  #aboutus h4 {
    text-align: center;
    margin-bottom: 60px;
    font-size: 18px; }
  #aboutus p {
    text-align: center;
    margin-top: 60px;
    line-height: 2.5;
    font-size: 18px; }
  #aboutus .aboutus-ttl {
    width: 700px;
    margin: 0 auto; }

#bottomAera {
  position: relative;
  width: 100%;
  margin-top: 40%; }
  #bottomAera .mainimg {
    width: 100%; }
    #bottomAera .mainimg img {
      width: 100%; }
  #bottomAera .mainimg-txt {
    position: absolute;
    top: 12%;
    left: 10%;
    width: 60%; }
    #bottomAera .mainimg-txt img {
      width: 100%; }

.staff-topAera {
  position: relative; }
  .staff-topAera .staff-topcontents {
    width: 820px;
    text-align: center;
    margin-top: 300px;
    margin-bottom: 40px; }
    .staff-topAera .staff-topcontents .staff-illust {
      width: 180px;
      position: absolute;
      top: -90%;
      left: 48%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      z-index: -1; }
      .staff-topAera .staff-topcontents .staff-illust img {
        width: 100%; }
    .staff-topAera .staff-topcontents .staff-illust02 {
      width: 240px;
      position: absolute;
      top: -100%;
      left: 48%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      z-index: -1; }
      .staff-topAera .staff-topcontents .staff-illust02 img {
        width: 100%; }
    .staff-topAera .staff-topcontents .staff-illust03 {
      width: 160px;
      position: absolute;
      top: -90%;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      z-index: -1; }
      .staff-topAera .staff-topcontents .staff-illust03 img {
        width: 100%; }
    .staff-topAera .staff-topcontents .staff-illust04 {
      width: 35%;
      position: absolute;
      top: -70%;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      z-index: -1; }
      .staff-topAera .staff-topcontents .staff-illust04 img {
        width: 100%; }
    .staff-topAera .staff-topcontents dl {
      text-align: center;
      margin-top: 360px;
      z-index: 2; }
    .staff-topAera .staff-topcontents dt {
      font-family: zen-kaku-gothic-antique, sans-serif;
      font-weight: 400;
      font-style: normal;
      border-radius: 10px;
      background-color: #b4a0c8;
      padding: 5px 0;
      z-index: 2; }
      .staff-topAera .staff-topcontents dt p {
        color: #fff;
        transform: scale(0.7, 1);
        font-size: 28px;
        letter-spacing: 10px;
        text-indent: 10px; }
    .staff-topAera .staff-topcontents dd {
      margin-top: 70px; }
    .staff-topAera .staff-topcontents .staff-read {
      text-align: justify;
      margin-top: 20px; }

.message {
  margin-top: 140px; }
  .message img {
    width: 380px;
    margin: 60px 0; }
  .message h3 {
    font-size: 32px;
    color: #b4a0c8;
    line-height: 1.6;
    margin-bottom: 25px;
    font-weight: 400; }
  .message p {
    line-height: 2;
    margin-bottom: 20px; }

.schedule {
  background-color: #f0ecf4;
  color: #fff;
  padding: 60px 0;
  margin-top: 80px;
  position: relative;
  /*.inner-schedule-contents{display: flex; justify-content: space-between; align-items: center; margin-top: 40px; flex-wrap: wrap;
  		.inner-schedule-contentsitem{width: 220px;
  			img{clip-path: circle(100px at 50% 50%);}
  			dt{font-family: kiro, sans-serif; font-style: normal; font-weight: 700; margin: 5px 0; font-size: 32px; letter-spacing: 1.5px; color: #fff; text-align: center;}
  		}
  	}*/ }
  .schedule .pointer {
    width: 15%;
    position: absolute;
    top: -3%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    z-index: -1; }
  .schedule .schedule-ttl {
    padding: 5px 0;
    text-align: center; }
    .schedule .schedule-ttl p {
      color: #6e6464;
      font-size: 16px;
      font-weight: 400; }
    .schedule .schedule-ttl span {
      font-size: 28px;
      letter-spacing: 4px;
      color: #b4a0c8; }
  .schedule .inner-schedule-contents {
    padding: 20px 0;
    margin: 0 auto;
    text-align: center;
    /* flex-schedul */ }
    .schedule .inner-schedule-contents * {
      margin: 0;
      padding: 0;
      line-height: 1.5; }
    .schedule .inner-schedule-contents .flex-schedule {
      width: 100%;
      list-style: none;
      margin: 0 auto 0 0;
      box-sizing: border-box; }
    .schedule .inner-schedule-contents li {
      width: 100%;
      display: flex;
      flex-wrap: nowrap;
      align-items: flex-start;
      justify-content: flex-start;
      position: relative; }
    .schedule .inner-schedule-contents .area {
      padding: 10px;
      display: block;
      width: 100%;
      border-left: 1px solid #b4a0c8;
      text-align: left; }
    .schedule .inner-schedule-contents .sch_box {
      position: relative;
      min-height: 1em;
      padding: 1em;
      color: #6e6464;
      display: flex;
      align-items: center; }
    .schedule .inner-schedule-contents .sch_box::before {
      content: "";
      position: absolute;
      left: -17px;
      top: 23px;
      background: #b4a0c8;
      width: 12px;
      height: 12px;
      border-radius: 10px; }
    .schedule .inner-schedule-contents .sch_title {
      background-color: #b4a0c8;
      border-radius: 50px;
      color: #fff;
      padding: 5px 20px;
      font-weight: 400;
      width: 120px;
      text-align: center;
      margin-bottom: 14px;
      font-size: 14px; }
    .schedule .inner-schedule-contents .sch_tx {
      padding-bottom: 12px;
      margin-left: 20px; }

.wave {
  position: relative;
  padding-top: 70%; }

canvas {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%; }

canvas {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%; }

.subtopttl .new {
  background: #e1b4be;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 2px;
  margin-right: 5px;
  margin-left: 5px; }

:root {
  --line:#06c755;
  --pp:#b4a0c8;
  --pk:#e1b4be;
  --yk:#5cbad6; }

#nav {
  position: fixed;
  bottom: 1%;
  right: 1%;
  z-index: 10; }
  #nav li {
    width: 150px;
    border-radius: 50%;
    margin-bottom: 10px; }
    #nav li i {
      display: block;
      font-size: 30px; }
    #nav li a {
      display: block;
      text-align: center;
      color: #fff;
      padding: 45px 0;
      font-size: 16px;
      font-weight: 600; }
  #nav li:nth-child(1) {
    background: var(--line); }
  #nav li:nth-child(2) {
    background: var(--pp); }

#newcontents {
  padding-top: 7%;
  font-size: 16px;
  letter-spacing: 1px; }
  #newcontents section {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 7%; }
  #newcontents h2 {
    width: 100%;
    text-align: center;
    color: var(--pp);
    font-size: 36px;
    margin-bottom: 2%;
    font-weight: 600; }
  #newcontents h3 {
    background: #706363;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    border-radius: 100px;
    padding: 10px 0;
    text-align: center;
    width: 400px;
    margin: 0 auto;
    margin-bottom: 40px; }
  #newcontents p {
    margin-bottom: 2%; }
  #newcontents ol li {
    list-style: disc;
    margin-left: 20px; }
  #newcontents .sec1 p {
    text-align: center;
    letter-spacing: 0; }
  #newcontents .sec2 dl {
    margin-bottom: 3%; }
    #newcontents .sec2 dl dt {
      text-align: center;
      font-weight: 600;
      font-size: 24px;
      color: var(--pp); }
    #newcontents .sec2 dl dd {
      text-align: center;
      font-size: 16px; }
  #newcontents .sec3 {
    width: 600px; }
    #newcontents .sec3 .pht {
      padding-top: 10px; }
    #newcontents .sec3 dl {
      margin-bottom: 8%; }
      #newcontents .sec3 dl dt {
        font-weight: 600;
        font-size: 24px;
        color: var(--pp); }
    #newcontents .sec3 .list {
      border: 1px solid #6e6464;
      position: relative;
      padding: 5%; }
      #newcontents .sec3 .list span {
        background: #fff;
        margin: 0 auto;
        text-align: center;
        position: absolute;
        top: -20px;
        left: 220px;
        font-weight: 600;
        font-size: 22px;
        padding: 0 2%; }
  #newcontents .sec4 {
    width: 780px; }
    #newcontents .sec4 dl {
      margin-bottom: 8%; }
      #newcontents .sec4 dl dt {
        text-align: center;
        font-weight: 600;
        font-size: 24px;
        color: var(--pp);
        margin-bottom: 5%; }
      #newcontents .sec4 dl dd {
        margin-bottom: 3%; }
        #newcontents .sec4 dl dd ul {
          overflow: hidden; }
          #newcontents .sec4 dl dd ul li {
            width: 40.6%;
            float: right; }
          #newcontents .sec4 dl dd ul li:nth-child(1) {
            width: 59.4%;
            float: left; }
  #newcontents .sec5 {
    width: 500px; }
  #newcontents .sec6 {
    width: 500px; }
  #newcontents .sec7 {
    background: var(--pp);
    border-radius: 8px;
    padding: 10px;
    width: 600px; }
    #newcontents .sec7 h4 {
      font-size: 24px;
      text-align: center;
      padding: 15px 0;
      color: #fff;
      margin-bottom: 0; }
    #newcontents .sec7 div {
      background: #fff;
      padding: 20px;
      text-align: center; }
      #newcontents .sec7 div b {
        color: var(--pp);
        font-size: 24px;
        font-weight: 600; }
      #newcontents .sec7 div span {
        color: var(--pp);
        text-decoration: underline; }
      #newcontents .sec7 div p:nth-child(2) {
        margin-bottom: 0; }
  #newcontents .sec8 {
    width: 780px; }
    #newcontents .sec8 li {
      border-bottom: 1px dotted #6e6464;
      margin-bottom: 3%; }
    #newcontents .sec8 p {
      font-size: 20px;
      margin-bottom: 3%;
      font-weight: 600;
      letter-spacing: 0;
      text-align: center; }
    #newcontents .sec8 .staff {
      text-align: left;
      background: url("../img/urawa_staff.svg") no-repeat left center;
      background-size: 8%;
      font-size: 16px;
      padding: 3% 0 3% 10%;
      font-weight: 400; }
  #newcontents .sec9 {
    background: var(--pk);
    border-radius: 8px;
    padding: 10px;
    width: 600px; }
    #newcontents .sec9 h4 {
      font-size: 24px;
      text-align: center;
      padding: 15px 0;
      color: #fff;
      margin-bottom: 0; }
    #newcontents .sec9 div {
      background: #fff;
      padding: 20px 30px; }
      #newcontents .sec9 div p {
        background: url("../img/urawa_check.webp") no-repeat left center;
        letter-spacing: 0;
        background-size: 5%;
        font-size: 16px;
        padding: 0% 0 0% 8%;
        font-weight: 400; }
      #newcontents .sec9 div p:last-child {
        margin-bottom: 0; }
  #newcontents .sec10 {
    width: 780px; }
    #newcontents .sec10 li {
      border-bottom: 1px dotted #6e6464;
      padding-bottom: 20px;
      margin-bottom: 20px; }
      #newcontents .sec10 li dl {
        display: flex;
        justify-content: space-between; }
        #newcontents .sec10 li dl dt {
          width: 5%;
          font-size: 24px;
          font-weight: 600;
          line-height: 1.2; }
        #newcontents .sec10 li dl dd {
          width: 90%;
          letter-spacing: 0; }
      #newcontents .sec10 li dl:nth-child(1) dt {
        color: var(--pp); }
      #newcontents .sec10 li dl:nth-child(2) dt {
        color: var(--pk); }
  #newcontents .sec11 {
    width: 780px; }
    #newcontents .sec11 p {
      color: var(--pp);
      text-align: center;
      font-size: 24px;
      text-align: center;
      font-weight: 600; }
    #newcontents .sec11 ul {
      display: flex;
      justify-content: space-between; }
    #newcontents .sec11 li {
      width: 48%; }
      #newcontents .sec11 li a {
        display: block;
        text-align: center;
        color: #fff;
        padding: 15px 0;
        font-size: 24px;
        font-weight: 600;
        border-radius: 100px; }
    #newcontents .sec11 li:nth-child(1) a {
      background: var(--line); }
    #newcontents .sec11 li:nth-child(2) a {
      background: var(--pp); }
  #newcontents .sec12 {
    background: var(--pk);
    border-radius: 8px;
    padding: 10px;
    width: 780px; }
    #newcontents .sec12 h4 {
      font-size: 24px;
      text-align: center;
      padding: 15px 0;
      color: #fff;
      margin-bottom: 0; }
    #newcontents .sec12 div {
      background: #fff;
      padding: 20px 30px; }
      #newcontents .sec12 div .att {
        text-align: center;
        color: var(--pp);
        font-size: 14px;
        letter-spacing: 0;
        font-weight: 500; }
      #newcontents .sec12 div a {
        display: block;
        text-align: center;
        color: #fff;
        padding: 15px 0;
        font-size: 24px;
        font-weight: 600;
        border-radius: 100px;
        background: var(--pk); }
  #newcontents .sec13 {
    width: 780px;
    margin: 0 auto; }
    #newcontents .sec13 h4 {
      font-size: 30px;
      font-weight: 600;
      text-align: center;
      color: var(--pp);
      margin-bottom: 0; }
    #newcontents .sec13 .att {
      color: #dd221d;
      text-align: center;
      font-size: 16px; }
    #newcontents .sec13 .detail {
      border: 10px solid var(--yk);
      padding: 50px 40px; }
      #newcontents .sec13 .detail h5 {
        width: 400px;
        margin: 0 auto 30px auto; }
      #newcontents .sec13 .detail dl {
        margin-bottom: 40px; }
        #newcontents .sec13 .detail dl dt {
          background: var(--yk);
          color: #fff;
          text-align: center;
          font-weight: 600;
          padding: 10px 0;
          font-size: 18px;
          margin-bottom: 10px; }
        #newcontents .sec13 .detail dl dd {
          font-size: 16px; }
      #newcontents .sec13 .detail dl:last-child {
        margin-bottom: 0; }
    #newcontents .sec13 .detail2 {
      border: 10px solid var(--pp);
      padding: 50px 40px;
      margin-bottom: 40px; }
      #newcontents .sec13 .detail2 h5 {
        width: 400px;
        margin: 0 auto 30px auto; }
      #newcontents .sec13 .detail2 dl {
        margin-bottom: 40px; }
        #newcontents .sec13 .detail2 dl dt {
          background: var(--pp);
          color: #fff;
          text-align: center;
          font-weight: 600;
          padding: 10px 0;
          font-size: 18px;
          margin-bottom: 10px; }
        #newcontents .sec13 .detail2 dl dd {
          font-size: 16px; }
      #newcontents .sec13 .detail2 dl:last-child {
        margin-bottom: 0; }
  #newcontents .sec14 {
    width: 780px;
    margin: 0 auto 5% auto; }
    #newcontents .sec14 h4 {
      font-size: 30px;
      font-weight: 600;
      text-align: center;
      color: var(--pk);
      margin-bottom: 0; }
    #newcontents .sec14 .att {
      color: #dd221d;
      text-align: center;
      font-size: 16px; }
    #newcontents .sec14 .detail {
      border: 10px solid var(--pk);
      padding: 50px 40px;
      margin-bottom: 2%; }
      #newcontents .sec14 .detail h5 {
        width: 400px;
        margin: 0 auto 30px auto; }
      #newcontents .sec14 .detail dl {
        margin-bottom: 40px; }
        #newcontents .sec14 .detail dl dt {
          background: var(--pk);
          color: #fff;
          text-align: center;
          font-weight: 600;
          padding: 10px 0;
          font-size: 18px;
          margin-bottom: 10px; }
        #newcontents .sec14 .detail dl dd {
          font-size: 16px; }
      #newcontents .sec14 .detail dl:last-child {
        margin-bottom: 0; }
    #newcontents .sec14 .under {
      font-size: 20px;
      font-weight: 600;
      text-align: center;
      color: var(--pk);
      margin-bottom: 0;
      text-align: center; }
