/* line 5, ../sass/common.scss */
body {
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
  color: #333;
}

/* line 10, ../sass/common.scss */
.noIcon {
  margin-right: 0;
}
/* line 12, ../sass/common.scss */
.noIcon:before {
  display: none !important;
}

@media screen and (min-width: 1201px) {
  /* line 16, ../sass/common.scss */
  a {
    transition: 0.5s all;
  }
  /* line 19, ../sass/common.scss */
  a:hover {
    color: #B84C34;
    transition: 0.5s all;
    text-decoration: none !important;
  }
}

/* line 27, ../sass/common.scss */
a:focus, button:focus, input:focus {
  outline: none;
}
/* line 30, ../sass/common.scss */
a:focus-visible, button:focus-visible, input:focus-visible {
  border: 1px solid #E5750D !important;
}

/* line 34, ../sass/common.scss */
a, button {
  color: #333;
}

/* line 37, ../sass/common.scss */
a[href$=".pdf"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".ppt"],
a[href$=".pptm"],
a[href$=".pptx"],
a[target$="_blank"] {
  position: relative;
}
/* line 47, ../sass/common.scss */
a[href$=".pdf"]:after,
a[href$=".doc"]:after,
a[href$=".docx"]:after,
a[href$=".xls"]:after,
a[href$=".xlsx"]:after,
a[href$=".ppt"]:after,
a[href$=".pptm"]:after,
a[href$=".pptx"]:after,
a[target$="_blank"]:after {
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  margin-left: 7px;
  font-weight: 400;
}
/* line 54, ../sass/common.scss */
a[href$=".pdf"].noIcon:after,
a[href$=".doc"].noIcon:after,
a[href$=".docx"].noIcon:after,
a[href$=".xls"].noIcon:after,
a[href$=".xlsx"].noIcon:after,
a[href$=".ppt"].noIcon:after,
a[href$=".pptm"].noIcon:after,
a[href$=".pptx"].noIcon:after,
a[target$="_blank"].noIcon:after {
  display: none;
}
/* line 59, ../sass/common.scss */
a[href$=".pdf"].btn:after,
a[href$=".doc"].btn:after,
a[href$=".docx"].btn:after,
a[href$=".xls"].btn:after,
a[href$=".xlsx"].btn:after,
a[href$=".ppt"].btn:after,
a[href$=".pptm"].btn:after,
a[href$=".pptx"].btn:after,
a[target$="_blank"].btn:after {
  color: #fff !important;
}

/* line 64, ../sass/common.scss */
a[href$=".pdf"] {
  margin-right: 0 !important;
}
/* line 66, ../sass/common.scss */
a[href$=".pdf"]:after {
  background: none !important;
  content: "\f1c1" !important;
  color: #333 !important;
  bottom: 0 !important;
  left: 0 !important;
  position: relative !important;
}

/* line 75, ../sass/common.scss */
a[href$=".doc"],
a[href$=".docx"] {
  margin-right: 0 !important;
}
/* line 78, ../sass/common.scss */
a[href$=".doc"]:after,
a[href$=".docx"]:after {
  background: none !important;
  content: "\f1c2" !important;
  color: #333 !important;
  bottom: 0 !important;
  left: 0 !important;
  position: relative !important;
}

/* line 87, ../sass/common.scss */
a[href$=".xls"],
a[href$=".xlsx"] {
  margin-right: 0 !important;
}
/* line 90, ../sass/common.scss */
a[href$=".xls"]:after,
a[href$=".xlsx"]:after {
  background: none !important;
  content: "\f1c3" !important;
  color: #333 !important;
  bottom: 0 !important;
  left: 0 !important;
  position: relative !important;
}

/* line 99, ../sass/common.scss */
a[href$=".ppt"],
a[href$=".pptm"],
a[href$=".pptx"] {
  margin-right: 0 !important;
}
/* line 103, ../sass/common.scss */
a[href$=".ppt"]:after,
a[href$=".pptm"]:after,
a[href$=".pptx"]:after {
  background: none !important;
  content: "\f1c4" !important;
  color: #333 !important;
  bottom: 0 !important;
  left: 0 !important;
  position: relative !important;
}

/* line 112, ../sass/common.scss */
a[target$="_blank"] {
  position: relative;
  margin-right: 30px;
}
/* line 115, ../sass/common.scss */
a[target$="_blank"]:after {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333333" d="M10 0.5C9.44687 0.5 9 0.946875 9 1.5C9 2.05313 9.44687 2.5 10 2.5H12.5844L6.29375 8.79375C5.90312 9.18437 5.90312 9.81875 6.29375 10.2094C6.68437 10.6 7.31875 10.6 7.70937 10.2094L14 3.91563V6.5C14 7.05313 14.4469 7.5 15 7.5C15.5531 7.5 16 7.05313 16 6.5V1.5C16 0.946875 15.5531 0.5 15 0.5H10ZM2.5 1.5C1.11875 1.5 0 2.61875 0 4V14C0 15.3813 1.11875 16.5 2.5 16.5H12.5C13.8813 16.5 15 15.3813 15 14V10.5C15 9.94687 14.5531 9.5 14 9.5C13.4469 9.5 13 9.94687 13 10.5V14C13 14.275 12.775 14.5 12.5 14.5H2.5C2.225 14.5 2 14.275 2 14V4C2 3.725 2.225 3.5 2.5 3.5H6C6.55313 3.5 7 3.05313 7 2.5C7 1.94687 6.55313 1.5 6 1.5H2.5Z" /></svg>');
  background-size: 16px;
  background-position: top left;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 5px;
}

@media screen and (min-width: 480px) {
  /* line 141, ../sass/common.scss */
  a[href$=".pdf"].btn:hover:after,
  a[href$=".doc"].btn:hover:after,
  a[href$=".docx"].btn:hover:after,
  a[href$=".xls"].btn:hover:after,
  a[href$=".xlsx"].btn:hover:after,
  a[href$=".ppt"].btn:hover:after,
  a[href$=".pptm"].btn:hover:after,
  a[href$=".pptx"].btn:hover:after {
    color: #000 !important;
  }
}
/* line 148, ../sass/common.scss */
.flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

/* line 152, ../sass/common.scss */
ol {
  counter-reset: li;
  list-style: none;
}
/* line 155, ../sass/common.scss */
ol li:before {
  color: #B84C34;
  font-size: 16px;
  font-weight: normal;
  counter-increment: li;
  content: counter(li,decimal-leading-zero) ". ";
}

/* line 165, ../sass/common.scss */
.btnStyle {
  text-align: center;
}
/* line 167, ../sass/common.scss */
.btnStyle a {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 167, ../sass/common.scss */
  .btnStyle a {
    display: block;
  }
}
/* line 172, ../sass/common.scss */
.btnStyle a span {
  display: inline-block;
  border-radius: 100px;
  border: 1px solid #333;
  padding: 20px;
  line-height: 1.5;
  background-size: 16px;
  background-repeat: no-repeat;
  min-width: 290px;
  max-width: 580px;
}
@media screen and (min-width: 1201px) {
  /* line 172, ../sass/common.scss */
  .btnStyle a span {
    transition: 0.5s all;
  }
}
@media screen and (max-width: 768px) {
  /* line 172, ../sass/common.scss */
  .btnStyle a span {
    min-width: auto;
    max-width: 100%;
    width: 100%;
    border-radius: 50px;
  }
}
/* line 194, ../sass/common.scss */
.btnStyle.iconArwL a {
  text-align: right;
}
/* line 196, ../sass/common.scss */
.btnStyle.iconArwL a span {
  padding-left: 50px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23fff" d="M4.29395 7.79414C3.90332 8.18477 3.90332 8.81914 4.29395 9.20977L9.29395 14.2098C9.68457 14.6004 10.3189 14.6004 10.7096 14.2098C11.1002 13.8191 11.1002 13.1848 10.7096 12.7941L6.41582 8.50039L10.7064 4.20664C11.0971 3.81602 11.0971 3.18164 10.7064 2.79102C10.3158 2.40039 9.68145 2.40039 9.29082 2.79102L4.29082 7.79102L4.29395 7.79414Z" /></svg>');
  background-color: #333;
  color: #fff;
  background-position: center left 20px;
}
@media screen and (min-width: 1201px) {
  /* line 203, ../sass/common.scss */
  .btnStyle.iconArwL a span:hover {
    background-position: center left 10px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23B84C34" d="M4.29395 7.79414C3.90332 8.18477 3.90332 8.81914 4.29395 9.20977L9.29395 14.2098C9.68457 14.6004 10.3189 14.6004 10.7096 14.2098C11.1002 13.8191 11.1002 13.1848 10.7096 12.7941L6.41582 8.50039L10.7064 4.20664C11.0971 3.81602 11.0971 3.18164 10.7064 2.79102C10.3158 2.40039 9.68145 2.40039 9.29082 2.79102L4.29082 7.79102L4.29395 7.79414Z" /></svg>');
    background-color: #fff;
    color: #B84C34;
    border: 1px solid #B84C34;
    transition: 0.5s all;
  }
}
/* line 216, ../sass/common.scss */
.btnStyle.iconArwR a {
  text-align: left;
}
/* line 218, ../sass/common.scss */
.btnStyle.iconArwR a span {
  padding-right: 50px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333333" d="M11.7062 7.79376C12.0969 8.18438 12.0969 8.81876 11.7062 9.20938L6.70624 14.2094C6.31562 14.6 5.68124 14.6 5.29062 14.2094C4.89999 13.8188 4.89999 13.1844 5.29062 12.7938L9.58437 8.50001L5.29374 4.20626C4.90312 3.81563 4.90312 3.18126 5.29374 2.79063C5.68437 2.40001 6.31874 2.40001 6.70937 2.79063L11.7094 7.79063L11.7062 7.79376Z" /></svg>');
  background-color: #fff;
  background-position: center right 20px;
}
@media screen and (min-width: 1201px) {
  /* line 224, ../sass/common.scss */
  .btnStyle.iconArwR a span:hover {
    background-position: center right 10px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23ffffff" d="M11.7062 7.79376C12.0969 8.18438 12.0969 8.81876 11.7062 9.20938L6.70624 14.2094C6.31562 14.6 5.68124 14.6 5.29062 14.2094C4.89999 13.8188 4.89999 13.1844 5.29062 12.7938L9.58437 8.50001L5.29374 4.20626C4.90312 3.81563 4.90312 3.18126 5.29374 2.79063C5.68437 2.40001 6.31874 2.40001 6.70937 2.79063L11.7094 7.79063L11.7062 7.79376Z" /></svg>');
    background-color: #B84C34;
    color: #fff;
    border: 1px solid #B84C34;
    transition: 0.5s all;
  }
}
/* line 237, ../sass/common.scss */
.btnStyle.iconBlank a {
  text-align: left;
}
/* line 239, ../sass/common.scss */
.btnStyle.iconBlank a span {
  padding-right: 45px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333333" d="M10 0.5C9.44687 0.5 9 0.946875 9 1.5C9 2.05313 9.44687 2.5 10 2.5H12.5844L6.29375 8.79375C5.90312 9.18437 5.90312 9.81875 6.29375 10.2094C6.68437 10.6 7.31875 10.6 7.70937 10.2094L14 3.91563V6.5C14 7.05313 14.4469 7.5 15 7.5C15.5531 7.5 16 7.05313 16 6.5V1.5C16 0.946875 15.5531 0.5 15 0.5H10ZM2.5 1.5C1.11875 1.5 0 2.61875 0 4V14C0 15.3813 1.11875 16.5 2.5 16.5H12.5C13.8813 16.5 15 15.3813 15 14V10.5C15 9.94687 14.5531 9.5 14 9.5C13.4469 9.5 13 9.94687 13 10.5V14C13 14.275 12.775 14.5 12.5 14.5H2.5C2.225 14.5 2 14.275 2 14V4C2 3.725 2.225 3.5 2.5 3.5H6C6.55313 3.5 7 3.05313 7 2.5C7 1.94687 6.55313 1.5 6 1.5H2.5Z" /></svg>');
  background-color: #fff;
  background-position: center right 20px;
}
@media screen and (min-width: 1201px) {
  /* line 245, ../sass/common.scss */
  .btnStyle.iconBlank a span:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23ffffff" d="M10 0.5C9.44687 0.5 9 0.946875 9 1.5C9 2.05313 9.44687 2.5 10 2.5H12.5844L6.29375 8.79375C5.90312 9.18437 5.90312 9.81875 6.29375 10.2094C6.68437 10.6 7.31875 10.6 7.70937 10.2094L14 3.91563V6.5C14 7.05313 14.4469 7.5 15 7.5C15.5531 7.5 16 7.05313 16 6.5V1.5C16 0.946875 15.5531 0.5 15 0.5H10ZM2.5 1.5C1.11875 1.5 0 2.61875 0 4V14C0 15.3813 1.11875 16.5 2.5 16.5H12.5C13.8813 16.5 15 15.3813 15 14V10.5C15 9.94687 14.5531 9.5 14 9.5C13.4469 9.5 13 9.94687 13 10.5V14C13 14.275 12.775 14.5 12.5 14.5H2.5C2.225 14.5 2 14.275 2 14V4C2 3.725 2.225 3.5 2.5 3.5H6C6.55313 3.5 7 3.05313 7 2.5C7 1.94687 6.55313 1.5 6 1.5H2.5Z" /></svg>');
    background-color: #B84C34;
    color: #fff;
    border: 1px solid #B84C34;
    transition: 0.5s all;
  }
}

/* line 259, ../sass/common.scss */
header .linkCtr nav ul li a {
  text-decoration: none !important;
}

/* line 262, ../sass/common.scss */
header .linkCtr .bnr a[target$="_blank"] {
  margin-right: 0;
}

/* line 265, ../sass/common.scss */
header .linkCtr .bnr a[target$="_blank"]:after {
  display: none;
}

/* line 268, ../sass/common.scss */
#main {
  word-break: break-word;
  overflow-x: hidden;
}

/* line 273, ../sass/common.scss */
footer {
  border-top: 1px solid #C8C8C8;
}
/* line 275, ../sass/common.scss */
footer #pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  text-indent: -9999px;
  z-index: 1;
}
@media screen and (max-width: ) {
  /* line 275, ../sass/common.scss */
  footer #pageTop {
    bottom: 80px;
    right: 10px;
  }
}
/* line 285, ../sass/common.scss */
footer #pageTop a {
  display: block;
  background-color: #333;
  width: 64px;
  height: 64px;
  border-radius: 0 20px;
}
@media screen and (max-width: ) {
  /* line 285, ../sass/common.scss */
  footer #pageTop a {
    width: 44px;
    height: 44px;
    border-radius: 0 20px;
  }
}
/* line 296, ../sass/common.scss */
footer #pageTop a::after {
  content: '';
  width: 24px;
  height: 24px;
  background-image: url(/img/icon/icon_arw_t.svg);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: ) {
  /* line 296, ../sass/common.scss */
  footer #pageTop a::after {
    width: 12px;
    height: 12px;
    background-size: 12px;
  }
}

@media screen and (min-width: 1201px) {
  /* line 319, ../sass/common.scss */
  body {
    font-size: clamp(14px, 0.83333vw, 16px);
  }

  /* line 323, ../sass/common.scss */
  header {
    width: 320px;
    height: 100vh;
    position: fixed;
    background-color: #fff;
    z-index: 4;
  }
  /* line 329, ../sass/common.scss */
  header .inner {
    width: 100%;
    height: 100vh;
    position: relative;
    background-color: #fff;
    padding: 20px 20px 0;
    box-shadow: 2px 0px 4px 0px rgba(0, 0, 0, 0.15);
  }
  /* line 337, ../sass/common.scss */
  header .headerLogo {
    text-align: center;
    margin: 0 0 20px;
  }
  /* line 340, ../sass/common.scss */
  header .headerLogo img {
    width: 192px;
  }
  /* line 343, ../sass/common.scss */
  header .headerLogo a {
    display: block;
  }
  /* line 348, ../sass/common.scss */
  header .linkCtr nav {
    margin: 0 0 20px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1500px) {
  /* line 348, ../sass/common.scss */
  header .linkCtr nav {
    margin: 0 0 10px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 353, ../sass/common.scss */
  header .linkCtr nav ul {
    list-style-type: none;
  }
  /* line 355, ../sass/common.scss */
  header .linkCtr nav ul li {
    position: relative;
    border-bottom: 1px solid #C8C8C8;
  }
  /* line 358, ../sass/common.scss */
  header .linkCtr nav ul li:first-child {
    border-top: 1px solid #C8C8C8;
  }
  /* line 361, ../sass/common.scss */
  header .linkCtr nav ul li a {
    padding: 1vh 40px 1vh 20px;
    display: block;
    width: 100%;
  }
  /* line 364, ../sass/common.scss */
  header .linkCtr nav ul li a::after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333333" d="M11.7062 7.79376C12.0969 8.18438 12.0969 8.81876 11.7062 9.20938L6.70624 14.2094C6.31562 14.6 5.68124 14.6 5.29062 14.2094C4.89999 13.8188 4.89999 13.1844 5.29062 12.7938L9.58437 8.50001L5.29374 4.20626C4.90312 3.81563 4.90312 3.18126 5.29374 2.79063C5.68437 2.40001 6.31874 2.40001 6.70937 2.79063L11.7094 7.79063L11.7062 7.79376Z" /></svg>');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
  /* line 377, ../sass/common.scss */
  header .linkCtr nav ul li a:hover {
    background-color: #B84C34;
    color: #fff;
  }
  /* line 380, ../sass/common.scss */
  header .linkCtr nav ul li a:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23ffffff" d="M11.7062 7.79376C12.0969 8.18438 12.0969 8.81876 11.7062 9.20938L6.70624 14.2094C6.31562 14.6 5.68124 14.6 5.29062 14.2094C4.89999 13.8188 4.89999 13.1844 5.29062 12.7938L9.58437 8.50001L5.29374 4.20626C4.90312 3.81563 4.90312 3.18126 5.29374 2.79063C5.68437 2.40001 6.31874 2.40001 6.70937 2.79063L11.7094 7.79063L11.7062 7.79376Z" /></svg>');
  }
  /* line 386, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger button {
    width: 100%;
    text-align: left;
    padding: 1vh 40px 1vh 20px;
  }
  /* line 391, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger:hover {
    transition: 0.25s;
  }
  /* line 395, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.bgGreen:hover {
    background-color: #387617;
  }
  /* line 399, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.bgGreen a:hover {
    background-color: #387617;
  }
  /* line 405, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.bgBrown:hover {
    background-color: #B95900;
  }
  /* line 409, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.bgBrown a:hover {
    background-color: #B95900;
  }
  /* line 414, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger ul {
    position: absolute;
    width: 320px;
    top: -1px;
    left: -20px;
    background-color: #fff;
    border-right: 1px solid #C8C8C8;
    z-index: -1;
  }
  header .linkCtr nav ul li:last-child.js-accTrigger ul {
    top: auto;
    bottom: -1px;
  }
  /* line 424, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.active button {
    background-color: #333;
    color: #fff;
  }
  /* line 427, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.active button::after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23ffffff" d="M14.5 8.5C14.5 9.05313 14.0531 9.5 13.5 9.5H2.5C1.94687 9.5 1.5 9.05313 1.5 8.5C1.5 7.94687 1.94687 7.5 2.5 7.5H13.5C14.0531 7.5 14.5 7.94687 14.5 8.5Z" /></svg>');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
  /* line 441, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.active ul {
    animation: slideMenuOpen 0.5s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  }
  @keyframes slideMenuOpen {
    0% {
      transform: translateX(0);
      opacity: 0;
    }
    100% {
      transform: translateX(320px);
      opacity: 1;
    }
  }
  /* line 457, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.noActive button::after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333333" d="M9 3C9 2.44687 8.55312 2 8 2C7.44688 2 7 2.44687 7 3V7.5H2.5C1.94687 7.5 1.5 7.94688 1.5 8.5C1.5 9.05312 1.94687 9.5 2.5 9.5H7V14C7 14.5531 7.44688 15 8 15C8.55312 15 9 14.5531 9 14V9.5H13.5C14.0531 9.5 14.5 9.05312 14.5 8.5C14.5 7.94688 14.0531 7.5 13.5 7.5H9V3Z" /></svg>');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
  /* line 470, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.noActive button:hover {
    color: #fff;
  }
  /* line 472, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.noActive button:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23ffffff" d="M9 3C9 2.44687 8.55312 2 8 2C7.44688 2 7 2.44687 7 3V7.5H2.5C1.94687 7.5 1.5 7.94688 1.5 8.5C1.5 9.05312 1.94687 9.5 2.5 9.5H7V14C7 14.5531 7.44688 15 8 15C8.55312 15 9 14.5531 9 14V9.5H13.5C14.0531 9.5 14.5 9.05312 14.5 8.5C14.5 7.94688 14.0531 7.5 13.5 7.5H9V3Z" /></svg>');
  }
  /* line 477, ../sass/common.scss */
  header .linkCtr nav ul li.js-accTrigger.noActive ul {
    display: none;
    animation: slideMenuClose 0.5s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  }
  @keyframes slideMenuClose {
    0% {
      display: block;
      transform: translateX(320px);
      opacity: 1;
    }
    100% {
      transform: translateX(0);
      opacity: 0;
    }
  }
  /* line 498, ../sass/common.scss */
  header .bnr {
    margin: 0 0 20px;
    text-align: center;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1500px) {
  /* line 498, ../sass/common.scss */
  header .bnr {
    margin: 0 0 10px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 504, ../sass/common.scss */
  header .bnr a {
    display: inline-block;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1500px) {
  /* line 507, ../sass/common.scss */
  header .bnr a img {
    width: 70%;
  }
}
@media screen and (min-width: 1201px) {
  /* line 513, ../sass/common.scss */
  header .linkBtm {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 517, ../sass/common.scss */
  header .linkBtm li {
    width: 130px;
    text-align: center;
    border-top: 1px solid #C8C8C8;
    font-size: 14px;
    position: relative;
  }
  /* line 525, ../sass/common.scss */
  header .linkBtm li:nth-child(1)::after, header .linkBtm li:nth-child(3)::after {
    content: '';
    width: 1px;
    height: 50px;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    background-color: #C8C8C8;
  }
  /* line 536, ../sass/common.scss */
  header .linkBtm li:nth-child(3), header .linkBtm li:nth-child(4) {
    border-bottom: 1px solid #C8C8C8;
  }
  /* line 540, ../sass/common.scss */
  header .linkBtm li a {
    display: block;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center top 10px;
    padding: 40px 10px 10px;
    text-decoration: none;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1500px) {
  /* line 540, ../sass/common.scss */
  header .linkBtm li a {
    background-position: center top 7px;
    background-size: 12px;
    padding: 20px 10px 5px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 551, ../sass/common.scss */
  header .linkBtm li a:hover {
    background-color: #B84C34;
    color: #fff;
  }
  /* line 555, ../sass/common.scss */
  header .linkBtm li a.iconSearch {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333333" d="M23.6719 21.0849L18.9984 16.4115C18.7875 16.2006 18.5016 16.0834 18.2016 16.0834H17.4375C18.7313 14.4287 19.5 12.3474 19.5 10.0834C19.5 4.69744 15.1359 0.333374 9.75 0.333374C4.36406 0.333374 0 4.69744 0 10.0834C0 15.4693 4.36406 19.8334 9.75 19.8334C12.0141 19.8334 14.0953 19.0646 15.75 17.7709V18.5349C15.75 18.8349 15.8672 19.1209 16.0781 19.3318L20.7516 24.0052C21.1922 24.4459 21.9047 24.4459 22.3406 24.0052L23.6672 22.6787C24.1078 22.2381 24.1078 21.5256 23.6719 21.0849ZM9.75 16.0834C6.43594 16.0834 3.75 13.4021 3.75 10.0834C3.75 6.76931 6.43125 4.08337 9.75 4.08337C13.0641 4.08337 15.75 6.76462 15.75 10.0834C15.75 13.3974 13.0688 16.0834 9.75 16.0834Z" /></svg>');
  }
  /* line 557, ../sass/common.scss */
  header .linkBtm li a.iconSearch:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23ffffff" d="M23.6719 21.0849L18.9984 16.4115C18.7875 16.2006 18.5016 16.0834 18.2016 16.0834H17.4375C18.7313 14.4287 19.5 12.3474 19.5 10.0834C19.5 4.69744 15.1359 0.333374 9.75 0.333374C4.36406 0.333374 0 4.69744 0 10.0834C0 15.4693 4.36406 19.8334 9.75 19.8334C12.0141 19.8334 14.0953 19.0646 15.75 17.7709V18.5349C15.75 18.8349 15.8672 19.1209 16.0781 19.3318L20.7516 24.0052C21.1922 24.4459 21.9047 24.4459 22.3406 24.0052L23.6672 22.6787C24.1078 22.2381 24.1078 21.5256 23.6719 21.0849ZM9.75 16.0834C6.43594 16.0834 3.75 13.4021 3.75 10.0834C3.75 6.76931 6.43125 4.08337 9.75 4.08337C13.0641 4.08337 15.75 6.76462 15.75 10.0834C15.75 13.3974 13.0688 16.0834 9.75 16.0834Z" /></svg>');
  }
  /* line 561, ../sass/common.scss */
  header .linkBtm li a.iconHuman {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333333" d="M12 12.3334C13.5913 12.3334 15.1174 11.7012 16.2426 10.576C17.3679 9.4508 18 7.92467 18 6.33337C18 4.74207 17.3679 3.21595 16.2426 2.09073C15.1174 0.965515 13.5913 0.333374 12 0.333374C10.4087 0.333374 8.88258 0.965515 7.75736 2.09073C6.63214 3.21595 6 4.74207 6 6.33337C6 7.92467 6.63214 9.4508 7.75736 10.576C8.88258 11.7012 10.4087 12.3334 12 12.3334ZM9.85781 14.5834C5.24063 14.5834 1.5 18.324 1.5 22.9412C1.5 23.7099 2.12344 24.3334 2.89219 24.3334H21.1078C21.8766 24.3334 22.5 23.7099 22.5 22.9412C22.5 18.324 18.7594 14.5834 14.1422 14.5834H9.85781Z" /></svg>');
  }
  /* line 563, ../sass/common.scss */
  header .linkBtm li a.iconHuman:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23ffffff" d="M12 12.3334C13.5913 12.3334 15.1174 11.7012 16.2426 10.576C17.3679 9.4508 18 7.92467 18 6.33337C18 4.74207 17.3679 3.21595 16.2426 2.09073C15.1174 0.965515 13.5913 0.333374 12 0.333374C10.4087 0.333374 8.88258 0.965515 7.75736 2.09073C6.63214 3.21595 6 4.74207 6 6.33337C6 7.92467 6.63214 9.4508 7.75736 10.576C8.88258 11.7012 10.4087 12.3334 12 12.3334ZM9.85781 14.5834C5.24063 14.5834 1.5 18.324 1.5 22.9412C1.5 23.7099 2.12344 24.3334 2.89219 24.3334H21.1078C21.8766 24.3334 22.5 23.7099 22.5 22.9412C22.5 18.324 18.7594 14.5834 14.1422 14.5834H9.85781Z" /></svg>');
  }
  /* line 567, ../sass/common.scss */
  header .linkBtm li a.iconLanguage {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333333" d="M16.5 12.3334C16.5 13.374 16.4438 14.3771 16.3453 15.3334H7.65469C7.55156 14.3771 7.5 13.374 7.5 12.3334C7.5 11.2927 7.55625 10.2896 7.65469 9.33337H16.3453C16.4484 10.2896 16.5 11.2927 16.5 12.3334ZM17.85 9.33337H23.6203C23.8687 10.2943 24 11.2974 24 12.3334C24 13.3693 23.8687 14.3724 23.6203 15.3334H17.85C17.9484 14.3677 18 13.3646 18 12.3334C18 11.3021 17.9484 10.299 17.85 9.33337ZM23.1281 7.83337H17.6578C17.1891 4.83806 16.2609 2.33025 15.0656 0.727124C18.7359 1.69744 21.7219 4.35994 23.1234 7.83337H23.1281ZM16.1391 7.83337H7.86094C8.14687 6.12712 8.5875 4.61775 9.12656 3.39431C9.61875 2.28806 10.1672 1.4865 10.6969 0.980249C11.2219 0.483374 11.6578 0.333374 12 0.333374C12.3422 0.333374 12.7781 0.483374 13.3031 0.980249C13.8328 1.4865 14.3812 2.28806 14.8734 3.39431C15.4172 4.61306 15.8531 6.12244 16.1391 7.83337ZM6.34219 7.83337H0.871875C2.27813 4.35994 5.25938 1.69744 8.93438 0.727124C7.73906 2.33025 6.81094 4.83806 6.34219 7.83337ZM0.379688 9.33337H6.15C6.05156 10.299 6 11.3021 6 12.3334C6 13.3646 6.05156 14.3677 6.15 15.3334H0.379688C0.13125 14.3724 0 13.3693 0 12.3334C0 11.2974 0.13125 10.2943 0.379688 9.33337ZM9.12656 21.2677C8.58281 20.049 8.14687 18.5396 7.86094 16.8334H16.1391C15.8531 18.5396 15.4125 20.049 14.8734 21.2677C14.3812 22.374 13.8328 23.1756 13.3031 23.6818C12.7781 24.1834 12.3422 24.3334 12 24.3334C11.6578 24.3334 11.2219 24.1834 10.6969 23.6865C10.1672 23.1803 9.61875 22.3787 9.12656 21.2724V21.2677ZM6.34219 16.8334C6.81094 19.8287 7.73906 22.3365 8.93438 23.9396C5.25938 22.9693 2.27813 20.3068 0.871875 16.8334H6.34219ZM23.1281 16.8334C21.7219 20.3068 18.7406 22.9693 15.0703 23.9396C16.2656 22.3365 17.1891 19.8287 17.6625 16.8334H23.1281Z" /></svg>');
  }
  /* line 569, ../sass/common.scss */
  header .linkBtm li a.iconLanguage:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23ffffff" d="M16.5 12.3334C16.5 13.374 16.4438 14.3771 16.3453 15.3334H7.65469C7.55156 14.3771 7.5 13.374 7.5 12.3334C7.5 11.2927 7.55625 10.2896 7.65469 9.33337H16.3453C16.4484 10.2896 16.5 11.2927 16.5 12.3334ZM17.85 9.33337H23.6203C23.8687 10.2943 24 11.2974 24 12.3334C24 13.3693 23.8687 14.3724 23.6203 15.3334H17.85C17.9484 14.3677 18 13.3646 18 12.3334C18 11.3021 17.9484 10.299 17.85 9.33337ZM23.1281 7.83337H17.6578C17.1891 4.83806 16.2609 2.33025 15.0656 0.727124C18.7359 1.69744 21.7219 4.35994 23.1234 7.83337H23.1281ZM16.1391 7.83337H7.86094C8.14687 6.12712 8.5875 4.61775 9.12656 3.39431C9.61875 2.28806 10.1672 1.4865 10.6969 0.980249C11.2219 0.483374 11.6578 0.333374 12 0.333374C12.3422 0.333374 12.7781 0.483374 13.3031 0.980249C13.8328 1.4865 14.3812 2.28806 14.8734 3.39431C15.4172 4.61306 15.8531 6.12244 16.1391 7.83337ZM6.34219 7.83337H0.871875C2.27813 4.35994 5.25938 1.69744 8.93438 0.727124C7.73906 2.33025 6.81094 4.83806 6.34219 7.83337ZM0.379688 9.33337H6.15C6.05156 10.299 6 11.3021 6 12.3334C6 13.3646 6.05156 14.3677 6.15 15.3334H0.379688C0.13125 14.3724 0 13.3693 0 12.3334C0 11.2974 0.13125 10.2943 0.379688 9.33337ZM9.12656 21.2677C8.58281 20.049 8.14687 18.5396 7.86094 16.8334H16.1391C15.8531 18.5396 15.4125 20.049 14.8734 21.2677C14.3812 22.374 13.8328 23.1756 13.3031 23.6818C12.7781 24.1834 12.3422 24.3334 12 24.3334C11.6578 24.3334 11.2219 24.1834 10.6969 23.6865C10.1672 23.1803 9.61875 22.3787 9.12656 21.2724V21.2677ZM6.34219 16.8334C6.81094 19.8287 7.73906 22.3365 8.93438 23.9396C5.25938 22.9693 2.27813 20.3068 0.871875 16.8334H6.34219ZM23.1281 16.8334C21.7219 20.3068 18.7406 22.9693 15.0703 23.9396C16.2656 22.3365 17.1891 19.8287 17.6625 16.8334H23.1281Z" /></svg>');
  }
  /* line 573, ../sass/common.scss */
  header .linkBtm li a.iconDonation {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333333" d="M6.82917 7.20469C5.60417 5.96302 5.60417 3.94635 6.82917 2.70469C8.05417 1.46302 10.0375 1.46302 11.2625 2.70469L12 3.45469L12.7375 2.70469C13.9625 1.46302 15.9458 1.46302 17.1708 2.70469C18.3958 3.94635 18.3958 5.96302 17.1708 7.20469L12.9375 11.5047C12.6792 11.7672 12.3417 11.8964 12 11.8964C11.6583 11.8964 11.3208 11.7672 11.0625 11.5047L6.82917 7.20469ZM23.675 15.513C24.2208 16.2547 24.0625 17.2964 23.3208 17.8422L18.0458 21.7297C17.0708 22.4464 15.8958 22.8339 14.6833 22.8339H8H1.33333C0.595833 22.8339 0 22.238 0 21.5005V18.8339C0 18.0964 0.595833 17.5005 1.33333 17.5005H2.86667L4.7375 16.0005C5.68333 15.2422 6.85833 14.8339 8.07083 14.8339H11.3333H12H14.6667C15.4042 14.8339 16 15.4297 16 16.1672C16 16.9047 15.4042 17.5005 14.6667 17.5005H12H11.3333C10.9667 17.5005 10.6667 17.8005 10.6667 18.1672C10.6667 18.5339 10.9667 18.8339 11.3333 18.8339H16.3583L21.3458 15.1589C22.0875 14.613 23.1292 14.7714 23.675 15.513ZM8.06667 17.5005H8.02917C8.04167 17.5005 8.05417 17.5005 8.06667 17.5005Z" /></svg>');
  }
  /* line 575, ../sass/common.scss */
  header .linkBtm li a.iconDonation:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23ffffff" d="M6.82917 7.20469C5.60417 5.96302 5.60417 3.94635 6.82917 2.70469C8.05417 1.46302 10.0375 1.46302 11.2625 2.70469L12 3.45469L12.7375 2.70469C13.9625 1.46302 15.9458 1.46302 17.1708 2.70469C18.3958 3.94635 18.3958 5.96302 17.1708 7.20469L12.9375 11.5047C12.6792 11.7672 12.3417 11.8964 12 11.8964C11.6583 11.8964 11.3208 11.7672 11.0625 11.5047L6.82917 7.20469ZM23.675 15.513C24.2208 16.2547 24.0625 17.2964 23.3208 17.8422L18.0458 21.7297C17.0708 22.4464 15.8958 22.8339 14.6833 22.8339H8H1.33333C0.595833 22.8339 0 22.238 0 21.5005V18.8339C0 18.0964 0.595833 17.5005 1.33333 17.5005H2.86667L4.7375 16.0005C5.68333 15.2422 6.85833 14.8339 8.07083 14.8339H11.3333H12H14.6667C15.4042 14.8339 16 15.4297 16 16.1672C16 16.9047 15.4042 17.5005 14.6667 17.5005H12H11.3333C10.9667 17.5005 10.6667 17.8005 10.6667 18.1672C10.6667 18.5339 10.9667 18.8339 11.3333 18.8339H16.3583L21.3458 15.1589C22.0875 14.613 23.1292 14.7714 23.675 15.513ZM8.06667 17.5005H8.02917C8.04167 17.5005 8.05417 17.5005 8.06667 17.5005Z" /></svg>');
  }

  /* line 585, ../sass/common.scss */
  main {
    width: calc(100% - 320px);
    padding: 0 0 0 320px;
  }

  /* line 591, ../sass/common.scss */
  footer {
    width: 100%;
    padding: 40px 0 40px 320px;
  }
  /* line 594, ../sass/common.scss */
  footer .inner {
    max-width: 1280px;
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  /* line 599, ../sass/common.scss */
  footer .inner .contL {
    max-width: 350px;
    color: #767676;
    margin: 0 0 20px;
    padding: 0 0 0 40px;
  }
  /* line 604, ../sass/common.scss */
  footer .inner .contL .footerLogo {
    margin: 0 0 10px;
  }
  /* line 606, ../sass/common.scss */
  footer .inner .contL .footerLogo img {
    width: 12.08333vw;
  }
  /* line 611, ../sass/common.scss */
  footer .inner .contR {
    display: flex;
    align-items: center;
    max-width: 500px;
  }
  /* line 615, ../sass/common.scss */
  footer .inner .contR ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0 20px;
  }
  /* line 620, ../sass/common.scss */
  footer .inner .contR ul li a {
    text-decoration-line: underline;
    text-decoration-thickness: 0;
  }
  /* line 628, ../sass/common.scss */
  footer .copy {
    max-width: 1280px;
    margin: auto;
    color: #767676;
    padding: 0 0 0 40px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1920px) {
  /* line 628, ../sass/common.scss */
  footer .copy {
    font-size: 0.72917vw;
  }
}

@media screen and (max-width: ) {
  /* line 639, ../sass/common.scss */
  body.fixed {
    height: 100%;
    overflow: hidden;
  }

  /* line 645, ../sass/common.scss */
  header {
    height: 100%;
    z-index: 2;
  }
  /* line 648, ../sass/common.scss */
  header .inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 2;
  }
  /* line 655, ../sass/common.scss */
  header .inner .spHead {
    padding: 10px;
    position: relative;
    height: 64px;
    background: var(--white, #FFF);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    z-index: 1;
    display: flex;
    align-items: center;
  }
  /* line 664, ../sass/common.scss */
  header .inner .spHead .headerLogo {
    display: inline-block;
  }
  /* line 666, ../sass/common.scss */
  header .inner .spHead .headerLogo img {
    max-width: 154px;
    height: auto;
  }
  /* line 671, ../sass/common.scss */
  header .inner .spHead .btnMenu {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  /* line 677, ../sass/common.scss */
  header .inner .spHead .btnMenu .drawerHidden {
    display: none;
  }
  /* line 680, ../sass/common.scss */
  header .inner .spHead .btnMenu .drawerOpen {
    display: flex;
    height: 44px;
    width: 44px;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 100;
    cursor: pointer;
    border: 1px solid #333;
    border-radius: 0px var(--rounded-def, 20px);
  }
  /* line 691, ../sass/common.scss */
  header .inner .spHead .btnMenu .drawerOpen span,
  header .inner .spHead .btnMenu .drawerOpen span:before,
  header .inner .spHead .btnMenu .drawerOpen span:after {
    content: '';
    display: block;
    height: 3px;
    width: 22px;
    border-radius: 3px;
    background: #333;
    transition: 0.5s;
    position: absolute;
  }
  /* line 703, ../sass/common.scss */
  header .inner .spHead .btnMenu .drawerOpen span:before {
    bottom: 8px;
  }
  /* line 706, ../sass/common.scss */
  header .inner .spHead .btnMenu .drawerOpen span:after {
    top: 8px;
  }
  /* line 710, ../sass/common.scss */
  header .inner .spHead .btnMenu #drawerInput:checked ~ .drawerOpen {
    background-color: #333;
  }
  /* line 713, ../sass/common.scss */
  header .inner .spHead .btnMenu #drawerInput:checked ~ .drawerOpen span {
    background: rgba(255, 255, 255, 0);
  }
  /* line 716, ../sass/common.scss */
  header .inner .spHead .btnMenu #drawerInput:checked ~ .drawerOpen span::before {
    bottom: 0;
    transform: rotate(45deg);
    background: #fff;
  }
  /* line 721, ../sass/common.scss */
  header .inner .spHead .btnMenu #drawerInput:checked ~ .drawerOpen span::after {
    top: 0;
    transform: rotate(-45deg);
    background: #fff;
  }
  /* line 728, ../sass/common.scss */
  header .inner .linkCtr {
    padding: 0 20px;
    display: none;
    overflow-y: scroll;
    height: 100vh;
    background-color: #fff;
  }
  /* line 734, ../sass/common.scss */
  header .inner .linkCtr nav {
    margin: 0 0 20px;
  }
  /* line 736, ../sass/common.scss */
  header .inner .linkCtr nav ul {
    list-style-type: none;
  }
  /* line 738, ../sass/common.scss */
  header .inner .linkCtr nav ul li {
    position: relative;
    border-bottom: 1px solid #C8C8C8;
  }
  /* line 741, ../sass/common.scss */
  header .inner .linkCtr nav ul li:first-child {
    border-top: 1px solid #C8C8C8;
  }
  /* line 744, ../sass/common.scss */
  header .inner .linkCtr nav ul li:last-child {
    border: none;
  }
  /* line 747, ../sass/common.scss */
  header .inner .linkCtr nav ul li a {
    padding: 20px 40px 20px 20px;
    display: block;
    width: 100%;
  }
  /* line 750, ../sass/common.scss */
  header .inner .linkCtr nav ul li a::after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333333" d="M11.7062 7.79376C12.0969 8.18438 12.0969 8.81876 11.7062 9.20938L6.70624 14.2094C6.31562 14.6 5.68124 14.6 5.29062 14.2094C4.89999 13.8188 4.89999 13.1844 5.29062 12.7938L9.58437 8.50001L5.29374 4.20626C4.90312 3.81563 4.90312 3.18126 5.29374 2.79063C5.68437 2.40001 6.31874 2.40001 6.70937 2.79063L11.7094 7.79063L11.7062 7.79376Z" /></svg>');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
  /* line 765, ../sass/common.scss */
  header .inner .linkCtr nav ul li.js-accTrigger button {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 20px 40px 20px 20px;
  }
  /* line 771, ../sass/common.scss */
  header .inner .linkCtr nav ul li.js-accTrigger ul {
    width: 100%;
    background-color: #fff;
    display: none;
  }
  /* line 777, ../sass/common.scss */
  header .inner .linkCtr nav ul li.js-accTrigger.active button {
    background-color: #333;
    color: #fff;
  }
  /* line 780, ../sass/common.scss */
  header .inner .linkCtr nav ul li.js-accTrigger.active button::after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23ffffff" d="M14.5 8.5C14.5 9.05313 14.0531 9.5 13.5 9.5H2.5C1.94687 9.5 1.5 9.05313 1.5 8.5C1.5 7.94687 1.94687 7.5 2.5 7.5H13.5C14.0531 7.5 14.5 7.94687 14.5 8.5Z" /></svg>');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
  /* line 797, ../sass/common.scss */
  header .inner .linkCtr nav ul li.js-accTrigger.noActive button::after {
    content: '';
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333333" d="M9 3C9 2.44687 8.55312 2 8 2C7.44688 2 7 2.44687 7 3V7.5H2.5C1.94687 7.5 1.5 7.94688 1.5 8.5C1.5 9.05312 1.94687 9.5 2.5 9.5H7V14C7 14.5531 7.44688 15 8 15C8.55312 15 9 14.5531 9 14V9.5H13.5C14.0531 9.5 14.5 9.05312 14.5 8.5C14.5 7.94688 14.0531 7.5 13.5 7.5H9V3Z" /></svg>');
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
  }
  /* line 816, ../sass/common.scss */
  header .inner .linkCtr .bnr {
    margin: 0 0 150px;
    text-align: center;
  }
  /* line 819, ../sass/common.scss */
  header .inner .linkCtr .bnr img {
    width: 80%;
  }
  /* line 822, ../sass/common.scss */
  header .inner .linkCtr .bnr a {
    display: block;
  }
  /* line 827, ../sass/common.scss */
  header .inner .linkBtm {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #C8C8C8;
    font-size: 14px;
    display: flex;
  }
  /* line 836, ../sass/common.scss */
  header .inner .linkBtm li {
    width: 25%;
    text-align: center;
    position: relative;
    padding: 5px 0;
  }
  /* line 841, ../sass/common.scss */
  header .inner .linkBtm li:last-child {
    border-right: none;
  }
  /* line 844, ../sass/common.scss */
  header .inner .linkBtm li a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center top;
    padding: 16px 2px 0;
    border-right: 1px solid #C8C8C8;
    line-height: normal;
  }
  /* line 855, ../sass/common.scss */
  header .inner .linkBtm li a.iconSearch {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333333" d="M23.6719 21.0849L18.9984 16.4115C18.7875 16.2006 18.5016 16.0834 18.2016 16.0834H17.4375C18.7313 14.4287 19.5 12.3474 19.5 10.0834C19.5 4.69744 15.1359 0.333374 9.75 0.333374C4.36406 0.333374 0 4.69744 0 10.0834C0 15.4693 4.36406 19.8334 9.75 19.8334C12.0141 19.8334 14.0953 19.0646 15.75 17.7709V18.5349C15.75 18.8349 15.8672 19.1209 16.0781 19.3318L20.7516 24.0052C21.1922 24.4459 21.9047 24.4459 22.3406 24.0052L23.6672 22.6787C24.1078 22.2381 24.1078 21.5256 23.6719 21.0849ZM9.75 16.0834C6.43594 16.0834 3.75 13.4021 3.75 10.0834C3.75 6.76931 6.43125 4.08337 9.75 4.08337C13.0641 4.08337 15.75 6.76462 15.75 10.0834C15.75 13.3974 13.0688 16.0834 9.75 16.0834Z" /></svg>');
  }
  /* line 858, ../sass/common.scss */
  header .inner .linkBtm li a.iconHuman {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333333" d="M12 12.3334C13.5913 12.3334 15.1174 11.7012 16.2426 10.576C17.3679 9.4508 18 7.92467 18 6.33337C18 4.74207 17.3679 3.21595 16.2426 2.09073C15.1174 0.965515 13.5913 0.333374 12 0.333374C10.4087 0.333374 8.88258 0.965515 7.75736 2.09073C6.63214 3.21595 6 4.74207 6 6.33337C6 7.92467 6.63214 9.4508 7.75736 10.576C8.88258 11.7012 10.4087 12.3334 12 12.3334ZM9.85781 14.5834C5.24063 14.5834 1.5 18.324 1.5 22.9412C1.5 23.7099 2.12344 24.3334 2.89219 24.3334H21.1078C21.8766 24.3334 22.5 23.7099 22.5 22.9412C22.5 18.324 18.7594 14.5834 14.1422 14.5834H9.85781Z" /></svg>');
  }
  /* line 861, ../sass/common.scss */
  header .inner .linkBtm li a.iconLanguage {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333333" d="M16.5 12.3334C16.5 13.374 16.4438 14.3771 16.3453 15.3334H7.65469C7.55156 14.3771 7.5 13.374 7.5 12.3334C7.5 11.2927 7.55625 10.2896 7.65469 9.33337H16.3453C16.4484 10.2896 16.5 11.2927 16.5 12.3334ZM17.85 9.33337H23.6203C23.8687 10.2943 24 11.2974 24 12.3334C24 13.3693 23.8687 14.3724 23.6203 15.3334H17.85C17.9484 14.3677 18 13.3646 18 12.3334C18 11.3021 17.9484 10.299 17.85 9.33337ZM23.1281 7.83337H17.6578C17.1891 4.83806 16.2609 2.33025 15.0656 0.727124C18.7359 1.69744 21.7219 4.35994 23.1234 7.83337H23.1281ZM16.1391 7.83337H7.86094C8.14687 6.12712 8.5875 4.61775 9.12656 3.39431C9.61875 2.28806 10.1672 1.4865 10.6969 0.980249C11.2219 0.483374 11.6578 0.333374 12 0.333374C12.3422 0.333374 12.7781 0.483374 13.3031 0.980249C13.8328 1.4865 14.3812 2.28806 14.8734 3.39431C15.4172 4.61306 15.8531 6.12244 16.1391 7.83337ZM6.34219 7.83337H0.871875C2.27813 4.35994 5.25938 1.69744 8.93438 0.727124C7.73906 2.33025 6.81094 4.83806 6.34219 7.83337ZM0.379688 9.33337H6.15C6.05156 10.299 6 11.3021 6 12.3334C6 13.3646 6.05156 14.3677 6.15 15.3334H0.379688C0.13125 14.3724 0 13.3693 0 12.3334C0 11.2974 0.13125 10.2943 0.379688 9.33337ZM9.12656 21.2677C8.58281 20.049 8.14687 18.5396 7.86094 16.8334H16.1391C15.8531 18.5396 15.4125 20.049 14.8734 21.2677C14.3812 22.374 13.8328 23.1756 13.3031 23.6818C12.7781 24.1834 12.3422 24.3334 12 24.3334C11.6578 24.3334 11.2219 24.1834 10.6969 23.6865C10.1672 23.1803 9.61875 22.3787 9.12656 21.2724V21.2677ZM6.34219 16.8334C6.81094 19.8287 7.73906 22.3365 8.93438 23.9396C5.25938 22.9693 2.27813 20.3068 0.871875 16.8334H6.34219ZM23.1281 16.8334C21.7219 20.3068 18.7406 22.9693 15.0703 23.9396C16.2656 22.3365 17.1891 19.8287 17.6625 16.8334H23.1281Z" /></svg>');
  }
  /* line 864, ../sass/common.scss */
  header .inner .linkBtm li a.iconDonation {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333333" d="M6.82917 7.20469C5.60417 5.96302 5.60417 3.94635 6.82917 2.70469C8.05417 1.46302 10.0375 1.46302 11.2625 2.70469L12 3.45469L12.7375 2.70469C13.9625 1.46302 15.9458 1.46302 17.1708 2.70469C18.3958 3.94635 18.3958 5.96302 17.1708 7.20469L12.9375 11.5047C12.6792 11.7672 12.3417 11.8964 12 11.8964C11.6583 11.8964 11.3208 11.7672 11.0625 11.5047L6.82917 7.20469ZM23.675 15.513C24.2208 16.2547 24.0625 17.2964 23.3208 17.8422L18.0458 21.7297C17.0708 22.4464 15.8958 22.8339 14.6833 22.8339H8H1.33333C0.595833 22.8339 0 22.238 0 21.5005V18.8339C0 18.0964 0.595833 17.5005 1.33333 17.5005H2.86667L4.7375 16.0005C5.68333 15.2422 6.85833 14.8339 8.07083 14.8339H11.3333H12H14.6667C15.4042 14.8339 16 15.4297 16 16.1672C16 16.9047 15.4042 17.5005 14.6667 17.5005H12H11.3333C10.9667 17.5005 10.6667 17.8005 10.6667 18.1672C10.6667 18.5339 10.9667 18.8339 11.3333 18.8339H16.3583L21.3458 15.1589C22.0875 14.613 23.1292 14.7714 23.675 15.513ZM8.06667 17.5005H8.02917C8.04167 17.5005 8.05417 17.5005 8.06667 17.5005Z" /></svg>');
  }

  /* line 874, ../sass/common.scss */
  main {
    padding: 64px 0 0;
  }

  /* line 879, ../sass/common.scss */
  footer {
    text-align: center;
    padding: 40px 20px 75px;
  }
  /* line 882, ../sass/common.scss */
  footer .footerLogo {
    margin-bottom: 10px;
  }
  /* line 884, ../sass/common.scss */
  footer .footerLogo img {
    max-width: 230px;
  }
  /* line 888, ../sass/common.scss */
  footer .address {
    margin: 0 0 40px;
    color: #767676;
  }
  /* line 892, ../sass/common.scss */
  footer .contR {
    margin: 0 0 40px;
  }
  /* line 894, ../sass/common.scss */
  footer .contR ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 20px;
  }
  /* line 900, ../sass/common.scss */
  footer .contR ul li a {
    text-decoration-line: underline;
    text-decoration-thickness: 0;
  }
  /* line 907, ../sass/common.scss */
  footer .copy {
    color: #767676;
  }
}
/* line 914, ../sass/common.scss */
#newsArea {
  width: 66.66667vw;
  margin: 0 auto 8%;
  padding: 40px 5.72917vw;
  background-color: #F2F2F2;
}
@media screen and (max-width: ) {
  /* line 914, ../sass/common.scss */
  #newsArea {
    width: 90%;
  }
}
/* line 922, ../sass/common.scss */
#newsArea .tabNav {
  display: flex;
  gap: 1.04167vw;
  margin: 0 0 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: ) {
  /* line 922, ../sass/common.scss */
  #newsArea .tabNav {
    text-align: center;
    flex-wrap: wrap;
    gap: 20px;
  }
}
/* line 933, ../sass/common.scss */
#newsArea .tabNav li button {
  font-size: 14px;
  border-radius: 0px 20px;
  border: 1px solid #333;
  background: #fff;
  display: block;
  width: 9.375vw;
  padding: 10px;
  line-height: 1;
}
@media screen and (min-width: 1201px) {
  /* line 933, ../sass/common.scss */
  #newsArea .tabNav li button {
    transition: 0.5s all;
  }
}
@media screen and (max-width: 1500px) {
  /* line 933, ../sass/common.scss */
  #newsArea .tabNav li button {
    width: 142px;
  }
}
@media screen and (max-width: ) {
  /* line 933, ../sass/common.scss */
  #newsArea .tabNav li button {
    width: auto;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 933, ../sass/common.scss */
  #newsArea .tabNav li button {
    font-size: 14px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 956, ../sass/common.scss */
  #newsArea .tabNav li button:hover {
    background-color: #B84C34;
    border: 1px solid #B84C34;
    color: #fff;
    transition: 0.5s all;
  }
}
/* line 963, ../sass/common.scss */
#newsArea .tabNav li button[aria-selected="true"] {
  background-color: #333;
  border: 1px solid #333;
  color: #fff;
}
/* line 971, ../sass/common.scss */
#newsArea .tabCont {
  margin: 0 0 40px;
}
/* line 973, ../sass/common.scss */
#newsArea .tabCont > div {
  display: none;
}
/* line 975, ../sass/common.scss */
#newsArea .tabCont > div.active {
  display: block;
}
/* line 980, ../sass/common.scss */
#newsArea .tabCont ul li {
  border-top: 1px solid #C8C8C8;
}
/* line 982, ../sass/common.scss */
#newsArea .tabCont ul li:last-child {
  border-bottom: 1px solid #C8C8C8;
}
@media screen and (min-width: 1201px) {
  /* line 980, ../sass/common.scss */
  #newsArea .tabCont ul li {
    padding: 10px 0;
  }
}
/* line 988, ../sass/common.scss */
#newsArea .tabCont ul li a {
  display: block;
  padding: 10px 20px;
}
@media screen and (max-width: 768px) {
  /* line 988, ../sass/common.scss */
  #newsArea .tabCont ul li a {
    padding: 20px;
  }
}
/* line 994, ../sass/common.scss */
#newsArea .tabCont ul li a .tit {
  text-decoration-line: underline;
  text-decoration-thickness: 0;
}
@media screen and (max-width: 768px) {
  /* line 994, ../sass/common.scss */
  #newsArea .tabCont ul li a .tit {
    margin-top: 10px;
  }
}
/* line 1001, ../sass/common.scss */
#newsArea .tabCont ul li a .flgWrap {
  color: #565656;
}
@media screen and (min-width: 1201px) {
  /* line 1001, ../sass/common.scss */
  #newsArea .tabCont ul li a .flgWrap {
    margin-bottom: 10px;
  }
}
/* line 1006, ../sass/common.scss */
#newsArea .tabCont ul li a .flgWrap .date {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 1006, ../sass/common.scss */
  #newsArea .tabCont ul li a .flgWrap .date {
    display: block;
    margin-bottom: 5px;
  }
}
/* line 1013, ../sass/common.scss */
#newsArea .tabCont ul li a .flgWrap .cat {
  font-size: 14px;
  border-bottom: 1px solid #565656;
  margin: 0 10px 0 0;
  padding: 5px 10px 2px;
  display: inline-block;
}
@media screen and (min-width: 1201px) {
  /* line 1022, ../sass/common.scss */
  #newsArea .tabCont ul li a:hover {
    background-color: #fff;
  }
  /* line 1024, ../sass/common.scss */
  #newsArea .tabCont ul li a:hover .tit {
    text-decoration: none;
  }
  /* line 1027, ../sass/common.scss */
  #newsArea .tabCont ul li a:hover .flgWrap {
    color: #B84C34;
  }
  /* line 1029, ../sass/common.scss */
  #newsArea .tabCont ul li a:hover .flgWrap .cat {
    border-color: #B84C34;
  }
}

/* line 1042, ../sass/common.scss */
.iconNew {
  font-family: "Zen Kaku Gothic New", sans-serif;
  display: inline-block;
  border-radius: 0 10px;
  color: #fff;
  background-color: #DE1313;
  font-size: 14px;
  padding: 4px 8px;
  line-height: normal;
  font-weight: bold;
}

/* line 1056, ../sass/common.scss */
.notFound .txt404 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 40px;
  color: #B84C34;
  line-height: 1;
  gap: 20px;
}
/* line 1065, ../sass/common.scss */
.notFound .txt404 div:first-child {
  font-size: clamp(102px, 10.9375vw, 210px);
}
/* line 1068, ../sass/common.scss */
.notFound .txt404 div:last-child {
  font-size: clamp(46px, 4.47917vw, 86px);
}


@media print {
  .no-print {
    display: none;
  }
}
