:root { 
    --size-lg-con:88.75rem;
    --size-mg-con: 68.75rem;
    --maring-con : 1.875rem;
    --lg-radius : 1.875rem;
    --aams-gradient-180: linear-gradient(180deg, rgb(248 51 67 / 90%), rgba(254, 37, 55, 1) 60%, rgba(255, 120, 2, 1) 100%); 
    --aams-gradient-90: linear-gradient(90deg, rgb(248 51 67 / 90%), rgba(254, 37, 55, 1) 60%, rgba(255, 120, 2, 1) 100%); 
    --aams-gradient-text: linear-gradient(275deg, #f03141 48%, #ff7802 100%); 
    --rank-gradient :linear-gradient(270deg, #44df7d 0%, #ffdf7c 50%, #fb9494 100%); 
    
    --btn-bg1 :#fa590d;
    --btn-bg2 :#f42740;

    --btn-cr-bg1: #3487FF; 
    
    scroll-behavior: smooth;
}
.Index .wrap,
.Index2 .wrap {padding-top: 6.25rem; background: #fafafa; }
.italic {font-style: italic;}

#aamsMain h2 {font-size: 4rem; font-weight: 800; line-height: 122%; margin-bottom: 4.375rem; letter-spacing: -0.05em; color: #1b1b1b; }
#aamsMain h3 {font-size: 3.25rem; font-weight: 800; line-height:120%; letter-spacing: -0.025em; } 
#aamsMain h2 > span, 
#aamsMain h3 > span { display: inline-flex; background-clip: text; background: var(--aams-gradient-text);  -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#aamsMain section {max-width: var(--size-lg-con); margin: 0 auto; letter-spacing: -0.05em; text-align: center; padding: 0;}

#aamsMain .sec01 {background: url('/application/views/Client/aams/Images/Main/sec01_bg.jpg') no-repeat center center; background-size: cover; border-radius: 2.5rem; margin-top: 6.25rem; text-align: center; padding: 7.1875rem var(--maring-con) 11.25rem var(--maring-con);  box-shadow: 0px 0.3125rem 3.875rem 0px rgba(33, 33, 33, 0.1);}
#aamsMain .sec01 h2 { font-size: 4.875rem; font-weight: 800; background-clip: text; background: var(--aams-gradient-text);  -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 113%; display: inline-block; margin-bottom: 0; }
.sec01 > span {display: block; color: #928787; font-size: 1rem; font-weight: 800; margin: 2.1875rem auto 3.9375rem; }
.sec01 > img {margin: 7rem auto 0;}
.sec01 .btnWrap {display: flex; justify-content: center; align-items: center; gap: 0.625rem;}
.sec01 .btnWrap a { font-size: 1.125rem; border-radius: 100rem; width: 10.125rem; height: 3.25rem; color: #fff; display: flex; justify-content: center; align-items: center; letter-spacing: -0.025em;  box-shadow: 0px 0.3125rem 0.5625rem 0px rgba(33, 33, 33, 0.1); font-weight: 700; position: relative; z-index: 0; } 
.sec01 .btnWrap a::before { content: ""; position: absolute; inset: 0; border-radius: 100remv; transition: box-shadow 0.s ease, transform 0.3s ease; opacity: 0; z-index: -1; transition: opacity 0.3s ease; }
.sec01 .btnWrap a:first-of-type {background: var(--btn-bg1);}
.sec01 .btnWrap a:last-of-type {background: var(--btn-bg2);}
.sec01 .btnWrap a:hover {background: var(--aams-gradient-90);}
.sec01 .btnWrap a:hover::before { opacity: 1; }

#aamsMain .sec02 { padding-top: 10rem; }
#aamsMain .sec02 > div {display: flex; gap:1.25rem; justify-content: center; align-items: center; }
#aamsMain .sec02 > div img {border-radius: var(--lg-radius);}

#aamsMain .sec03 {padding-top: 11.25rem;}
#aamsMain .sec03 > div {display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem 1.5rem; width: var(--size-mg-con); margin: 0 auto;}
#aamsMain .sec03 > div > img:first-of-type { grid-column: span 2; }
#aamsMain .sec03 > div > img { border-radius: var(--lg-radius); }

#aamsMain .sec04 {background: url('/application/views/Client/aams/Images/Main/sec04_bg.jpg') no-repeat center top;  background-size: cover; padding: 8.875rem 1.875rem 0 1.875rem; }
#aamsMain .sec04 h2 {margin-bottom: 5.4375rem;}
#aamsMain .sec04 img {margin: 0 auto ;}
#aamsMain .sec04 h3 {margin: 12.25rem auto 4.375rem;}
#aamsMain .sec04 > ul {display: flex; width: 100%; gap: 2.3125rem; flex-direction: column; padding-bottom: 2.375rem;}
#aamsMain .sec04 > ul > li {display: flex; border-radius: 1.25rem;  background: #fff; width: 100%; min-height: 33.75rem;  align-items: center;  position: relative; }
#aamsMain .sec04 > ul > li > div {display: flex;  text-align: left; padding: 0 0 0 4.5625rem; flex-direction: column; align-items: flex-start; position: relative; z-index: 2; } 
#aamsMain .sec04 > ul > li > div > strong {font-size: 2rem; font-weight: 800; color: #161622; line-height: 125%; padding: 1.25rem 0 1.625rem 0;  letter-spacing: -0.05em;}
#aamsMain .sec04 > ul > li > div > p {font-size: 1.25rem; line-height: 160%; color: #4f4f4f; font-weight: 500; letter-spacing: -0.05em;}
#aamsMain .sec04 > ul > li > div > p > span {color: #f42740; font-weight: 600;}


#aamsMain .sec05 {padding-top: 14.6875rem;}
#aamsMain .sec04 h2 {font-size: 2.75rem; line-height: 128%; margin-bottom: 2.875rem; letter-spacing: -0.025em;  }

#aamsMain .sec06 {padding-top: 15.625rem;}
#aamsMain .sec06 h2 {font-size: 2.75rem; line-height: 128%; margin-bottom: 1.25rem; letter-spacing: -0.025em; }
#aamsMain .sec06 > span {font-size: 1.25rem; letter-spacing: -0.025em; font-weight: 700; color: #515151;}
#aamsMain .sec06 .cardWrap {background: #f8f2f3; border-radius: 2.5rem; margin: 2.6875rem auto 0; display: flex; justify-content: center; align-items: center; padding: 3.5rem 1.875rem; gap: 1.25rem;}
#aamsMain .sec06 .cardWrap .card {border: 2px solid transparent; background: #fff; padding: 1.875rem; border-radius: var(--lg-radius); min-width: 19.375rem; min-height: 30.625rem; text-align: left; display: flex; flex-direction: column;}
#aamsMain .sec06 .cardWrap .card strong {border-bottom: 2px solid #e0e0e0; display: block; font-size: 1.125rem; padding: 0.5rem 0 1.5rem 0; margin-bottom: 2.125rem; letter-spacing: -0.01em; font-weight: 600; color: #333; }
#aamsMain .sec06 .cardWrap .card > div:nth-of-type(1) {min-height: 6.25rem;} 
#aamsMain .sec06 .cardWrap .card > div:nth-of-type(1) > b {font-size: 2.125rem; letter-spacing: -0.02em; font-weight: 800; color:#303030; }
#aamsMain .sec06 .cardWrap .card > div:nth-of-type(2) {flex: 1;}
#aamsMain .sec06 .cardWrap .card > div:nth-of-type(2) > b {font-size: 1.25rem; font-weight: 800; line-height: 130%; letter-spacing: -0.02em; background-clip: text; background: var(--aams-gradient-text);  -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
#aamsMain .sec06 .cardWrap .card > div:nth-of-type(2) > p {font-size: 0.875rem; font-weight: 500; color: #878787; letter-spacing: -0.025em; margin-top: 1.25rem; line-height: 142%;}
#aamsMain .sec06 .cardWrap .card  a {width: 100%; display: flex; justify-content: center; align-items: center; font-size: 1.125rem; font-weight: 700; text-align: center; border-radius: 1005rem; background: #faf3f3; min-height: 3rem; color: #333;}


#aamsMain .sec06 .cardWrap .card.aams  {border-color:#ffb7b7}
#aamsMain .sec06 .cardWrap .card.aams strong {color: #f42740; font-weight: 800;}
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) {display: flex; flex-direction: column; gap: 0.5rem;}
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) > div {display: flex; gap: 0.5rem;}
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) > div:first-of-type {display: flex; flex-direction: row; align-items: flex-end; gap: 0.5rem;}
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) > div:first-of-type b {font-size: 2.125rem; letter-spacing: -0.02em; font-weight: 800; color:#303030;}
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) > div:first-of-type p {font-size: 0.875rem; font-weight: 500; color: #878787; letter-spacing: -0.01em; line-height: 114%;}
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) > div:last-of-type {display: flex; flex-direction: row; align-items: center; gap:0.3125rem; }
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) > div:last-of-type b {font-size: 1rem; font-weight: 700; color:#878787; text-decoration:line-through; text-decoration-thickness: 2px;}
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) > div:last-of-type span {font-weight: 800; font-size: 0.8125rem; border: 1px solid #f42740; color: #f42740; border-radius: 100rem; display: inline-flex; width: 2.375rem; height: 1.25rem; align-items: center; justify-content: center;}

#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(2) {display: flex; flex-direction: column;}
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(2) p {font-size: 0.875rem; font-weight: 500; color: #878787; letter-spacing: -0.025em; display: flex; margin-top: 0; }
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(2) p > span {padding-top: 1px; }
#aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(2) p::before {content: url('/application/views/Client/aams/Images/Main/sec06_bul.png'); margin-right: 0.3125rem; }
#aamsMain .sec06 .cardWrap .card.aams > a {background: #f42740; color: #fff; position: relative; top: 2px;} 

#aamsMain .sec07 {max-width: var(--size-mg-con); padding-top: 8.75rem;}
#aamsMain .sec07 h2 {font-size: 2.75rem; line-height: 128%; margin-bottom: 2.625rem; letter-spacing: -0.025em;}
#aamsMain .sec07 .accordion {display: flex; flex-direction: column; text-align: left;}
#aamsMain .sec07 .accordionItem {overflow: hidden; border-top: 2px solid #e8eaec; }
#aamsMain .sec07 .accordionItem:last-of-type {border-bottom: 2px solid #e8eaec;}
#aamsMain .sec07 .accordionBtn {display: flex; width: 100%; min-height: 5rem; align-items: center; justify-content: space-between; gap: 1.25rem; border: 0; padding: 1.625rem 0.625rem; color: #444; font-size: 1.25rem; font-weight: 800; line-height: 140%; letter-spacing: -0.04em; text-align: left; cursor: pointer;}
#aamsMain .sec07 .accordionBtn::after {content: "+"; display: inline-flex; flex: 0 0 1.875rem; width: 1.875rem; height: 1.875rem; align-items: center; justify-content: center; border-radius: 50%;  color: #515151; font-size: 2rem; font-weight: 700; line-height: 1; transition: transform 0.3s ease, background 0.3s ease, color 0.3s ease;}
#aamsMain .sec07 .accordionItem.is-active .accordionBtn {color: #f42740; }
#aamsMain .sec07 .accordionItem.is-active .accordionBtn::after {content: "-"; color: #f42740; }
#aamsMain .sec07 .accordionPanel {max-height: 0; overflow: hidden; transition: max-height 0.35s ease;}
#aamsMain .sec07 .accordionPanel > div {border-top: 2px solid #e8eaec; background: #fff; padding: 1.5rem 0.875rem 1.75rem;}
#aamsMain .sec07 .accordionPanel p {font-size: 1.125rem; font-weight: 500; line-height: 170%; letter-spacing: -0.03em; color: #5b5b5b;}
#aamsMain .sec07 .accordionPanel a {padding-top: 1rem;  color: #0068ff; font-weight: 500; display: block;}

#aamsMain .sec08 { background: #f6f6f6; margin-top: 7.375rem; margin-bottom: 9.375rem; padding: 5.75rem 1.875rem; border-radius: 2.5rem;}
#aamsMain .sec08 h2 {font-size: 2.75rem; line-height: 128%; margin-bottom: 3.25rem; letter-spacing: -0.025em;}
#aamsMain .sec08 .gridWrap { max-width: var(--size-mg-con); margin: 0 auto; width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 1.875rem;}
#aamsMain .sec08 .gridItem { display: flex; flex-direction:row; gap:1.3125rem; align-items: flex-start; }
#aamsMain .sec08 .gridItem > img {border-radius: 1.25rem; max-width: 10rem;}
#aamsMain .sec08 .gridItem > div {text-align: left; display: flex; flex-direction: column; gap: 0.375rem; flex: 1;}
#aamsMain .sec08 .gridItem > div strong {font-size: 1.5rem; font-weight: 700; letter-spacing: -0.05em; line-height: 135%; color: #1b1b1b; }
#aamsMain .sec08 .gridItem > div p {color: #505967; font-size: 1.125rem; font-weight: 600; letter-spacing: -0.05em; line-height: 145%; opacity: 0.8;}

@media (min-width:992px) {
    .mobImg {display: none;}
    #aamsMain .sec04 > ul > li > img {position: absolute; z-index: 1;}
    #aamsMain .sec04 > ul > li:nth-of-type(1) > img {bottom: 0; right: 3.3125rem; }
    #aamsMain .sec04 > ul > li:nth-of-type(2) > img {bottom: 0; right: 1.9375rem; }
    #aamsMain .sec04 > ul > li:nth-of-type(3) > img {bottom: 0; right: 2.5625rem; }
    #aamsMain .sec04 > ul > li:nth-of-type(4) > img {top: 50%; right: 1.875rem; transform: translateY(-50%); }
    #aamsMain .sec04 > ul > li:nth-of-type(5) > img {top: 50%; right: 1.625rem; transform: translateY(-50%); }
}


@media (max-width: 1440px) {
    #aamsMain section {width: 100%; padding: 0;}
    #aamsMain .sec01 {margin-top: 3rem; max-width: calc(100% - 1.875rem * 2);}
    #aamsMain .sec02,
    #aamsMain .sec03,
    #aamsMain .sec04,
    #aamsMain .sec05,
    #aamsMain .sec06,
    #aamsMain .sec07,
    #aamsMain .sec08 {margin-top: 0; padding-top: 8rem; max-width: calc(100% - 1.875rem * 2);}

    #aamsMain .sec02 h2,
    #aamsMain .sec03 h2,
    #aamsMain .sec04 h2,
    #aamsMain .sec05 h2,
    #aamsMain .sec06 h2,
    #aamsMain .sec07 h2,
    #aamsMain .sec08 h2,
    #aamsMain .sec04 h3 {font-size: 2.75rem; letter-spacing: -0.05em;}
    
    #aamsMain .sec04 > ul > li  {min-height: 22.75rem;}
    #aamsMain .sec04 > ul > li > img {max-width: 40vw;}
}
@media (max-width: 1120px) {
    #aamsMain .sec01 h2 {font-size: 7.5vw;}
    .sec01 > img {max-width: 78vw;}
    .sec01 > span {margin: 2.5vw auto 3.5vw;}
    #aamsMain .sec04 > ul > li:nth-of-type(1) > img,
    #aamsMain .sec04 > ul > li:nth-of-type(2) > img,
    #aamsMain .sec04 > ul > li:nth-of-type(3) > img,
    #aamsMain .sec04 > ul > li:nth-of-type(4) > img,
    #aamsMain .sec04 > ul > li:nth-of-type(5) > img {right: 1.25rem;}
    #aamsMain .sec04 > ul > li > div { padding-left: 1.875rem;}
    #aamsMain .sec04 > ul > li > div > strong {font-size: 1.5rem;}
    #aamsMain .sec04 > ul > li > div > p {font-size: 1rem;}
    #aamsMain .sec02 > div,
    #aamsMain .sec03 > div {width: 100%; display: grid; grid-template-columns: 1fr 1fr;}
    #aamsMain .sec02 > div > img,
    #aamsMain .sec03 > div > img {width: 100%;}
    #aamsMain .sec08 .gridWrap {width: 100%; gap: 1.5rem 1rem;}
    #aamsMain .sec08 .gridItem > div p {font-size: 1rem;}
    #aamsMain .sec08 .gridItem > img {max-width: 8rem;}
}

@media (max-width: 991px) {
    .pcImg {display: none;}
    #aamsMain .sec01 {margin-top: 1rem; padding-top: 10vw; padding-bottom: 10vw; }
    .sec01 > img {margin-top: 10vw;}
    .sec01 .btnWrap a {width: auto; min-width: 11rem; padding: 0 2rem;}
    #aamsMain .sec06 .cardWrap {gap:1rem;}
    #aamsMain .sec06 .cardWrap .card {min-width: 0; width: calc(50% - 0.5rem);}
    #aamsMain .sec04 h3  {display: none;}


    #aamsMain .sec02 > div, 
    #aamsMain .sec03 > div {gap:1rem; display: flex; flex-direction: column;}
    #aamsMain .sec04 > ul {margin-top: 2rem;}
    #aamsMain .sec04 i > img {max-width: 18px;}
    #aamsMain .sec04 > ul > li {min-height: auto; justify-content: center; align-items: flex-start; flex-direction: column; padding-top: 2rem; text-align: center; gap: 2rem}
    #aamsMain .sec04 > ul > li > div {text-align: center; width: 100%; padding: 0; justify-content: center; align-items: center;}
    #aamsMain .sec04 > ul > li > div > strong {padding-block: 1rem;}
    #aamsMain .sec04 > ul > li > img {max-width: 88vw; width: 100%;}
    #aamsMain .sec05 > img {margin: 0 auto;}
    #aamsMain .sec08 {background: transparent; padding: 8rem 0 0 0;}
    #aamsMain .sec08 .gridWrap {display: flex; flex-direction: column;}
    #aamsMain .sec08 .gridItem {background: #f6f6f6; padding: 2rem; border-radius: 1rem;}
    #aamsMain .sec08 .gridItem:nth-of-type(3) p br:nth-of-type(1) {display: none;}
    #aamsMain .sec08 .gridItem:nth-of-type(4) p br:nth-of-type(2) {display: none;}
}


@media (max-width: 768px) {    
    .Index .wrap, .Index2 .wrap {padding-top: 0;}
    .sec01 .btnWrap a {font-size: 1rem; height: 3rem;}
    #aamsMain .sec02, #aamsMain .sec03, #aamsMain .sec04, #aamsMain .sec05, #aamsMain .sec06, #aamsMain .sec07, #aamsMain .sec08 {padding-top: 8rem; margin-bottom: 0;}

    #aamsMain .sec01 {border-radius: 0; max-width: 100%; margin-top: 0; padding-top: 10rem;}
    #aamsMain .sec04 { max-width: 100%;}
    #aamsMain .sec02 h2, 
    #aamsMain .sec03 h2, 
    #aamsMain .sec04 h2, 
    #aamsMain .sec05 h2, 
    #aamsMain .sec06 h2, 
    #aamsMain .sec07 h2, 
    #aamsMain .sec08 h2,
    #aamsMain .sec04 h3 {font-size: 2rem; margin-bottom: 2rem;}
    #aamsMain .sec04 h3 {margin-top: 8rem; margin-bottom: 2rem;}

    #aamsMain .sec02 > div img,
    #aamsMain .sec03 > div > img,
    #aamsMain .sec04 > ul > li  {border-radius: 1rem;} 

    #aamsMain .sec04 > ul {gap: 1.125rem;}
    #aamsMain .sec06 h2 {margin-bottom: 1.5rem;}
    #aamsMain .sec06 .cardWrap {padding: 0; border-radius: 0; background: transparent; flex-direction: column;}
    #aamsMain .sec06 .cardWrap .card {width: 100%; min-height: auto;}
    #aamsMain .sec06 .cardWrap .card strong {margin-bottom: 1.5rem; padding-bottom: 1rem;}
    #aamsMain .sec06 .cardWrap .card > div:nth-of-type(1) {min-height: auto; padding-bottom: 1.5rem;}
    #aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(2) {display: grid; grid-template-columns: 1fr 1fr ;}
    #aamsMain .sec06 .cardWrap .card a {margin-top: 1.5rem;}
    #aamsMain .sec06 .cardWrap .card > div:nth-of-type(2) > p {margin-top:0.5rem; }
    #aamsMain .sec06 .cardWrap .card > div:nth-of-type(2) > b br,
    #aamsMain .sec06 .cardWrap .card > div:nth-of-type(2) > p br {display: none; }

    #aamsMain .sec07 {max-width: 100%; padding: 7.5rem 1.25rem 0;}
    #aamsMain .sec07 h2 {font-size: 2.5rem; margin-bottom: 2.5rem;}
    #aamsMain .sec07 .accordionBtn {min-height: 4rem; padding: 1.125rem 1.25rem; font-size: 1rem;}
    #aamsMain .sec07 .accordionBtn::after {flex-basis: 1.5rem; width: 1.5rem; height: 1.5rem; font-size: 1.125rem;}
    #aamsMain .sec07 .accordionPanel > div {padding: 1.125rem 1.25rem 1.25rem;}
    #aamsMain .sec07 .accordionPanel p {font-size: 0.9375rem; line-height: 160%;}

    #aamsMain .sec08 .gridWrap {gap:1rem;}
    #aamsMain .sec08 .gridItem {padding: 1rem; align-items: center; }
    
}

@media (max-width: 482px) {   
    #aamsMain .sec01 {padding-bottom: 16vw;}
    #aamsMain .sec01 h2 {font-size: 8.5vw;}
    .sec01 > span {font-size: 0.875rem; margin-bottom: 2rem;}
    .sec01 .btnWrap {gap:5px}
    .sec01 .btnWrap a {font-size: 0.875rem; height: 2.5rem;}
    
    #aamsMain .sec02, #aamsMain .sec03, #aamsMain .sec04, #aamsMain .sec05, #aamsMain .sec06, #aamsMain .sec07, #aamsMain .sec08 {padding-top: 20vw;}
    #aamsMain .sec02 h2, #aamsMain .sec03 h2, #aamsMain .sec04 h2, #aamsMain .sec05 h2, #aamsMain .sec06 h2, #aamsMain .sec07 h2, #aamsMain .sec08 h2 {font-size: 1.875rem; margin-bottom: 1.5rem;}
    #aamsMain .sec04 h3 {margin-top: 18vw;}
    #aamsMain .sec02 > div, #aamsMain .sec03 > div {gap: 0.625rem;}

    #aamsMain .sec04 > ul {padding-bottom: 0; gap: 1rem;}
    #aamsMain .sec02 > div img,
    #aamsMain .sec03 > div > img,
    #aamsMain .sec04 > ul > li  {border-radius: 0.625rem;} 
    
    #aamsMain .sec04 > ul > li {padding:2rem 1rem 0 1rem;}
    #aamsMain .sec04 > ul > li:last-of-type > div > p br {display: none;}
    #aamsMain .sec06 > span {font-size: 1rem;}
    #aamsMain .sec06 .cardWrap .card {border-radius: 1rem; padding: 1.125rem;}
    #aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(1) > div:first-of-type b,
    #aamsMain .sec06 .cardWrap .card > div:nth-of-type(1) > b {font-size: 1.6125rem;}
    #aamsMain .sec06 .cardWrap .card.aams > div:nth-of-type(2) p::before {content: 'Ⅴ';  font-size: 0.8125rem; color: #f42740;}
    #aamsMain .sec08 {padding-bottom: 25vw;}
    #aamsMain .sec08 .gridItem {flex-direction: row; gap: 6px; padding: 0; background: #fff;  border-radius: 0.625rem; padding: 1rem; }    
    #aamsMain .sec08 .gridItem img {max-width: 18%; border-radius: 0.625rem;}
    #aamsMain .sec08 .gridItem > div { padding: 0;}

    #aamsMain .sec08 .gridItem > div strong {font-size: 1rem;}
    #aamsMain .sec08 .gridItem > div p {font-size: 0.8125rem;}
    #aamsMain .sec08 .gridItem > div strong br,
    #aamsMain .sec08 .gridItem > div p br {display: none;}
}

@media (max-width: 410px) { 
    #aamsMain .sec02, #aamsMain .sec03, #aamsMain .sec04, #aamsMain .sec05, #aamsMain .sec06, #aamsMain .sec07, #aamsMain .sec08{max-width: calc(100% - 1.375rem * 2);}
    #aamsMain .sec04,
    #aamsMain .sec07 {max-width: 100%; padding-left: 1.375rem; padding-right: 1.375rem;}
    #aamsMain section {max-width: calc(100% - 1.375rem * 2);}
    #aamsMain .sec01 {padding-left: 1.375rem; padding-right: 1.375rem;}
    .sec01 .btnWrap a {min-width: auto; flex: 1; padding: 0;}
    #aamsMain .sec02 h2, #aamsMain .sec03 h2, #aamsMain .sec04 h2, #aamsMain .sec05 h2, #aamsMain .sec06 h2, #aamsMain .sec07 h2, #aamsMain .sec08 h2 {font-size: 1.5rem; }

    #aamsMain .sec04 > ul > li > div > strong {font-size: 1rem; padding-bottom: 0.625rem;}
    #aamsMain .sec04 > ul > li > div > p {font-size: 0.875rem;}
    #aamsMain .sec08 .gridWrap{ gap: 0.625rem;}
    #aamsMain .sec08 .gridItem img {max-width: 15%; border-radius: 0;}
    #aamsMain .sec08 .gridItem {gap: 0.625rem; border-radius: 0.625rem; align-items: flex-start;}
    #aamsMain .sec08 .gridItem > div strong {font-size: 0.9375rem; padding-top: 0.625rem; }
    
}