@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@1,400;1,500;1,600&family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
/* line 4, ../sass/contents.scss */
html {
  height: 100%;
}

/* line 7, ../sass/contents.scss */
body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
/* line 11, ../sass/contents.scss */
body .wrapper {
  flex: 1;
}

/* line 15, ../sass/contents.scss */
#pnkz {
  margin-top: 10px;
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  /* line 15, ../sass/contents.scss */
  #pnkz {
    margin-top: 4vw;
    margin-bottom: 6.66667vw;
  }
}
/* line 23, ../sass/contents.scss */
#pnkz .inner span {
  display: inline-block;
  margin-right: 15px;
  color: #008953;
  float: left;
}
/* line 28, ../sass/contents.scss */
#pnkz .inner span a {
  display: inline-block;
  position: relative;
  color: #333;
}
/* line 32, ../sass/contents.scss */
#pnkz .inner span a:after {
  content: "/";
  color: #333;
  display: inline-block;
  margin-left: 15px;
}

/* line 44, ../sass/contents.scss */
.main {
  padding-bottom: 60px;
}
/* line 47, ../sass/contents.scss */
.main .inner p, .main .inner div, .main .inner ul, .main .inner table, .main .inner ol.figre, .main .inner article {
  margin-bottom: 30px;
}
@media screen and (max-width: 1920px) {
  /* line 47, ../sass/contents.scss */
  .main .inner p, .main .inner div, .main .inner ul, .main .inner table, .main .inner ol.figre, .main .inner article {
    margin-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 47, ../sass/contents.scss */
  .main .inner p, .main .inner div, .main .inner ul, .main .inner table, .main .inner ol.figre, .main .inner article {
    margin-bottom: 4vw;
  }
}
/* line 55, ../sass/contents.scss */
.main .inner p:has(+ h2), .main .inner div:has(+ h2), .main .inner ul:has(+ h2), .main .inner table:has(+ h2), .main .inner ol.figre:has(+ h2), .main .inner article:has(+ h2) {
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  /* line 55, ../sass/contents.scss */
  .main .inner p:has(+ h2), .main .inner div:has(+ h2), .main .inner ul:has(+ h2), .main .inner table:has(+ h2), .main .inner ol.figre:has(+ h2), .main .inner article:has(+ h2) {
    margin-bottom: 2.08333vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 55, ../sass/contents.scss */
  .main .inner p:has(+ h2), .main .inner div:has(+ h2), .main .inner ul:has(+ h2), .main .inner table:has(+ h2), .main .inner ol.figre:has(+ h2), .main .inner article:has(+ h2) {
    margin-bottom: 5.33333vw;
  }
}
/* line 64, ../sass/contents.scss */
.main .inner p:has(+ h3), .main .inner div:has(+ h3), .main .inner ul:has(+ h3), .main .inner table:has(+ h3), .main .inner ol.figre:has(+ h3), .main .inner article:has(+ h3) {
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  /* line 64, ../sass/contents.scss */
  .main .inner p:has(+ h3), .main .inner div:has(+ h3), .main .inner ul:has(+ h3), .main .inner table:has(+ h3), .main .inner ol.figre:has(+ h3), .main .inner article:has(+ h3) {
    margin-bottom: 2.08333vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 64, ../sass/contents.scss */
  .main .inner p:has(+ h3), .main .inner div:has(+ h3), .main .inner ul:has(+ h3), .main .inner table:has(+ h3), .main .inner ol.figre:has(+ h3), .main .inner article:has(+ h3) {
    margin-bottom: 5.33333vw;
  }
}
/* line 73, ../sass/contents.scss */
.main .inner p:has(+ h4), .main .inner div:has(+ h4), .main .inner ul:has(+ h4), .main .inner table:has(+ h4), .main .inner ol.figre:has(+ h4), .main .inner article:has(+ h4) {
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  /* line 73, ../sass/contents.scss */
  .main .inner p:has(+ h4), .main .inner div:has(+ h4), .main .inner ul:has(+ h4), .main .inner table:has(+ h4), .main .inner ol.figre:has(+ h4), .main .inner article:has(+ h4) {
    margin-bottom: 2.08333vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 73, ../sass/contents.scss */
  .main .inner p:has(+ h4), .main .inner div:has(+ h4), .main .inner ul:has(+ h4), .main .inner table:has(+ h4), .main .inner ol.figre:has(+ h4), .main .inner article:has(+ h4) {
    margin-bottom: 5.33333vw;
  }
}
/* line 82, ../sass/contents.scss */
.main .inner p:has(+ h5), .main .inner div:has(+ h5), .main .inner ul:has(+ h5), .main .inner table:has(+ h5), .main .inner ol.figre:has(+ h5), .main .inner article:has(+ h5) {
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  /* line 82, ../sass/contents.scss */
  .main .inner p:has(+ h5), .main .inner div:has(+ h5), .main .inner ul:has(+ h5), .main .inner table:has(+ h5), .main .inner ol.figre:has(+ h5), .main .inner article:has(+ h5) {
    margin-bottom: 2.08333vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 82, ../sass/contents.scss */
  .main .inner p:has(+ h5), .main .inner div:has(+ h5), .main .inner ul:has(+ h5), .main .inner table:has(+ h5), .main .inner ol.figre:has(+ h5), .main .inner article:has(+ h5) {
    margin-bottom: 5.33333vw;
  }
}
/* line 92, ../sass/contents.scss */
.main .inner h2 {
  font-family: "Noto Sans JP";
  font-size: clamp(26px, 2.08333vw, 40px);
  font-style: normal;
  font-weight: 500;
  margin-bottom: 42px;
  border-bottom: 2px solid #008953;
}
@media screen and (max-width: 1920px) {
  /* line 92, ../sass/contents.scss */
  .main .inner h2 {
    margin-bottom: 2.1875vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 92, ../sass/contents.scss */
  .main .inner h2 {
    font-size: clamp(24px, 4.16667vw, 32px);
    margin-bottom: 5.6vw;
  }
}
/* line 107, ../sass/contents.scss */
.main .inner h3 {
  font-family: "Noto Sans JP";
  font-size: clamp(24px, 1.66667vw, 32px);
  font-style: normal;
  font-weight: 500;
  position: relative;
  margin-bottom: 36px;
  padding-left: 10px;
  border-left: 15px solid #008953;
}
@media screen and (max-width: 1920px) {
  /* line 107, ../sass/contents.scss */
  .main .inner h3 {
    margin-bottom: 1.875vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 107, ../sass/contents.scss */
  .main .inner h3 {
    font-size: clamp(20px, 3.64583vw, 28px);
    margin-bottom: 4.8vw;
  }
}
/* line 124, ../sass/contents.scss */
.main .inner h4 {
  font-family: "Noto Sans JP";
  font-size: clamp(20px, 1.25vw, 24px);
  font-style: normal;
  position: relative;
  display: inline-block;
  margin-bottom: 32px;
  border-bottom: 9px solid #B0E7D1;
}
@media screen and (max-width: 1920px) {
  /* line 124, ../sass/contents.scss */
  .main .inner h4 {
    margin-bottom: 1.66667vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 124, ../sass/contents.scss */
  .main .inner h4 {
    font-size: clamp(20px, 3.125vw, 24px);
    margin-bottom: 4.26667vw;
  }
}
/* line 140, ../sass/contents.scss */
.main .inner h5 {
  font-family: "Noto Sans JP";
  font-size: clamp(16px, 1.04167vw, 20px);
  padding-left: 18px;
  font-style: normal;
  font-weight: 500;
  position: relative;
  margin-bottom: 32px;
}
@media screen and (max-width: 1920px) {
  /* line 140, ../sass/contents.scss */
  .main .inner h5 {
    margin-bottom: 1.66667vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 140, ../sass/contents.scss */
  .main .inner h5 {
    font-size: clamp(18px, 2.86458vw, 22px);
    margin-bottom: 4.26667vw;
  }
}
/* line 155, ../sass/contents.scss */
.main .inner h5:before {
  content: "";
  display: block;
  width: 10px;
  height: 4px;
  background-color: #008953;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* line 167, ../sass/contents.scss */
.main .inner h6 {
  color: #008953;
  font-family: "Noto Sans JP";
  font-size: clamp(14px, 0.9375vw, 18px);
  font-style: normal;
  font-weight: 500;
  margin-bottom: 28px;
}
@media screen and (max-width: 1920px) {
  /* line 167, ../sass/contents.scss */
  .main .inner h6 {
    margin-bottom: 1.45833vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 167, ../sass/contents.scss */
  .main .inner h6 {
    font-size: clamp(16px, 2.60417vw, 20px);
    margin-bottom: 3.73333vw;
  }
}
/* line 182, ../sass/contents.scss */
.main .inner a {
  text-decoration: underline;
}
/* line 184, ../sass/contents.scss */
.main .inner a:hover {
  text-decoration: none;
}
/* line 187, ../sass/contents.scss */
.main .inner a.btn {
  text-decoration: none;
}
/* line 191, ../sass/contents.scss */
.main .inner .table-scr {
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 191, ../sass/contents.scss */
  .main .inner .table-scr {
    overflow-x: scroll;
  }
}
/* line 197, ../sass/contents.scss */
.main .inner .table-scr table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 197, ../sass/contents.scss */
  .main .inner .table-scr table {
    width: 1000px;
  }
}
@media screen and (max-width: 475px) {
  /* line 197, ../sass/contents.scss */
  .main .inner .table-scr table {
    width: 750px;
  }
}
/* line 207, ../sass/contents.scss */
.main .inner table {
  width: 100%;
}
/* line 209, ../sass/contents.scss */
.main .inner table tr {
  border-bottom: 1px solid #B3B3B3;
}
/* line 211, ../sass/contents.scss */
.main .inner table tr th {
  padding: 15px 20px;
  color: #008953;
  font-weight: 700;
  background-color: #F0F0F0;
  border: 1px solid #fefefe;
}
/* line 218, ../sass/contents.scss */
.main .inner table tr td {
  padding: 15px 20px;
  font-weight: 400;
  background-color: #fff;
  border: 1px solid #dddddd;
}
/* line 226, ../sass/contents.scss */
.main .inner table.type2 tr {
  border-bottom: 1px dashed #B3B3B3;
}
/* line 228, ../sass/contents.scss */
.main .inner table.type2 tr th {
  width: 30%;
  background-color: #fff;
  white-space: nowrap;
  border: none;
}
/* line 234, ../sass/contents.scss */
.main .inner table.type2 tr td {
  width: 70%;
  background-color: #fff;
  border: none;
}
/* line 242, ../sass/contents.scss */
.main .inner ul {
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  /* line 242, ../sass/contents.scss */
  .main .inner ul {
    margin-bottom: 2.08333vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 242, ../sass/contents.scss */
  .main .inner ul {
    margin-bottom: 5.33333vw;
  }
}
/* line 250, ../sass/contents.scss */
.main .inner ul li {
  margin-bottom: 15px;
}
/* line 252, ../sass/contents.scss */
.main .inner ul li::marker {
  color: #008953;
}
/* line 257, ../sass/contents.scss */
.main .inner ol {
  counter-reset: li;
  list-style: none;
  margin-bottom: 40px;
}
@media screen and (max-width: 1920px) {
  /* line 257, ../sass/contents.scss */
  .main .inner ol {
    margin-bottom: 2.08333vw;
  }
}
/* line 264, ../sass/contents.scss */
.main .inner ol li:before {
  color: #008953;
  font-weight: bold;
  counter-increment: li;
  content: counter(li,decimal-leading-zero) ". ";
}
/* line 270, ../sass/contents.scss */
.main .inner ol.eList {
  list-style-type: upper-alpha;
}
/* line 280, ../sass/contents.scss */
.main .inner .flex1-1 {
  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;
  gap: 2%;
}
/* line 284, ../sass/contents.scss */
.main .inner .flex1-1 div:first-of-type {
  width: 49%;
}
@media screen and (max-width: 768px) {
  /* line 284, ../sass/contents.scss */
  .main .inner .flex1-1 div:first-of-type {
    width: 100%;
  }
}
/* line 290, ../sass/contents.scss */
.main .inner .flex1-1 div:last-of-type {
  width: 49%;
}
@media screen and (max-width: 768px) {
  /* line 290, ../sass/contents.scss */
  .main .inner .flex1-1 div:last-of-type {
    width: 100%;
  }
}
/* line 298, ../sass/contents.scss */
.main .inner .flex1-2 {
  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;
  gap: 2%;
}
/* line 302, ../sass/contents.scss */
.main .inner .flex1-2 div:first-of-type {
  width: 30%;
}
@media screen and (max-width: 768px) {
  /* line 302, ../sass/contents.scss */
  .main .inner .flex1-2 div:first-of-type {
    width: 100%;
  }
}
/* line 308, ../sass/contents.scss */
.main .inner .flex1-2 div:last-of-type {
  width: 68%;
}
@media screen and (max-width: 768px) {
  /* line 308, ../sass/contents.scss */
  .main .inner .flex1-2 div:last-of-type {
    width: 100%;
  }
}
/* line 316, ../sass/contents.scss */
.main .inner .flex1-3 {
  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;
  gap: 2%;
}
/* line 320, ../sass/contents.scss */
.main .inner .flex1-3 div:first-of-type {
  width: 20%;
}
@media screen and (max-width: 768px) {
  /* line 320, ../sass/contents.scss */
  .main .inner .flex1-3 div:first-of-type {
    width: 100%;
  }
}
/* line 326, ../sass/contents.scss */
.main .inner .flex1-3 div:last-of-type {
  width: 78%;
}
@media screen and (max-width: 768px) {
  /* line 326, ../sass/contents.scss */
  .main .inner .flex1-3 div:last-of-type {
    width: 100%;
  }
}
/* line 334, ../sass/contents.scss */
.main .inner .flexAuto {
  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;
  margin: 0 auto 20px;
}
/* line 338, ../sass/contents.scss */
.main .inner .flexAuto div p {
  text-align: justify;
}
/* line 341, ../sass/contents.scss */
.main .inner .flexAuto div:first-child {
  width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 343, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:only-of-type {
    width: 100% !important;
  }
}
/* line 350, ../sass/contents.scss */
.main .inner .flexAuto div:first-child:nth-last-of-type(1), .main .inner .flexAuto div:first-child:nth-last-of-type(1) ~ div {
  width: 98%;
}
@media screen and (max-width: 768px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(1), .main .inner .flexAuto div:first-child:nth-last-of-type(1) ~ div {
    width: 49%;
  }
}
@media screen and (max-width: 475px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(1), .main .inner .flexAuto div:first-child:nth-last-of-type(1) ~ div {
    width: 100%;
    margin-bottom: 3.15789vw;
  }
}
/* line 350, ../sass/contents.scss */
.main .inner .flexAuto div:first-child:nth-last-of-type(2), .main .inner .flexAuto div:first-child:nth-last-of-type(2) ~ div {
  width: 48%;
}
@media screen and (max-width: 768px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(2), .main .inner .flexAuto div:first-child:nth-last-of-type(2) ~ div {
    width: 49%;
  }
}
@media screen and (max-width: 475px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(2), .main .inner .flexAuto div:first-child:nth-last-of-type(2) ~ div {
    width: 100%;
    margin-bottom: 3.15789vw;
  }
}
/* line 350, ../sass/contents.scss */
.main .inner .flexAuto div:first-child:nth-last-of-type(3), .main .inner .flexAuto div:first-child:nth-last-of-type(3) ~ div {
  width: 31.33333%;
}
@media screen and (max-width: 768px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(3), .main .inner .flexAuto div:first-child:nth-last-of-type(3) ~ div {
    width: 49%;
  }
}
@media screen and (max-width: 475px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(3), .main .inner .flexAuto div:first-child:nth-last-of-type(3) ~ div {
    width: 100%;
    margin-bottom: 3.15789vw;
  }
}
/* line 350, ../sass/contents.scss */
.main .inner .flexAuto div:first-child:nth-last-of-type(4), .main .inner .flexAuto div:first-child:nth-last-of-type(4) ~ div {
  width: 23%;
}
@media screen and (max-width: 768px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(4), .main .inner .flexAuto div:first-child:nth-last-of-type(4) ~ div {
    width: 49%;
  }
}
@media screen and (max-width: 475px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(4), .main .inner .flexAuto div:first-child:nth-last-of-type(4) ~ div {
    width: 100%;
    margin-bottom: 3.15789vw;
  }
}
/* line 350, ../sass/contents.scss */
.main .inner .flexAuto div:first-child:nth-last-of-type(5), .main .inner .flexAuto div:first-child:nth-last-of-type(5) ~ div {
  width: 18%;
}
@media screen and (max-width: 768px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(5), .main .inner .flexAuto div:first-child:nth-last-of-type(5) ~ div {
    width: 49%;
  }
}
@media screen and (max-width: 475px) {
  /* line 350, ../sass/contents.scss */
  .main .inner .flexAuto div:first-child:nth-last-of-type(5), .main .inner .flexAuto div:first-child:nth-last-of-type(5) ~ div {
    width: 100%;
    margin-bottom: 3.15789vw;
  }
}
/* line 366, ../sass/contents.scss */
.main .inner .anc {
  display: inline-block;
  position: relative;
  padding: 20px 0 20px 45px;
  text-decoration: none !important;
  color: #333;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  /* line 366, ../sass/contents.scss */
  .main .inner .anc {
    width: 100%;
  }
}
/* line 379, ../sass/contents.scss */
.main .inner .anc:hover:after {
  background-image: url(../img/btn_simple_hov.png);
}
/* line 383, ../sass/contents.scss */
.main .inner .anc:after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  background-image: url(../img/btn_simple.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(-50%) rotate(90deg);
  left: 0;
}
/* line 398, ../sass/contents.scss */
.main .inner .acdjs.normal {
  margin-bottom: 32px;
}
/* line 400, ../sass/contents.scss */
.main .inner .acdjs.normal dt {
  padding: 16px 64px 16px 16px;
  border-radius: 10px;
  background-color: #008953;
  color: #fff;
  margin-bottom: 32px;
  font-size: clamp(18px, 1.14583vw, 22px);
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  /* line 400, ../sass/contents.scss */
  .main .inner .acdjs.normal dt {
    font-size: clamp(16px, 2.60417vw, 20px);
  }
}
/* line 412, ../sass/contents.scss */
.main .inner .acdjs.normal dt:after {
  content: "";
  font-family: 'Font Awesome 6 Free';
  content: "";
  font-weight: 600;
  font-size: 1.5em;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
@media screen and (max-width: 768px) {
  /* line 412, ../sass/contents.scss */
  .main .inner .acdjs.normal dt:after {
    right: 2.66667vw;
  }
}
/* line 424, ../sass/contents.scss */
.main .inner .acdjs.normal dt.active {
  background-color: #DB3131;
  margin-bottom: 16px;
}
/* line 427, ../sass/contents.scss */
.main .inner .acdjs.normal dt.active:after {
  font-family: 'Font Awesome 6 Free';
  content: "";
  font-weight: 600;
  font-size: 1.5em;
}
/* line 432, ../sass/contents.scss */
.main .inner .acdjs.normal dd {
  display: none;
  margin-bottom: 32px;
}
/* line 436, ../sass/contents.scss */
.main .inner .acdjs.normal dd table th {
  background-color: #203AAF;
  color: #fff;
  font-weight: 700;
  border: 2px solid #fff;
}
/* line 445, ../sass/contents.scss */
.main .inner .acdjs.faq {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  /* line 445, ../sass/contents.scss */
  .main .inner .acdjs.faq {
    margin-bottom: 6.66667vw;
  }
}
/* line 451, ../sass/contents.scss */
.main .inner .acdjs.faq dt {
  padding: 30px 90px 30px 65px;
  font-weight: 700;
  font-size: clamp(18px, 1.04167vw, 20px);
  position: relative;
  border-bottom: 1px solid #d9d9d9;
}
@media screen and (max-width: 768px) {
  /* line 451, ../sass/contents.scss */
  .main .inner .acdjs.faq dt {
    font-size: clamp(16px, 2.60417vw, 20px);
    padding: 4vw 10.66667vw 4vw 10.66667vw;
  }
}
/* line 461, ../sass/contents.scss */
.main .inner .acdjs.faq dt:before {
  content: "Q.";
  display: block;
  font-size: clamp(20px, 1.25vw, 24px);
  font-weight: 700;
  position: absolute;
  left: 30px;
  top: 50%;
  color: #203AAF;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  /* line 461, ../sass/contents.scss */
  .main .inner .acdjs.faq dt:before {
    left: 2.66667vw;
  }
}
/* line 475, ../sass/contents.scss */
.main .inner .acdjs.faq dt:after {
  content: "";
  font-family: 'Font Awesome 6 Free';
  content: "";
  font-weight: 600;
  font-size: 1.5em;
  color: #203AAF;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
@media screen and (max-width: 768px) {
  /* line 475, ../sass/contents.scss */
  .main .inner .acdjs.faq dt:after {
    right: 0;
  }
}
/* line 487, ../sass/contents.scss */
.main .inner .acdjs.faq dt.active {
  border-bottom: none;
}
/* line 489, ../sass/contents.scss */
.main .inner .acdjs.faq dt.active:after {
  font-family: 'Font Awesome 6 Free';
  content: "";
  font-weight: 600;
  font-size: 1.5em;
}
/* line 494, ../sass/contents.scss */
.main .inner .acdjs.faq dd {
  padding: 30px 30px 30px 65px;
  border-radius: 10px;
  display: none;
  background-color: #F2F6FF;
  font-weight: 700;
  position: relative;
}
@media screen and (max-width: 768px) {
  /* line 494, ../sass/contents.scss */
  .main .inner .acdjs.faq dd {
    padding: 4vw 4vw 4vw 10.66667vw;
  }
}
/* line 504, ../sass/contents.scss */
.main .inner .acdjs.faq dd:before {
  content: "A.";
  display: block;
  font-size: clamp(20px, 1.25vw, 24px);
  font-weight: 700;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: #008953;
}
@media screen and (max-width: 768px) {
  /* line 504, ../sass/contents.scss */
  .main .inner .acdjs.faq dd:before {
    left: 2.66667vw;
  }
}
/* line 521, ../sass/contents.scss */
.main .inner .wp-block-lazyblock-box {
  border: 1px solid #008953;
  padding: 64px 24px;
  width: 32%;
  margin-bottom: 24px;
  border-radius: 150px 0px;
  border: 2px solid #008953;
  background-color: #FFFCDA;
}
@media screen and (max-width: 1300px) {
  /* line 521, ../sass/contents.scss */
  .main .inner .wp-block-lazyblock-box {
    width: 48%;
    text-align: center;
    margin: 2% 1%;
  }
}
@media screen and (max-width: 768px) {
  /* line 521, ../sass/contents.scss */
  .main .inner .wp-block-lazyblock-box {
    width: 100%;
    text-align: center;
    margin: 2% auto;
  }
}
/* line 539, ../sass/contents.scss */
.main .inner .wp-block-lazyblock-box .number {
  display: block;
  font-size: clamp(30px, 2.08333vw, 40px);
  font-family: "Noto Sans JP";
  color: #008953;
  font-weight: 700;
  text-align: center;
  margin-bottom: 12px;
  line-height: 1.1;
  font-style: normal;
}
@media screen and (max-width: 768px) {
  /* line 539, ../sass/contents.scss */
  .main .inner .wp-block-lazyblock-box .number {
    font-size: clamp(24px, 3.64583vw, 28px);
  }
}
/* line 552, ../sass/contents.scss */
.main .inner .wp-block-lazyblock-box .number span {
  font-size: clamp(24px, 1.875vw, 36px);
  color: #222;
}
@media screen and (max-width: 768px) {
  /* line 552, ../sass/contents.scss */
  .main .inner .wp-block-lazyblock-box .number span {
    font-size: clamp(18px, 3.38542vw, 26px);
  }
}
/* line 560, ../sass/contents.scss */
.main .inner .wp-block-lazyblock-box .lead {
  display: block;
}
/* line 567, ../sass/contents.scss */
.main .inner .flow {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  border: 1px solid #008953;
  padding: 24px;
  background-color: #FFFDF8;
  text-align: left;
}
@media screen and (max-width: 768px) {
  /* line 567, ../sass/contents.scss */
  .main .inner .flow {
    margin-bottom: 10.66667vw !important;
  }
}
/* line 578, ../sass/contents.scss */
.main .inner .flow.image {
  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;
  gap: 2%;
}
/* line 581, ../sass/contents.scss */
.main .inner .flow.image .img {
  width: 49%;
}
@media screen and (max-width: 768px) {
  /* line 581, ../sass/contents.scss */
  .main .inner .flow.image .img {
    width: 100%;
    margin-bottom: 4vw;
  }
}
/* line 588, ../sass/contents.scss */
.main .inner .flow.image .cont {
  width: 49%;
}
@media screen and (max-width: 768px) {
  /* line 588, ../sass/contents.scss */
  .main .inner .flow.image .cont {
    width: 100%;
  }
}
/* line 595, ../sass/contents.scss */
.main .inner .flow:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../img/symposium/img_symposium_tuno_01.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 10px;
  bottom: -20px;
  transform: rotate(270deg);
}
@media screen and (max-width: 768px) {
  /* line 595, ../sass/contents.scss */
  .main .inner .flow:after {
    width: 5.33333vw;
    height: 5.33333vw;
    bottom: -2.66667vw;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(135deg);
  }
}
/* line 618, ../sass/contents.scss */
.main .inner .flow:last-child:after {
  display: none;
}
/* line 622, ../sass/contents.scss */
.main .inner .flow .cont {
  width: 100%;
  margin: 0;
}
/* line 625, ../sass/contents.scss */
.main .inner .flow .cont .title {
  font-size: clamp(24px, 1.45833vw, 28px);
  font-weight: 700;
  display: block;
  padding-left: 85px;
  position: relative;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  /* line 625, ../sass/contents.scss */
  .main .inner .flow .cont .title {
    font-size: clamp(22px, 3.64583vw, 28px);
    padding-left: 16vw;
    margin-left: 0;
  }
}
/* line 637, ../sass/contents.scss */
.main .inner .flow .cont .title .number {
  font-size: clamp(10px, 0.72917vw, 14px);
  width: 45px;
  height: 45px;
  margin: 0;
  font-weight: 600;
  padding: 10px;
  background-color: #008953;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  line-height: 1.1;
  transform: translateY(-50%);
}
/* line 653, ../sass/contents.scss */
.main .inner .flow .cont .title .number span {
  display: block;
  width: 100%;
  font-size: clamp(16px, 1.04167vw, 20px);
}
/* line 660, ../sass/contents.scss */
.main .inner .flow .cont .lead {
  font-size: clamp(16px, 1.04167vw, 20px);
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 660, ../sass/contents.scss */
  .main .inner .flow .cont .lead {
    font-size: clamp(16px, 2.34375vw, 18px);
    margin-left: 0;
  }
}
/* line 674, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control {
  line-height: 1.5;
}
/* line 678, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label {
  margin: 1rem 0;
}
/* line 680, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label label {
  margin: 1rem;
}
/* line 682, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label label input[type="radio"] {
  position: absolute;
  opacity: 0;
}
/* line 685, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label label input[type="radio"] + .smf-radio-button-control__label {
  font-size: 18px;
  cursor: pointer;
}
/* line 688, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label label input[type="radio"] + .smf-radio-button-control__label:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  border: 1px solid #bfbfbf;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
/* line 707, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label label input[type="radio"]:checked + .smf-radio-button-control__label:before {
  background-color: #fff;
  box-shadow: inset 0 0 0 5px #00BFE7;
}
/* line 715, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label label input[type="radio"]:focus + .smf-radio-button-control__label:before {
  outline: none;
  border-color: #00BFE7;
}
/* line 723, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label label input[type="radio"]:disabled + .smf-radio-button-control__label:before {
  box-shadow: inset 0 0 0 4px #fff;
  border-color: #bfbfbf;
  background: #bfbfbf;
}
/* line 732, ../sass/contents.scss */
.main .inner .smf-radio-buttons-control__control .smf-label label input[type="radio"] + .smf-radio-button-control__label:empty:before {
  margin-right: 0;
}
/* line 749, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control {
  margin-top: 1.5em;
  line-height: 1.5;
}
/* line 755, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label {
  margin: 1rem;
}
/* line 758, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
/* line 761, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"] + .smf-checkbox-control__label {
  font-size: 18px;
  cursor: pointer;
}
/* line 764, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"] + .smf-checkbox-control__label:before {
  content: '';
  background: #fff;
  border: 1px solid #bfbfbf;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  position: relative;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
/* line 782, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"]:checked + .smf-checkbox-control__label {
  position: relative;
}
/* line 784, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"]:checked + .smf-checkbox-control__label:before {
  background-color: #fff;
}
/* line 787, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"]:checked + .smf-checkbox-control__label:after {
  color: #00BFE7;
  font-family: 'Font Awesome 6 Free';
  content: "";
  font-weight: 600;
  font-size: 1em;
  position: absolute;
  top: 50%;
  left: 0;
  -moz-transform: translate(40%, -52%);
  -ms-transform: translate(40%, -52%);
  -webkit-transform: translate(40%, -52%);
  transform: translate(40%, -52%);
  z-index: 2;
}
/* line 797, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"]:focus + .smf-checkbox-control__label:before {
  outline: none;
  border-color: #00BFE7;
}
/* line 805, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"]:disabled + .smf-checkbox-control__label:before {
  box-shadow: inset 0 0 0 4px #fff;
  border-color: #bfbfbf;
  background: #bfbfbf;
}
/* line 814, ../sass/contents.scss */
.main .inner .smf-checkboxes-control__control .smf-label label input[type="checkbox"] + .smf-checkbox-control__label:empty:before {
  margin-right: 0;
}

/* line 829, ../sass/contents.scss */
.smf-form,
.mailform {
  width: 100%;
  margin-bottom: 2em;
  position: relative;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 835, ../sass/contents.scss */
.smf-form .not100,
.mailform .not100 {
  width: auto !important;
}
/* line 838, ../sass/contents.scss */
.smf-form input.btn,
.mailform input.btn {
  margin: 0 auto;
  width: 80%;
}
/* line 841, ../sass/contents.scss */
.smf-form input.btn:disabled,
.mailform input.btn:disabled {
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background: #999;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 867, ../sass/contents.scss */
.smf-form.table .smf-item .smf-item__label,
.mailform.table .smf-item .smf-item__label {
  margin-bottom: 30px;
}
/* line 869, ../sass/contents.scss */
.smf-form.table .smf-item .smf-item__label .smf-item__label__text,
.mailform.table .smf-item .smf-item__label .smf-item__label__text {
  margin-bottom: 0;
}
/* line 873, ../sass/contents.scss */
.smf-form.table .smf-item .smf-item__col,
.mailform.table .smf-item .smf-item__col {
  margin-bottom: 0;
}
/* line 875, ../sass/contents.scss */
.smf-form.table .smf-item .smf-item__col .smf-text-control,
.mailform.table .smf-item .smf-item__col .smf-text-control {
  margin-bottom: 0;
}
/* line 880, ../sass/contents.scss */
.smf-form.table tr,
.mailform.table tr {
  border-bottom: 1px solid #ccc;
}
/* line 883, ../sass/contents.scss */
.smf-form.table th,
.mailform.table th {
  width: 35%;
  text-align: left !important;
  padding: 2.3em 2em 0;
  vertical-align: top;
  background: transparent;
}
@media screen and (max-width: 768px) {
  /* line 883, ../sass/contents.scss */
  .smf-form.table th,
  .mailform.table th {
    padding: 2.3em 1em 0;
  }
}
/* line 892, ../sass/contents.scss */
.smf-form.table th span,
.mailform.table th span {
  display: inline-block;
  background: #da3c41;
  padding: 2px 0.5em;
  color: #fff;
  margin-left: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.8rem;
}
/* line 903, ../sass/contents.scss */
.smf-form.table td,
.mailform.table td {
  text-align: left !important;
  vertical-align: middle;
  padding: 2em;
}
@media screen and (max-width: 768px) {
  /* line 903, ../sass/contents.scss */
  .smf-form.table td,
  .mailform.table td {
    padding: 2em 1em;
  }
}
/* line 912, ../sass/contents.scss */
.smf-form.table .select-box label,
.mailform.table .select-box label {
  position: relative;
}
/* line 916, ../sass/contents.scss */
.smf-form.table .select-box label:after,
.mailform.table .select-box label:after {
  display: block;
  font-family: "Font Awesome 6 Free" !important;
  content: "\f0d7";
  position: absolute;
  top: 50%;
  right: 20px;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 2.0rem;
  pointer-events: none;
}
/* line 926, ../sass/contents.scss */
.smf-form.table .select-area,
.mailform.table .select-area {
  position: relative;
  display: inline-block;
}
/* line 929, ../sass/contents.scss */
.smf-form.table .select-area:after,
.mailform.table .select-area:after {
  display: block;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  content: '\f0d7';
  position: absolute;
  top: 50%;
  right: 10px;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 1.2rem;
  pointer-events: none;
}

/* line 944, ../sass/contents.scss */
textarea,
input[type=email],
input[type=text] {
  width: 100%;
  padding: 1em;
  font-family: Arial, sans-serif;
  border-color: #C5C5C5;
}

/* line 960, ../sass/contents.scss */
select::-ms-expand {
  display: none;
}

/* line 963, ../sass/contents.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  width: auto;
  border: 0;
  padding: 10px 2em 10px 10px;
  font-family: Arial, sans-serif;
  color: #444;
  border: solid 1px #ccc;
  background: var(--bg-primary);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}

/* line 988, ../sass/contents.scss */
.main_cont {
  margin-top: 40px;
}
/* line 990, ../sass/contents.scss */
.main_cont .snow-monkey-form {
  padding: 40px;
  background-color: #EFF9FF;
}
/* line 995, ../sass/contents.scss */
.main_cont .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item.smf-item,
.main_cont .snow-monkey-form .mailform .wp-block-snow-monkey-forms-item.smf-item {
  font-size: clamp(16px, 1.04167vw, 20px);
  font-weight: 700;
}
/* line 999, ../sass/contents.scss */
.main_cont .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item.smf-item .smf-item__col--label .smf-item__label,
.main_cont .snow-monkey-form .mailform .wp-block-snow-monkey-forms-item.smf-item .smf-item__col--label .smf-item__label {
  display: inline-block;
}
/* line 1002, ../sass/contents.scss */
.main_cont .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item.smf-item .smf-item__col--label:before,
.main_cont .snow-monkey-form .mailform .wp-block-snow-monkey-forms-item.smf-item .smf-item__col--label:before {
  content: "任意";
  line-height: 1;
  color: #00B1FF;
  background-color: #E8E8E8;
  padding: 5px 10px;
  display: inline-block;
  margin-right: 1em;
}
/* line 1014, ../sass/contents.scss */
.main_cont .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item.smf-item.hissu .smf-item__col--label:before,
.main_cont .snow-monkey-form .mailform .wp-block-snow-monkey-forms-item.smf-item.hissu .smf-item__col--label:before {
  content: "必須";
  line-height: 1;
  color: #fff;
  background-color: #FF2A00;
  padding: 5px 10px;
  display: inline-block;
}
/* line 1031, ../sass/contents.scss */
.main_cont .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item .smf-item__col--label.hissu:after,
.main_cont .snow-monkey-form .smf-form .wp-block-snow-monkey-forms-item .mds.hissu:after,
.main_cont .snow-monkey-form .smf-form dt .smf-item__col--label.hissu:after,
.main_cont .snow-monkey-form .smf-form dt .mds.hissu:after,
.main_cont .snow-monkey-form .mailform .wp-block-snow-monkey-forms-item .smf-item__col--label.hissu:after,
.main_cont .snow-monkey-form .mailform .wp-block-snow-monkey-forms-item .mds.hissu:after,
.main_cont .snow-monkey-form .mailform dt .smf-item__col--label.hissu:after,
.main_cont .snow-monkey-form .mailform dt .mds.hissu:after {
  content: "必須";
  background-color: #F04E4E;
  color: #fff;
  display: inline-block;
  line-height: 1;
}
/* line 1043, ../sass/contents.scss */
.main_cont .snow-monkey-form .smf-form .smf-item__col--controls textarea,
.main_cont .snow-monkey-form .smf-form .smf-item__col--controls input[type=tel],
.main_cont .snow-monkey-form .smf-form .smf-item__col--controls input[type=email],
.main_cont .snow-monkey-form .smf-form .smf-item__col--controls input[type=url],
.main_cont .snow-monkey-form .smf-form .smf-item__col--controls input[type=text],
.main_cont .snow-monkey-form .smf-form dd textarea,
.main_cont .snow-monkey-form .smf-form dd input[type=tel],
.main_cont .snow-monkey-form .smf-form dd input[type=email],
.main_cont .snow-monkey-form .smf-form dd input[type=url],
.main_cont .snow-monkey-form .smf-form dd input[type=text],
.main_cont .snow-monkey-form .mailform .smf-item__col--controls textarea,
.main_cont .snow-monkey-form .mailform .smf-item__col--controls input[type=tel],
.main_cont .snow-monkey-form .mailform .smf-item__col--controls input[type=email],
.main_cont .snow-monkey-form .mailform .smf-item__col--controls input[type=url],
.main_cont .snow-monkey-form .mailform .smf-item__col--controls input[type=text],
.main_cont .snow-monkey-form .mailform dd textarea,
.main_cont .snow-monkey-form .mailform dd input[type=tel],
.main_cont .snow-monkey-form .mailform dd input[type=email],
.main_cont .snow-monkey-form .mailform dd input[type=url],
.main_cont .snow-monkey-form .mailform dd input[type=text] {
  background-color: #fff;
  padding: 1em !important;
}
/* line 1063, ../sass/contents.scss */
.main_cont .smf-checkboxes-control__control {
  margin-top: 1em;
}
/* line 1066, ../sass/contents.scss */
.main_cont .smf-action {
  text-align: center;
}
/* line 1069, ../sass/contents.scss */
.main_cont [data-screen=confirm] .smf-placeholder {
  padding: 1em;
  margin: 0.5em 0;
  border-bottom: 1px dashed #ccc;
}
/* line 1074, ../sass/contents.scss */
.main_cont .smf-button-control__control {
  border: 1px solid #00B1FF;
  min-width: 315px;
  display: inline-block;
  font-size: clamp(15px, 0.9375vw, 18px);
  background: #fff;
  border: 1px solid #00B1FF;
  padding: 10px 45px 10px 15px;
  color: #00B1FF;
  margin: 20px;
  position: relative;
}
/* line 1085, ../sass/contents.scss */
.main_cont .smf-button-control__control:after {
  content: "";
  width: 15px;
  height: 15px;
  min-width: 10px;
  min-height: 10px;
  position: absolute;
  display: block;
  top: 50%;
  background-image: url(../img/temple/icon_arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: #00B1FF;
  transform: translateY(-50%);
  right: 15px;
  z-index: 2;
}
@media screen and (max-width: 1920px) {
  /* line 1085, ../sass/contents.scss */
  .main_cont .smf-button-control__control:after {
    width: 0.78125vw;
    height: 0.78125vw;
    right: 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 1085, ../sass/contents.scss */
  .main_cont .smf-button-control__control:after {
    width: 4vw;
    height: 4vw;
    right: 4vw;
  }
}
/* line 1113, ../sass/contents.scss */
.main_cont .smf-button-control__control:first-of-type {
  margin-left: 0;
}
/* line 1116, ../sass/contents.scss */
.main_cont .smf-button-control__control:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 1920px) {
  /* line 1074, ../sass/contents.scss */
  .main_cont .smf-button-control__control {
    min-width: 16.40625vw;
    margin: 1.04167vw;
    padding: 0.52083vw 2.34375vw 0.52083vw 0.78125vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 1074, ../sass/contents.scss */
  .main_cont .smf-button-control__control {
    min-width: 250px;
    margin: 4vw;
    padding: 2.66667vw 12vw 2.66667vw 4vw;
  }
}
@media screen and (min-width: 1080px) {
  /* line 1131, ../sass/contents.scss */
  .main_cont .smf-button-control__control:hover {
    color: #fff;
    background-color: #00B1FF;
  }
}

/* line 1149, ../sass/contents.scss */
.showroom_index .menu_list {
  gap: 2%;
}
/* line 1151, ../sass/contents.scss */
.showroom_index .menu_list .list_item {
  width: 32%;
  text-decoration: none;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #c9c9c9;
}
@media screen and (max-width: 1920px) {
  /* line 1151, ../sass/contents.scss */
  .showroom_index .menu_list .list_item {
    border-radius: 0.52083vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 1151, ../sass/contents.scss */
  .showroom_index .menu_list .list_item {
    border-radius: 2.66667vw;
    width: 49%;
    margin-bottom: 4vw;
  }
}
@media screen and (max-width: 475px) {
  /* line 1151, ../sass/contents.scss */
  .showroom_index .menu_list .list_item {
    width: 100%;
  }
}
/* line 1168, ../sass/contents.scss */
.showroom_index .menu_list .list_item .thmb {
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
@media screen and (max-width: 1920px) {
  /* line 1168, ../sass/contents.scss */
  .showroom_index .menu_list .list_item .thmb {
    height: 10.41667vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 1168, ../sass/contents.scss */
  .showroom_index .menu_list .list_item .thmb {
    height: 36vw;
  }
}
/* line 1181, ../sass/contents.scss */
.showroom_index .menu_list .list_item .title {
  font-size: 22px;
  font-weight: 500;
  color: #333;
  display: block;
  padding: 10px;
}
@media screen and (max-width: 1920px) {
  /* line 1181, ../sass/contents.scss */
  .showroom_index .menu_list .list_item .title {
    padding: 0.52083vw;
    font-size: clamp(16px, 1.14583vw, 22px);
  }
}
@media screen and (max-width: 768px) {
  /* line 1181, ../sass/contents.scss */
  .showroom_index .menu_list .list_item .title {
    padding: 2.66667vw;
    font-size: clamp(14px, 2.34375vw, 18px);
  }
}

/* line 1199, ../sass/contents.scss */
.show_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 1201, ../sass/contents.scss */
.show_flex .show_item {
  border: 1px solid #203AAF;
  padding: 8px;
  width: 50%;
  border-top: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 475px) {
  /* line 1208, ../sass/contents.scss */
  .show_flex .show_item:first-child {
    border-top: 1px solid #203AAF;
  }
  /* line 1211, ../sass/contents.scss */
  .show_flex .show_item:nth-child(2) {
    border-top: 1px solid #203AAF;
  }
  /* line 1214, ../sass/contents.scss */
  .show_flex .show_item:nth-child(even) {
    border-left: none;
  }
}
@media screen and (max-width: 1920px) {
  /* line 1201, ../sass/contents.scss */
  .show_flex .show_item {
    padding: 0.41667vw;
  }
}
@media screen and (max-width: 768px) {
  /* line 1201, ../sass/contents.scss */
  .show_flex .show_item {
    padding: 2.13333vw;
  }
}
@media screen and (max-width: 475px) {
  /* line 1201, ../sass/contents.scss */
  .show_flex .show_item {
    width: 100%;
    border-top: 1px solid #203AAF;
    border-bottom: none;
  }
  /* line 1228, ../sass/contents.scss */
  .show_flex .show_item:last-child {
    border-bottom: 1px solid #203AAF;
  }
}
/* line 1232, ../sass/contents.scss */
.show_flex .show_item .icon {
  width: 20%;
}
/* line 1235, ../sass/contents.scss */
.show_flex .show_item .item_name {
  width: 75%;
  font-size: clamp(14px, 0.9375vw, 18px);
  font-style: normal;
  font-weight: 500;
}
