.lotus-fee-page{
--lf-orange:#f15a24;
--lf-teal:#018f8b;
--lf-main-light:#d9eaea;
--lf-deep:#146b68;
--lf-story:#ede8e2;
--lf-soft:#f6f4f1;
--lf-yellow:#fff388;
--lf-text:#333;
color:var(--lf-text);
font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
font-size:16px;
line-height:1.9;
}
.lotus-fee-page *,.lotus-fee-page *::before,.lotus-fee-page *::after{box-sizing:border-box}
.lotus-fee-page img{display:block;max-width:100%;height:auto}
.lotus-fee-page p{margin:0 0 1.45em}
.lotus-fee-page strong{font-weight:700}
.lotus-fee-page .lotus-fee-accent{color:var(--lf-orange)}
.lotus-fee-page .lotus-fee-deep{color:var(--lf-deep)}
.lotus-fee-page .lotus-fee-white{color:#fff}
.lotus-fee-center{text-align:center}
.lotus-fee-left{text-align:left}
.lotus-fee-section{padding:60px 0}
.lotus-fee-band{padding:20px 0}
.lotus-fee-section--white{background:#fff}
.lotus-fee-section--mint{background:var(--lf-main-light)}
.lotus-fee-section--soft{background:var(--lf-soft)}
.lotus-fee-section--story{background:var(--lf-story)}
.lotus-fee-band--teal{background:var(--lf-teal);color:#fff}
.lotus-fee-inner{margin-inline:auto;padding-inline:20px}
.lotus-fee-inner--article{max-width:900px}
.lotus-fee-inner--container{max-width:1120px}
.lotus-fee-heading{
margin:0 0 26px;
line-height:1.35;
font-weight:500;
}
.lotus-fee-heading--center{text-align:center}
.lotus-fee-subheading{
margin:0 0 16px;
line-height:1.45;
font-weight:500;
}
.lotus-fee-group{margin:0}
.lotus-fee-panel{
margin:24px 0;
padding:34px;
}
.lotus-fee-panel--white{background:#fff}
.lotus-fee-columns{margin:30px 0}
.lotus-fee-columns__inner{display:grid;gap:24px;align-items:stretch}
.lotus-fee-columns--2 .lotus-fee-columns__inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.lotus-fee-columns--3 .lotus-fee-columns__inner{grid-template-columns:repeat(3,minmax(0,1fr))}
.lotus-fee-columns--4 .lotus-fee-columns__inner{grid-template-columns:repeat(4,minmax(0,1fr))}
.lotus-fee-column{min-width:0}
.lotus-fee-column[data-valign="center"]{align-self:center}
.lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group{
min-height:100%;
padding:22px;
}
.lotus-fee-columns--3 .lotus-fee-column:nth-child(1) > .lotus-fee-group{background:#fff388}
.lotus-fee-columns--3 .lotus-fee-column:nth-child(2) > .lotus-fee-group{background:#e5f1f0}
.lotus-fee-columns--3 .lotus-fee-column:nth-child(3) > .lotus-fee-group{background:#f3e9e4}
.lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > h3{
margin:-22px -22px 18px;
padding:12px 16px;
background:#fff;
}
.lotus-fee-image{margin:20px 0}
.lotus-fee-image img{margin-inline:auto}
.lotus-fee-image--large{margin:28px 0}
.lotus-fee-arrow img{width:100px!important}
.lotus-fee-more{text-align:center;margin:28px 0}
.lotus-fee-more__link{
display:inline-block;
padding:12px 28px;
border:1px solid var(--lf-teal);
border-radius:999px;
color:var(--lf-teal)!important;
text-decoration:none!important;
font-weight:700;
}
.lotus-fee-page .cta-button{
display:block;
width:min(100%,520px);
margin:12px auto 0;
padding:18px 28px;
border-radius:999px;
background:var(--lf-teal);
color:#fff!important;
text-align:center;
text-decoration:none!important;
font-weight:700;
font-size:1.15rem;
box-shadow:0 6px 16px rgba(0,0,0,.12);
}
.lotus-fee-note-list{margin:26px 0 0;padding-left:1.5em}
.lotus-fee-note-list li{margin:.45em 0}
.lotus-fee-video{position:relative;width:100%;aspect-ratio:16/9}
.lotus-fee-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lotus-fee-accordion{margin:26px 0}
.lotus-fee-accordion__item{border:1px solid #d7d2ca;background:#fff}
.lotus-fee-accordion__title{
position:relative;
cursor:pointer;
padding:16px 52px 16px 20px;
list-style:none;
}
.lotus-fee-accordion__title::-webkit-details-marker{display:none}
.lotus-fee-accordion__title::after{
content:"＋";
position:absolute;
right:20px;
top:50%;
transform:translateY(-50%);
font-size:1.4rem;
}
.lotus-fee-accordion__item[open]>.lotus-fee-accordion__title::after{content:"−"}
.lotus-fee-accordion__body{padding:0 20px 20px}
.lotus-fee-page .lf-spbr{display:none}
.lotus-fee-page .lf-pcbr{display:block}
@media (max-width:767px){
.lotus-fee-page{font-size:15px}
.lotus-fee-section{padding:40px 0}
.lotus-fee-band{padding:40px 0}
.lotus-fee-panel{padding:24px 18px}
.lotus-fee-columns--2 .lotus-fee-columns__inner,
.lotus-fee-columns--3 .lotus-fee-columns__inner,
.lotus-fee-columns--4 .lotus-fee-columns__inner{grid-template-columns:1fr}
.lotus-fee-columns--mobile-2 .lotus-fee-columns__inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.lotus-fee-page .lf-spbr{display:block}
.lotus-fee-page .lf-pcbr{display:none}
} .lotus-fee-page {
font-size: 16px !important;
line-height: 1.9 !important;
} .lotus-fee-page p,
.lotus-fee-page li {
font-size: 16px !important;
line-height: 1.9 !important;
} .lotus-fee-page .lotus-fee-heading,
.lotus-fee-page [style*="font-size:2.5rem"] {
font-size: 40px !important;
line-height: 1.35 !important;
} .lotus-fee-page .lotus-fee-subheading,
.lotus-fee-page [style*="font-size:1.8rem"] {
font-size: 29px !important;
line-height: 1.5 !important;
} .lotus-fee-page [style*="font-size:1.4rem"] {
font-size: 22px !important;
line-height: 1.8 !important;
} .lotus-fee-page .cta-button {
font-size: 18px !important;
} @media (max-width: 767px) {
.lotus-fee-page,
.lotus-fee-page p,
.lotus-fee-page li {
font-size: 15px !important;
}
.lotus-fee-page .lotus-fee-heading,
.lotus-fee-page [style*="font-size:2.5rem"] {
font-size: 34px !important;
}
.lotus-fee-page .lotus-fee-subheading,
.lotus-fee-page [style*="font-size:1.8rem"] {
font-size: 25px !important;
}
.lotus-fee-page [style*="font-size:1.4rem"] {
font-size: 20px !important;
}
}  .lotus-fee-page h2.lotus-fee-heading,
.lotus-fee-page .lotus-fee-heading {
font-size: 40px !important;
line-height: 1.45 !important;
font-weight: 400 !important;
letter-spacing: .02em !important;
} .lotus-fee-page .lotus-fee-heading span,
.lotus-fee-page .lotus-fee-heading strong,
.lotus-fee-page h2 span,
.lotus-fee-page h2 strong {
font-size: inherit !important;
line-height: inherit !important;
font-weight: inherit !important;
letter-spacing: inherit !important;
font-family: inherit !important;
} .lotus-fee-page h3.lotus-fee-subheading,
.lotus-fee-page .lotus-fee-subheading {
font-size: 29px !important;
line-height: 1.5 !important;
font-weight: 500 !important;
} .lotus-fee-page .lotus-fee-subheading span,
.lotus-fee-page .lotus-fee-subheading strong,
.lotus-fee-page h3 span,
.lotus-fee-page h3 strong {
font-size: inherit !important;
line-height: inherit !important;
letter-spacing: inherit !important;
font-family: inherit !important;
} .lotus-fee-page .lotus-fee-columns--3 h3 {
font-size: 22px !important;
line-height: 1.5 !important;
font-weight: 600 !important;
} .lotus-fee-page .lotus-fee-accent,
.lotus-fee-page .lotus-fee-deep {
font-size: inherit !important;
line-height: inherit !important;
font-weight: inherit;
} .lotus-fee-page h2::before,
.lotus-fee-page h2::after,
.lotus-fee-page h3::before,
.lotus-fee-page h3::after {
content: none !important;
display: none !important;
} @media (max-width: 767px) {
.lotus-fee-page h2.lotus-fee-heading,
.lotus-fee-page .lotus-fee-heading {
font-size: 34px !important;
}
.lotus-fee-page h3.lotus-fee-subheading,
.lotus-fee-page .lotus-fee-subheading {
font-size: 25px !important;
}
.lotus-fee-page .lotus-fee-columns--3 h3 {
font-size: 20px !important;
}
}  .lotus-fee-page p span,
.lotus-fee-page p strong,
.lotus-fee-page p strong span,
.lotus-fee-page li span,
.lotus-fee-page li strong,
.lotus-fee-page li strong span {
font-size: 1em !important;
line-height: inherit !important;
font-family: inherit !important;
letter-spacing: inherit !important;
} .lotus-fee-page p strong > .lotus-fee-accent,
.lotus-fee-page p strong > .lotus-fee-deep,
.lotus-fee-page p .lotus-fee-accent strong,
.lotus-fee-page p .lotus-fee-deep strong {
font-size: 1em !important;
font-weight: inherit !important;
} .lotus-fee-page .lotus-fee-accent {
color: #f15a24 !important;
font-size: 1em !important;
line-height: inherit !important;
}
.lotus-fee-page .lotus-fee-deep {
color: #018f8b !important;
font-size: 1em !important;
line-height: inherit !important;
} .lotus-fee-page p strong,
.lotus-fee-page li strong {
font-weight: 600 !important;
} .lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group {
min-height: 100%;
padding: 32px !important;
display: flex;
flex-direction: column;
} .lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column:nth-child(1) > .lotus-fee-group {
background: #fff187 !important;
}
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column:nth-child(2) > .lotus-fee-group {
background: #f6f1c9 !important;
}
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column:nth-child(3) > .lotus-fee-group {
background: #f2eeeb !important;
} .lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > h3,
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > .lotus-fee-subheading {
box-sizing: border-box !important;
width: 100% !important;
min-height: 58px !important;
margin: 0 0 30px 0 !important;
padding: 10px 12px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
background: #fff !important;
border: 0 !important;
font-size: 20px !important;
line-height: 1.35 !important;
font-weight: 600 !important;
text-align: center !important;
} .lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > h3 span,
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > h3 strong,
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > .lotus-fee-subheading span,
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > .lotus-fee-subheading strong {
font-size: inherit !important;
line-height: inherit !important;
font-weight: inherit !important;
} .lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column:nth-child(1) h3,
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column:nth-child(2) h3 {
color: #018f8b !important;
}
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column:nth-child(3) h3 {
color: #222 !important;
} .lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > p {
margin: 0 !important;
font-size: 16px !important;
line-height: 1.9 !important;
} @media (min-width: 768px) {
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > h3,
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > .lotus-fee-subheading {
white-space: nowrap !important;
}
} @media (max-width: 767px) {
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group {
padding: 24px !important;
}
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > h3,
.lotus-fee-page .lotus-fee-columns--3 .lotus-fee-column > .lotus-fee-group > .lotus-fee-subheading {
min-height: 54px !important;
margin-bottom: 22px !important;
font-size: 18px !important;
white-space: normal !important;
}
}