@font-face{font-family:"Aspira W01 Bold";font-display:swap;src:url("/Fonts/a44c0664-78c9-413d-9f9c-bf76ce75c457.eot?#iefix");src:url("/Fonts/a44c0664-78c9-413d-9f9c-bf76ce75c457.eot?#iefix") format("eot"),url("/Fonts/1d81afc9-e394-4ef4-b8d7-6fe075e6aa6f.woff2") format("woff2"),url("/Fonts/73551e42-3b0c-46fa-aad5-8d0661d05e1a.woff") format("woff"),url("/Fonts/bd9c5ed5-7acb-44ad-8de0-faa787dc3571.ttf") format("truetype")}.aw22{margin:116px 0 0}.aw22 p{line-height:2}.aw22 .main-copy{line-height:1.75}.aw22 .main-copy>b+b{display:block}.aw22 .layout-section:not(:first-child){margin:180px 0}.aw22 .picture-modal__trigger{position:relative;height:-webkit-fit-content;height:fit-content;transition:border .2s ease-out,opacity .2s ease-out}.aw22 .picture-modal__trigger:hover,.aw22 .picture-modal__trigger:active,.aw22 .picture-modal__trigger:focus{opacity:.7}.aw22 .picture-modal__trigger>img{width:100%;height:auto}.aw22 .picture-modal__content{padding:50px 20px}.aw22 .hdg-solid{min-width:auto;background-color:#675fa7}.aw22-recommend-before-txt{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;min-width:206px;min-height:40px;background-color:#4d4398;color:#fff;font-size:18px;font-family:"Aspira W01 Bold",sans-serif}.aw22-recommend-after-txt{position:absolute;right:0;bottom:20px;display:flex;align-items:center;justify-content:center;width:315px;height:70px;background-color:rgba(77,67,152,.8);color:#fff;font-size:3.2rem}.aw22-step{display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:fit-content;min-width:65px;min-height:25px;background-color:#efefef;color:#636363}.aw22-stack-color{display:grid;grid-template-columns:repeat(auto-fit, 28px);gap:10px}.aw22-stack-color .aw22-color-item{width:28px;height:auto}.aw22-color-pannsy{color:#4d4398}.aw22-fs-20{font-size:2rem}.aw22-first-content{line-height:2}@media screen and (max-width: 768px){.aw22 .main-copy>b+b{display:inline}.aw22 .main-copy{font-size:3rem}.aw22{margin:24px 0 0}.aw22 .layout-section:not(:first-child){margin:40px 0}.aw22 .layout-asymmetry[class*="--drop-narrow"] .layout-asymmetry__first{grid-row:3/4}.aw22 .layout-asymmetry[class*="--drop-narrow"] .layout-asymmetry__second{grid-row:1/2}.aw22 .picture-modal__content-inner{margin:40px auto}.aw22-recommend-before-txt{min-width:70px;min-height:20px;font-size:10px}.aw22-recommend-after-txt{bottom:0;width:125px;height:30px;font-size:1.2rem}}
