<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.contentsArea {
  width: 100%;
  padding-bottom: calc((60/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .contentsArea {
    padding-bottom: calc((120/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .contentsArea {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 767px), print {
  .contentsArea .inner {
    width: 100%;
  }
}

@media screen and (min-width: 768px), print {
  .contentsArea .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

@media screen and (min-width: 768px), print {
  .sideArea {
    position: relative;
    width: calc((250/1240)*100vw);
    margin-top: calc((-84/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .sideArea {
    width: 250px;
    margin-top: -84px;
  }
}

.sideArea a {
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .sideArea-ttl {
    background-color: #6AC2E8;
    height: auto;
    line-height: 1.5;
    letter-spacing: .1rem;
    text-align: center;
    padding: 0;
    font-size: calc((20/1240)*100vw);
    font-weight: 700;
  }
}

@media screen and (min-width: 1240px) {
  .sideArea-ttl {
    font-size: 20px;
  }
}

.sideArea-ttl a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
}

@media screen and (min-width: 768px), print {
  .sideArea-ttl a {
    padding: calc((42/1240)*100vw) 0 calc((40/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .sideArea-ttl a {
    padding: 42px 0 40px;
  }
}

.sideArea-ttl a:before {
  display: none;
}

@media screen and (min-width: 768px), print {
  .sideArea-contents ul {
    background-color: #F2F2F2;
    padding: calc((25/1240)*100vw) calc((38/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .sideArea-contents ul {
    padding: 25px 38px;
  }
}

.sideArea-contents ul li {
  background-color: #fff;
  border: none;
  background-color: #F2F2F2;
}

@media screen and (min-width: 768px), print {
  .sideArea-contents ul li {
    height: auto;
    line-height: 1.4;
  }
}

.sideArea-contents ul li a {
  position: relative;
}

@media screen and (min-width: 768px), print {
  .sideArea-contents ul li a {
    font-size: calc((14/1240)*100vw);
    display: inline-block;
    width: 100%;
    padding: calc((13/1240)*100vw) 0;
    margin: 0;
    background: none;
    height: auto;
  }
}

@media screen and (min-width: 1240px) {
  .sideArea-contents ul li a {
    font-size: 14px;
    padding: 13px 0;
  }
}

@media screen and (min-width: 768px), print {
  .sideArea-contents ul li a:before {
    content: '';
    display: block;
    border-bottom: calc((2/1240)*100vw) solid #333333;
    border-right: calc((2/1240)*100vw) solid #333333;
    width: calc((7/1240)*100vw);
    height: calc((7/1240)*100vw);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
  }
}

@media screen and (min-width: 1240px) {
  .sideArea-contents ul li a:before {
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #333333;
    border-right: 2px solid #333333;
  }
}

.sideArea-contents ul li a:hover {
  color: #4CA9E3;
}

.sideArea-contents ul li a:hover:before {
  border-color: #4CA9E3;
}

.sideArea-contents ul li.current a {
  color: #4CA9E3;
}

.sideArea-contents ul li.current a:before {
  border-color: #4CA9E3;
}

h1.heading-1 {
  width: calc((675/750)*100vw);
  position: absolute;
  left: calc((46/750)*100vw);
  bottom: calc((20/750)*100vw);
  font-size: calc((45/750)*100vw);
  line-height: 1.5;
  color: #fff;
  margin: 0;
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
}

@media screen and (min-width: 768px), print {
  h1.heading-1 {
    font-size: calc((45/1240)*100vw);
    width: calc((1200/1240)*100vw);
    left: calc(50% - calc((600/1240)*100vw));
    bottom: calc((64/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  h1.heading-1 {
    font-size: 45px;
    width: 1200px;
    left: calc(50% - 600px);
    bottom: 64px;
  }
}

h2.heading-2 {
  font-size: calc((30/750)*100vw);
  letter-spacing: .1rem;
  line-height: 1.5;
  color: #fff;
  padding: calc((17/750)*100vw) 0 calc((18/750)*100vw) calc((44/750)*100vw);
  background: linear-gradient(to right, #4CA9E3 0%, #4CA9E3 2%, #6AC2E8 2%, #6AC2E8 100%);
  margin-top: calc((60/750)*100vw);
}

@media screen and (min-width: 768px), print {
  h2.heading-2 {
    font-size: calc((18/1240)*100vw);
    padding: calc((9/1240)*100vw) 0 calc((8/1240)*100vw) calc((32/1240)*100vw);
    border-radius: 0 100px 100px 0;
    margin-top: calc((60/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  h2.heading-2 {
    font-size: 18px;
    padding: 9px 0 8px 32px;
    margin-top: 60px;
  }
}

h2.heading-2.green {
  background: linear-gradient(to right, #8BC465 0%, #8BC465 2%, #9BD971 2%, #9BD971 100%);
}

h2.heading-2.pink {
  background: linear-gradient(to right, #ED5176 0%, #ED5176 2%, #F87191 2%, #F87191 100%);
}

h2.heading-2.blue {
  background: linear-gradient(to right, #4CA9E3 0%, #4CA9E3 2%, #6AC2E8 2%, #6AC2E8 100%);
}

h2.heading-2.purple {
  background: linear-gradient(to right, #885DA8 0%, #885DA8 2%, #9B74B9 2%, #9B74B9 100%);
}

h3.heading-3 {
  width: calc((690/750)*100vw);
  font-size: calc((43/750)*100vw);
  letter-spacing: .1rem;
  line-height: 1.4;
  margin: calc((60/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  h3.heading-3 {
    width: 100%;
    font-size: calc((24/1240)*100vw);
    margin-top: calc((40/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  h3.heading-3 {
    font-size: 24px;
    margin-top: 40px;
  }
}

h4.heading-4 {
  width: calc((690/750)*100vw);
  font-size: calc((31/750)*100vw);
  font-weight: 700;
  line-height: 1.5;
  color: #4CA9E3;
  margin: calc((28/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  h4.heading-4 {
    width: 100%;
    font-size: calc((18/1240)*100vw);
    margin-top: calc((36/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  h4.heading-4 {
    font-size: 18px;
    margin-top: 36px;
  }
}

h4.heading-4 span {
  color: #333;
}

.mvArea {
  width: 100%;
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc((300/750)*100vw);
  background-image: url(../images/mv_img_01_sp.png);
  background-size: cover;
  background-position: center;
}

@media screen and (min-width: 768px), print {
  .mvArea {
    background-image: url(../images/mv_img_01_pc.png);
    height: calc((300/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .mvArea {
    height: 300px;
  }
}

.articleArea {
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 768px), print {
  .articleArea {
    width: calc((900/1240)*100vw);
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea {
    width: 900px;
  }
}

.articleArea.wide {
  width: 100%;
}

.articleArea img {
  width: auto;
}

.articleArea .attention {
  color: #e06c75;
}

.articleArea a:hover {
  color: unset;
}

.articleArea .contentsBox {
  margin-top: calc((60/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .contentsBox {
    margin-top: calc((60/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .contentsBox {
    margin-top: 60px;
  }
}

.articleArea a:link .pdf,
.articleArea a:link .word {
  display: inline-block;
  color: #333;
  font-size: calc((20/750)*100vw);
  line-height: 1;
  padding: calc((6/750)*100vw) calc((16/750)*100vw);
  margin-left: calc((12/750)*100vw);
  background-color: #D3D9DB;
  border-radius: calc((8/750)*100vw);
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .articleArea a:link .pdf,
  .articleArea a:link .word {
    font-size: calc((14/1240)*100vw);
    padding: calc((5/1240)*100vw) calc((12/1240)*100vw);
    margin-left: calc((12/1240)*100vw);
    border-radius: calc((5/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea a:link .pdf,
  .articleArea a:link .word {
    font-size: 14px;
    padding: 5px 12px;
    margin-left: 12px;
    border-radius: 5px;
  }
}

.articleArea .imgArea {
  width: 100%;
  margin: calc((30/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .imgArea {
    margin-top: calc((30/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .imgArea {
    margin-top: 30px;
  }
}

.articleArea .colList-1 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc((16/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-1 {
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-1 {
    margin-top: 16px;
  }
}

.articleArea .colList-1:before, .articleArea .colList-1:after {
  content: "";
  height: 0;
  width: calc((360/750)*100vw);
  -ms-flex-order: 1;
      order: 1;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-1:before, .articleArea .colList-1:after {
    width: calc((200/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-1:before, .articleArea .colList-1:after {
    width: 200px;
  }
}

.articleArea .colList-1 a,
.articleArea .colList-1 a:hover,
.articleArea .colList-1 a:focus {
  text-decoration: none;
  color: #333;
}

.articleArea .colList-1 li {
  width: calc((360/750)*100vw);
  margin-top: calc((36/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-1 li {
    width: calc((200/1240)*100vw);
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-1 li {
    width: 200px;
    margin-top: 16px;
  }
}

.articleArea .colList-1 li:nth-child(1), .articleArea .colList-1 li:nth-child(2) {
  margin-top: 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-1 li:nth-child(3), .articleArea .colList-1 li:nth-child(4) {
    margin-top: 0;
  }
}

.articleArea .colList-1 li .txt {
  display: inline-block;
  position: relative;
  font-size: calc((22/750)*100vw);
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: .1rem;
  padding: 0 calc((30/750)*100vw) 0 calc((30/750)*100vw);
  margin-top: calc((8/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-1 li .txt {
    font-size: calc((16/1240)*100vw);
    padding: 0 calc((20/1240)*100vw) 0 calc((4/1240)*100vw);
    margin-top: calc((8/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-1 li .txt {
    font-size: 16px;
    padding: 0 20px 0 4px;
    margin-top: 8px;
  }
}

.articleArea .colList-1 li .txt:after {
  content: '';
  display: inline-block;
  width: calc((18/750)*100vw);
  height: calc((16/750)*100vw);
  background-image: url(../images/icon_triangle.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-1 li .txt:after {
    width: calc((12/1240)*100vw);
    height: calc((11/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-1 li .txt:after {
    width: 12px;
    height: 11px;
  }
}

.articleArea .colList-1 li img {
  width: 100%;
}

.articleArea .colList-1.wide:before, .articleArea .colList-1.wide:after {
  content: "";
  height: 0;
  width: calc((360/750)*100vw);
  -ms-flex-order: 1;
      order: 1;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-1.wide:before, .articleArea .colList-1.wide:after {
    width: calc((275/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-1.wide:before, .articleArea .colList-1.wide:after {
    width: 275px;
  }
}

.articleArea .colList-1.wide li {
  width: calc((360/750)*100vw);
  margin-top: calc((36/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-1.wide li {
    width: calc((275/1240)*100vw);
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-1.wide li {
    width: 275px;
    margin-top: 16px;
  }
}

.articleArea .colList-2 {
  width: calc((690/750)*100vw);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: calc((16/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-2 {
    width: 100%;
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-2 {
    margin-top: 16px;
  }
}

.articleArea .colList-2:before, .articleArea .colList-2:after {
  content: "";
  height: 0;
  width: 200px;
  -ms-flex-order: 1;
      order: 1;
}

.articleArea .colList-2.wide:before, .articleArea .colList-2.wide:after {
  content: "";
  height: 0;
  width: calc((360/750)*100vw);
  -ms-flex-order: 1;
      order: 1;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-2.wide:before, .articleArea .colList-2.wide:after {
    width: calc((275/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-2.wide:before, .articleArea .colList-2.wide:after {
    width: 200px;
  }
}

.articleArea .colList-2.wide li {
  width: calc((360/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-2.wide li {
    width: calc((275/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-2.wide li {
    width: 275px;
  }
}

.articleArea .colList-2 li {
  width: calc((330/750)*100vw);
  margin: 0;
  padding: 0;
  font-size: calc((22/750)*100vw);
  margin-top: calc((20/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-2 li {
    width: calc((200/1240)*100vw);
    font-size: calc((16/1240)*100vw);
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-2 li {
    width: 200px;
    font-size: 16px;
    margin-top: 16px;
  }
}

.articleArea .colList-2 li:nth-child(1), .articleArea .colList-2 li:nth-child(2) {
  margin-top: 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-2 li:nth-child(3), .articleArea .colList-2 li:nth-child(4) {
    margin-top: 0;
  }
}

.articleArea .colList-2 li a {
  position: relative;
  padding: calc((20/750)*100vw) calc((45/750)*100vw) calc((20/750)*100vw) calc((18/750)*100vw);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  height: 100%;
  border-radius: calc((15/750)*100vw);
  border: solid #6AC2E8 calc((2/750)*100vw);
  background: #fff;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-2 li a {
    padding: calc((16/1240)*100vw) calc((40/1240)*100vw) calc((16/1240)*100vw) calc((18/1240)*100vw);
    border: solid #6AC2E8 calc((2/1240)*100vw);
    border-radius: calc((15/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-2 li a {
    padding: 16px 40px 16px 18px;
    border: solid #6AC2E8 2px;
    border-radius: 15px;
  }
}

.articleArea .colList-2 li a:before {
  content: '';
  display: inline-block;
  width: calc((18/750)*100vw);
  height: calc((16/750)*100vw);
  background-image: url(../images/icon_triangle.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: calc((26/750)*100vw);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-2 li a:before {
    width: calc((12/1240)*100vw);
    height: calc((11/1240)*100vw);
    right: calc((20/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-2 li a:before {
    width: 12px;
    height: 11px;
    right: 20px;
  }
}

.articleArea .colList-2 li a span {
  padding: 0;
  font-weight: 700;
  background: none;
}

.articleArea .colList-2 li a,
.articleArea .colList-2 li a:hover,
.articleArea .colList-2 li a:focus {
  text-decoration: none;
  color: #333;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 {
    width: 100%;
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3 {
    margin-top: 16px;
  }
}

/*-- add 23.08 --*/
.articleArea .colList-3 {
  width: 100%;
  margin-top: calc((16/750)*100vw);
}

.articleArea .colList-3 li img {
  margin: 0 auto;
  display: block;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 {
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3 {
    margin-top: 16px;
  }
}

.articleArea .colList-3 li p {
  position: relative;
  padding: calc((20/750)*100vw) calc((45/750)*100vw) calc((20/750)*100vw) calc((18/750)*100vw);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  height: 100%;
  border-radius: calc((15/750)*100vw);
  border: solid #6AC2E8 calc((2/750)*100vw);
  background: #fff;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 li p {
    padding: calc((16/1240)*100vw) calc((40/1240)*100vw) calc((16/1240)*100vw) calc((18/1240)*100vw);
    border: solid #6AC2E8 calc((2/1240)*100vw);
    border-radius: calc((15/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3 li p {
    padding: 16px 40px 16px 18px;
    border: solid #6AC2E8 2px;
    border-radius: 15px;
  }
}

.articleArea .colList-3 li p:before {
  content: '';
  display: inline-block;
  width: calc((18/750)*100vw);
  height: calc((16/750)*100vw);
  background-image: url(../images/icon_triangle.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: calc((26/750)*100vw);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 li p:before {
    width: calc((12/1240)*100vw);
    height: calc((11/1240)*100vw);
    right: calc((20/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3 li p:before {
    width: 12px;
    height: 11px;
    right: 20px;
  }
}

.articleArea .colList-3 li p span {
  padding: 0;
  font-weight: 700;
  background: none;
}

.articleArea .colList-3 a,
.articleArea .colList-3 a:hover,
.articleArea .colList-3 a:focus {
  text-decoration: none;
  color: #333;
}

.articleArea .colList-3 li p {
  width: calc((480/750)*100vw);
  margin: 0 auto;
  padding: 0;
  font-size: calc((22/750)*100vw);
  margin-top: calc((20/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 li p {
    width: calc((480/1240)*100vw);
    font-size: calc((16/1240)*100vw);
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3 li p {
    width: 680px;
    font-size: 16px;
    margin-top: 16px;
  }
}

.articleArea .colList-3 li p {
  text-decoration: none;
  height: 100%;
  border-radius: calc((15/750)*100vw);
  border: solid #6AC2E8 calc((2/750)*100vw);
  background: #fff;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 li p {
    padding: calc((16/1240)*100vw) calc((40/1240)*100vw) calc((16/1240)*100vw) calc((18/1240)*100vw);
    border: solid #6AC2E8 calc((2/1240)*100vw);
    border-radius: calc((15/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3 li p {
    padding: 16px 40px 16px 18px;
    border: solid #6AC2E8 2px;
    border-radius: 15px;
  }
}


/* .articleArea .colList-3 {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc((16/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 {
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3 {
    margin-top: 16px;
  }
}

.articleArea .colList-3:before, .articleArea .colList-3:after {
  content: "";
  height: 0;
  width: calc((360/750)*100vw);
  -ms-flex-order: 1;
      order: 1;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3:before, .articleArea .colList-3:after {
    width: calc((200/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3:before, .articleArea .colList-3:after {
    width: 200px;
  }
}

.articleArea .colList-3 a,
.articleArea .colList-3 a:hover,
.articleArea .colList-3 a:focus {
  text-decoration: none;
  color: #333;
}

.articleArea .colList-3 li {
  width: calc((360/750)*100vw);
  margin-top: calc((36/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 li {
    width: calc((300/1240)*100vw);
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .colList-3 li {
    width: 300px;
    margin-top: 16px;
  }
}

.articleArea .colList-3 li:nth-child(1), .articleArea .colList-3 li:nth-child(2) {
  margin-top: 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .colList-3 li:nth-child(3), .articleArea .colList-3 li:nth-child(4) {
    margin-top: 0;
  }
}


.articleArea .colList-3-btn {
  
  background: #C6EDFD;
}

.articleArea .colList-3-txt {
  text-align: center;
} */




.articleArea .numberList {
  width: calc((690/750)*100vw);
  margin: 0 auto;
  margin-top: calc((40/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .numberList {
    width: 100%;
    margin-top: calc((20/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .numberList {
    margin-top: 20px;
  }
}

.articleArea .numberList li {
  list-style: decimal;
  font-size: calc((23/750)*100vw);
  padding-left: 1.5rem;
  margin-left: 2rem;
  margin-top: calc((40/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .numberList li {
    font-size: calc((16/1240)*100vw);
    margin-top: calc((10/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .numberList li {
    font-size: 16px;
    margin-top: 10px;
  }
}

.articleArea .numberList li::marker {
  color: #4CA9E3;
  font-weight: 500;
}

.articleArea .numberList li:nth-child(1) {
  margin-top: 0;
}

.articleArea .numberList .no-number li {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.articleArea .tableArea {
  width: calc((650/750)*100vw);
  font-size: calc((23/750)*100vw);
  line-height: 1.5;
  border: none;
  margin: calc((60/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea {
    width: 100%;
    font-size: calc((16/1240)*100vw);
    margin-top: calc((30/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea {
    font-size: 16px;
    margin-top: 30px;
  }
}

.articleArea .tableArea tr {
  display: block;
  margin-top: calc((30/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea tr {
    margin-top: calc((26/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea tr {
    margin-top: 26px;
  }
}

.articleArea .tableArea tr:nth-child(1) {
  margin-top: 0;
}

.articleArea .tableArea th {
  width: calc((192/750)*100vw);
  vertical-align: unset;
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea th {
    width: calc((170/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea th {
    width: 170px;
  }
}

.articleArea .tableArea a {
  text-decoration: underline;
}

.articleArea .linkArea {
  width: calc((640/750)*100vw);
  margin: calc((60/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .linkArea {
    width: 100%;
    margin-top: calc((30/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .linkArea {
    margin-top: 30px;
  }
}

.articleArea .linkArea li {
  font-size: calc((23/750)*100vw);
  line-height: 1.8;
  margin: calc((8/750)*100vw) 0 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .linkArea li {
    font-size: calc((16/1240)*100vw);
    margin: calc((4/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .linkArea li {
    font-size: 16px;
    margin-top: 4px;
  }
}

.articleArea .linkArea li:nth-child(1) {
  margin-top: 0;
}

.articleArea .linkArea li.pdfAfter a:after {
  content: 'PDF';
  display: inline-block;
  color: #333;
  font-size: calc((20/750)*100vw);
  line-height: 1;
  padding: calc((6/750)*100vw) calc((16/750)*100vw);
  margin-left: calc((12/750)*100vw);
  background-color: #D3D9DB;
  border-radius: calc((8/750)*100vw);
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .articleArea .linkArea li.pdfAfter a:after {
    font-size: calc((14/1240)*100vw);
    padding: calc((5/1240)*100vw) calc((12/1240)*100vw);
    margin-left: calc((12/1240)*100vw);
    border-radius: calc((5/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .linkArea li.pdfAfter a:after {
    font-size: 14px;
    padding: 5px 12px;
    margin-left: 12px;
    border-radius: 5px;
  }
}

.articleArea .linkArea li.WordAfter a:after {
  content: 'Word';
  display: inline-block;
  color: #333;
  font-size: calc((20/750)*100vw);
  line-height: 1;
  padding: calc((6/750)*100vw) calc((16/750)*100vw);
  margin-left: calc((12/750)*100vw);
  background-color: #D3D9DB;
  border-radius: calc((8/750)*100vw);
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .articleArea .linkArea li.WordAfter a:after {
    font-size: calc((14/1240)*100vw);
    padding: calc((5/1240)*100vw) calc((12/1240)*100vw);
    margin-left: calc((12/1240)*100vw);
    border-radius: calc((5/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .linkArea li.WordAfter a:after {
    font-size: 14px;
    padding: 5px 12px;
    margin-left: 12px;
    border-radius: 5px;
  }
}

.articleArea .linkArea li a {
  color: #333;
}

.articleArea .linkArea li a:before {
  content: "・";
}

.articleArea .linkArea li a:hover {
  color: #333;
}

.articleArea .linkArea li a span {
  display: inline-block;
}

.articleArea .col2Area {
  width: calc((670/750)*100vw);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: calc((40/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .col2Area {
    width: 100%;
    margin-top: calc((30/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .col2Area {
    margin-top: 30px;
  }
}

.articleArea .col2Area-img {
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 768px), print {
  .articleArea .col2Area-img {
    width: calc((180/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .col2Area-img {
    width: 180px;
  }
}

.articleArea .col2Area-img img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
  border: none;
}

.articleArea .col2Area-txt {
  width: 100%;
  margin: calc((28/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .col2Area-txt {
    width: calc((710/1240)*100vw);
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .col2Area-txt {
    width: 710px;
  }
}

.articleArea .mapArea {
  width: calc((670/750)*100vw);
  margin: calc((30/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea {
    width: 100%;
    margin-top: calc((30/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea {
    margin-top: 30px;
  }
}

.articleArea .mapArea-img {
  text-align: center;
}

.articleArea .mapArea-img img {
  width: auto;
  height: auto;
  max-width: 100%;
  border: none;
  vertical-align: middle;
}

.articleArea .mapArea-txt {
  font-size: calc((23/750)*100vw);
  line-height: 1.8;
  margin: calc((16/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-txt {
    font-size: calc((16/1240)*100vw);
    margin-top: calc((8/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea-txt {
    font-size: 16px;
    margin-top: 8px;
  }
}

.articleArea .mapArea-col {
  width: calc((670/750)*100vw);
  margin: 0 auto;
  margin: calc((70/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: calc((40/1240)*100vw) 0 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea-col {
    margin: 40px 0 0;
  }
}

.articleArea .mapArea-col:after {
  content: "";
  height: 0;
  -ms-flex-order: 1;
      order: 1;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col:after {
    width: 48%;
  }
}

.articleArea .mapArea-col li {
  margin: calc((70/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col li {
    width: 48%;
    margin: calc((40/1240)*100vw) 0 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea-col li {
    margin: 40px 0 0;
  }
}

.articleArea .mapArea-col li:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col li:nth-child(2) {
    margin-top: 0;
  }
}

.articleArea .mapArea-col-img {
  text-align: center;
}

.articleArea .mapArea-col-img img {
  width: 100%;
  height: auto;
  max-width: 100%;
  border: none;
  vertical-align: middle;
}

.articleArea .mapArea-col-txt {
  font-size: calc((23/750)*100vw);
  line-height: 1.8;
  margin: calc((16/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col-txt {
    font-size: calc((16/1240)*100vw);
    margin-top: calc((8/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea-col-txt {
    font-size: 16px;
    margin-top: 8px;
  }
}

.articleArea .mapArea-col.col3:before, .articleArea .mapArea-col.col3:after {
  content: "";
  height: 0;
  -ms-flex-order: 1;
      order: 1;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col.col3:before, .articleArea .mapArea-col.col3:after {
    width: 32%;
  }
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col.col3 li {
    width: 32%;
  }
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col.col3 li:nth-child(3) {
    margin-top: 0;
  }
}

.articleArea .mapArea-col_img {
  width: calc((670/750)*100vw);
  margin: 0 auto;
  margin: calc((70/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col_img {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: calc((40/1240)*100vw) 0 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea-col_img {
    margin: 40px 0 0;
  }
}

.articleArea .mapArea-col_img:after {
  content: "";
  height: 0;
  -ms-flex-order: 1;
      order: 1;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col_img:after {
    width: 48%;
  }
}

.articleArea .mapArea-col_img li {
  margin: calc((70/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col_img li {
    width: 48%;
    margin: calc((40/1240)*100vw) 0 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea-col_img li {
    margin: 40px 0 0;
  }
}

.articleArea .mapArea-col_img li:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col_img li:nth-child(2) {
    margin-top: 0;
  }
}

.articleArea .mapArea-col_img-img {
  text-align: center;
}

.articleArea .mapArea-col_img-img img {
  height: auto;
  max-width: 100%;
  border: none;
  vertical-align: middle;
}

.articleArea .mapArea-col_img-txt {
  font-size: calc((23/750)*100vw);
  line-height: 1.8;
  margin: calc((16/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col_img-txt {
    font-size: calc((16/1240)*100vw);
    margin-top: calc((8/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea-col_img-txt {
    font-size: 16px;
    margin-top: 8px;
  }
}

.articleArea .mapArea-col_img.col3:before, .articleArea .mapArea-col_img.col3:after {
  content: "";
  height: 0;
  -ms-flex-order: 1;
      order: 1;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col_img.col3:before, .articleArea .mapArea-col_img.col3:after {
    width: 32%;
  }
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col_img.col3 li {
    width: 32%;
    margin: calc((18/1240)*100vw) 0 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .mapArea-col_img.col3 li {
    margin: 18px 0 0;
  }
}

.articleArea .mapArea-col_img.col3 li:nth-child(1) {
  margin-top: 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .mapArea-col_img.col3 li:nth-child(2), .articleArea .mapArea-col_img.col3 li:nth-child(3) {
    margin-top: 0;
  }
}

.articleArea .accessArea {
  width: calc((690/750)*100vw);
  margin: 0 auto;
}

@media screen and (min-width: 768px), print {
  .articleArea .accessArea {
    width: 100%;
  }
}

.articleArea .accessArea-img {
  margin-top: calc((30/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .accessArea-img {
    margin-top: calc((30/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .accessArea-img {
    margin-top: 30px;
  }
}

.articleArea .accessArea-box {
  border-bottom: solid calc((1/750)*100vw) #D3D9DB;
  padding-bottom: calc((56/750)*100vw);
  margin-top: calc((60/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .accessArea-box {
    border-bottom: calc((1/1240)*100vw) solid #D3D9DB;
    padding-bottom: calc((36/1240)*100vw);
    margin-top: calc((36/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .accessArea-box {
    border-bottom: 1px solid #D3D9DB;
    padding-bottom: 36px;
    margin-top: 36px;
  }
}

.articleArea .accessArea-box.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.articleArea .accessArea-box.flex .left {
  width: 100%;
  font-size: calc((31/750)*100vw);
  line-height: 1.5;
  font-weight: 700;
}

@media screen and (min-width: 768px), print {
  .articleArea .accessArea-box.flex .left {
    width: calc((130/1240)*100vw);
    font-size: calc((18/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .accessArea-box.flex .left {
    width: 130px;
    font-size: 18px;
  }
}

.articleArea .accessArea-box.flex .right {
  width: 100%;
  font-size: calc((23/750)*100vw);
  line-height: 1.8;
}

@media screen and (min-width: 768px), print {
  .articleArea .accessArea-box.flex .right {
    width: calc((770/1240)*100vw);
    font-size: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .accessArea-box.flex .right {
    width: 770px;
    font-size: 16px;
  }
}

.articleArea .accessArea-box:nth-last-child(1) {
  border: none;
}

.articleArea .accessArea-heading {
  font-size: calc((23/750)*100vw);
  line-height: 1.8;
  font-weight: 700;
}

@media screen and (min-width: 768px), print {
  .articleArea .accessArea-heading {
    font-size: calc((18/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .accessArea-heading {
    font-size: 18px;
  }
}

.articleArea .accessArea-heading:before {
  content: "・";
}

.articleArea .accessArea-txt {
  font-size: calc((23/750)*100vw);
  line-height: 1.8;
  margin-top: calc((24/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .accessArea-txt {
    font-size: calc((16/1240)*100vw);
    margin-top: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .accessArea-txt {
    font-size: 16px;
    margin-top: 16px;
  }
}

.articleArea .txtArea-list {
  width: calc((690/750)*100vw);
  margin: calc((28/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .txtArea-list {
    width: 100%;
    margin-top: calc((15/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .txtArea-list {
    margin-top: 15px;
  }
}

.articleArea .txtArea-box {
  padding: calc((50/750)*100vw) calc((40/750)*100vw);
  background-color: #d4ecf4;
  margin: calc((28/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .txtArea-box {
    width: 100%;
    padding: calc((30/1240)*100vw);
    margin-top: calc((15/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .txtArea-box {
    padding: 30px;
    margin-top: 15px;
  }
}

.articleArea .txtArea-box p:nth-child(1) {
  margin: 0;
}

.articleArea .txtArea-box a {
  text-decoration: none;
}

.articleArea .txtArea-txt {
  width: calc((670/750)*100vw);
  margin: calc((28/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .txtArea-txt {
    width: 100%;
    margin-top: calc((15/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .txtArea-txt {
    margin-top: 15px;
  }
}

.articleArea .tableArea-2 {
  width: calc((670/750)*100vw);
  line-height: 1.5;
  border: none;
  margin: calc((60/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea-2 {
    width: 100%;
    margin-top: calc((30/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea-2 {
    margin-top: 30px;
  }
}

.articleArea .tableArea-2 a {
  text-decoration: none;
}

.articleArea .tableArea-2 tr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc((50/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea-2 tr {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: calc((10/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea-2 tr {
    margin-top: 10px;
  }
}

.articleArea .tableArea-2 tr:nth-child(1) {
  margin-top: 0;
}

.articleArea .tableArea-2 th {
  background-color: #EBEBEB;
  font-size: calc((23/750)*100vw);
  font-weight: 500;
  width: 100%;
  padding: calc((13/750)*100vw) calc((26/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea-2 th {
    font-size: calc((16/1240)*100vw);
    width: calc((170/1240)*100vw);
    padding: calc((12/1240)*100vw) calc((18/1240)*100vw) calc((11/1240)*100vw) calc((18/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea-2 th {
    font-size: 16px;
    width: 170px;
    padding: 12px 18px 11px 18px;
  }
}

.articleArea .tableArea-2 td {
  font-size: calc((25/750)*100vw);
  width: 100%;
  margin-top: calc((30/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea-2 td {
    width: calc((730/1240)*100vw);
    font-size: calc((16/1240)*100vw);
    padding: calc((12/750)*100vw) 0 calc((12/750)*100vw) calc((24/1240)*100vw);
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea-2 td {
    width: 730px;
    font-size: 16px;
    padding: 12px 0 12px 24px;
  }
}

.articleArea .tableArea-3 {
  width: calc((670/750)*100vw);
  margin: 0 auto;
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea-3 {
    width: auto;
  }
}

@media screen and (max-width: 767px), print {
  .articleArea .tableArea-3.sp_scroll {
    overflow-x: scroll;
  }
}

@media screen and (max-width: 767px), print {
  .articleArea .tableArea-3.sp_scroll th, .articleArea .tableArea-3.sp_scroll td {
    white-space: nowrap;
  }
}

.articleArea .tableArea-3-table {
  line-height: 1.5;
  border: solid 1px #707070;
  border-bottom: none;
  margin: calc((60/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea-3-table {
    width: 100%;
    margin-top: calc((30/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea-3-table {
    margin-top: 30px;
  }
}

.articleArea .tableArea-3-table a {
  text-decoration: none;
}

.articleArea .tableArea-3-table tr {
  border-bottom: 1px solid #707070;
}

.articleArea .tableArea-3-table th {
  background-color: #C6EDFD;
  text-align: center;
  font-size: calc((26/750)*100vw);
  font-weight: 700;
  padding: calc((8/750)*100vw) calc((13/750)*100vw);
  border-right: solid 1px #707070;
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea-3-table th {
    font-size: calc((16/1240)*100vw);
    padding: calc((10/1240)*100vw) calc((12/1240)*100vw) calc((9/1240)*100vw) calc((12/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea-3-table th {
    font-size: 16px;
    padding: 10px 12px 9px 12px;
  }
}

.articleArea .tableArea-3-table td {
  background-color: #fff;
  border-right: solid 1px #707070;
  font-size: calc((25/750)*100vw);
  padding: calc((8/750)*100vw) calc((13/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .tableArea-3-table td {
    font-size: calc((16/1240)*100vw);
    padding: calc((10/1240)*100vw) calc((12/1240)*100vw) calc((9/1240)*100vw) calc((12/1240)*100vw);
    margin: 0;
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .tableArea-3-table td {
    font-size: 16px;
    padding: 10px 12px 9px 12px;
  }
}

.articleArea .tableArea-3 a {
  text-decoration: underline;
}

.articleArea .table-color-black th, .articleArea .table-color-black td {
  color: #333;
}

.articleArea .table-green th {
  background-color: #E8F3E0;
}

.articleArea .table-pink th {
  background-color: #FBDCE4 !important;
}

.articleArea .table-purple th {
  background-color: #E6D8F0;
}

.articleArea .table-center th, .articleArea .table-center td {
  text-align: center;
}

.articleArea .flexArea {
  width: calc((670/750)*100vw);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin: 0 auto;
}

@media screen and (min-width: 768px), print {
  .articleArea .flexArea {
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

@media screen and (min-width: 768px), print {
  .articleArea .flexArea .profile {
    width: calc((197/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .flexArea .profile {
    width: 197px;
  }
}

.articleArea .flexArea .profile-img {
  width: calc((372/750)*100vw);
  margin: calc((100/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .articleArea .flexArea .profile-img {
    width: 100%;
    margin: 0;
  }
}

.articleArea .flexArea .profile-txt {
  font-size: calc((23/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .flexArea .profile-txt {
    font-size: calc((14/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .flexArea .profile-txt {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px), print {
  .articleArea .flexArea-txt {
    width: calc((660/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .flexArea-txt {
    width: 660px;
  }
}

.articleArea .btnBox {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: calc((22/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .articleArea .btnBox {
    font-size: calc((16/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .btnBox {
    font-size: 16px;
  }
}

.articleArea .btnBox a {
  position: relative;
  padding: calc((20/750)*100vw) calc((45/750)*100vw) calc((20/750)*100vw) calc((18/750)*100vw);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  height: 100%;
  border-radius: calc((15/750)*100vw);
  border: solid #6AC2E8 calc((2/750)*100vw);
  background: #fff;
}

@media screen and (min-width: 768px), print {
  .articleArea .btnBox a {
    padding: calc((16/1240)*100vw) calc((40/1240)*100vw) calc((16/1240)*100vw) calc((18/1240)*100vw);
    border: solid #6AC2E8 calc((2/1240)*100vw);
    border-radius: calc((15/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .btnBox a {
    padding: 16px 40px 16px 18px;
    border: solid #6AC2E8 2px;
    border-radius: 15px;
  }
}

.articleArea .btnBox a:before {
  content: '';
  display: inline-block;
  width: calc((18/750)*100vw);
  height: calc((16/750)*100vw);
  background-image: url(../images/icon_triangle.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: calc((26/750)*100vw);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

@media screen and (min-width: 768px), print {
  .articleArea .btnBox a:before {
    width: calc((12/1240)*100vw);
    height: calc((11/1240)*100vw);
    right: calc((20/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .articleArea .btnBox a:before {
    width: 12px;
    height: 11px;
    right: 20px;
  }
}

.articleArea .btnBox a span {
  padding: 0;
  font-weight: 700;
  background: none;
}

.articleArea .btnBox a,
.articleArea .btnBox a:hover,
.articleArea .btnBox a:focus {
  text-decoration: none;
  color: #333;
}

.btnArea {
  margin: calc((64/750)*100vw) auto;
}

@media screen and (min-width: 768px), print {
  .btnArea {
    margin: calc((75/1240)*100vw) auto;
  }
}

@media screen and (min-width: 1240px) {
  .btnArea {
    margin: 75px auto;
  }
}

.btnArea a:hover {
  color: unset;
}

@media screen and (min-width: 768px), print {
  .btnArea-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: calc((740/1240)*100vw);
    margin: 0 auto;
  }
}

@media screen and (min-width: 1240px) {
  .btnArea-box {
    width: 740px;
  }
}

.btnArea-btn {
  width: calc((450/750)*100vw);
  margin: calc((64/750)*100vw) auto 0;
}

@media screen and (min-width: 768px), print {
  .btnArea-btn {
    width: calc((290/1240)*100vw);
    margin-top: 0;
  }
}

@media screen and (min-width: 1240px) {
  .btnArea-btn {
    width: 290px;
  }
}

.btnArea-btn:nth-child(1) {
  margin-top: 0;
}

.btnArea-btn a {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: calc((26/750)*100vw);
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: .1rem;
  text-decoration: none;
  background-color: #fff;
  border-radius: 100px;
  padding: calc((36/750)*100vw) calc((80/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .btnArea-btn a {
    font-size: calc((16/1240)*100vw);
    padding: calc((24/1240)*100vw) calc((60/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .btnArea-btn a {
    font-size: 16px;
    padding: 24px 60px;
  }
}

.btnArea-btn.blue a {
  background-color: #9DD4EB;
}

.btnArea-btn.yellow a {
  background-color: #FDF578;
}

.pagerArea {
  width: calc((320/750)*100vw);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin: calc((100/750)*100vw) auto;
}

@media screen and (min-width: 768px), print {
  .pagerArea {
    width: calc((220/1240)*100vw);
    margin: calc((100/1240)*100vw) auto;
  }
}

@media screen and (min-width: 1240px) {
  .pagerArea {
    width: 220px;
    margin: 100px auto;
  }
}

.pagerArea .prev-txt {
  display: block;
  width: calc((12/750)*100vw);
  height: calc((12/750)*100vw);
  border-bottom: solid calc((2/750)*100vw) #333333;
  border-left: solid calc((2/750)*100vw) #333333;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

@media screen and (min-width: 768px), print {
  .pagerArea .prev-txt {
    width: calc((8/1240)*100vw);
    height: calc((8/1240)*100vw);
    border-bottom: solid calc((2/1240)*100vw) #333333;
    border-left: solid calc((2/1240)*100vw) #333333;
  }
}

@media screen and (min-width: 1240px) {
  .pagerArea .prev-txt {
    width: 8px;
    height: 8px;
    border-bottom: solid 2px #333333;
    border-left: solid 2px #333333;
  }
}

.pagerArea .pager {
  width: calc((210/750)*100vw);
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 768px), print {
  .pagerArea .pager {
    width: calc((159/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .pagerArea .pager {
    width: 159px;
  }
}

.pagerArea .pager-num {
  position: relative;
  display: inline-block;
  width: calc((53/750)*100vw);
  height: calc((53/750)*100vw);
  font-size: calc((26/750)*100vw);
  font-weight: 500;
  line-height: 1;
  font-family: "Outfit", sans-serif;
  border: solid calc((1/750)*100vw) #EBEBEB;
  border-radius: 100px;
  text-decoration: none;
}

@media screen and (min-width: 768px), print {
  .pagerArea .pager-num {
    width: calc((40/1240)*100vw);
    height: calc((40/1240)*100vw);
    font-size: calc((16/1240)*100vw);
    border: solid calc((1/1240)*100vw) #EBEBEB;
  }
}

@media screen and (min-width: 1240px) {
  .pagerArea .pager-num {
    width: 40px;
    height: 40px;
    font-size: 16px;
    border: solid 1px #EBEBEB;
  }
}

.pagerArea .pager-num &gt; span {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
}

.pagerArea .pager-num.current {
  background-color: #EBEBEB;
}

.pagerArea .pager a:hover {
  color: #333;
}

.pagerArea .pager:after {
  content: '';
  display: block;
  width: calc((53/750)*100vw);
}

@media screen and (min-width: 768px), print {
  .pagerArea .pager:after {
    width: calc((40/1240)*100vw);
  }
}

@media screen and (min-width: 1240px) {
  .pagerArea .pager:after {
    width: 40px;
  }
}

.pagerArea .next-txt {
  display: block;
  width: calc((12/750)*100vw);
  height: calc((12/750)*100vw);
  border-bottom: solid calc((2/750)*100vw) #333333;
  border-right: solid calc((2/750)*100vw) #333333;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

@media screen and (min-width: 768px), print {
  .pagerArea .next-txt {
    width: calc((8/1240)*100vw);
    height: calc((8/1240)*100vw);
    border-bottom: solid calc((2/1240)*100vw) #333333;
    border-right: solid calc((2/1240)*100vw) #333333;
  }
}

@media screen and (min-width: 1240px) {
  .pagerArea .next-txt {
    width: 8px;
    height: 8px;
    border-bottom: solid 2px #333333;
    border-right: solid 2px #333333;
  }
}
</pre></body></html>