#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: 40%; }

h2 {
  margin-top: 2%;
  display: inline-block;
  font-family: zen-kaku-gothic-antique, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-indent: 8px; }

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

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;
    background: rgba(255, 255, 255, 0.6);
    text-align: center;
    padding: 8% 0 8% 0; }
    .topAera .mainimg-txt img {
      width: 74%; }
  .topAera .mainimg-txt2 {
    position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 74%;
    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%; }

#conceptArea {
  background: #d1bab0;
  padding: 60px 0;
  margin-bottom: 5%; }
  #conceptArea h2 {
    width: 80%;
    margin: 0 auto; }
    #conceptArea h2 img {
      width: 100%;
      padding: 5% 0 15% 0; }

#subttlAera {
  text-align: center;
  margin-top: 20%; }
  #subttlAera .not {
    margin: 10% 0 15% 0; }
  #subttlAera .subttl {
    width: 60%;
    margin: 0 auto; }
    #subttlAera .subttl img {
      width: 100%; }
  #subttlAera .subtopttl h2 {
    margin-bottom: 5%; }
  #subttlAera .staffAera {
    margin-top: 10%; }
  #subttlAera .staffcontents {
    margin-bottom: 24%; }
    #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: 10%;
      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: 65%;
      margin: 0 auto;
      padding-top: 10%; }
      #subttlAera .staffcontents .btn img {
        width: 100%; }

#flow {
  margin-top: 30%;
  text-align: center;
  background-color: #f0ecf4;
  padding: 15% 0; }
  #flow ol {
    text-align: left;
    font-size: 18px;
    color: #b4a0c8;
    margin: 5% 0 12% 0; }
  #flow img {
    width: 5%;
    margin: 0 auto;
    display: block;
    padding-bottom: 5%; }
  #flow .list-item {
    padding: 25px 20px;
    line-height: 1;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 5%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    #flow .list-item small {
      font-size: 10px;
      padding-bottom: 4px;
      border-bottom: 1px solid #b39fc7;
      font-weight: 500;
      margin-right: 5px; }
    #flow .list-item strong {
      flex: 1;
      font-size: 18px;
      font-weight: 500; }
    #flow .list-item ul {
      width: 120px;
      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: 11px;
      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: 10px;
      width: 15%; }
  #flow h2 {
    margin-bottom: 10%; }
  #flow p {
    text-align: left;
    text-align: justify;
    margin-top: 5%; }
    #flow p a {
      font-weight: 700;
      color: #b39fc7; }

.business-content-item {
  margin-top: 20%; }
  .business-content-item ul {
    width: 100%; }
    .business-content-item ul li {
      margin-bottom: 5%; }
      .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: 3%;
        border-radius: 5px;
        display: block;
        text-align: center;
        margin-bottom: 10%; }
    .business-content-item ul .map {
      filter: grayscale(50%);
      margin-top: 10%; }

.business-contents {
  margin-top: 30%;
  /*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: 85%;
    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: 10%; }
  .business-contents th {
    width: 30%;
    padding-right: 12px;
    table-layout: fixed;
    background-color: #d9cfe3;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding: 23px 12px; }
  .business-contents td {
    width: 70%;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding: 23px 12px;
    padding-right: 0; }
    .business-contents td span {
      font-size: 12px; }
  .business-contents .erase {
    border-top: none;
    border-bottom: none; }

#aboutus {
  margin-top: 30%; }
  #aboutus h4 {
    text-align: center;
    margin-bottom: 10%; }
  #aboutus p {
    text-align: center;
    margin-top: 10%;
    line-height: 2.5; }

#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: 85%;
    text-align: center;
    margin-top: 30%;
    margin-bottom: 40px; }
    .staff-topAera .staff-topcontents .staff-illust {
      width: 35%;
      position: absolute;
      top: -70%;
      left: 45%;
      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: 45%;
      position: absolute;
      top: -80%;
      left: 45%;
      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: 36%;
      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-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: 8%; }
    .staff-topAera .staff-topcontents .staff-read {
      text-align: justify;
      margin-top: 10%; }

.profileAera {
  position: relative;
  /*.profileAera-contents{margin-top: 55%; font-family: zen-kaku-gothic-antique, sans-serif; font-weight: 400; font-style: normal;
  	.profileAera-contents-inner{
  		h4{font-size: 34px; color: #000; margin-top: 5px;
  			span{font-family: kiro, sans-serif; font-style: normal; font-weight: 500; font-size: 14px; letter-spacing: 1.5px; color: #6e6464;}
  		}
  		p{font-size: 16px; color: #b4a0c8;}
  	}
  }*/ }
  .profileAera .staff-topcontents {
    width: 600px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px; }
    .profileAera .staff-topcontents .staff-illust {
      width: 160px;
      position: absolute;
      top: -240px;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      z-index: -1; }
      .profileAera .staff-topcontents .staff-illust img {
        width: 100%; }
    .profileAera .staff-topcontents dl {
      text-align: center;
      margin-top: 360px;
      z-index: 2; }
    .profileAera .staff-topcontents dt {
      font-family: zen-kaku-gothic-antique, sans-serif;
      font-weight: 400;
      font-style: normal;
      border-radius: 10px;
      background-color: #b4a0c8;
      padding: 10px 0;
      margin-top: -20px;
      z-index: 2; }
      .profileAera .staff-topcontents dt p {
        color: #fff;
        transform: scale(0.7, 1);
        font-size: 38px;
        letter-spacing: 20px; }
    .profileAera .staff-topcontents dd {
      font-family: kiro, sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      letter-spacing: 5px;
      color: #b39fc7;
      margin-top: 30px; }
    .profileAera .staff-topcontents .subread {
      margin-top: 40px; }
    .profileAera .staff-topcontents .border {
      width: 100%; }
  .profileAera .message {
    margin-top: 30%; }
    .profileAera .message img {
      width: 100%;
      margin: 60px 0; }
    .profileAera .message h3 {
      font-size: 24px;
      color: #b4a0c8;
      line-height: 1.6;
      margin-bottom: 25px;
      font-weight: 400; }
    .profileAera .message p {
      line-height: 2;
      margin-bottom: 20px; }
  .profileAera .schedule {
    background-color: #f0ecf4;
    color: #fff;
    padding: 10% 0;
    margin-top: 20%;
    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;}
    	}
    }*/ }
    .profileAera .schedule .pointer {
      width: 15%;
      position: absolute;
      top: -3%;
      left: 50%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      z-index: -1; }
    .profileAera .schedule .schedule-ttl {
      padding: 5px 0;
      text-align: center; }
      .profileAera .schedule .schedule-ttl p {
        color: #6e6464;
        font-size: 16px;
        font-weight: 400; }
      .profileAera .schedule .schedule-ttl span {
        font-size: 28px;
        letter-spacing: 4px;
        color: #b4a0c8; }
    .profileAera .schedule .inner-schedule-contents {
      padding: 20px 0;
      margin: 0 auto;
      text-align: center;
      /* flex-schedul */ }
      .profileAera .schedule .inner-schedule-contents * {
        margin: 0;
        padding: 0;
        line-height: 1.5; }
      .profileAera .schedule .inner-schedule-contents .flex-schedule {
        width: 100%;
        list-style: none;
        margin: 0 auto 0 0;
        box-sizing: border-box; }
      .profileAera .schedule .inner-schedule-contents li {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: flex-start;
        position: relative; }
      .profileAera .schedule .inner-schedule-contents .area {
        padding: 10px;
        display: block;
        width: 100%;
        border-left: 1px solid #b4a0c8;
        text-align: left; }
      .profileAera .schedule .inner-schedule-contents .sch_box {
        position: relative;
        min-height: 1em;
        padding: 1em;
        color: #6e6464; }
      .profileAera .schedule .inner-schedule-contents .sch_box::before {
        content: "";
        position: absolute;
        left: -17px;
        top: 23px;
        background: #b4a0c8;
        width: 12px;
        height: 12px;
        border-radius: 10px; }
      .profileAera .schedule .inner-schedule-contents .sch_title {
        background-color: #b4a0c8;
        border-radius: 50px;
        color: #fff;
        padding: 5px 20px;
        font-weight: 400;
        width: 40%;
        text-align: center;
        margin-bottom: 14px;
        font-size: 14px; }

.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: 0;
  left: 0;
  width: 100%;
  z-index: 10; }
  #nav ul {
    display: flex; }
  #nav li {
    width: 50%; }
    #nav li i {
      margin-right: 3%; }
    #nav li a {
      display: block;
      text-align: center;
      color: #fff;
      padding: 6% 0;
      font-size: 4.6vw;
      font-weight: 600; }
  #nav li:nth-child(1) {
    background: var(--line); }
  #nav li:nth-child(2) {
    background: var(--pp); }

#newcontents {
  padding-top: 10%;
  font-size: 3.2vw;
  letter-spacing: 1px; }
  #newcontents section {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 15%; }
  #newcontents h2 {
    width: 100%;
    text-align: center;
    color: var(--pp);
    font-size: 5.4vw;
    margin-bottom: 5%;
    font-weight: 600; }
  #newcontents h3 {
    background: #706363;
    color: #fff;
    font-size: 4.8vw;
    font-weight: 500;
    border-radius: 100px;
    padding: 2% 0;
    text-align: center;
    margin-bottom: 8%; }
  #newcontents p {
    margin-bottom: 5%; }
  #newcontents ol li {
    list-style: disc;
    margin-left: 20px; }
  #newcontents .sec1 p {
    text-align: center;
    letter-spacing: 0; }
  #newcontents .sec2 dl {
    margin-bottom: 8%; }
    #newcontents .sec2 dl dt {
      text-align: center;
      font-weight: 600;
      font-size: 4.6vw;
      color: var(--pp); }
    #newcontents .sec2 dl dd {
      text-align: center;
      font-size: 3.6vw; }
  #newcontents .sec3 dl {
    margin-bottom: 8%; }
    #newcontents .sec3 dl dt {
      font-weight: 600;
      font-size: 4.6vw;
      color: var(--pp); }
    #newcontents .sec3 dl dd {
      font-size: 3.6vw; }
  #newcontents .sec3 .list {
    border: 1px solid #6e6464;
    position: relative;
    font-size: 3.6vw;
    padding: 5%; }
    #newcontents .sec3 .list span {
      background: #fff;
      margin: 0 auto;
      text-align: center;
      position: absolute;
      top: -10%;
      left: 33%;
      font-weight: 600;
      font-size: 4.0vw;
      padding: 0 2%; }
  #newcontents .sec4 dl {
    margin-bottom: 8%; }
    #newcontents .sec4 dl dt {
      text-align: center;
      font-weight: 600;
      font-size: 4.6vw;
      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 .sec7 {
    background: var(--pp);
    border-radius: 8px;
    padding: 2%; }
    #newcontents .sec7 h4 {
      font-size: 4.4vw;
      text-align: center;
      padding: 3% 0;
      color: #fff;
      margin-bottom: 0; }
    #newcontents .sec7 div {
      background: #fff;
      padding: 5%;
      font-size: 3.5vw; }
      #newcontents .sec7 div b {
        color: var(--pp);
        font-size: 4.3vw;
        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 li {
    border-bottom: 1px dotted #6e6464;
    margin-bottom: 3%; }
  #newcontents .sec8 p {
    font-size: 3.6vw;
    margin-bottom: 3%;
    font-weight: 600;
    letter-spacing: 0; }
  #newcontents .sec8 .staff {
    background: url("../img/urawa_staff.svg") no-repeat left center;
    background-size: 8%;
    font-size: 3.2vw;
    padding: 3% 0 3% 10%;
    font-weight: 400; }
  #newcontents .sec9 {
    background: var(--pk);
    border-radius: 8px;
    padding: 2%; }
    #newcontents .sec9 h4 {
      font-size: 4.4vw;
      text-align: center;
      padding: 3% 0;
      color: #fff;
      margin-bottom: 0; }
    #newcontents .sec9 div {
      background: #fff;
      padding: 5%;
      font-size: 3.5vw; }
      #newcontents .sec9 div p {
        background: url("../img/urawa_check.webp") no-repeat left center;
        letter-spacing: 0;
        background-size: 5%;
        font-size: 3.4vw;
        padding: 0% 0 0% 8%;
        font-weight: 400; }
  #newcontents .sec10 li {
    border-bottom: 1px dotted #6e6464;
    padding-bottom: 5%;
    margin-bottom: 5%; }
    #newcontents .sec10 li dl {
      display: flex;
      justify-content: space-between;
      margin-bottom: 3%; }
      #newcontents .sec10 li dl dt {
        width: 5%;
        font-size: 4.8vw;
        font-weight: 600;
        line-height: 1.2; }
      #newcontents .sec10 li dl dd {
        width: 90%;
        font-size: 3.4vw;
        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 p {
    color: var(--pp);
    text-align: center;
    font-size: 4.8vw;
    text-align: center;
    font-weight: 600; }
  #newcontents .sec11 li {
    margin-bottom: 5%; }
    #newcontents .sec11 li a {
      display: block;
      text-align: center;
      color: #fff;
      padding: 6% 0;
      font-size: 4.6vw;
      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: 2%; }
    #newcontents .sec12 h4 {
      font-size: 4.4vw;
      text-align: center;
      padding: 3% 0;
      color: #fff;
      margin-bottom: 0; }
    #newcontents .sec12 div {
      background: #fff;
      padding: 5%;
      font-size: 3.5vw;
      text-align: center; }
      #newcontents .sec12 div .att {
        text-align: center;
        color: var(--pp);
        font-size: 3.0vw;
        letter-spacing: 0;
        font-weight: 500; }
      #newcontents .sec12 div a {
        display: block;
        text-align: center;
        color: #fff;
        padding: 6% 0;
        font-size: 4.6vw;
        font-weight: 600;
        border-radius: 100px;
        background: var(--pk); }
  #newcontents .sec13 h4 {
    font-size: 4.4vw;
    text-align: center;
    padding: 3% 0;
    color: var(--pp);
    margin-bottom: 0; }
  #newcontents .sec13 .att {
    color: #dd221d;
    text-align: center;
    font-size: 3.0vw; }
  #newcontents .sec13 .detail {
    border: 2vw solid var(--yk);
    padding: 8%; }
    #newcontents .sec13 .detail h5 {
      margin-bottom: 5%; }
    #newcontents .sec13 .detail dl {
      font-size: 3.4vw;
      margin-bottom: 8%; }
      #newcontents .sec13 .detail dl dt {
        background: var(--yk);
        color: #fff;
        text-align: center;
        font-weight: 600;
        padding: 2% 0;
        font-size: 3.8vw;
        margin-bottom: 3%; }
    #newcontents .sec13 .detail dl:last-child {
      margin-bottom: 0; }
  #newcontents .sec13 .detail2 {
    border: 2vw solid var(--pp);
    padding: 8%;
    margin-bottom: 5%; }
    #newcontents .sec13 .detail2 h5 {
      margin-bottom: 5%; }
    #newcontents .sec13 .detail2 dl {
      font-size: 3.4vw;
      margin-bottom: 8%; }
      #newcontents .sec13 .detail2 dl dt {
        background: var(--pp);
        color: #fff;
        text-align: center;
        font-weight: 600;
        padding: 2% 0;
        font-size: 3.8vw;
        margin-bottom: 3%; }
    #newcontents .sec13 .detail2 dl:last-child {
      margin-bottom: 0; }
  #newcontents .sec13 h4 {
    font-size: 4.4vw;
    text-align: center;
    padding: 3% 0;
    color: var(--pp);
    margin-bottom: 0; }
  #newcontents .sec13 .att {
    color: #dd221d;
    text-align: center;
    font-size: 3.0vw; }
  #newcontents .sec13 .detail {
    border: 2vw solid var(--yk);
    padding: 8%; }
    #newcontents .sec13 .detail h5 {
      margin-bottom: 5%; }
    #newcontents .sec13 .detail dl {
      font-size: 3.4vw;
      margin-bottom: 8%; }
      #newcontents .sec13 .detail dl dt {
        background: var(--yk);
        color: #fff;
        text-align: center;
        font-weight: 600;
        padding: 2% 0;
        font-size: 3.8vw;
        margin-bottom: 3%; }
    #newcontents .sec13 .detail dl:last-child {
      margin-bottom: 0; }
  #newcontents .sec13 .detail2 {
    border: 2vw solid var(--pp);
    padding: 8%;
    margin-bottom: 5%; }
    #newcontents .sec13 .detail2 h5 {
      margin-bottom: 5%; }
    #newcontents .sec13 .detail2 dl {
      font-size: 3.4vw;
      margin-bottom: 8%; }
      #newcontents .sec13 .detail2 dl dt {
        background: var(--pp);
        color: #fff;
        text-align: center;
        font-weight: 600;
        padding: 2% 0;
        font-size: 3.8vw;
        margin-bottom: 3%; }
    #newcontents .sec13 .detail2 dl:last-child {
      margin-bottom: 0; }
  #newcontents .sec14 {
    margin-bottom: 10%; }
    #newcontents .sec14 h4 {
      font-size: 4.4vw;
      text-align: center;
      padding: 3% 0;
      color: var(--pk);
      margin-bottom: 0; }
    #newcontents .sec14 .txt {
      padding: 0 5%; }
    #newcontents .sec14 .att {
      color: #dd221d;
      text-align: center;
      font-size: 3.0vw; }
    #newcontents .sec14 .detail {
      border: 2vw solid var(--pk);
      padding: 8%;
      margin-bottom: 5%; }
      #newcontents .sec14 .detail h5 {
        margin-bottom: 5%; }
      #newcontents .sec14 .detail dl {
        font-size: 3.4vw;
        margin-bottom: 8%; }
        #newcontents .sec14 .detail dl dt {
          background: var(--pk);
          color: #fff;
          text-align: center;
          font-weight: 600;
          padding: 2% 0;
          font-size: 3.8vw;
          margin-bottom: 3%; }
      #newcontents .sec14 .detail dl:last-child {
        margin-bottom: 0; }
    #newcontents .sec14 .under {
      font-size: 3.6vw;
      font-weight: 600;
      text-align: center;
      color: var(--pk);
      margin-bottom: 0;
      text-align: center; }
