@charset "utf-8";
/* CSS Document */

.rgs_bigwrap{
  container-name: universelist;
  container-type: inline-size;
}
.rgs_scrlwrap{margin-bottom: 18px;}
.rgs_pagettlblock{
  padding: 20px 14px 24px;
  background-color: #ECEEFF;
}
.rgs_pagettl{font-size: clamp(1.875rem, 0.635rem + 4.62vw, 3rem);}/*30-48 430-820*/
h1{
  line-height: 1.3;
}
.rgs_pagelink{
  display: flex;
  gap: 30px;
  width: 100%;
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid var(--border-gray01);
}
.rgs_pagelink li a{
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.9375rem;
  color: var(--txt-color01);
}



.rgs_h2{
  margin-bottom: 32px;
  font-size: clamp(1.5rem, 0.949rem + 2.05vw, 2rem);
  color: var(--color-purple);
}
.rgs_linkedlist:last-of-type{margin-bottom: 100px;}
.rgs_linkedlist{
  grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
}
.rgs_linkedlist li{
  line-height: 1.25;
}



.rgs_bottomsearcharea{
  margin-bottom: 100px;
  padding-top: 50px;
  border-top: 1px solid var(--border-gray01);
}
.rgs_txt01{
  margin-bottom: 28px;
  font-size: clamp(1rem, 0.587rem + 1.54vw, 1.375rem);/*16-22 430-820*/
  color: var(--txt-color01);
}
/* .rgs_searchblock{
  max-width: none;
  width: 100%;
  margin-bottom: 40px;
} */
.rgs_txt02{
  margin-bottom: 14px;
  color: var(--txt-color01);
}
.rgs_linkedbtn-s-list{
  display: flex;
  justify-content: center;
  gap: 5px 10px;
}
.rgs_linkedbtn-s-list .rgs_linkedbtn-s{
  width: 316px;
  max-width: none;
}
.rgs_linkedbtn-s-list .rgs_linkedbtn-s a{
  padding: clamp(8px, 2vw, 12px) 18px;
  font-size: clamp(0.875rem, 1.8vw, 1rem);
}




@media screen and (min-width:821px){
  .rgs_pagelink li a:hover{
    color: var(--color-blue);
  }
}




@container universelist (width < 900px){
  .rgs_linkedlist{
    grid-template-columns: repeat(auto-fit, minmax(calc(50% - 6px), 1fr));
  }
}




@media (max-width: 820px){
  .rgs_linkedbtn-s-list{flex-wrap: wrap;}
}
@media (max-width: 430px){
  .rgs_linkedlist:last-of-type{margin-bottom: 60px;}
  .rgs_linkedbtn-s-list .rgs_linkedbtn-s{width: 100%;}

  .rgs_bottomsearcharea{margin-bottom: 0;}
  /* .rgs_searchblock{margin-bottom: 30px;} */
}