
@media screen and (min-width: 768px) {
  .hidden-min768 {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .hidden-max767 {
    display: none !important;
  }
}
#contents-wrap__renewal {
  padding-bottom: 4px;
}
@media only screen and (min-width: 768px) {
  #contents-wrap__renewal {
    margin-bottom: 60px;
  }
}
.text-nowrap{
  white-space: nowrap
}
main {
  font-family: var(--fontf_sans-s);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.65;
  letter-spacing: 0.07em;
}
#contents-wrap__renewal main .container {
  max-width: 960px;
  background-color: #fff;
  text-align: left;
  margin-bottom: 80px;
  padding-left: 80px;
  padding-right: 80px;
}
#contents-wrap__renewal main .container::before,
#contents-wrap__renewal main .container::after {
  content: none;
}
@media only screen and (max-width: 767px) {
  #contents-wrap__renewal main .container {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
main h2 {
  font-family: var(--fontf_serif);
  text-align: center;
  margin: 0 auto;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 1.4;
}
main :not(.about_kashima-art) > .container:not(.concept) h2{
  font-size: 2.4rem;
  background-color: #F8F8F8;
  padding: 32px 8px;
  text-align: center;
  border-bottom: 2px solid #EAEAEA;
  margin: auto;
}
main h3 {
  font-family: var(--fontf_serif);
  font-weight: 600;
  line-height: 1.45;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  main :not(.about_kashima-art) > .container:not(.concept) h2 {
    margin-left: -80px;
    margin-right: -80px;
  }
}
@media only screen and (max-width: 767px) {
  main :not(.about_kashima-art) > .container:not(.concept) h2 {
    padding: 20px 8px;
    font-size: 2rem;
    margin-left: -20px;
    margin-right: -20px;
  }
}
main img {
  width: 100%;
}
main ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
main .caption{
  color: #707070;
}
/* ==== .headline ==== */
main .headline {
  width: 100vw;
  height: 230px;
  margin: 0 auto 40px;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  z-index: 0;
  display: grid;
  place-items: center;
  background-image: url('../../../images/aboutinfo/headimg.jpg');
}
main .headline::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.4);
}
main .headline h1{
  font-family: var(--fontf_serif);
  font-weight: 400;
  font-size: 4rem;
  color: #fff;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  main .headline {
    height: 190px;
    margin: 0 auto 2px;
  }
  main .headline h1{
    font-size: 2.4rem;
  }
}
/* ==== END .headline ==== */

/* ==== .concept ==== */
.concept {
  padding-top: 60px;
  padding-bottom: 80px;
}
.concept .meguru-logo {
  display: block;
  width: 70px;
  aspect-ratio: 1/1;
  height: fit-content;
  margin: 0 auto 40px;
}
.concept h2 {
  font-size: 2.2rem;
  margin-bottom: 28px;
}
@media only screen and (max-width: 767px) {
  .concept {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .concept h2 {
    font-size: 1.8rem;
    margin-bottom: 22px;
  }
}
/* ==== END .concept ==== */

/* ==== .structure ==== */
.structure {
}
.structure .item-description {
  margin-bottom: 80px;
}
.structure .item-description p{
  margin-bottom: 60px;
}
.about-commission__table {
  border: 1px solid #D2D2D2;
  padding: 0;
}
.structure h3 {
  font-size: 1.8rem;
  padding: 12px 8px;
  background-color: #F0F0F0;
  border-bottom: 1px solid #D2D2D2;
  text-align: center;
}
.structure h4{
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.structure h4 span{
  font-size: 1.4rem;
  font-weight: 400;
  padding: 4px 0 0 4px;
}
.structure h4::before{
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='22' viewBox='0 0 25 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.13927 18.6075L0.613774 21.133C0.720983 21.1421 0.830828 21.1465 0.941886 21.1465C1.27854 21.1465 1.63339 21.1048 1.9961 21.023C2.04677 21.0113 2.10246 20.9943 2.16832 20.9708L2.43015 20.8751C2.65306 20.7942 2.92527 20.7051 3.26124 20.6507C3.50308 20.6107 3.7638 20.5907 4.03733 20.5907H9.74854C10.0099 20.6028 10.2363 20.6328 10.5059 20.6867C10.7343 20.7329 10.9611 20.7903 11.1866 20.8499L11.4945 20.9334C11.8209 21.0229 12.1377 21.1103 12.4295 21.1691C12.6835 21.2212 12.8986 21.2474 13.0693 21.2474C13.2047 21.2474 13.3607 21.2322 13.5379 21.2026C13.7175 21.1729 13.9084 21.1299 14.1082 21.0795C14.2785 21.0369 14.4538 20.9886 14.6314 20.9399C14.8878 20.8699 15.1496 20.7981 15.4127 20.7372C15.7765 20.6524 16.0757 20.6063 16.3547 20.5915L22.1111 20.5907C22.5073 20.5907 22.8748 20.6328 23.2102 20.7164C23.4606 20.779 23.6603 20.8534 23.8212 20.913L23.9034 20.9434C24.0043 20.9808 24.0826 21.0069 24.1535 21.023C24.5153 21.1047 24.8697 21.1465 25.2064 21.1465C25.3182 21.1465 25.4282 21.1421 25.5352 21.1334L23.0092 18.6075H3.13927V18.6075Z' fill='black'/%3E%3Cpath d='M23.0093 2.93522L25.5344 0.409724C25.4269 0.400179 25.3178 0.395802 25.2065 0.395802C24.8698 0.395802 24.5154 0.437568 24.1527 0.519306C24.1018 0.531066 24.0461 0.548415 23.9804 0.571513L23.7173 0.667594C23.5129 0.742424 23.2332 0.835025 22.8871 0.891134C22.6475 0.931581 22.3856 0.95199 22.1112 0.95199H16.4C16.1382 0.939386 15.9122 0.90938 15.6426 0.855433C15.4138 0.808922 15.187 0.751969 14.962 0.692379L14.6505 0.608005C14.3257 0.518831 14.0097 0.431873 13.7189 0.373179C13.4646 0.320973 13.2495 0.294922 13.0792 0.294922C12.9449 0.294922 12.7883 0.309687 12.6097 0.339271C12.4314 0.369277 12.2396 0.412361 12.0407 0.462775C11.873 0.504962 11.7008 0.55237 11.5259 0.599778C11.2672 0.670653 11.0019 0.743742 10.7357 0.805019C10.3626 0.891134 10.0723 0.935906 9.79373 0.950671L4.03732 0.952042C3.64266 0.952042 3.27516 0.909011 2.93855 0.82548C2.68759 0.762885 2.48673 0.688477 2.32536 0.628466L2.2451 0.598882C2.14417 0.561493 2.06507 0.53539 1.99503 0.519306C1.63338 0.437568 1.27848 0.395802 0.941881 0.395802C0.784891 0.395802 0.631804 0.404503 0.484359 0.422328L2.99704 2.93522H23.0093Z' fill='black'/%3E%3Cpath d='M26.0136 13.3395C26.0593 13.1112 26.1171 12.8842 26.1767 12.6589L26.2611 12.3475C26.3502 12.0226 26.4372 11.7069 26.496 11.4159C26.5482 11.1615 26.5742 10.9449 26.5742 10.7714C26.5742 10.6409 26.559 10.4847 26.5294 10.3078C26.4998 10.1282 26.4568 9.93637 26.4063 9.73677C26.3641 9.5706 26.3171 9.39885 26.2697 9.22446C26.198 8.96521 26.1258 8.69954 26.0641 8.43244C25.9771 8.06019 25.9323 7.76926 25.9188 7.49045L25.917 4.75798C25.9166 4.36263 25.9579 4.00335 26.0432 3.65942C26.1058 3.40846 26.1802 3.20886 26.2398 3.04791L26.2702 2.96575C26.3063 2.8653 26.3337 2.78656 26.3498 2.71564C26.4316 2.35377 26.4733 1.99935 26.4733 1.66275C26.4733 1.50486 26.4646 1.35219 26.4468 1.20438L23.8626 3.78857V17.7538L26.4468 20.3377C26.4646 20.1897 26.4733 20.0371 26.4733 19.8801C26.4733 19.5435 26.4316 19.1886 26.3498 18.8259C26.3381 18.775 26.3207 18.7198 26.2976 18.6536L26.2015 18.3918C26.1219 18.1722 26.0327 17.9021 25.9771 17.5603C25.9376 17.3193 25.9171 17.058 25.9171 16.7844V14.0971C25.9292 13.8366 25.9597 13.6095 26.0136 13.3395Z' fill='black'/%3E%3Cpath d='M2.28603 3.93111L-0.311079 1.33385C-0.320466 1.44079 -0.324738 1.55085 -0.324738 1.66264C-0.324738 1.99967 -0.283025 2.35367 -0.200812 2.71596C-0.188894 2.76816 -0.171703 2.82338 -0.149027 2.88861C-0.13036 2.94256 -0.0535786 3.14954 -0.0535786 3.14954C0.0266301 3.37049 0.115593 3.64144 0.171227 3.982C0.211042 4.22336 0.231239 4.48429 0.231239 4.75788V7.44473C0.219057 7.70867 0.188419 7.93485 0.134208 8.20321C0.0890146 8.43065 0.0313762 8.65767 -0.0280025 8.88295L-0.111744 9.18997C-0.202869 9.52315 -0.289406 9.83755 -0.347466 10.1264C-0.399673 10.3829 -0.426198 10.5996 -0.425776 10.7704C-0.425776 10.9018 -0.410536 11.0575 -0.380952 11.2349C-0.351368 11.4137 -0.308074 11.6058 -0.257871 11.8046C-0.215051 11.9751 -0.166957 12.1504 -0.118283 12.3283C-0.0482524 12.5845 0.0235188 12.8463 0.0846377 13.1098C0.169223 13.4738 0.215577 13.7735 0.230342 14.0518L0.231186 14.391V16.7843C0.231819 17.1796 0.190317 17.5388 0.105257 17.8829C0.043716 18.129 -0.0291627 18.3264 -0.0882777 18.4852L-0.121078 18.5761C-0.15852 18.6766 -0.18457 18.7549 -0.200443 18.8253C-0.283078 19.1885 -0.32479 19.5425 -0.32479 19.88C-0.32479 20.037 -0.315878 20.1896 -0.298318 20.3371L2.28592 17.7537V3.93111H2.28603Z' fill='black'/%3E%3Cpath d='M22.6553 17.4006V4.14163H3.49305V17.4006H22.6553ZM15.8454 5.84299C16.9586 5.84299 17.8613 6.74496 17.8613 7.85881C17.8613 8.97256 16.9586 9.87457 15.8454 9.87457C14.7312 9.87457 13.8297 8.97256 13.8297 7.85881C13.8297 6.74496 14.7313 5.84299 15.8454 5.84299ZM9.05013 9.77844C9.23623 9.50053 9.54825 9.3331 9.88296 9.3331C10.2165 9.3331 10.5294 9.50053 10.7145 9.77844L13.5777 14.074L16.001 11.5237C16.1969 11.3176 16.4713 11.2041 16.7549 11.2132C17.0393 11.221 17.307 11.3506 17.4901 11.5672L21.3049 16.0893H4.84347L9.05013 9.77844Z' fill='black'/%3E%3C/svg%3E%0A");
}
.structure h4.successful-bid::before{
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2431 15.1883L5.47273 10.7412C5.01342 10.3873 4.35403 10.4728 3.99978 10.9311C3.64554 11.3894 3.73054 12.0487 4.18984 12.4025L9.95967 16.8496C10.4195 17.2035 11.0789 17.1186 11.4326 16.6597C11.7869 16.2009 11.7019 15.5422 11.2426 15.1883H11.2431Z' fill='black'/%3E%3Cpath d='M11.9611 2.33865L17.732 6.78571C18.1913 7.14013 18.8507 7.05469 19.2049 6.59637C19.5592 6.13806 19.4742 5.47933 19.0148 5.12492L13.244 0.677335C12.7847 0.323448 12.1253 0.408887 11.771 0.8672C11.4168 1.32604 11.5018 1.98477 11.9605 2.33865H11.9611Z' fill='black'/%3E%3Cpath d='M11.4595 2.88715L5.95157 10.0197L11.8201 14.5417L17.3281 7.40963L11.4595 2.88715Z' fill='black'/%3E%3Cpath d='M25.9625 17.9223L16.1624 10.3699L14.4276 12.6167L24.2277 20.1691C24.8486 20.648 25.7402 20.533 26.2191 19.9128C26.6984 19.292 26.5834 18.4012 25.9625 17.9229V17.9223Z' fill='black'/%3E%3Cpath d='M9.35412 20.38C9.35412 19.6274 8.7433 19.0167 7.98993 19.0167H1.58025C0.82688 19.0167 0.216056 19.6269 0.216056 20.38V21.3911H9.35412V20.38Z' fill='black'/%3E%3Cpath d='M10.0853 22.247H-0.515137V24.084H10.0853V22.247Z' fill='black'/%3E%3C/svg%3E%0A");
}
.table__innner-item {
  font-size: 1.4rem;
}
.table__innner-item .caption{
  margin-top: 16px;
}
@media only screen and (min-width: 768px) {
  .structure {
    padding-bottom: 80px;
  }
  .structure .item-description{
    padding-top: 60px;
    text-align: center;
  }
  .table__innner-wrap {
    display: flex;
    padding: 0 12px;
  }
  .table__innner-item {
    width: 50%;
    padding: 32px 40px;
  }
  .table__innner-item:last-child {
    border-left: 1px dotted #d2d2d2;
  }
}
@media only screen and (max-width: 767px) {
  .structure{
    padding-bottom: 40px;
  }
  .table__innner-item {
    padding: 20px;
  }
  .structure .item-description {
    padding-top: 24px;
    margin-bottom: 32px;
  }
  .structure .item-description p{
    margin-bottom: 32px;
  }
  .table__innner-item:last-child {
    border-top: 1px dotted #d2d2d2;
  }
}
/* ==== END .structure ==== */

/* ==== .selected-reason ==== */
.selected-reason {
  padding-bottom: 80px;
}
.selected-reason .item-description{
  padding-top: 60px;
}
.selected-reason li {
  padding-bottom: 40px;
  border-bottom: 1px dotted #d2d2d2;
  margin-bottom: 40px;
  position: relative;
}
.selected-reason li:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.selected-reason li .list-num {
  display: grid;
  width: 44px;
  height: 44px;
  color: #fff;
  background-color: #202020;
  place-items: center;
  font-size: 2.6rem;
  font-family: var(--fontf_num_serif);
}
.selected-reason h3 {
  font-size: 2.2rem;
  margin-bottom: 1.6rem;
}
@media only screen and (min-width: 768px) {
  .selected-reason li {
    padding-left: 64px;
    position: relative;
  }
  .selected-reason li .list-num {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .selected-reason {
    padding-bottom: 40px;
  }
  .selected-reason .item-description{
    padding-top: 24px;
  }
  .selected-reason h3 {
    font-size: 2rem;
    margin-bottom: .8rem;
  }
  .selected-reason li {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .selected-reason li .list-num {
    width: 58px;
    height: 28px;
    font-size: 1.8rem;
    margin-bottom: 8px;
  }
}
/* ==== END .selected-reason ==== */


/* ==== .category ==== */
.category {
  padding-bottom: 80px;
}
.category .item-description{
  padding-top: 52px;
}
.category-img-list {
  width: 100%;
  display: flex;
  gap: 5px;
  margin-bottom: 80px;
}
.category-img-list img{
  display: block;
  width: calc(100%/5 - 10px);
  aspect-ratio: 1/1;
  object-fit: contain;
}
.actual-results__table h3{
  font-size: 1.8rem;
  text-align: center;
  margin-bottom: 20px;
}
.actual-results__table table{
  width: 100%;
  border: 1px solid #d2d2d2;
}
.actual-results__table th {
  background-color: #F0F0F0;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 1.4rem;
  border: none;
  border-bottom: 1px solid #d2d2d2;
  line-height: 1.4;
}
.actual-results__table td {
  padding: 10px 16px;
  font-size: 1.4rem;
  border-bottom: 1px solid #d2d2d2;
}
.actual-results__table td .text-nowrap{
  padding-right: 12px;
   display: inline-block;
}
tbody {
  border: none;
}
.actual-results__table table tr:last-child th,
.actual-results__table table tr:last-child td {
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .category-img-list {
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .category {
    padding-bottom: 40px;
  }
  .category .item-description{
    padding-top: 24px;
  }
  .category-img-list {
    flex-wrap: wrap;
    margin-bottom: 52px;

  }
  .actual-results__table h3{
    font-size: 1.6rem;
    margin-bottom: 16px;
  }
  .category-img-list img {
    width: 32%;
  }
  .actual-results__table table tr {
    display: flex;
    flex-direction: column;
  }
  .actual-results__table table th {
    border-bottom: none;
    padding: 8px 16px;
  }
  .actual-results__table table td {
    padding: 8px 16px 16px;
  }
}
/* ==== END .category ==== */


/* ==== .about_kashima-art ==== */
.about_kashima-art {
  width: 100vw;
  background-image: url('../../../images/aboutinfo/kashima-art_facade.jpg');
  color: #fff;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
}
.about_kashima-art::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background-color: rgba(0,0,0,.6);
}
.about_kashima-art h2 {
  font-size: 3.6rem;
  margin-bottom: 24px;
  text-align: left;
}
.about_kashima-art img {
  display: block;
  object-fit: contain;
}
#contents-wrap__renewal .about_kashima-art .container {
  max-width: 1440px;
  position: relative;
  z-index: 1;
  background-color: transparent;
  margin: 0 auto;
  padding: 0;
}
.about_kashima-art .item-description {
  text-align: left;
  color: #fff;
}
.about_kashima-art .item-description a{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: fit-content;
  min-height: 60px;
  color: #fff;
  background-color: #202020;
  border: 1px solid #fff;
  border-radius: 4px;
  font-size: 1.6rem;
  font-weight: 600;
  width: fit-content;
  margin: 0;
  margin-top: 40px;
  padding: 0 25px 0 32px;
}
.about_kashima-art .item-description a::after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-left: none;
  border-bottom: none;
  transform: rotate(45deg);
}
@media only screen and (min-width: 768px) {
  .about_kashima-art .container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .about_kashima-art img {
    width: 40%;
    min-width: 440px;
  }
  .about_kashima-art .item-description {
    width: 60%;
    padding: 40px 60px;
  }
}
@media only screen and (max-width: 767px) {
  #contents-wrap__renewal .about_kashima-art .container {
    padding: 0;
  }
  .about_kashima-art .container img{
    width: 100vw;
  }
  .about_kashima-art h2 {
    font-size: 2.4rem;
    margin-bottom: 12px;
  }
  .about_kashima-art .item-description{
    padding: 32px 20px;
  }
  .about_kashima-art .item-description a{
    margin-top: 16px;
  }
}
/* ==== END .about_kashima-art ==== */


/* ==== ????????? ==== */
#site-guide__area {
  width: 100vw;
  background-color: #fff;
  padding: 120px 0;
  border-bottom: 4px solid #EAEAEA;
}
#site-guide__area .guide-list{
  display: flex;
  margin: 0 auto;
}
#site-guide__area .list-item {
  width: 48%;
  height: fit-content;
  aspect-ratio: 449 / 230;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  transition: .3s;
}
#site-guide__area .list-item a::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  margin: auto;
  z-index: 0;
  transition: .3s;
}
#site-guide__area a:hover::before {
  background-color: rgba(0,0,0,.5);
}
#site-guide__area a.list-item_bg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-image: url('/meguru-online/_assets/img/top/site-guide_image01.jpg');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#site-guide__area .list-item:nth-child(2) .list-item_bg {
  background-image: url('/meguru-online/_assets/img/top/site-guide_image02.jpg');
}
#site-guide__area .list-title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: var(--fontf_sans-s);
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: 0.05em;
  background-color: #202020;
  padding: 0 25px 0 32px;
  gap: 12px;
  min-width: 200px;
  min-height: 60px;
  border-radius: 8px 0 0 0;
  font-size: 1.6rem;
  width: fit-content;
  position: absolute;
  inset: auto 0 0 auto;
  margin: auto;
  z-index: 1;
  transition: .3s;
}
#site-guide__area .list-title::after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #fff;
  border-left: none;
  border-bottom: none;
  transform: rotate(45deg);
}
#site-guide__area a.list-item_bg:hover .list-title {
  background-color: rgba(255,255,255,.95);
  color: #202020;
}
#site-guide__area a.list-item_bg:hover .list-title::after {
  border-color: #202020;
}
#contents-wrap__renewal main #site-guide__area .container {
  padding: 0;
}
@media screen and (min-width: 960px) {
  #site-guide__area .guide-list{
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 959px) {
  #site-guide__area {
    padding: 60px 15px;
  }
  #site-guide__area .guide-list{
    flex-direction: column;
    gap: 12px;
  }
  #site-guide__area .list-item{
    width: 100%;
    height: fit-content;
    aspect-ratio: 345 / 150;
  }
  #site-guide__area .list-title {
    font-size: 1.5rem;
  }
}
/* ==== END ????????? ==== */
