#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: "Libre Caslon Text", serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  margin-bottom: 5%;
}

.kakutxt {
  font-family: "Libre Caslon Text", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  letter-spacing: 0px;
  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: "Libre Caslon Text", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  letter-spacing: 0em;
  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: "Libre Caslon Text", serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0px;
  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: "Libre Caslon Text", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
#subttlAera .staffcontents dd span {
  font-weight: 700;
  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: 700;
  margin-right: 10px;
}
#flow .list-item strong {
  flex: 1;
  font-size: 24px;
  font-weight: 700;
}
#flow .list-item ul {
  width: 400px;
  display: flex;
  gap: 5px;
  margin-left: 10px;
}
#flow .list-item .icon-list__item {
  width: 120px;
  padding: 5px 0;
  border-radius: 20px;
  background-color: #a47864;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0em;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
#flow .list-item span {
  font-family: "Libre Caslon Text", serif;
  font-style: normal;
  font-weight: 700;
  margin-right: 40px;
  width: 20px;
}
#flow h2 {
  margin-bottom: 40px;
}
#flow p {
  text-align: left;
  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: 700;
  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;
}
.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: 700;
  font-size: 16px;
  line-height: 4;
  padding: 1% 4%;
}
.business-contents table {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.71;
  letter-spacing: 0em;
  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;
}
.business-contents {
  /*h5{color: #b4a0c8; font-size: 20px; letter-spacing: 8px; padding-bottom: 5%; width: 85%; margin: 0 auto; font-weight: 700;}
  .line{border-bottom: solid 1px #b4a0c8; overflow: visible; width: 100%; margin-bottom: 10px;}
  p{width: 85%; margin: 0 auto;  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%;}				
  	}
  }*/
}

#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: "Libre Caslon Text", 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: 0px;
  text-indent: 10px;
}
.staff-topAera .staff-topcontents dd {
  margin-top: 70px;
}
.staff-topAera .staff-topcontents .staff-read {
  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;
}
.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: 0px;
  color: #b4a0c8;
}
.schedule .inner-schedule-contents {
  padding: 20px 0;
  margin: 0 auto;
  text-align: center;
}
.schedule .inner-schedule-contents * {
  margin: 0;
  padding: 0;
  line-height: 1.5;
}
.schedule .inner-schedule-contents {
  /* flex-schedul */
}
.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;
}
.schedule {
  /*.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: "Libre Caslon Text", serif; font-style: normal; font-weight: 700; margin: 5px 0; font-size: 32px; letter-spacing: 1.5px; color: #fff; text-align: center;}
  		}
  	}*/
}

.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: 700;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 2px;
  margin-right: 5px;
  margin-left: 5px;
}

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

#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: 700;
}
#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: 0px;
}
#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: 700;
}
#newcontents h3 {
  background: #706363;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  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: 700;
  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: 700;
  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: 700;
  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: 700;
  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: 700;
}
#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: 700;
  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: 700;
  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: 700;
}
#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: 700;
  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: 700;
}
#newcontents .sec12 div a {
  display: block;
  text-align: center;
  color: #fff;
  padding: 15px 0;
  font-size: 24px;
  font-weight: 700;
  border-radius: 100px;
  background: var(--pk);
}
#newcontents .sec13 {
  width: 780px;
  margin: 0 auto;
}
#newcontents .sec13 h4 {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  color: var(--pp);
  margin-bottom: 0;
}
#newcontents .sec13 h4 span {
  font-size: 12px;
}
#newcontents .sec13 .att {
  color: #dd221d;
  text-align: center;
  font-size: 16px;
}
#newcontents .sec13 .detail {
  border: 10px solid var(--pk);
  padding: 50px 40px;
  margin-bottom: 40px;
}
#newcontents .sec13 .detail h4 {
  background: var(--pk);
  color: #fff;
  padding: 10px 0;
  margin-bottom: 3%;
}
#newcontents .sec13 .detail h4 span {
  display: block;
}
#newcontents .sec13 .detail h5 {
  width: 400px;
  margin: 0 auto 30px auto;
}
#newcontents .sec13 .detail h5 img {
  width: 100%;
}
#newcontents .sec13 .detail dl {
  margin-bottom: 40px;
}
#newcontents .sec13 .detail dl dt {
  background: #fff;
  border: 2px solid var(--pk);
  color: var(--pk);
  text-align: center;
  font-weight: 700;
  padding: 5px 0;
  font-size: 18px;
  margin-bottom: 10px;
  border-radius: 2px;
}
#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 h4 {
  background: var(--pp);
  color: #fff;
  padding: 10px 0;
  margin-bottom: 3%;
}
#newcontents .sec13 .detail2 h4 span {
  display: block;
}
#newcontents .sec13 .detail2 h5 {
  width: 400px;
  margin: 0 auto 30px auto;
}
#newcontents .sec13 .detail2 h5 img {
  width: 100%;
}
#newcontents .sec13 .detail2 dl {
  margin-bottom: 40px;
}
#newcontents .sec13 .detail2 dl dt {
  background: #fff;
  border: 2px solid var(--pp);
  color: var(--pp);
  text-align: center;
  font-weight: 700;
  padding: 5px 0;
  font-size: 18px;
  margin-bottom: 10px;
  border-radius: 2px;
}
#newcontents .sec13 .detail2 dl dd {
  font-size: 16px;
}
#newcontents .sec13 .detail2 dl:last-child {
  margin-bottom: 0;
}
#newcontents .sec13 .detail3 {
  border: 10px solid var(--urawa);
  padding: 50px 40px;
  margin-bottom: 40px;
}
#newcontents .sec13 .detail3 h4 {
  background: var(--urawa);
  color: #fff;
  padding: 10px 0;
  margin-bottom: 3%;
}
#newcontents .sec13 .detail3 h4 span {
  display: block;
}
#newcontents .sec13 .detail3 h5 {
  width: 400px;
  margin: 0 auto 30px auto;
}
#newcontents .sec13 .detail3 h5 img {
  width: 100%;
}
#newcontents .sec13 .detail3 dl {
  margin-bottom: 40px;
}
#newcontents .sec13 .detail3 dl dt {
  background: #fff;
  border: 2px solid var(--urawa);
  color: var(--urawa);
  text-align: center;
  font-weight: 700;
  padding: 5px 0;
  font-size: 18px;
  margin-bottom: 10px;
  border-radius: 2px;
}
#newcontents .sec13 .detail3 dl dd {
  font-size: 16px;
}
#newcontents .sec13 .detail3 dl:last-child {
  margin-bottom: 0;
}
#newcontents .sec13 .detail4 {
  border: 10px solid var(--yk);
  padding: 50px 40px;
  margin-bottom: 40px;
}
#newcontents .sec13 .detail4 h4 {
  background: var(--yk);
  color: #fff;
  padding: 10px 0;
  margin-bottom: 3%;
}
#newcontents .sec13 .detail4 h4 span {
  display: block;
}
#newcontents .sec13 .detail4 h5 {
  width: 400px;
  margin: 0 auto 30px auto;
}
#newcontents .sec13 .detail4 h5 img {
  width: 100%;
}
#newcontents .sec13 .detail4 dl {
  margin-bottom: 40px;
}
#newcontents .sec13 .detail4 dl dt {
  background: #fff;
  border: 2px solid var(--yk);
  color: var(--yk);
  text-align: center;
  font-weight: 700;
  padding: 5px 0;
  font-size: 18px;
  margin-bottom: 10px;
  border-radius: 2px;
}
#newcontents .sec13 .detail4 dl dd {
  font-size: 16px;
}
#newcontents .sec13 .detail4 dl:last-child {
  margin-bottom: 0;
}
#newcontents .sec14 {
  width: 780px;
  margin: 0 auto 5% auto;
}
#newcontents .sec14 h4 {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  color: var(--pp);
  margin-bottom: 0;
}
#newcontents .sec14 h4 span {
  font-size: 12px;
}
#newcontents .sec14 h4 {
  background: var(--pk);
  color: #fff;
  padding: 10px 0;
  margin-bottom: 3%;
}
#newcontents .sec14 h4 span {
  display: block;
}
#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 h5 img {
  width: 100%;
}
#newcontents .sec14 .detail dl {
  margin-bottom: 40px;
}
#newcontents .sec14 .detail dl dt {
  background: #fff;
  border: 2px solid var(--pk);
  color: var(--pk);
  text-align: center;
  font-weight: 700;
  padding: 5px 0;
  font-size: 18px;
  margin-bottom: 10px;
  border-radius: 2px;
}
#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: 700;
  text-align: center;
  color: var(--pk);
  margin-bottom: 0;
  text-align: center;
}

h4 small {
  font-size: 18px;
  display: block;
  line-height: 1.4;
}/*# sourceMappingURL=style_pc.css.map */