.tab-content{position:relative}.tab-content__content{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;margin-bottom:3rem}.tab-content__title{margin-bottom:1rem}.tab-content__title span{font-style:italic;font-weight:500;padding-right:.3em}.tab-content__text{color:#4a4a4a;max-width:26.6875rem}.tab-content__wrapper{display:flex;flex-direction:column}.tab-content__tabs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.75rem;max-width:100%;overflow:auto;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));margin-bottom:0;order:2;position:sticky;bottom:0;background-color:#fff;z-index:2}.tab-content__tabs::-webkit-scrollbar{display:none}.tab-content__tab{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.5rem;white-space:nowrap;border:1px solid #D9D9D9;border-radius:.75rem;transition:.2s ease-out;text-align:left}.tab-content__tab.is-active{background-color:#f45a13;border-color:#f45a13;color:#fff}.tab-content__items{position:relative;isolation:isolate}.tab-content__item{margin:0 1rem 3rem;overflow:hidden}.tab-content__image{aspect-ratio:400/502;margin-bottom:1.5rem;border-radius:.75rem;overflow:hidden}.tab-content__item-label .tc-line{display:inline-flex!important;align-items:center}.tab-content__item-label .label__icon{margin-right:.45625rem}.tab-content__item-title{margin-bottom:1rem}.tab-content__item-title span:not(.tc-line-mask):not(.tc-line){font-style:italic;font-weight:500;padding-right:.3em}.tab-content__item-text,.tab-content__item-info{color:#4a4a4a}.tab-content__item-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.75rem;margin-top:2rem}.tab-content__item-icon{flex-shrink:0;visibility:visible}.tab-content__bg-svg{position:absolute;top:51.9951632406%;right:0;z-index:-1;width:38.9583333333vw;height:auto}.tab-content__bg-svg .js-bg-logo-path{opacity:1;fill-opacity:1;stroke:#fff6f1}.tc-line-mask{display:block;overflow:hidden;margin-bottom:0}.tc-line-mask .tc-line{display:inline-block}@media screen and (min-width:640px){.tab-content__item{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem max(1.5rem,min(2.7777777778vw,2.5rem));gap:1.5rem max(1.5rem,min(2.7777777778vw,2.5rem));align-items:center}}@media screen and (min-width:768px){.tab-content__wrapper{display:grid;grid-template-columns:27.7777777778vw 1fr;grid-gap:1.5rem max(1.5rem,min(2.7777777778vw,2.5rem));gap:1.5rem max(1.5rem,min(2.7777777778vw,2.5rem))}.tab-content__tabs{flex-direction:column;overflow:visible;padding:0 1.5rem 0 2rem;margin-bottom:2rem;order:0;position:static}.tab-content__tab{width:100%;white-space:inherit}.tab-content__tab:after{content:"";display:block;width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.92893 9.99998L17.0711 9.99998' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.3262 4.25463L17.0714 9.99987L11.3262 15.7451' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center;background-repeat:no-repeat;transform:translate(-1.5rem);opacity:0;transition:inherit}.tab-content__tab.is-active:after{transform:translate(0);opacity:1}.tab-content__item{margin-left:0;margin-bottom:0;z-index:0;transition:.5s}.tab-content__item .tab-content__item-content{opacity:0;visibility:hidden}.tab-content__item:not(:first-child){position:absolute;top:0;right:0}.tab-content__item:first-child{position:relative}.tab-content__item.is-active{z-index:3}.tab-content__item.is-active .tab-content__item-content{opacity:1;visibility:visible}.tab-content__image{margin-bottom:0}}@media screen and (min-width:768px)and (any-hover:hover)and (any-pointer:fine){.tab-content__tab:hover:after{transform:translate(0);opacity:1}}@media screen and (min-width:1180px){.tab-content__wrapper{width:88.8888888889vw;margin:0 auto}.tab-content__item{margin-right:0}}@media screen and (min-width:1440px){.tab-content__tab{white-space:nowrap;max-height:3.5rem}}@media(any-hover:hover)and (any-pointer:fine){.tab-content__tab:hover{background-color:#f45a13;border-color:#f45a13;color:#fff}}
