/* line 6, ../sass/contents.scss */
a {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}

/* line 10, ../sass/contents.scss */
p {
  line-height: 180%;
}

/* line 13, ../sass/contents.scss */
.imgMin {
  width: auto !important;
}
@media screen and (max-width: 768px) {
  /* line 13, ../sass/contents.scss */
  .imgMin {
    width: 100% !important;
  }
}

/* line 19, ../sass/contents.scss */
.wysiwyg p,
.wysiwyg ul,
.wysiwyg ol {
  margin-bottom: 1em;
}

/* line 24, ../sass/contents.scss */
.wysiwyg.page h2 {
  margin-top: 40px;
}

/* line 27, ../sass/contents.scss */
.wysiwyg ol {
  text-indent: -1.5em;
  margin-left: 1.5em;
}
.wysiwyg .tagList button {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}
@media screen and (min-width: 769px) {
  .wysiwyg .tagList button:hover {
    text-decoration: none;
    color: #B84C34;
    transition: 0.5s all;
  }
}

/* line 33, ../sass/contents.scss */
#pnkz {
  padding: 2.08333vw;
}
@media screen and (max-width: 768px) {
  /* line 33, ../sass/contents.scss */
  #pnkz {
    padding: 20px;
  }
}
/* line 38, ../sass/contents.scss */
#pnkz ul {
  display: flex;
  flex-wrap: wrap;
}
/* line 41, ../sass/contents.scss */
#pnkz ul li {
  color: #767676;
  position: relative;
  padding: 0 2.39583vw 0 0;
}
@media screen and (max-width: ) {
  /* line 41, ../sass/contents.scss */
  #pnkz ul li {
    padding-right: 30px;
  }
}
/* line 48, ../sass/contents.scss */
#pnkz ul li::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23767676" 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-size: 16px;
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  right: 0.78125vw;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  /* line 48, ../sass/contents.scss */
  #pnkz ul li::after {
    right: 8px;
  }
}
/* line 64, ../sass/contents.scss */
#pnkz ul li:last-child {
  padding: 0;
}
/* line 66, ../sass/contents.scss */
#pnkz ul li:last-child::after {
  display: none;
}
/* line 70, ../sass/contents.scss */
#pnkz ul li a {
  color: #767676;
}
@media screen and (min-width: 1201px) {
  /* line 73, ../sass/contents.scss */
  #pnkz ul li a:hover {
    color: #B84C34;
  }
}

/* line 83, ../sass/contents.scss */
.h1Style {
  background-image: url(/img/parts/bg_h1_default_pc.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 340px;
  display: flex;
  align-items: center;
  padding: 0 8.33333vw;
  line-height: 1.5;
}
/* line 93, ../sass/contents.scss */
.h1Style.access {
  background-image: url(/img/parts/bg_h1_access_pc.jpg);
}
/* line 96, ../sass/contents.scss */
.h1Style.department {
  background-image: url(/img/parts/bg_h1_department_pc.jpg);
}
/* line 99, ../sass/contents.scss */
.h1Style.education {
  background-image: url(/img/parts/bg_h1_education_pc.jpg);
}
/* line 102, ../sass/contents.scss */
.h1Style.employment {
  background-image: url(/img/parts/bg_h1_employment_pc.jpg);
}
/* line 105, ../sass/contents.scss */
.h1Style.exchange {
  background-image: url(/img/parts/bg_h1_exchange_pc.jpg);
}
/* line 108, ../sass/contents.scss */
.h1Style.library {
  background-image: url(/img/parts/bg_h1_library_pc.jpg);
}
/* line 111, ../sass/contents.scss */
.h1Style.research-activities {
  background-image: url(/img/parts/bg_h1_research-activities_pc.jpg);
}
/* line 114, ../sass/contents.scss */
.h1Style.student {
  background-image: url(/img/parts/bg_h1_student_pc.jpg);
}
/* line 117, ../sass/contents.scss */
.h1Style.university {
  background-image: url(/img/parts/bg_h1_university_pc.jpg);
}
@media screen and (max-width: 768px) {
  /* line 83, ../sass/contents.scss */
  .h1Style {
    height: 248px;
    background-image: url(/img/parts/bg_h1_default_sp.jpg);
  }
  /* line 123, ../sass/contents.scss */
  .h1Style.access {
    background-image: url(/img/parts/bg_h1_access_sp.jpg);
  }
  /* line 126, ../sass/contents.scss */
  .h1Style.department {
    background-image: url(/img/parts/bg_h1_department_sp.jpg);
  }
  /* line 129, ../sass/contents.scss */
  .h1Style.education {
    background-image: url(/img/parts/bg_h1_education_sp.jpg);
  }
  /* line 132, ../sass/contents.scss */
  .h1Style.employment {
    background-image: url(/img/parts/bg_h1_employment_sp.jpg);
  }
  /* line 135, ../sass/contents.scss */
  .h1Style.exchange {
    background-image: url(/img/parts/bg_h1_exchange_sp.jpg);
  }
  /* line 138, ../sass/contents.scss */
  .h1Style.library {
    background-image: url(/img/parts/bg_h1_library_sp.jpg);
  }
  /* line 141, ../sass/contents.scss */
  .h1Style.research-activities {
    background-image: url(/img/parts/bg_h1_research-activities_sp.jpg);
  }
  /* line 144, ../sass/contents.scss */
  .h1Style.student {
    background-image: url(/img/parts/bg_h1_student_sp.jpg);
  }
  /* line 147, ../sass/contents.scss */
  .h1Style.university {
    background-image: url(/img/parts/bg_h1_university_sp.jpg);
  }
}
/* line 151, ../sass/contents.scss */
.h1Style h1 {
  font-size: clamp(40px, 2.91667vw, 56px);
  color: #fff;
}
@media screen and (max-width: 768px) {
  /* line 151, ../sass/contents.scss */
  .h1Style h1 {
    font-size: 36px;
    line-height: 1.2;
    word-break: break-all;
  }
}

/* line 162, ../sass/contents.scss */
.h2Style, h2 {
  font-size: clamp(30px, 2.08333vw, 40px);
  position: relative;
  margin: 0 0 55px;
  line-height: 1.5;
  text-align: left;
}
/* line 168, ../sass/contents.scss */
.h2Style::after, h2::after {
  content: "";
  width: 32.29167vw;
  height: 1px;
  background-color: #B84C34;
  position: absolute;
  bottom: -20px;
  left: 0;
}
@media screen and (max-width: 768px) {
  /* line 168, ../sass/contents.scss */
  .h2Style::after, h2::after {
    width: 158px;
  }
}

/* line 183, ../sass/contents.scss */
.h3Style, h3 {
  font-size: clamp(24px, 1.66667vw, 32px);
  border-left: 5px solid #B84C34;
  margin: 40px 0;
  padding: 0 0 0 16px;
  line-height: 1.5;
}

/* line 192, ../sass/contents.scss */
.h4Style, h4 {
  font-size: clamp(20px, 1.25vw, 24px);
  color: #B84C34;
  margin: 20px 0;
  font-weight: bold;
  line-height: 1.5;
}

/* line 201, ../sass/contents.scss */
.h5Style, h5 {
  font-size: clamp(18px, 1.04167vw, 20px);
  margin: 20px 0;
  padding: 10px;
  border-top: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  display: inline-block;
  line-height: 1.5;
}

h4 + h5 {
  margin-top: 0;
}

/* line 212, ../sass/contents.scss */
.h6Style, h6 {
  font-size: clamp(16px, 0.9375vw, 18px);
  margin: 40px 0;
  padding: 0 0 0 30px;
  position: relative;
  line-height: 1.5;
}
/* line 218, ../sass/contents.scss */
.h6Style::before, h6::before {
  content: "";
  width: 20px;
  height: 1px;
  background-color: #B84C34;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

/* line 231, ../sass/contents.scss */
.numTit {
  display: flex;
  align-items: center;
  gap: 20px;
  color: #B84C34;
  border: none;
  padding: 0;
  font-size: clamp(24px, 1.66667vw, 32px);
  margin: 0 0 20px;
}
/* line 240, ../sass/contents.scss */
.numTit span {
  display: flex;
  width: 5.20833vw;
  height: 5.20833vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0px 20px;
  background-color: #B84C34;
  color: #fff;
  font-size: clamp(36px, 2.91667vw, 56px);
}
@media screen and (max-width: ) {
  /* line 240, ../sass/contents.scss */
  .numTit span {
    width: 80px;
    height: 80px;
    font-size: 36px;
  }
}

@media screen and (max-width: ) {
  /* line 261, ../sass/contents.scss */
  .scrollArea {
    overflow-x: auto;
    white-space: nowrap;
    margin-bottom: 40px;
  }
  /* line 265, ../sass/contents.scss */
  .scrollArea table {
    margin-bottom: 0 !important;
  }
}
/* line 271, ../sass/contents.scss */
.btnStyle.btmBtn {
  width: 66.66667vw;
  border-top: 1px solid #C8C8C8;
  margin: 0 auto;
  padding: 80px 0 0;
}
@media screen and (max-width: ) {
  /* line 271, ../sass/contents.scss */
  .btnStyle.btmBtn {
    width: 100%;
  }
}

/* line 281, ../sass/contents.scss */
.btnStyle.iconArwR a[target$="_blank"] {
  margin-right: 0;
}

/* line 284, ../sass/contents.scss */
.btnStyle.iconArwR a[target$="_blank"] span {
  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>');
}

/* line 287, ../sass/contents.scss */
.btnStyle.iconArwR a[target$="_blank"]:hover span {
  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>');
}

/* line 290, ../sass/contents.scss */
.btnStyle.iconArwR a[target$="_blank"]:after {
  display: none;
}

/* line 296, ../sass/contents.scss */
main .inner {
  width: 66.66667vw;
  margin: 0 auto;
}
@media screen and (min-width: 1201px) {
  /* line 296, ../sass/contents.scss */
  main .inner {
    margin: 0 auto 80px;
  }
}
@media screen and (max-width: ) {
  /* line 296, ../sass/contents.scss */
  main .inner {
    width: 100%;
    padding: 20px 20px 80px;
  }
}
/* line 306, ../sass/contents.scss */
main .inner .listWidth {
  width: 55.20833vw;
}
/* line 309, ../sass/contents.scss */
main .inner .detailTop {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 80px 0 20px;
}
/* line 314, ../sass/contents.scss */
main .inner .detailTop .detailCat {
  font-size: 14px;
  color: #767676;
  font-weight: bold;
  border-radius: 0 10px;
  border: 1px solid #767676;
  padding: 4px 10px;
  line-height: normal;
}
/* line 323, ../sass/contents.scss */
main .inner .detailTop .txtDate {
  text-align: left;
  padding: 0;
}
/* line 328, ../sass/contents.scss */
main .inner .tagList {
  margin: 0 0 80px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
/* line 333, ../sass/contents.scss */
main .inner .tagList li {
  cursor: pointer;
  padding: 0;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.5ex;
}
/* line 336, ../sass/contents.scss */
main .inner .tagList li::before {
  display: none;
}
@media screen and (min-width: 1201px) {
  /* line 340, ../sass/contents.scss */
  main .inner .tagList li:hover {
    color: #B84C34;
  }
}
/* line 346, ../sass/contents.scss */
main .inner .txtDate {
  text-align: right;
  color: #767676;
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  /* line 346, ../sass/contents.scss */
  main .inner .txtDate {
    text-align: center;
  }
}
/* line 354, ../sass/contents.scss */
main .inner .imgRadius {
  border-radius: 0 20px;
}
/* line 357, ../sass/contents.scss */
main .inner .capTxt {
  font-size: 14px;
  color: #767676;
  margin-top: 10px;
  line-height: normal;
}
/* line 363, ../sass/contents.scss */
main .inner .flexStyle {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  /* line 363, ../sass/contents.scss */
  main .inner .flexStyle {
    display: block;
  }
}
/* line 370, ../sass/contents.scss */
main .inner .flexStyle.col2 .cont {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 370, ../sass/contents.scss */
  main .inner .flexStyle.col2 .cont {
    width: 100%;
  }
  /* line 374, ../sass/contents.scss */
  main .inner .flexStyle.col2 .cont:first-child {
    margin-bottom: 20px;
  }
}
/* line 381, ../sass/contents.scss */
main .inner .flexStyle.col3 > div {
  width: 100%;
}
/* line 384, ../sass/contents.scss */
main .inner .flexStyle.col3 .contSmall {
  width: 400px;
}
/* line 387, ../sass/contents.scss */
main .inner .flexStyle.col3 .contLarge {
  width: 840px;
}
/* line 391, ../sass/contents.scss */
main .inner .flexStyle li {
  padding: 0;
}
@media screen and (max-width: ) {
  /* line 395, ../sass/contents.scss */
  main .inner .flexStyle.spRow {
    display: block;
  }
  /* line 397, ../sass/contents.scss */
  main .inner .flexStyle.spRow > * {
    margin-bottom: 20px;
  }
  /* line 400, ../sass/contents.scss */
  main .inner .flexStyle.spRow > *:last-child {
    margin-bottom: 0;
  }
  /* line 403, ../sass/contents.scss */
  main .inner .flexStyle.spRow .cont,
  main .inner .flexStyle.spRow .contSmall,
  main .inner .flexStyle.spRow .contLarge {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 363, ../sass/contents.scss */
  main .inner .flexStyle {
    display: block;
  }
  /* line 413, ../sass/contents.scss */
  main .inner .flexStyle.col3 .contSmall {
    margin-bottom: 20px;
  }
  /* line 416, ../sass/contents.scss */
  main .inner .flexStyle.col3 .contSmall, main .inner .flexStyle.col3 .contLarge {
    width: 100%;
  }
}
/* line 422, ../sass/contents.scss */
main .inner .flexStyle li:first-child {
  padding-left: 0;
}
/* line 425, ../sass/contents.scss */
main .inner .flexStyle li::before {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 429, ../sass/contents.scss */
  main .inner .flexStyle li:not(:last-child) {
    margin-bottom: 40px;
  }
}
/* line 435, ../sass/contents.scss */
main .inner .boxLine {
  padding: 20px 40px;
  gap: 20px;
  border-radius: 0px 20px;
  border: 1px solid #C8C8C8;
}
/* line 440, ../sass/contents.scss */
main .inner .boxLine.bgColor {
  background-color: #FCF6F5;
}
@media screen and (max-width: 768px) {
  /* line 435, ../sass/contents.scss */
  main .inner .boxLine {
    padding: 20px;
  }
}
/* line 448, ../sass/contents.scss */
main .inner .flowList li {
  position: relative;
  padding: 20px 2.08333vw;
  border-radius: 0 20px;
  border: 1px solid #C8C8C8;
}
@media screen and (max-width: 768px) {
  /* line 448, ../sass/contents.scss */
  main .inner .flowList li {
    width: 100%;
    margin-bottom: 72px;
  }
}
/* line 457, ../sass/contents.scss */
main .inner .flowList li .num {
  color: #B84C34;
  font-size: clamp(30px, 2.08333vw, 40px);
  text-align: center;
  line-height: 1.3;
}
/* line 462, ../sass/contents.scss */
main .inner .flowList li .num span {
  font-size: clamp(16px, 1.04167vw, 20px);
  display: block;
}
/* line 468, ../sass/contents.scss */
main .inner .flowList li .img img {
  border-radius: 0 20px;
}
/* line 472, ../sass/contents.scss */
main .inner .flowList li .tit {
  font-size: clamp(24px, 1.66667vw, 32px);
  color: #B84C34;
  font-weight: bold;
  text-align: center;
  margin: 0 0 20px;
  line-height: 1.5;
}
/* line 480, ../sass/contents.scss */
main .inner .flowList li::after {
  content: "";
  width: 2.60417vw;
  height: 2.60417vw;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23767676" 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-repeat: no-repeat;
  background-position: top left;
  background-size: 2.60417vw;
  position: absolute;
}
@media screen and (max-width: 768px) {
  /* line 480, ../sass/contents.scss */
  main .inner .flowList li::after {
    width: 32px;
    height: 32px;
    bottom: -52px !important;
    top: auto !important;
    left: 50%;
    transform: translateX(-50%) rotate(90deg) !important;
    background-size: 32px;
  }
}
/* line 500, ../sass/contents.scss */
main .inner .flowList li:last-child::after {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 499, ../sass/contents.scss */
  main .inner .flowList li:last-child {
    margin-bottom: 0;
  }
}
/* line 508, ../sass/contents.scss */
main .inner .flowList.lowStyle {
  display: flex;
  justify-content: stretch;
  gap: 3.64583vw;
}
@media screen and (max-width: 768px) {
  /* line 508, ../sass/contents.scss */
  main .inner .flowList.lowStyle {
    display: block;
  }
}
/* line 515, ../sass/contents.scss */
main .inner .flowList.lowStyle li {
  width: 33%;
}
/* line 517, ../sass/contents.scss */
main .inner .flowList.lowStyle li .num {
  margin: 0 0 10px;
}
/* line 520, ../sass/contents.scss */
main .inner .flowList.lowStyle li .img {
  margin: 0 0 20px;
}
/* line 523, ../sass/contents.scss */
main .inner .flowList.lowStyle li::before {
  display: none;
}
/* line 526, ../sass/contents.scss */
main .inner .flowList.lowStyle li::after {
  transform: translateY(-50%);
  top: 50%;
  right: -3.125vw;
}
@media screen and (max-width: 768px) {
  /* line 515, ../sass/contents.scss */
  main .inner .flowList.lowStyle li {
    width: 100%;
  }
}
/* line 537, ../sass/contents.scss */
main .inner .flowList.colStyle li {
  margin: 0 0 90px;
  display: flex;
  align-items: center;
  gap: 2.08333vw;
}
@media screen and (max-width: 768px) {
  /* line 537, ../sass/contents.scss */
  main .inner .flowList.colStyle li {
    display: block;
    margin-bottom: 72px;
  }
}
/* line 546, ../sass/contents.scss */
main .inner .flowList.colStyle li .num {
  width: 84px;
}
@media screen and (max-width: 768px) {
  /* line 546, ../sass/contents.scss */
  main .inner .flowList.colStyle li .num {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* line 553, ../sass/contents.scss */
main .inner .flowList.colStyle li .contWrap {
  display: flex;
  width: 56.77083vw;
  gap: 2.08333vw;
}
@media screen and (max-width: ) {
  /* line 553, ../sass/contents.scss */
  main .inner .flowList.colStyle li .contWrap {
    width: 88%;
  }
}
@media screen and (max-width: 768px) {
  /* line 553, ../sass/contents.scss */
  main .inner .flowList.colStyle li .contWrap {
    display: block;
    width: 100%;
  }
}
/* line 564, ../sass/contents.scss */
main .inner .flowList.colStyle li .contWrap .img {
  width: 15.10417vw;
}
@media screen and (max-width: ) {
  /* line 564, ../sass/contents.scss */
  main .inner .flowList.colStyle li .contWrap .img {
    width: 30%;
  }
}
@media screen and (max-width: 768px) {
  /* line 564, ../sass/contents.scss */
  main .inner .flowList.colStyle li .contWrap .img {
    width: 100%;
    margin-bottom: 20px;
  }
}
/* line 574, ../sass/contents.scss */
main .inner .flowList.colStyle li .contWrap .txtWrap {
  text-align: left;
  width: 39.58333vw;
}
/* line 577, ../sass/contents.scss */
main .inner .flowList.colStyle li .contWrap .txtWrap .tit {
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 577, ../sass/contents.scss */
  main .inner .flowList.colStyle li .contWrap .txtWrap .tit {
    text-align: center;
  }
}
@media screen and (max-width: ) {
  /* line 574, ../sass/contents.scss */
  main .inner .flowList.colStyle li .contWrap .txtWrap {
    width: 68%;
  }
}
@media screen and (max-width: 768px) {
  /* line 574, ../sass/contents.scss */
  main .inner .flowList.colStyle li .contWrap .txtWrap {
    width: 100%;
  }
}
/* line 591, ../sass/contents.scss */
main .inner .flowList.colStyle li .contWrap.txtOnly .txtWrap {
  width: 100%;
}
/* line 596, ../sass/contents.scss */
main .inner .flowList.colStyle li::before {
  display: none;
}
/* line 599, ../sass/contents.scss */
main .inner .flowList.colStyle li::after {
  transform: translateX(-50%) rotate(90deg);
  bottom: -3.64583vw;
  left: 50%;
}
/* line 604, ../sass/contents.scss */
main .inner .flowList.colStyle li:last-child {
  margin: 0;
}
/* line 610, ../sass/contents.scss */
main .inner .tbStyle {
  line-height: normal;
}
/* line 615, ../sass/contents.scss */
main .inner .tbStyle.scrollArea tr:last-child th {
  border-bottom-color: #C8C8C8;
}
/* line 619, ../sass/contents.scss */
main .inner .tbStyle.scrollArea tr th {
  width: 25%;
  color: #B84C34;
  background-color: #fff;
  border-bottom: 1px solid #C8C8C8;
}
@media screen and (max-width: ) {
  /* line 628, ../sass/contents.scss */
  main .inner .tbStyle.scrollArea {
    overflow-x: auto;
    white-space: nowrap;
  }
}
/* line 634, ../sass/contents.scss */
main .inner table {
  width: 100%;
  margin: 0 0 40px;
}
/* line 638, ../sass/contents.scss */
main .inner table tr th {
  background-color: #EBEBEB;
  padding: 18px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
/* line 644, ../sass/contents.scss */
main .inner table tr td {
  border-bottom: 1px solid #C8C8C8;
  padding: 18px;
}
/* line 650, ../sass/contents.scss */
main .inner ul {
  margin: 0 0 40px;
}
/* line 652, ../sass/contents.scss */
main .inner ul li {
  position: relative;
  padding: 0 0 0 20px;
}
/* line 655, ../sass/contents.scss */
main .inner ul li::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #B84C34;
  position: absolute;
  top: 10px;
  left: 0;
}
/* line 667, ../sass/contents.scss */
main .inner .pagerArea {
  margin-bottom: 80px;
}
@media screen and (min-width: 1201px) {
  /* line 667, ../sass/contents.scss */
  main .inner .pagerArea {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: ) {
  /* line 667, ../sass/contents.scss */
  main .inner .pagerArea {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 20px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 682, ../sass/contents.scss */
  main .inner .pagerArea > div.prev {
    margin-right: 2.08333vw;
  }
}
@media screen and (max-width: ) {
  /* line 682, ../sass/contents.scss */
  main .inner .pagerArea > div.prev {
    order: 2;
  }
}
/* line 689, ../sass/contents.scss */
main .inner .pagerArea > div.prev a {
  text-align: right;
  display: inline-block;
}
/* line 692, ../sass/contents.scss */
main .inner .pagerArea > div.prev a span {
  padding-left: 2.60417vw;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333" 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-position: center left 20px;
}
@media screen and (min-width: 1201px) {
  /* line 697, ../sass/contents.scss */
  main .inner .pagerArea > div.prev 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="%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-position: center left 10px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 705, ../sass/contents.scss */
  main .inner .pagerArea > div.next {
    margin-left: 2.08333vw;
  }
}
@media screen and (max-width: ) {
  /* line 705, ../sass/contents.scss */
  main .inner .pagerArea > div.next {
    order: 3;
  }
}
/* line 712, ../sass/contents.scss */
main .inner .pagerArea > div.next a {
  text-align: left;
  display: inline-block;
}
/* line 715, ../sass/contents.scss */
main .inner .pagerArea > div.next a span {
  padding-right: 2.60417vw;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333" 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: center right 20px;
}
@media screen and (min-width: 1201px) {
  /* line 720, ../sass/contents.scss */
  main .inner .pagerArea > div.next 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="%23fff" 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: center right 10px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 730, ../sass/contents.scss */
  main .inner .pagerArea > div a:hover {
    color: #333;
  }
}
/* line 734, ../sass/contents.scss */
main .inner .pagerArea > div a span {
  width: 108px;
  transition: 0.5s all;
  display: inline-block;
  border-radius: 100px;
  border: 1px solid #333;
  padding: 0.8vw;
  line-height: normal;
  background-size: 16px;
  background-repeat: no-repeat;
  background-color: #fff;
}
@media screen and (min-width: 1201px) {
  /* line 746, ../sass/contents.scss */
  main .inner .pagerArea > div a span:hover {
    background-color: #B84C34;
    color: #fff;
    border: 1px solid #B84C34;
    transition: 0.5s all;
  }
}
@media screen and (max-width: ) {
  /* line 734, ../sass/contents.scss */
  main .inner .pagerArea > div a span {
    border-radius: 50px;
    padding: 20px;
  }
}
/* line 760, ../sass/contents.scss */
main .inner .pagerArea ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.08333vw;
  margin: 0;
  flex-wrap: wrap;
}
@media screen and (max-width: ) {
  /* line 760, ../sass/contents.scss */
  main .inner .pagerArea ul {
    gap: 20px;
    margin: 20px 0;
    order: 1;
    width: 100%;
  }
}
/* line 773, ../sass/contents.scss */
main .inner .pagerArea ul li {
  padding: 0;
}
/* line 775, ../sass/contents.scss */
main .inner .pagerArea ul li::before {
  display: none;
}
/* line 778, ../sass/contents.scss */
main .inner .pagerArea ul li span {
  width: 50px;
  height: 50px;
  background-color: #333;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  /* line 778, ../sass/contents.scss */
  main .inner .pagerArea ul li span {
    width: 50px;
    height: 50px;
  }
}
/* line 791, ../sass/contents.scss */
main .inner .pagerArea ul li a {
  width: 50px;
  height: 50px;
  border-bottom: 1px solid #C8C8C8;
  display: flex;
  justify-content: center;
  align-items: center !important;
  text-decoration: none !important;
}
@media screen and (min-width: 1201px) {
  /* line 800, ../sass/contents.scss */
  main .inner .pagerArea ul li a:hover {
    color: #fff;
    border-color: #B84C34;
    background-color: #B84C34;
  }
}
@media screen and (max-width: 768px) {
  /* line 791, ../sass/contents.scss */
  main .inner .pagerArea ul li a {
    width: 50px;
    height: 50px;
  }
}
/* line 815, ../sass/contents.scss */
main .inner .ancArea ul {
  display: flex;
  gap: 2.08333vw;
}
@media screen and (max-width: 768px) {
  /* line 815, ../sass/contents.scss */
  main .inner .ancArea ul {
    flex-wrap: wrap;
    gap: 20px 6%;
  }
}
/* line 822, ../sass/contents.scss */
main .inner .ancArea ul li {
  text-align: center;
  width: 25%;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  /* line 822, ../sass/contents.scss */
  main .inner .ancArea ul li {
    width: 47%;
    height: 92px;
    padding: 0;
  }
}
/* line 831, ../sass/contents.scss */
main .inner .ancArea ul li::before {
  display: none;
}
/* line 834, ../sass/contents.scss */
main .inner .ancArea ul li a {
  border-bottom: 1px solid #C8C8C8;
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 1.04167vw;
  text-decoration: none;
}
/* line 843, ../sass/contents.scss */
main .inner .ancArea ul li a::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333" 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-size: 16px;
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  bottom: 0.9375vw;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
}
@media screen and (min-width: 1201px) {
  /* line 843, ../sass/contents.scss */
  main .inner .ancArea ul li a::after {
    transition: 0.5s all;
  }
}
@media screen and (max-width: ) {
  /* line 843, ../sass/contents.scss */
  main .inner .ancArea ul li a::after {
    bottom: 5px;
  }
}
/* line 862, ../sass/contents.scss */
main .inner .ancArea ul li a span {
  width: 100%;
  display: block;
  padding: 1.04167vw;
  line-height: 1.5;
}
@media screen and (min-width: 1201px) {
  /* line 869, ../sass/contents.scss */
  main .inner .ancArea ul li a:hover {
    border-bottom: 1px solid #B84C34;
    color: #fff;
    background-color: #B84C34;
  }
  /* line 873, ../sass/contents.scss */
  main .inner .ancArea 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="%23fff" 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>');
  }
}
@media screen and (min-width: 1201px) and (min-width: 1201px) {
  /* line 873, ../sass/contents.scss */
  main .inner .ancArea ul li a:hover::after {
    transition: 0.5s all;
  }
}

@media screen and (max-width: 768px) {
  /* line 834, ../sass/contents.scss */
  main .inner .ancArea ul li a {
    padding: 0;
  }
}
/* line 889, ../sass/contents.scss */
main .inner .qaBlock .txtQ {
  display: block;
  width: 100%;
  border-radius: 0 20px;
  border: 1px solid #C8C8C8;
  margin: 0 0 20px;
  padding: 20px 3.64583vw 20px 2.08333vw;
  text-align: left;
  position: relative;
  transition: 0.5s all;
}
@media screen and (max-width: ) {
  /* line 889, ../sass/contents.scss */
  main .inner .qaBlock .txtQ {
    padding-right: 60px;
  }
}
@media screen and (max-width: 768px) {
  /* line 889, ../sass/contents.scss */
  main .inner .qaBlock .txtQ {
    padding: 10px 50px 10px 20px;
  }
}
/* line 905, ../sass/contents.scss */
main .inner .qaBlock .txtQ .cat {
  display: inline-block;
  border-bottom: 1px solid #767676;
  margin: 0 0 20px;
  padding: 4px 10px;
  line-height: 1;
}
/* line 912, ../sass/contents.scss */
main .inner .qaBlock .txtQ .txt {
  display: block;
  font-size: clamp(20px, 1.25vw, 24px);
  font-weight: bold;
}
/* line 917, ../sass/contents.scss */
main .inner .qaBlock .txtQ::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="%23333" 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: 24px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 2.08333vw;
  transform: translateY(-50%);
}
/* line 930, ../sass/contents.scss */
main .inner .qaBlock .txtQ.open {
  background-color: #FCF6F5;
  transition: 0.5s all;
}
/* line 933, ../sass/contents.scss */
main .inner .qaBlock .txtQ.open .txt {
  color: #B84C34;
}
/* line 936, ../sass/contents.scss */
main .inner .qaBlock .txtQ.open::after {
  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="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>');
}
/* line 941, ../sass/contents.scss */
main .inner .qaBlock .txtA {
  display: none;
  padding: 0 40px 20px;
}
@media screen and (max-width:768px) {
    main .inner .qaBlock .txtA {
      padding: 0 0 20px;
    }
}
/* line 946, ../sass/contents.scss */
main .inner .searchArea {
  position: relative;
}
/* line 948, ../sass/contents.scss */
main .inner .searchArea .inputArea {
  position: relative;
  width: calc(100% - 164px);
  height: 63px;
}
@media screen and (max-width: 768px) {
  /* line 948, ../sass/contents.scss */
  main .inner .searchArea .inputArea {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* line 956, ../sass/contents.scss */
main .inner .searchArea .inputArea input {
  width: 100%;
  height: 100%;
  display: block;
  border: 1px solid #C8C8C8;
  border-radius: 60px;
  padding: 20px 40px 20px 20px;
  font-size: 16px;
  box-sizing: border-box;
}
/* line 966, ../sass/contents.scss */
main .inner .searchArea .inputArea .delSearch {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%) rotate(45deg);
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23767676" 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-repeat: no-repeat;
  background-position: top left;
  background-size: 16px;
}
/* line 979, ../sass/contents.scss */
main .inner .searchArea .btnSearch {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  /* line 979, ../sass/contents.scss */
  main .inner .searchArea .btnSearch {
    text-align: center;
    position: relative;
  }
}
/* line 987, ../sass/contents.scss */
main .inner .searchArea .btnSearch button {
  width: 144px;
  height: 63px;
  display: inline-block;
  border: 1px solid #333;
  border-radius: 60px;
  padding: 20px;
  position: relative;
  background-color: #fff;
  line-height: 1;
}
/* line 997, ../sass/contents.scss */
main .inner .searchArea .btnSearch button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23333" 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>');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 16px;
  transform: translateY(-50%);
}
/* line 1010, ../sass/contents.scss */
main .inner .searchArea .btnSearch button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 17"><path fill="%23333" 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-repeat: no-repeat;
  background-position: top left;
  background-size: 16px;
  transform: translateY(-50%);
}
@media screen and (min-width: 1201px) {
  /* line 987, ../sass/contents.scss */
  main .inner .searchArea .btnSearch button {
    transition: 0.5s all;
  }
  /* line 1025, ../sass/contents.scss */
  main .inner .searchArea .btnSearch button:hover {
    transition: 0.5s all;
    background-color: #B84C34;
    border-color: #B84C34;
    color: #fff;
  }
  /* line 1030, ../sass/contents.scss */
  main .inner .searchArea .btnSearch button:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 25"><path fill="%23fff" 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 1033, ../sass/contents.scss */
  main .inner .searchArea .btnSearch 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="%23fff" 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 1042, ../sass/contents.scss */
main .inner .linkBlock ul {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 1201px) {
  /* line 1042, ../sass/contents.scss */
  main .inner .linkBlock ul {
    gap: 2.08333vw;
  }
}
@media screen and (max-width: ) {
  /* line 1042, ../sass/contents.scss */
  main .inner .linkBlock ul {
    gap: 20px 2%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1042, ../sass/contents.scss */
  main .inner .linkBlock ul {
    display: block;
  }
}
/* line 1054, ../sass/contents.scss */
main .inner .linkBlock ul li {
  width: 20.83333vw;
  border: 1px solid #C8C8C8;
  background-color: #fff;
  padding: 0;
}
/* line 1059, ../sass/contents.scss */
main .inner .linkBlock ul li::before {
  display: none;
}
@media screen and (max-width: ) {
  /* line 1054, ../sass/contents.scss */
  main .inner .linkBlock ul li {
    width: 49%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1054, ../sass/contents.scss */
  main .inner .linkBlock ul li {
    width: 100%;
  }
  /* line 1067, ../sass/contents.scss */
  main .inner .linkBlock ul li:not(:last-child) {
    margin-bottom: 20px;
  }
}
/* line 1071, ../sass/contents.scss */
main .inner .linkBlock ul li a {
  display: block;
  padding: 20px;
  text-decoration: none;
  height: 100%;
}
/* line 1076, ../sass/contents.scss */
main .inner .linkBlock ul li a span {
  display: block;
}
/* line 1079, ../sass/contents.scss */
main .inner .linkBlock ul li a .tit {
  font-size: clamp(20px, 1.66667vw, 32px);
  text-align: center;
  position: relative;
  margin: 0 0 40px;
  line-height: 1;
}
@media screen and (min-width: 1201px) {
  /* line 1079, ../sass/contents.scss */
  main .inner .linkBlock ul li a .tit {
    color: #333;
    transition: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 1079, ../sass/contents.scss */
  main .inner .linkBlock ul li a .tit {
    font-size: 24px;
  }
}
/* line 1092, ../sass/contents.scss */
main .inner .linkBlock ul li a .tit::after {
  content: '';
  width: 2.08333vw;
  height: 1px;
  background-color: #C8C8C8;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  /* line 1092, ../sass/contents.scss */
  main .inner .linkBlock ul li a .tit::after {
    width: 40px;
  }
}
/* line 1106, ../sass/contents.scss */
main .inner .linkBlock ul li a .thumb {
  overflow: hidden;
  border-radius: 0 20px;
  margin: 0 0 20px;
}
/* line 1110, ../sass/contents.scss */
main .inner .linkBlock ul li a .thumb img {
  transition: 1s all;
}
/* line 1115, ../sass/contents.scss */
main .inner .linkBlock ul li a[target$="_blank"] {
  margin-right: 0;
}
/* line 1121, ../sass/contents.scss */
main .inner .catList {
  display: flex;
  gap: 40px;
  margin: 80px 0;
}
@media screen and (max-width: ) {
  /* line 1121, ../sass/contents.scss */
  main .inner .catList {
    text-align: center;
    flex-wrap: wrap;
    gap: 20px;
  }
}
/* line 1130, ../sass/contents.scss */
main .inner .catList li {
  padding: 0;
}
/* line 1132, ../sass/contents.scss */
main .inner .catList li a {
  text-align: center;
  font-size: 14px;
  border-radius: 0px 20px;
  border: 1px solid #333;
  background: #fff;
  display: block;
  width: 9.375vw;
  padding: 10px;
  line-height: 1;
  text-decoration: none;
}
@media screen and (min-width: 1201px) {
  /* line 1132, ../sass/contents.scss */
  main .inner .catList li a {
    transition: 0.5s all;
  }
}
@media screen and (max-width: 1500px) {
  /* line 1132, ../sass/contents.scss */
  main .inner .catList li a {
    width: 142px;
  }
}
@media screen and (max-width: ) {
  /* line 1132, ../sass/contents.scss */
  main .inner .catList li a {
    width: auto;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1132, ../sass/contents.scss */
  main .inner .catList li a {
    font-size: 14px;
  }
}
@media screen and (min-width: 1201px) {
  /* line 1157, ../sass/contents.scss */
  main .inner .catList li a:hover {
    background-color: #B84C34;
    border: 1px solid #B84C34;
    color: #fff;
    transition: 0.5s all;
  }
}
/* line 1165, ../sass/contents.scss */
main .inner .catList li::before {
  display: none;
}
/* line 1169, ../sass/contents.scss */
main .inner .catList li.active a {
  background-color: #333;
  border: 1px solid #333;
  color: #fff;
}
/* line 1177, ../sass/contents.scss */
main .inner .listWidth {
  width: 66.66667vw;
  margin: 0 auto;
  padding: 0 5.72917vw;
}
@media screen and (max-width: ) {
  /* line 1177, ../sass/contents.scss */
  main .inner .listWidth {
    width: 100%;
    padding: 0;
  }
}
/* line 1186, ../sass/contents.scss */
main .inner .column3 {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: ) {
  /* line 1186, ../sass/contents.scss */
  main .inner .column3 {
    display: block;
  }
}
/* line 1192, ../sass/contents.scss */
main .inner .column3 > div {
  width: 33.33%;
}
@media screen and (max-width: ) {
  /* line 1192, ../sass/contents.scss */
  main .inner .column3 > div {
    width: 100%;
  }
  /* line 1196, ../sass/contents.scss */
  main .inner .column3 > div:not(:last-child) {
    margin-bottom: 20px;
  }
}
/* line 1203, ../sass/contents.scss */
main .inner.recruit h5, main .inner.recruit h6 {
  margin: 0 0 20px;
}
@media screen and (max-width: ) {
  /* line 1207, ../sass/contents.scss */
  main .inner.recruit .catList {
    margin: 0 0 80px;
  }
}
/* line 1211, ../sass/contents.scss */
main .inner.recruit .column3 {
  margin: 0 0 80px;
}
/* line 1214, ../sass/contents.scss */
main .inner.recruit .column3 p:not(:last-child) {
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  .sitemap .linkList {
    padding: 0 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .sitemap .linkList li {
    width: 49%;
  }
}
