@layer components{:is(.cms-content,.common-content) .not-cms-content,:is(.cms-content,.common-content) .not-cms-content *{all:revert-layer}:is(.cms-content,.common-content) .not-cms-content h3:before,:is(.cms-content,.common-content) .not-cms-content h3:after{content:none!important;display:none!important}:is(.cms-content,.common-content)>:first-child,:is(.cms-content,.common-content)>:first-child>:first-child,:is(.cms-content,.common-content) .cms-content-wrapper>:first-child :first-child{margin-top:0!important}:is(.cms-content,.common-content) a:not(:has(span[class^=primary-button])):not(.contents-cta-banner *):not(.not-cms-content *){--line-width:1px;background-image:linear-gradient(90deg, var(--color-Color-Accent-Blue-600), var(--color-Color-Accent-Blue-600));background-position:right 90%;background-repeat:no-repeat;background-size:100% var(--line-width);color:var(--color-Color-Accent-Blue-600)!important;text-decoration:none!important}:is(.cms-content,.common-content) a[target=_blank]:not(:has(span[class^=primary-button])):not(.contents-cta-banner *):not(.not-cms-content *):after{content:"";vertical-align:text-bottom;background-image:url(/images/common/icon-text-link_external.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-left:4px;display:inline-block}:is(.cms-content,.common-content) a:not(:has(span[class^=primary-button])):not(.contents-cta-banner *):not(.not-cms-content *):hover{animation:.56s cubic-bezier(.55,.05,.22,.99) forwards link-underline-flow}:is(.cms-content,.common-content) .contents-cta-banner a{color:inherit!important;opacity:1!important;text-decoration:none!important}:is(.cms-content,.common-content) a:has(span[class^=primary-button]){text-align:center;width:fit-content;padding:var(--spacing-5) var(--spacing-6);font-size:var(--text-lg);border-radius:var(--radius-lg);align-items:center;gap:1rem;margin-inline:auto;text-decoration:none;transition:background-color .3s ease-out;display:flex}@media (max-width:767px){:is(.cms-content,.common-content) a:has(span[class^=primary-button]){padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-base)}}:is(.cms-content,.common-content) a:has(span[class^=primary-button]):hover{opacity:1!important}:is(.cms-content,.common-content) a:has(span.primary-button_black){background-color:var(--aaam-Color-Accent-Bronze-600);color:var(--aaam-Color-Primary-Neutral-50)}:is(.cms-content,.common-content) a:has(span.primary-button_black):hover{background-color:var(--aaam-Color-Accent-Bronze-700)}:is(.cms-content,.common-content) a:has(span.primary-button_white){background-color:var(--aaam-Color-Accent-Bronze-100);color:var(--aaam-Color-Accent-Bronze-800);outline:1px solid var(--aaam-Color-Accent-Bronze-200)}:is(.cms-content,.common-content) a:has(span.primary-button_white):hover{background-color:var(--aaam-Color-Accent-Bronze-200)}:is(.cms-content,.common-content) h2,:is(.cms-content,.common-content) h3,:is(.cms-content,.common-content) h4{align-items:center;line-height:1.6;display:flex}:is(.cms-content,.common-content) h2{margin-top:var(--spacing-20);font-size:var(--text-3xl)}@media (max-width:767px){:is(.cms-content,.common-content) h2{margin-top:var(--spacing-10);font-size:var(--text-2xl)}}:is(.cms-content,.common-content) h3{margin-top:var(--spacing-12);font-size:var(--text-xl);padding:var(--spacing-4);padding-left:calc(var(--spacing-4) + 12px);background-color:var(--aaam-Color-Accent-Bronze-100);border-radius:6px;position:relative}:is(.cms-content,.common-content) h3:before{content:"";left:var(--spacing-4);width:4px;height:calc(100% - (var(--spacing-4) * 2));background-color:var(--aaam-Color-Accent-Bronze-600);border-radius:9999px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){:is(.cms-content,.common-content) h3{margin-top:var(--spacing-6);font-size:var(--text-lg)}}:is(.cms-content,.common-content) h4{margin-top:var(--spacing-10);font-size:var(--text-xl);padding-block:var(--spacing-3);border-bottom:1px solid var(--aaam-Color-Accent-Bronze-200);gap:var(--spacing-2)}:is(.cms-content,.common-content) h4:before{content:"＊";color:var(--aaam-Color-Accent-Bronze-600)}@media (max-width:767px){:is(.cms-content,.common-content) h4{margin-top:var(--spacing-5);font-size:var(--text-lg)}}:is(.cms-content,.common-content) h3 .label{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-3);border-radius:9999px}:is(.cms-content,.common-content) h3 .label.color-black{background-color:var(--aaam-Color-Primary-700);color:var(--aaam-Color-Primary-50)}:is(.cms-content,.common-content) h3 .label.color-white{background-color:var(--aaam-Color-Primary-200);color:var(--aaam-Color-Primary-500)}:is(.cms-content,.common-content) figure{margin-top:var(--spacing-6);width:100%}:is(.cms-content,.common-content) p{margin-top:var(--spacing-6);font-size:var(--text-lg);line-height:2}@media (max-width:767px){:is(.cms-content,.common-content) p{font-size:var(--text-md);line-height:1.9}}:is(.cms-content,.common-content) blockquote{margin-top:var(--spacing-6);padding:var(--spacing-8) var(--spacing-12);background-color:var(--aaam-Color-Accent-Bronze-75);border-left:3px solid var(--aaam-Color-Accent-Bronze-300);font-size:var(--text-lg);line-height:2}:is(.cms-content,.common-content) blockquote>:first-child{margin-top:0}@media (max-width:767px){:is(.cms-content,.common-content) blockquote{padding:var(--spacing-6);font-size:var(--text-md);line-height:1.9}}:is(.cms-content,.common-content) .marker{color:var(--aaam-Color-Accent-Red-600);background:linear-gradient(#0000 40%,#ffdbd0 40%);padding-bottom:.25em;font-weight:700;position:relative}:is(.cms-content,.common-content) table{width:100%;margin-top:var(--spacing-6);border-collapse:collapse;table-layout:fixed}:is(.cms-content,.common-content) table p{font-size:var(--text-md);margin-top:0;line-height:1.8}@media (max-width:767px){:is(.cms-content,.common-content) table p{font-size:var(--text-sm)}}:is(.cms-content,.common-content) table th,:is(.cms-content,.common-content) table td{padding:var(--spacing-3);border-bottom:1px solid var(--aaam-Color-Accent-Bronze-200)}:is(.cms-content,.common-content) table th{text-align:left;background-color:var(--aaam-Color-Accent-Bronze-75);color:var(--aaam-Color-Accent-Bronze-700)}:is(.cms-content,.common-content) .table-scroll{width:100%;margin-top:var(--spacing-6)}@media (max-width:767px){:is(.cms-content,.common-content) .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}:is(.cms-content,.common-content) table.common-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:auto}@media (max-width:767px){:is(.cms-content,.common-content) table.common-table{min-width:640px}}:is(.cms-content,.common-content) table.common-table th,:is(.cms-content,.common-content) table.common-table td{vertical-align:top;width:50%}:is(.cms-content,.common-content) table.common-table th{padding-block:var(--spacing-5);padding-right:var(--spacing-5);border-bottom:2px solid var(--aaam-Color-Primary-700);font-size:var(--text-lg);text-align:left;font-weight:400}:is(.cms-content,.common-content) table.common-table.type02 th:not(:first-child){width:20%}:is(.cms-content,.common-content) table.common-table td{padding-block:var(--spacing-3);padding-right:var(--spacing-3);border-bottom:1px solid var(--aaam-Color-Primary-700);font-size:var(--text-sm)}@media (max-width:767px){:is(.cms-content,.common-content) table.common-table td{font-size:var(--text-xs);padding-block:var(--spacing-2);padding-right:var(--spacing-2)}}:is(.cms-content,.common-content) ul{font-size:var(--text-lg);padding-left:var(--spacing-6);margin-top:var(--spacing-6);line-height:1.9;list-style:outside}@media (max-width:767px){:is(.cms-content,.common-content) ul{margin-top:var(--spacing-6);font-size:var(--text-md);line-height:1.8}}:is(.cms-content,.common-content) ul:has(span.unique-list){margin-top:0;padding-left:0;list-style:none}:is(.cms-content,.common-content) ul:has(span.unique-list) li{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-5);border-bottom:1px solid var(--aaam-Color-Accent-Bronze-200);display:flex}:is(.cms-content,.common-content) ul:has(span.unique-list) li:before{content:"";background-image:url(/images/common/icon-check-for-uniquelist.svg);background-repeat:no-repeat;background-size:contain;width:26px;height:26px;display:block}:is(.cms-content,.common-content) ul:has(span.unique-list) li span.unique-list{font-size:var(--text-xl);flex:1;line-height:1.4}@media (max-width:767px){:is(.cms-content,.common-content) ul:has(span.unique-list) li{gap:var(--spacing-2);padding-block:var(--spacing-4)}:is(.cms-content,.common-content) ul:has(span.unique-list) li:before{width:24px;height:24px}:is(.cms-content,.common-content) ul:has(span.unique-list) li span.unique-list{font-size:var(--text-lg);line-height:1.6}}:is(.cms-content,.common-content) ol{font-size:var(--text-lg);padding-left:var(--spacing-6);margin-top:var(--spacing-6);line-height:1.9;list-style:decimal}@media (max-width:767px){:is(.cms-content,.common-content) ol{margin-top:var(--spacing-6);font-size:var(--text-md);line-height:1.8}}:is(.cms-content,.common-content) .faq{margin-top:var(--spacing-4)}:is(.cms-content,.common-content) .faq-item{padding-block:var(--spacing-10);border-bottom:1px solid var(--aaam-Color-Accent-Bronze-200);align-items:flex-start;display:flex}:is(.cms-content,.common-content) .faq-q{padding-right:var(--spacing-5);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--text-xl);color:var(--aaam-Color-Accent-Bronze-600);flex-shrink:0;line-height:1.4}:is(.cms-content,.common-content) .faq-body{gap:var(--spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}:is(.cms-content,.common-content) .faq-body>*{margin-top:0}:is(.cms-content,.common-content) .faq-body h3,:is(.cms-content,.common-content) .faq-body h4{font-size:var(--text-xl);background-color:#0000;border:0;border-radius:0;padding:0;line-height:1.4;display:block}:is(.cms-content,.common-content) .faq-body h3:before,:is(.cms-content,.common-content) .faq-body h4:before{content:none}:is(.cms-content,.common-content) .faq-body p{font-size:var(--text-lg);line-height:1.9}@media (max-width:767px){:is(.cms-content,.common-content) .faq-item{padding-block:var(--spacing-5)}:is(.cms-content,.common-content) .faq-body h3,:is(.cms-content,.common-content) .faq-body h4{font-size:var(--text-lg);line-height:1.6}:is(.cms-content,.common-content) .faq-body p{font-size:var(--text-md)}}:is(.cms-content,.common-content) .cms-content-wrapper{display:contents}}
