a{color:#3650db}a:hover{text-decoration:underline}body.best-react-layout header .sponsored-by a{margin-left:6px}body.best-react-layout header .side-menu .side-pannel .side-pannel-header .bar .btn-close label::before,body.best-react-layout header .side-menu .side-pannel .side-pannel-header .bar .btn-close label::after{background-color:#2c698d}body.best-react-layout header .side-menu .side-pannel .side-pannel-header .bar .btn-search label::before{border-color:#2c698d}body.best-react-layout header .side-menu .side-pannel .side-pannel-header .bar .btn-search label::after{background-color:#2c698d}body.best-react-layout header .side-menu .side-pannel nav ul.l1 a.l1{background-color:#2c698d}body.best-react-layout header .side-menu .side-pannel nav ul.l1 a.l1:hover{background-color:#1a4965}body.best-react-layout header .side-menu .side-pannel nav ul.l2 a.l2,body.best-react-layout header .side-menu .side-pannel nav ul.l2 span.l2{color:#2c698d}body.best-react-layout header .side-menu .side-pannel nav ul.l3 li.l3.has-child a.l3,body.best-react-layout header .side-menu .side-pannel nav ul.l3 li.l3.has-child span.l3{color:#2c698d}@media screen and (max-width: 1162px){body.best-react-layout header .sponsored-by a{margin-left:.4691164973vw}}.sns-links a{width:24px;height:24px;display:inline-block;margin-right:5px;font-size:0;line-height:0;border-radius:100%;overflow:hidden;border:0 none;transition:opacity ease .2s;opacity:.7;cursor:pointer}.sns-links a.icon-facebook{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDBDNS40IDAgMCA1LjQgMCAxMnM1LjQgMTIgMTIgMTIgMTItNS40IDEyLTEyUzE4LjYgMCAxMiAwem0zLjEgOEgxNGMtLjkgMC0xLjEuNC0xLjEgMXYxLjRIMTVsLS4zIDIuMWgtMS44VjE4aC0yLjJ2LTUuNUg4Ljl2LTIuMWgxLjhWOC44QzEwLjcgNyAxMS44IDYgMTMuNSA2Yy44IDAgMS41LjEgMS42LjFWOHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.sns-links a.icon-twitter{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyIDBDNS40IDAgMCA1LjQgMCAxMnM1LjQgMTIgMTIgMTIgMTItNS40IDEyLTEyUzE4LjYgMCAxMiAwem00LjggOS42di4zYzAgMy4zLTIuNSA3LTcgNy0xLjQgMC0yLjctLjQtMy44LTEuMWguNmMxLjIgMCAyLjItLjQgMy4xLTEuMS0xLjEgMC0yLS43LTIuMy0xLjdoLjVjLjIgMCAuNCAwIC42LS4xLTEuMS0uMi0yLTEuMi0yLTIuNC4zLjIuNy4zIDEuMS4zLS43LS40LTEuMS0xLjItMS4xLTIgMC0uNS4xLS45LjMtMS4yIDEuMiAxLjUgMyAyLjUgNS4xIDIuNiAwLS4yLS4xLS40LS4xLS42IDAtMS40IDEuMS0yLjUgMi41LTIuNS43IDAgMS4zLjMgMS44LjguNi0uMSAxLjEtLjMgMS42LS42LS4yLjYtLjYgMS4xLTEuMSAxLjQuNS0uMSAxLS4yIDEuNC0uNC0uMy41LS43LjktMS4yIDEuM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.sns-links a.icon-email{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS44IDlIOC4ybDMuOCAyLjRMMTUuOCA5eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjkgOS4zVjE1aDEwLjJWOS4zTDEyIDEyLjYgNi45IDkuM3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIgMjRjNi42IDAgMTItNS40IDEyLTEyUzE4LjYgMCAxMiAwIDAgNS40IDAgMTJzNS40IDEyIDEyIDEyek01LjQgNy41aDEzLjJ2OUg1LjR2LTl6Ii8+PC9zdmc+)}.sns-links a:hover{opacity:1}@media screen and (max-width: 1279px){.sns-links a{width:1.8764659891vw;height:1.8764659891vw;margin-right:.3909304144vw}}@media screen and (max-width: 768px){.sns-links a{width:6.4vw;height:6.4vw;margin-right:1.3333333333vw}}.layouts-list .media-section{background-color:#f0f5f9;margin-top:40px;position:relative;transition:transform .3s ease}.layouts-list .media-section::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:8px;box-shadow:0 10px 27px rgba(0,0,0,.2);transition:opacity .3s ease;pointer-events:none;opacity:0}.layouts-list .media-section:hover{transform:translateX(-2px) translateY(-2px)}.layouts-list .media-section:hover::before{opacity:1}.layouts-list .media-section .media-layers .layer-item{margin-left:32px}.layouts-list .media-section .media-layers .layer-item:first-child{margin-left:0}.layouts-list .media-section .media-layers .layer-item.layer-text{padding:32px 0;display:flex;flex-direction:column;justify-content:center}.layouts-list .media-section .media-layers .layer-item.layer-text h2{font-size:24px;font-family:Archivo,sans-serif;padding:0;margin:0;line-height:1.3}.layouts-list .media-section .media-layers .layer-item.layer-text h3{font-size:40px;font-family:"IBM Plex Serif",serif;font-weight:700;padding:0;margin:0;margin-top:24px;line-height:1.3}.layouts-list .media-section .media-layers .layer-item.layer-text .desc{font-size:17px;font-family:"IBM Plex Serif",serif;padding:0;margin:0;margin-top:24px;line-height:1.6}.layouts-list .media-section .media-layers .layer-item.layer-image .img{width:100%;padding-top:66.66666%;background-repeat:no-repeat;background-size:cover;background-position:center center}.layouts-list .media-section .media-layers .layer-item.layer-image.fw-3o5:last-child .img{width:auto;margin-right:-125px}.layouts-list .media-section a.link-block{position:absolute;left:0;right:0;top:0;bottom:0}.layouts-list .mosaic-section{margin-top:8px}.layouts-list .mosaic-section .mosaic-items{margin-left:-32px}.layouts-list .mosaic-section .mosaic-item{margin-left:32px;margin-top:32px;border-radius:8px;transition:transform .3s ease}.layouts-list .mosaic-section .mosaic-item::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:8px;box-shadow:0 10px 27px rgba(0,0,0,.2);transition:opacity .3s ease;pointer-events:none;opacity:0}.layouts-list .mosaic-section .mosaic-item:hover{transform:translateX(-2px) translateY(-2px)}.layouts-list .mosaic-section .mosaic-item:hover::before{opacity:1}.layouts-list .mosaic-section .mosaic-item.mosaic-city{position:relative}.layouts-list .mosaic-section .mosaic-item.mosaic-city .img{border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;background-color:#9aaab9}.layouts-list .mosaic-section .mosaic-item.mosaic-city .img span{display:block;width:100%;padding-top:56%;background-position:center center;background-repeat:no-repeat;background-size:cover}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title{background-color:#fff;border:1px solid #9aaab9;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:4px solid #9aaab9;min-height:90px;padding:10px 24px;display:flex;align-items:center}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title .rank{font-size:15px;font-family:Archivo,sans-serif;color:#5d7186;white-space:nowrap}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title h2{padding:0;margin:0;font-size:24px;line-height:1.3;font-family:"IBM Plex Serif",serif;font-weight:700;margin-left:26px}.layouts-list .mosaic-section .mosaic-item.mosaic-city .link-block{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}.layouts-list .mosaic-section .mosaic-item.mosaic-ad{border:1px solid #9aaab9;border-radius:8px}.layouts-list .mosaic-section .mosaic-ad{position:relative;display:flex}.layouts-list .ad-section{margin-top:40px}.layouts-list .ad-section .ad-wrap .ca-pcu-inline{padding-top:0}.layouts-list .ad-section .ad-wrap .w-money-text-block{margin-bottom:64px !important;max-width:none !important}@media screen and (max-width: 1279px){.layouts-list .media-section{margin-top:3.1274433151vw}.layouts-list .media-section::before{border-radius:.625488663vw;box-shadow:0 .7818608288vw 2.1110242377vw rgba(0,0,0,.2)}.layouts-list .media-section:hover{transform:translateX(-0.1563721658vw) translateY(-0.1563721658vw)}.layouts-list .media-section .media-layers .layer-item{margin-left:2.5019546521vw}.layouts-list .media-section .media-layers .layer-item:first-child{margin-left:0}.layouts-list .media-section .media-layers .layer-item.layer-text{padding:2.5019546521vw 0}.layouts-list .media-section .media-layers .layer-item.layer-text h2{font-size:1.8764659891vw}.layouts-list .media-section .media-layers .layer-item.layer-text h3{font-size:3.1274433151vw;margin-top:1.8764659891vw}.layouts-list .media-section .media-layers .layer-item.layer-text .desc{font-size:1.3291634089vw;margin-top:1.8764659891vw}.layouts-list .media-section .media-layers .layer-item.layer-image.fw-3o5:last-child .img{margin-right:-9.7732603597vw}.layouts-list .mosaic-section{margin-top:.625488663vw}.layouts-list .mosaic-section .mosaic-items{margin-left:-2.5019546521vw}.layouts-list .mosaic-section .mosaic-item{margin-left:2.5019546521vw;margin-top:2.5019546521vw;border-radius:.625488663vw}.layouts-list .mosaic-section .mosaic-item::before{border-radius:.625488663vw;box-shadow:0 .7818608288vw 2.1110242377vw rgba(0,0,0,.2)}.layouts-list .mosaic-section .mosaic-item:hover{transform:translateX(-0.1563721658vw) translateY(-0.1563721658vw)}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title{border-bottom-left-radius:.625488663vw;border-bottom-right-radius:.625488663vw;border-top:.3127443315vw solid #9aaab9;min-height:7.036747459vw;padding:.7818608288vw 1.8764659891vw}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title .rank{font-size:1.1727912432vw}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title h2{font-size:1.8764659891vw;margin-left:2.0328381548vw}.layouts-list .mosaic-section .mosaic-item.mosaic-ad{border:.0781860829vw solid #9aaab9;border-radius:.625488663vw}.layouts-list .ad-section{margin-top:3.1274433151vw}.layouts-list .ad-section .ad-wrap .w-money-text-block{margin-bottom:5.0039093041vw !important}}@media screen and (max-width: 768px){.layouts-list .media-section{margin-top:10.6666666667vw}.layouts-list .media-section::before{border-radius:.625488663vw;box-shadow:0 .7818608288vw 2.1110242377vw rgba(0,0,0,.2)}.layouts-list .media-section:hover{transform:translateX(-0.1563721658vw) translateY(-0.1563721658vw)}.layouts-list .media-section .media-layers{display:flex;flex-direction:column}.layouts-list .media-section .media-layers .layer-item{margin-left:0}.layouts-list .media-section .media-layers .layer-item:first-child{margin-left:0}.layouts-list .media-section .media-layers .layer-item.layer-text{order:1;padding:8.5333333333vw 0}.layouts-list .media-section .media-layers .layer-item.layer-text h2{font-size:5.3333333333vw}.layouts-list .media-section .media-layers .layer-item.layer-text h3{font-size:6.4vw;margin-top:6.4vw}.layouts-list .media-section .media-layers .layer-item.layer-text .desc{font-size:4.2666666667vw;margin-top:6.4vw}.layouts-list .media-section .media-layers .layer-item.layer-image{margin-left:-5.3333333333vw;margin-right:-5.3333333333vw;order:0}.layouts-list .media-section .media-layers .layer-item.layer-image.fw-3o5:last-child .img{margin-right:0}.layouts-list .mosaic-section{margin-top:2.1333333333vw}.layouts-list .mosaic-section .mosaic-items{margin-left:0}.layouts-list .mosaic-section .mosaic-item{margin-left:0;margin-top:8.5333333333vw;border-radius:2.1333333333vw}.layouts-list .mosaic-section .mosaic-item::before{border-radius:2.1333333333vw;box-shadow:0 2.6666666667vw 7.2vw rgba(0,0,0,.2)}.layouts-list .mosaic-section .mosaic-item:hover{transform:translateX(-0.5333333333vw) translateY(-0.5333333333vw)}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title{border-bottom-left-radius:2.1333333333vw;border-bottom-right-radius:2.1333333333vw;border-top:1.0666666667vw solid #9aaab9;min-height:18.6666666667vw;padding:2.6666666667vw 6.4vw}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title .rank{font-size:4vw}.layouts-list .mosaic-section .mosaic-item.mosaic-city .title h2{font-size:4.5333333333vw;margin-left:6.9333333333vw}.layouts-list .mosaic-section .mosaic-item.mosaic-ad{border:.2666666667vw solid #9aaab9;border-radius:2.1333333333vw}.layouts-list .ad-section{margin-top:10.6666666667vw}.layouts-list .ad-section .ad-wrap .w-money-text-block{margin-bottom:17.0666666667vw !important}}@media screen and (min-width: 769px){.fw-wrap{display:flex;flex-wrap:wrap}.fw-wrap .fw-1o1{min-width:90%;flex:1}.fw-wrap .fw-1o2{min-width:40%;flex:1}.fw-wrap .fw-1o3{min-width:30%;flex:1}.fw-wrap .fw-2o3{min-width:60%;flex:2}.fw-wrap .fw-1o4{min-width:21%;flex:1}.fw-wrap .fw-2o4{min-width:40%;flex:2}.fw-wrap .fw-3o4{min-width:60%;flex:3}.fw-wrap .fw-1o5{min-width:18%;flex:1}.fw-wrap .fw-2o5{min-width:35%;flex:2}.fw-wrap .fw-3o5{min-width:55%;flex:3}.fw-wrap .fw-4o5{min-width:75%;flex:4}}.related-articles{position:sticky;top:20px}.related-articles ul{padding:0;margin:0}.related-articles ul li{padding:8px;margin:0;margin-top:16px;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease;position:relative}@media(hover: hover){.related-articles ul li:hover{box-shadow:0 8px 25px rgba(0,0,0,.2)}}.related-articles ul li .thumb{line-height:0;border-radius:4px;overflow:hidden}.related-articles ul li .thumb img{width:100%}.related-articles ul li h3{padding:0;margin:0;font-size:17px;line-height:1.3;margin-top:8px;font-family:"IBM Plex Serif",serif;font-weight:700}.related-articles ul li .desc{font-size:17px;line-height:1.3;margin-top:8px;font-family:"IBM Plex Serif",serif;padding-bottom:8px;max-height:5.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.related-articles ul li a{position:absolute;left:0;right:0;top:0;bottom:0}@media screen and (max-width: 1279px){.related-articles{top:1.5637216575vw}.related-articles ul li{padding:.625488663vw;margin-top:1.250977326vw;border-radius:.625488663vw}}@media screen and (max-width: 1279px)and (hover: hover){.related-articles ul li:hover{box-shadow:0 .625488663vw 1.9546520719vw rgba(0,0,0,.2)}}@media screen and (max-width: 1279px){.related-articles ul li .thumb{border-radius:.3127443315vw}.related-articles ul li h3{font-size:1.3291634089vw;margin-top:.625488663vw}.related-articles ul li .desc{font-size:1.3291634089vw;margin-top:.625488663vw;padding-bottom:.625488663vw}}@media screen and (max-width: 768px){.related-articles{position:static}.related-articles .articles-cont{overflow:auto}.related-articles ul{width:200%;display:flex}.related-articles ul li{flex:1;padding:2.1333333333vw;margin-top:4.2666666667vw;border-radius:1.0666666667vw}}@media screen and (max-width: 768px)and (hover: hover){.related-articles ul li:hover{box-shadow:0 2.1333333333vw 6.6666666667vw rgba(0,0,0,.2)}}@media screen and (max-width: 768px){.related-articles ul li .thumb{border-radius:2.1333333333vw}.related-articles ul li h3{font-size:3.7333333333vw;margin-top:2.1333333333vw}.related-articles ul li .desc{font-size:4.2666666667vw;margin-top:2.1333333333vw;padding-bottom:2.1333333333vw}}.more-from-money h2{padding:0;margin:0;font-size:17px;font-family:Archivo,sans-serif;font-weight:700}.more-from-money .articles ul{padding:0;margin:0;display:flex}.more-from-money .articles ul li{flex:1;margin-left:24px;padding:16px;margin-top:16px;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease;position:relative}.more-from-money .articles ul li:first-child{margin-left:0}@media(hover: hover){.more-from-money .articles ul li:hover{box-shadow:0 8px 25px rgba(0,0,0,.2)}}.more-from-money .articles ul li .thumb{line-height:0;border-radius:4px;overflow:hidden}.more-from-money .articles ul li .thumb img{width:100%}.more-from-money .articles ul li h3{padding:0;margin:0;font-size:17px;line-height:1.3;margin-top:10px;font-family:"IBM Plex Serif",serif;font-weight:700}.more-from-money .articles ul li .desc{font-size:17px;line-height:1.3;margin-top:10px;font-family:"IBM Plex Serif",serif;padding-bottom:16px;max-height:5.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.more-from-money .articles ul li a{position:absolute;left:0;right:0;top:0;bottom:0}@media screen and (max-width: 1279px){.more-from-money h2{font-size:1.3291634089vw}.more-from-money .articles ul li{margin-left:1.8764659891vw;padding:1.250977326vw;margin-top:1.250977326vw;border-radius:.625488663vw}}@media screen and (max-width: 1279px)and (hover: hover){.more-from-money .articles ul li:hover{box-shadow:0 .625488663vw 1.9546520719vw rgba(0,0,0,.2)}}@media screen and (max-width: 1279px){.more-from-money .articles ul li .thumb{border-radius:.3127443315vw}.more-from-money .articles ul li h3{font-size:1.3291634089vw;margin-top:.7818608288vw}.more-from-money .articles ul li .desc{font-size:1.3291634089vw;margin-top:.7818608288vw;padding-bottom:1.250977326vw}}@media screen and (max-width: 768px){.more-from-money{display:none}}.sponsored-by-bar{background-color:#e3f6f5}.sponsored-by-bar .sponsored-by{display:flex;align-items:center;padding:24px 0;text-decoration:none;color:#000;position:relative}.sponsored-by-bar .sponsored-by .mask-link{position:absolute;left:0;right:0;top:0;bottom:0}.sponsored-by-bar .sponsored-by dt{font-size:14px;margin-right:14px;line-height:1.3;font-weight:700}.sponsored-by-bar .sponsored-by dd{padding-left:14px;border-left:2px solid #000}.sponsored-by-bar .sponsored-by dd img{height:40px}.sponsored-by-bar .sponsored-by dd p{font-size:14px;margin:0;margin-top:5px;line-height:1.3}.sponsored-by-bar .sponsored-by dd a{color:#3750dc;text-decoration:underline}@media screen and (max-width: 1279px){.sponsored-by-bar .sponsored-by{padding:1.8764659891vw 0}.sponsored-by-bar .sponsored-by dt{font-size:1.0946051603vw;margin-right:1.0946051603vw}.sponsored-by-bar .sponsored-by dd{padding-left:1.0946051603vw;border-left:.1563721658vw solid #000}.sponsored-by-bar .sponsored-by dd img{height:3.1274433151vw}.sponsored-by-bar .sponsored-by dd p{font-size:1.0946051603vw;margin-top:.3909304144vw}}@media screen and (max-width: 768px){.sponsored-by-bar{padding:0 4.2666666667vw}.sponsored-by-bar .sponsored-by{padding:5.8666666667vw 0}.sponsored-by-bar .sponsored-by dt{font-size:3.7333333333vw;margin-right:3.7333333333vw}.sponsored-by-bar .sponsored-by dd{padding-left:3.7333333333vw;border-left:.5333333333vw solid #000}.sponsored-by-bar .sponsored-by dd img{height:10.6666666667vw}.sponsored-by-bar .sponsored-by dd p{font-size:3.7333333333vw;margin-top:1.3333333333vw}}.params-list{display:flex}.params-list .params-col{flex:1;margin-left:32px}.params-list .params-col:first-child{margin-left:0}.params-list .box{border:solid 1px #979797;border-radius:8px;padding:0 16px;margin-bottom:24px;overflow:hidden}.params-list .box .header{margin:0 -16px;padding-top:70%;height:0;position:relative;overflow:hidden}.params-list .box .header .bg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}.params-list .box .header .bg img{width:100%}.params-list .box .header .bg::after{content:"";background-color:#000;opacity:.5;position:absolute;left:0;right:0;top:0;bottom:0}.params-list .box .header h2 a{padding:16px 0;font-size:24px;font-weight:700;line-height:1.25;font-family:"IBM Plex Serif",serif;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#fff;padding:20px;text-align:center;text-shadow:none}.params-list .box .header h2 a:hover{text-decoration:none}.params-list .box dl{border-top:1px solid #9aaab9;padding:16px 0;line-height:1.3;font-size:17px;display:flex;align-items:center}.params-list .box dl dt{flex:3}.params-list .box dl dd{margin-left:16px;flex:1;text-align:right}.params-list .box .btn-con{border-top:1px solid #9aaab9;padding:16px 0;text-align:center}.params-list .box .btn-con a.btn{height:48px;background-color:#ff7c34;color:#fff;border-radius:24px;text-decoration:none;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 45px;transition:background-color .3s ease;font-weight:700}.params-list .box .btn-con a.btn:hover{background-color:#ff6321}.params-list .box .item-card{border-top:1px solid #9aaab9;padding:16px 0;display:flex;position:relative}.params-list .box .item-card::after{content:"";width:8px;height:8px;border-top:solid 2px #000;border-right:solid 2px #000;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg)}.params-list .box .item-card em{width:50px;font-size:15px;line-height:1.25;color:#5d7186;font-family:Archivo,sans-serif;font-weight:700;font-stretch:expanded}.params-list .box .item-card .info{flex:1;font-family:Archivo,sans-serif;padding-right:36px;display:flex;align-items:center}.params-list .box .item-card .info h3{padding:0;margin:0;font-size:24px;line-height:1.25;font-weight:400}.params-list .box .item-card .info .address{font-size:14px;line-height:1.7;margin-top:4px}.params-list .box .item-card .info .score{font-size:14px;line-height:1.5;margin-top:8px}.params-list .box .item-card .info .score strong{font-weight:700}.params-list .box .item-card .mask-link{position:absolute;left:0;right:0;top:0;bottom:0;font-size:0;line-height:0}@media screen and (max-width: 1279px){.params-list .params-col{flex:1;margin-left:2.5019546521vw}.params-list .box{border-radius:.625488663vw;padding:0 1.250977326vw;margin-bottom:1.8764659891vw}.params-list .box .header{margin:0 -1.250977326vw;padding-top:70%}.params-list .box .header h2 a{padding:1.250977326vw 0;font-size:1.8764659891vw;padding:1.5637216575vw}.params-list .box dl{padding:1.250977326vw 0;font-size:1.3291634089vw}.params-list .box dl dd{margin-left:1.250977326vw}.params-list .box .btn-con{padding:1.250977326vw 0}.params-list .box .btn-con a.btn{height:3.7529319781vw;border-radius:1.8764659891vw;font-size:1.250977326vw;padding:0 3.5183737295vw}.params-list .box .item-card{padding:1.250977326vw 0}.params-list .box .item-card::after{width:.625488663vw;height:.625488663vw;border-top:solid .1563721658vw #000;border-right:solid .1563721658vw #000}.params-list .box .item-card em{width:3.9093041439vw;font-size:1.1727912432vw}.params-list .box .item-card .info{padding-right:2.8146989836vw}.params-list .box .item-card .info h3{font-size:1.8764659891vw}.params-list .box .item-card .info .address{font-size:1.0946051603vw;margin-top:.3127443315vw}.params-list .box .item-card .info .score{font-size:1.0946051603vw}}@media screen and (max-width: 768px){.params-list{display:block}.params-list .params-col{flex:1;margin:0}.params-list .box{border-radius:2.1333333333vw;padding:0 4.2666666667vw;margin-bottom:6.4vw}.params-list .box .header{margin:0 -4.2666666667vw;padding-top:70%}.params-list .box .header h2 a{padding:4.2666666667vw 0;font-size:4.5333333333vw;padding:5.3333333333vw}.params-list .box dl{padding:4.2666666667vw 0;font-size:4.5333333333vw}.params-list .box dl dd{margin-left:4.2666666667vw}.params-list .box .btn-con{padding:4.2666666667vw 0}.params-list .box .btn-con a.btn{height:12.8vw;border-radius:6.4vw;font-size:4.2666666667vw;padding:0 12vw}.params-list .box .item-card{padding:4.2666666667vw 0}.params-list .box .item-card::after{width:2.1333333333vw;height:2.1333333333vw;border-top:solid .5333333333vw #000;border-right:solid .5333333333vw #000}.params-list .box .item-card em{width:13.3333333333vw;font-size:4vw}.params-list .box .item-card .info{padding-right:9.6vw}.params-list .box .item-card .info h3{font-size:4.5333333333vw}.params-list .box .item-card .info .address{font-size:3.7333333333vw;margin-top:1.0666666667vw}.params-list .box .item-card .info .score{font-size:3.7333333333vw}}.ad-box-usmap{display:flex;align-items:center}.ad-box-usmap .text-con{padding:50px 36px;background-color:#f0f5f9;flex:1;text-align:center;position:relative}.ad-box-usmap .text-con::before{content:"";position:absolute;width:50px;right:-15px;top:0;bottom:50%;background-color:#f0f5f9;transform:skewX(10deg)}.ad-box-usmap .text-con::after{content:"";position:absolute;width:50px;right:-15px;top:50%;bottom:0;background-color:#f0f5f9;transform:skewX(-10deg)}.ad-box-usmap .text-con .title{font-size:22px;font-weight:700;line-height:1.3;padding:0;margin:0}.ad-box-usmap .text-con .desc{margin-top:20px;font-size:17px;line-height:1.5}.ad-box-usmap .text-con .cta-con{margin-top:30px}.ad-box-usmap .text-con .cta-con .btn{min-height:48px;padding:13px 70px;font-size:17px;line-height:1.1;color:#fff;background-color:#ff7c34;border-radius:24px;font-family:Archivo,sans-serif;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease;text-decoration:none}.ad-box-usmap .text-con .cta-con .btn:hover{background-color:#ff6321}.ad-box-usmap .text-con .disclaimer{margin:30px 0 0 0;position:relative;font-size:12px;line-height:1.3;text-align:left;z-index:1}.ad-box-usmap .svg-usmap-con{margin-left:60px;flex:2}.ad-box-usmap .svg-usmap-con svg{width:100%}.ad-box-usmap .svg-usmap-con svg g.state-block path,.ad-box-usmap .svg-usmap-con svg g.state-block rect{fill:#8caaff}.ad-box-usmap .svg-usmap-con svg g.state-block text{fill:#fff;text-anchor:middle;font:10px Archivo,sans-serif;transition:fill .6s ease-in;font-weight:700}.ad-box-usmap .svg-usmap-con svg g.state-block g.state-title{opacity:0}.ad-box-usmap .svg-usmap-con svg g.state-block g.state-title rect{stroke:#1261c9;stroke-width:2px;stroke-linejoin:round;fill:#1261c9}.ad-box-usmap .svg-usmap-con svg g.state-block g.state-title text{fill:#fff;font:19px Archivo,sans-serif;font-weight:bold;text-anchor:middle;transition:fill .6s ease-in}.ad-box-usmap .svg-usmap-con svg g.state-block:hover g.state-title{opacity:1}@media screen and (max-width: 1279px){.ad-box-usmap .text-con{padding:3.9093041439vw 2.8146989836vw}.ad-box-usmap .text-con::before{width:3.9093041439vw;right:-1.1727912432vw}.ad-box-usmap .text-con::after{width:3.9093041439vw;right:-1.1727912432vw}.ad-box-usmap .text-con .title{font-size:1.7200938233vw}.ad-box-usmap .text-con .desc{margin-top:1.5637216575vw;font-size:1.3291634089vw}.ad-box-usmap .text-con .cta-con{margin-top:3.6747458952vw}.ad-box-usmap .text-con .cta-con .btn{min-height:3.7529319781vw;padding:1.0164190774vw 5.4730258014vw;font-size:1.3291634089vw;border-radius:1.8764659891vw}.ad-box-usmap .svg-usmap-con{margin-left:4.6911649726vw}.ad-box-usmap .svg-usmap-con svg g.state-block text{font:.7818608288vw Archivo,sans-serif}.ad-box-usmap .svg-usmap-con svg g.state-block g.state-title rect{stroke-width:.1563721658vw}.ad-box-usmap .svg-usmap-con svg g.state-block g.state-title text{font:1.4855355747vw Archivo,sans-serif}}@media screen and (max-width: 768px){.ad-box-usmap{display:block;margin:5.3333333333vw 0}.ad-box-usmap .text-con{padding:8vw 6.4vw 6.4vw}.ad-box-usmap .text-con::before{width:auto;height:13.3333333333vw;left:0;right:50%;top:auto;bottom:-4vw;transform:skewY(10deg)}.ad-box-usmap .text-con::after{width:auto;height:13.3333333333vw;left:50%;right:0;top:auto;bottom:-4vw;transform:skewY(-10deg)}.ad-box-usmap .text-con .title{font-size:4.5333333333vw}.ad-box-usmap .text-con .desc{margin-top:4.2666666667vw;font-size:4.5333333333vw}.ad-box-usmap .text-con .cta-con{margin-top:4.2666666667vw;position:relative;z-index:1}.ad-box-usmap .text-con .cta-con .btn{min-height:12.8vw;padding:3.4666666667vw 10.6666666667vw;font-size:4.5333333333vw;border-radius:6.4vw}.ad-box-usmap .svg-usmap-con{margin-left:0;margin-top:8vw}.ad-box-usmap .svg-usmap-con svg g.state-block text{font:2.1333333333vw Archivo,sans-serif}.ad-box-usmap .svg-usmap-con svg g.state-block g.state-title rect{stroke-width:.5333333333vw}.ad-box-usmap .svg-usmap-con svg g.state-block g.state-title text{font:2.6666666667vw Archivo,sans-serif}}.ad-text-cta{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center}.ad-text-cta .ads-icon{font-size:10px;padding:10px;display:flex;align-items:center;justify-content:center}.ad-text-cta .ads-icon:after{content:"";width:10px;height:10px;margin-left:4px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAQAAADZyGDPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTEtMjlUMTg6MzM6MTIrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTExLTI5VDE4OjM0OjEwKzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTExLTI5VDE4OjM0OjEwKzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMSIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkRvdCBHYWluIDIwJSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplYTI5NGJlZC1mZDJiLTQ5MWItOTY1NS1lOWNlNWM0Y2YzZTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZWEyOTRiZWQtZmQyYi00OTFiLTk2NTUtZTljZTVjNGNmM2UzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZWEyOTRiZWQtZmQyYi00OTFiLTk2NTUtZTljZTVjNGNmM2UzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplYTI5NGJlZC1mZDJiLTQ5MWItOTY1NS1lOWNlNWM0Y2YzZTMiIHN0RXZ0OndoZW49IjIwMjEtMTEtMjlUMTg6MzM6MTIrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChNYWNpbnRvc2gpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvKaZFIAAARMSURBVFiFxZlbaBxVGMf/35kxqWlrC9raHS1UofGGPghZI6JQKqh7t7IPrbQK1QeRii8mLYrZirZggw+tlwcRrDEgRMhecqkiVaqWmhZaEm+9SNoGJi2SWNSEJu7O58NuLrs7lzOb2d3/07l85/+bM/udmT1nCK71/LIJH2k5jTT2YYbGWVd06I1Xe3JunUg+NN4wvYljCOF2UyMDw5QykgNnPIZvXz4RQRRP4SYJw0uU4mTfd8QewBPqyRfRwbfKXOQinVLaM0eXCA8/Y+znjS7Bc9ZHlPb0cIXwkJ8P8kOVgQvmBn+utqWvuoYHd+JDbrAYNIvLi+usYoPlFYyp0fRpF/C4Mt3Jr1q50TXl7tLZhGO5Xsv4aXqu70tJeGz1f1/wE1ZWAH3V/2RpG1PQsB4BFm9l9pbnvyhtCKybPWGHBtgE47CwyOgIdXPZREvguxrRi7tsjSoUbw2+4wAf/Rit1UADAPaEt9nAQ23G9qqhAeQ+CbdYwINB3l9NNIBlRjKimcDjq3CYy9LPVE3lTfEb5eis5T5aqM1nYGAf9sgZUE7soKEiS5VfMl6RGw3QY/3fF8FDt/F5lrz6JevEwMP5QuFG896aoYHW4JZ8gQAgem92mJWawYFz/vsS2cLMc7trigaah+IAIICEyuGaogHQFgAgILTZ+EYifqzx8d5z5l0JdWgX3nMF//fOWw7NCIBjUuF9VmggkfUfcoMGeMXoZkAAHJWKz9p1Jmx7TfFRQIQfxHq3Az1RhEkY1XuL2YrXRTYIaM6B1RFpgusGz2mCZOGq13D2CfZJhoaebvYWTppKmsSmCgDWz5wN5EuDAwFv4IJXemFUiYyVgq7UC44rAnq92KQLjNcLDr2eMx8XVDe4oQvjYp3YTJdE49fk+hTJE/3U/5foneAf6sGmZP4PZKoecJECBKAk68A+m/kdUIHMaGAE90sMmKL8M8F0fdAFAGCiO6R2fCmg8KKkw9zpGP6r2pr+x7q7v3BgFnkgd9oJTwa6gMKmYc0HGHNi01E79ILSwzzq6NXd//M8/NPreNPRVfLN63g+A8zQG/lC4Qb5P8OIrPlSRe9nLhfBE4bYXSP0taZ9c+X51OgboCO1gHNHz2QZHGh6Fn9UG03dAwcXaovgPZM3RPC31TAXhweWkTS05oWienF3MIi0+SqlCdohLLeKczKIo3zAAq0rLemiB1TZkWTgNbzrhKhI19VH06eKm8pOJM4fb85ik5tvL1KaVGKZH0sbTSHhmNHFK7wj029KJH2hvN30980klUdw0TP24OpWM7QFHEgPL/fTMQ/ATJ3+ULfFGrL5bZnC24y3bT5gOIq+VdpKk0wSDgDxhqmX6XW+uQLyiNKeGbQPkcjq+KqpduzEWnku/YIDLV0Juw8fsnAASIiTrRQzorDdJpOB40gqKfP0qhg+p+A9HKKN0OCDhrUsAJrFOHTWSceZpkzPn27c/geo01JLSGkQsgAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:center center;background-size:cover}.ad-text-cta .ads-text{font-size:12px;line-height:1.3;padding:10px}.ad-text-cta .ads-body{padding:20px 30px;flex:1;display:flex;flex-direction:column;justify-content:center}.ad-text-cta .ads-body h3{font-size:20px;line-height:1.3;font-family:Archivo,sans-serif}.ad-text-cta .ads-body .btn{margin-top:24px}.ad-text-cta .ads-body .btn a{min-height:48px;padding:13px 40px;font-size:17px;line-height:1.1;color:#fff;background-color:#ff7c34;border-radius:24px;font-family:Archivo,sans-serif;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease;text-decoration:none}.ad-text-cta .ads-body .btn a:hover{background-color:#ff6321}@media screen and (max-width: 1279px){.ad-text-cta .ads-icon{font-size:.7818608288vw;padding:.7818608288vw}.ad-text-cta .ads-icon:after{width:.7818608288vw;height:.7818608288vw;margin-left:.3127443315vw}.ad-text-cta .ads-text{font-size:.9382329945vw;padding:.7818608288vw}.ad-text-cta .ads-body{padding:1.5637216575vw 2.3455824863vw}.ad-text-cta .ads-body h3{font-size:1.5637216575vw}.ad-text-cta .ads-body .btn{margin-top:1.8764659891vw}.ad-text-cta .ads-body .btn a{min-height:3.7529319781vw;padding:1.0164190774vw 3.1274433151vw;font-size:1.3291634089vw;border-radius:1.8764659891vw}}@media screen and (max-width: 768px){.ad-text-cta .ads-icon{font-size:2.6666666667vw;padding:2.6666666667vw}.ad-text-cta .ads-icon:after{width:2.6666666667vw;height:2.6666666667vw;margin-left:1.0666666667vw}.ad-text-cta .ads-text{font-size:3.2vw;padding:2.6666666667vw}.ad-text-cta .ads-body{padding:4vw 5.3333333333vw}.ad-text-cta .ads-body h3{font-size:4.5333333333vw}.ad-text-cta .ads-body .btn{margin-top:4vw}.ad-text-cta .ads-body .btn a{min-height:12.8vw;padding:3.4666666667vw 10.6666666667vw;font-size:4.5333333333vw;border-radius:6.4vw}}.ad-text-block{border-left:5px solid #3750dc;padding:0 0 10px 15px}.ad-text-block h3{font-family:"IBM Plex Serif",serif;color:#000;font-size:32px;font-weight:400;text-align:left;line-height:1.3}.ad-text-block .cont{font-family:"IBM Plex Serif",serif;color:#000;font-size:17px;line-height:1.3;font-weight:300;text-align:left;margin:15px 0 0 0}.ad-text-block .cta-btn{margin:15px 0 0 0}.ad-text-block .cta-btn a{min-height:48px;padding:13px 20px;font-size:17px;line-height:1.1;color:#fff;background-color:#ff7c34;border-radius:24px;font-family:Archivo,sans-serif;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease;text-decoration:none}.ad-text-block .cta-btn a:hover{background-color:#ff6321}.ad-text-block .disclaimer{margin:15px 0 0 0;font-size:12px;line-height:1.3}@media screen and (max-width: 1279px){.ad-text-block{border-left:.3909304144vw solid #3750dc;padding:0 0 .7818608288vw 1.1727912432vw}.ad-text-block h3{font-size:2.5019546521vw}.ad-text-block .cont{font-size:1.3291634089vw;margin:1.1727912432vw 0 0 0}.ad-text-block .cta-btn{margin:1.1727912432vw 0 0 0}.ad-text-block .cta-btn a{min-height:3.7529319781vw;padding:1.0164190774vw 1.5637216575vw;font-size:1.3291634089vw;border-radius:1.8764659891vw}.ad-text-block .disclaimer{margin:1.1727912432vw 0 0 0;font-size:.9382329945vw}}@media screen and (max-width: 768px){.ad-text-block{border-left:1.3333333333vw solid #3750dc;padding:0 0 2.6666666667vw 4vw}.ad-text-block h3{font-size:8.5333333333vw}.ad-text-block .cont{font-size:4.5333333333vw;margin:4vw 0 0 0}.ad-text-block .cta-btn{margin:4vw 0 0 0}.ad-text-block .cta-btn a{min-height:12.8vw;padding:3.4666666667vw 5.3333333333vw;font-size:4.5333333333vw;border-radius:6.4vw}.ad-text-block .disclaimer{margin:4vw 0 0 0;font-size:3.2vw}}.subpage-kv{background-color:#2c698d;color:#fff;font-family:"IBM Plex Serif",serif}.subpage-kv .row-inner{padding-top:32px;padding-bottom:32px;display:flex;align-items:center}.subpage-kv .text{flex:2}.subpage-kv .text .header-text{font-size:24px;margin-bottom:8px}.subpage-kv .text h1{padding:0;margin:0;font-size:32px;line-height:1.3}.subpage-kv .text h1 em{font-style:italic}.subpage-kv .text a{color:#fff;text-decoration:underline}.subpage-kv .text .desc{font-size:17px;margin-top:16px;line-height:1.7}.subpage-kv .text .published{font-size:14px;margin-top:20px;line-height:1.7}.subpage-kv .text .sns-bar{margin-top:32px}.subpage-kv .badge{flex:1;text-align:right}.subpage-kv .badge img{height:140px}@media screen and (max-width: 1279px){.subpage-kv .row-inner{padding-top:2.5019546521vw;padding-bottom:2.5019546521vw}.subpage-kv .text h1{font-size:2.5019546521vw}.subpage-kv .text .desc{font-size:1.3291634089vw;margin-top:1.250977326vw}.subpage-kv .text .sns-bar{margin-top:2.5019546521vw}.subpage-kv .badge img{height:10.9460516028vw}}@media screen and (max-width: 768px){.subpage-kv{padding:0;margin:0;position:relative}.subpage-kv .row-inner{padding:8.5333333333vw 4.2666666667vw 13.3333333333vw;display:block}.subpage-kv .text h1{font-size:6.4vw}.subpage-kv .text .desc{font-size:4.2666666667vw;margin-top:8.5333333333vw}.subpage-kv .text .sns-bar{margin-top:12vw}.subpage-kv .badge{position:absolute;right:4.2666666667vw;bottom:5.8666666667vw}.subpage-kv .badge img{height:21.3333333333vw}}@keyframes loading-spinning{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#page-best-places-to-live-2022{font-family:"IBM Plex Serif",serif}#page-best-places-to-live-2022 .header-kv{background-color:#2c698d;overflow:hidden}#page-best-places-to-live-2022 .header-kv .row-inner{display:flex}#page-best-places-to-live-2022 .header-kv .texts{color:#fff;flex:2;padding:48px 0 200px 0;position:relative}#page-best-places-to-live-2022 .header-kv .texts h1{font-size:40px;font-weight:400;font-family:"IBM Plex Serif",serif;line-height:1.2}#page-best-places-to-live-2022 .header-kv .texts a{color:#fff;text-decoration:underline}#page-best-places-to-live-2022 .header-kv .texts .desc{font-size:17px;margin-top:24px;line-height:1.6}#page-best-places-to-live-2022 .header-kv .texts .sns-bar{margin-top:24px}#page-best-places-to-live-2022 .header-kv .texts .published{position:absolute;bottom:24px;left:0;right:70px;font-size:12px;line-height:1.2;font-family:Archivo,sans-serif}#page-best-places-to-live-2022 .header-kv .texts .published strong{font-weight:700}#page-best-places-to-live-2022 .header-kv .views{flex:3;position:relative;margin-left:32px}#page-best-places-to-live-2022 .header-kv .views .pic{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;margin-right:-125px}#page-best-places-to-live-2022 .header-kv .views .pic img{width:100%;position:absolute;left:0;top:50%;transform:translateY(-70%)}#page-best-places-to-live-2022 .header-kv .views .badge{position:absolute;width:126px;right:0;top:48px}#page-best-places-to-live-2022 .header-kv .views .badge img{width:100%}#page-best-places-to-live-2022 .header-kv .views .sponsored-by{position:absolute;bottom:0;left:0;right:0;background-color:#e3f6f5;display:flex;align-items:center;padding:24px 80px;margin-right:-125px;text-decoration:none;color:#000}#page-best-places-to-live-2022 .header-kv .views .sponsored-by .mask-link{position:absolute;left:0;right:0;top:0;bottom:0}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dt{font-size:14px;margin-right:14px;line-height:1.3;font-weight:700}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd{padding-left:14px;border-left:2px solid #000}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd img{height:44px}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd p{font-size:14px;margin:0;margin-top:5px;line-height:1.3}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd a{color:#3750dc;text-decoration:underline}@media screen and (max-width: 1279px){#page-best-places-to-live-2022 .header-kv .texts{padding:3.7529319781vw 0 15.6372165754vw 0}#page-best-places-to-live-2022 .header-kv .texts h1{font-size:3.1274433151vw}#page-best-places-to-live-2022 .header-kv .texts .desc{font-size:1.3291634089vw;margin-top:1.8764659891vw}#page-best-places-to-live-2022 .header-kv .texts .sns-bar{margin-top:1.8764659891vw}#page-best-places-to-live-2022 .header-kv .texts .published{bottom:1.8764659891vw;right:5.4730258014vw;font-size:.9382329945vw}#page-best-places-to-live-2022 .header-kv .views{margin-left:2.5019546521vw}#page-best-places-to-live-2022 .header-kv .views .pic{margin-right:-9.7732603597vw}#page-best-places-to-live-2022 .header-kv .views .pic img{transform:translateY(-69%)}#page-best-places-to-live-2022 .header-kv .views .badge{width:9.8514464425vw;top:3.7529319781vw}#page-best-places-to-live-2022 .header-kv .views .sponsored-by{padding:1.8764659891vw 6.2548866302vw;margin-right:-9.7732603597vw}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dt{font-size:1.0946051603vw;margin-right:1.0946051603vw}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd{padding-left:1.0946051603vw;border-left:.1563721658vw solid #000}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd img{height:3.1274433151vw}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd p{font-size:1.0946051603vw;margin-top:.3909304144vw}}@media screen and (max-width: 768px){#page-best-places-to-live-2022 .header-kv{position:relative;padding:0}#page-best-places-to-live-2022 .header-kv .row-inner{display:block}#page-best-places-to-live-2022 .header-kv .texts{padding:10.6666666667vw 4.2666666667vw 4.2666666667vw;position:relative;z-index:10}#page-best-places-to-live-2022 .header-kv .texts h1{font-size:7.4666666667vw;font-weight:400;line-height:1.3}#page-best-places-to-live-2022 .header-kv .texts .desc{font-size:4.2666666667vw;margin-top:6.4vw}#page-best-places-to-live-2022 .header-kv .texts .sns-bar{margin-top:11.7333333333vw}#page-best-places-to-live-2022 .header-kv .texts .published{margin-top:13.3333333333vw;position:static;font-size:3.2vw;line-height:1.2}#page-best-places-to-live-2022 .header-kv .views{position:static;margin-left:0}#page-best-places-to-live-2022 .header-kv .views .pic{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;margin-right:0}#page-best-places-to-live-2022 .header-kv .views .pic img{height:100%;width:auto;left:50%;top:0;position:relative;transform:translateX(-50%);opacity:.3}#page-best-places-to-live-2022 .header-kv .views .badge{position:absolute;width:26.6666666667vw;right:4.2666666667vw;top:auto;bottom:58.6666666667vw}#page-best-places-to-live-2022 .header-kv .views .badge img{width:100%}#page-best-places-to-live-2022 .header-kv .views .sponsored-by{position:relative;z-index:10;padding:5.8666666667vw 4.2666666667vw;margin-right:0}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dt{font-size:3.7333333333vw;margin-right:3.7333333333vw}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd{padding-left:3.7333333333vw;border-left:.5333333333vw solid #000}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd img{height:10.6666666667vw}#page-best-places-to-live-2022 .header-kv .views .sponsored-by dd p{font-size:3.7333333333vw;margin-top:1.3333333333vw}}#best-places-to-live-profile .college-bar{background-color:#2c698d}#best-places-to-live-profile .college-bar .row-inner{display:flex;padding-top:24px;padding-bottom:24px}#best-places-to-live-profile .college-bar .pic{width:340px}#best-places-to-live-profile .college-bar .pic figure img{width:100%}#best-places-to-live-profile .college-bar .pic figure figcaption{font-size:12px;line-height:1.5;margin-top:3px;font-family:Archivo,sans-serif;color:#fff}#best-places-to-live-profile .college-bar .info{flex:1;margin-left:32px;font-family:Archivo,sans-serif;color:#fff}#best-places-to-live-profile .college-bar .info .rank{margin-top:11px;font-size:24px;line-height:1;display:flex;align-items:center}#best-places-to-live-profile .college-bar .info .rank .btn-prev,#best-places-to-live-profile .college-bar .info .rank .btn-next{padding-left:.6em;padding-top:.6em;width:0;height:0;overflow:hidden;border:solid .1em #fff;border-right:0 none;border-bottom:0 none;display:inline-block}#best-places-to-live-profile .college-bar .info .rank .btn-prev{transform:rotate(-45deg);margin-right:.3em}#best-places-to-live-profile .college-bar .info .rank .btn-next{transform:rotate(135deg);margin-left:.3em}#best-places-to-live-profile .college-bar .info .rank span{display:inline-block}#best-places-to-live-profile .college-bar .info .score{margin-top:16px;font-size:17px;line-height:1.3;font-family:Archivo,sans-serif}#best-places-to-live-profile .college-bar .info .score strong{font-weight:400}#best-places-to-live-profile .college-bar .info h1{padding:0;margin:0;margin-top:16px;line-height:1.3;font-size:32px;font-weight:400;font-family:"IBM Plex Serif",serif}#best-places-to-live-profile .college-bar .info .params{padding:0;margin:0;margin-top:18px;list-style:none}#best-places-to-live-profile .college-bar .info .params li{padding:0;margin:0;font-size:17px;line-height:1.8;font-family:"IBM Plex Serif",serif}#best-places-to-live-profile .college-bar .info .sns-bar{margin-top:24px}@media screen and (max-width: 1279px){#best-places-to-live-profile .college-bar .row-inner{padding-top:1.8764659891vw;padding-bottom:1.8764659891vw}#best-places-to-live-profile .college-bar .pic{width:26.5832681783vw}#best-places-to-live-profile .college-bar .pic figure figcaption{font-size:.9382329945vw;margin-top:.2345582486vw}#best-places-to-live-profile .college-bar .info{margin-left:2.5019546521vw}#best-places-to-live-profile .college-bar .info .rank{margin-top:.8600469116vw;font-size:1.8764659891vw}#best-places-to-live-profile .college-bar .info .score{margin-top:1.250977326vw;font-size:1.3291634089vw}#best-places-to-live-profile .college-bar .info h1{margin-top:1.250977326vw;font-size:2.5019546521vw}#best-places-to-live-profile .college-bar .info .params{margin-top:1.4073494918vw}#best-places-to-live-profile .college-bar .info .params li{font-size:1.3291634089vw}#best-places-to-live-profile .college-bar .info .sns-bar{margin-top:1.8764659891vw}}@media screen and (max-width: 768px){#best-places-to-live-profile .college-bar{padding:0}#best-places-to-live-profile .college-bar .row-inner{padding:0;display:block}#best-places-to-live-profile .college-bar .pic{width:100%}#best-places-to-live-profile .college-bar .pic figure figcaption{font-size:3.2vw;margin-top:.8vw;padding:1.3333333333vw 4.2666666667vw}#best-places-to-live-profile .college-bar .info{margin:0;padding:4.2666666667vw}#best-places-to-live-profile .college-bar .info .rank{margin-top:0;font-size:4.5333333333vw;display:flex;align-items:center;margin-left:.8vw}#best-places-to-live-profile .college-bar .info .score{margin-top:4.2666666667vw;font-size:4.5333333333vw}#best-places-to-live-profile .college-bar .info h1{margin-top:4.2666666667vw;font-size:6.4vw}#best-places-to-live-profile .college-bar .info .params{margin-top:4.8vw}#best-places-to-live-profile .college-bar .info .params li{font-size:4.5333333333vw}#best-places-to-live-profile .college-bar .info .sns-bar{margin-top:6.4vw}}#best-places-to-live-profile .college-detail .row-inner{display:flex;padding-top:24px;padding-bottom:40px}#best-places-to-live-profile .college-detail .col-main{flex:3}#best-places-to-live-profile .college-detail .col-main .desc{padding-bottom:36px;line-height:1.7;font-family:"IBM Plex Serif",serif;font-size:17px}#best-places-to-live-profile .college-detail .col-main .desc a{color:#3650db}#best-places-to-live-profile .college-detail .col-main .desc p{margin-bottom:1em}#best-places-to-live-profile .college-detail .col-side{flex:1;margin-left:32px}#best-places-to-live-profile .college-detail .col-side h2{padding:0 8px;margin:0;font-size:20px;font-family:Archivo,sans-serif;text-transform:uppercase;letter-spacing:2px}@media screen and (max-width: 1279px){#best-places-to-live-profile .college-detail .row-inner{padding-top:1.8764659891vw;padding-bottom:3.1274433151vw}#best-places-to-live-profile .college-detail .col-main .desc{padding-bottom:2.8146989836vw;font-size:1.3291634089vw}#best-places-to-live-profile .college-detail .col-side{margin-left:2.5019546521vw}#best-places-to-live-profile .college-detail .col-side h2{padding:0 .625488663vw;font-size:1.5637216575vw}}@media screen and (max-width: 768px){#best-places-to-live-profile .college-detail{padding:8vw 4.2666666667vw}#best-places-to-live-profile .college-detail .row-inner{display:block;padding:0}#best-places-to-live-profile .college-detail .col-main .desc{padding-bottom:9.6vw;line-height:1.7;font-size:4.2666666667vw}#best-places-to-live-profile .college-detail .col-side{margin:0;margin-top:10.6666666667vw;padding-top:8.5333333333vw;border-top:.2666666667vw solid #ccd4dc}#best-places-to-live-profile .college-detail .col-side h2{padding:0;margin:0;font-size:4vw;font-family:Archivo,sans-serif;text-transform:uppercase}}#best-places-to-live-profile .bpl-stats{border:1px solid #9aaab9;border-radius:10px;padding:40px 0}#best-places-to-live-profile .bpl-stats h2{margin:0;padding:0;font-size:32px;font-family:"IBM Plex Serif",serif;font-weight:700;text-align:center}#best-places-to-live-profile .bpl-stats ul.params{list-style:none;padding:10px 0;margin:0;display:flex;flex-wrap:wrap}#best-places-to-live-profile .bpl-stats ul.params li{flex:1;min-width:45%;text-align:center;padding:40px}#best-places-to-live-profile .bpl-stats ul.params li .icon{display:flex;justify-content:center}#best-places-to-live-profile .bpl-stats ul.params li .icon img{height:40px}#best-places-to-live-profile .bpl-stats ul.params li .label{font-size:14px;font-family:Archivo,sans-serif;font-weight:700;margin-top:5px}#best-places-to-live-profile .bpl-stats ul.params li .number{font-size:32px;font-family:"IBM Plex Serif",serif;font-weight:700;margin-top:10px}#best-places-to-live-profile .bpl-stats .sources{color:#5d7186;font-size:12px;line-height:1.5;font-family:"IBM Plex Serif",serif;margin:0 80px;padding-top:8px;border-top:1px solid #979797}@media screen and (max-width: 1279px){#best-places-to-live-profile .bpl-stats{border-radius:.7818608288vw;padding:3.1274433151vw 0}#best-places-to-live-profile .bpl-stats h2{font-size:2.5019546521vw}#best-places-to-live-profile .bpl-stats ul.params{padding:.7818608288vw 0}#best-places-to-live-profile .bpl-stats ul.params li{padding:3.1274433151vw}#best-places-to-live-profile .bpl-stats ul.params li .icon img{height:3.1274433151vw}#best-places-to-live-profile .bpl-stats ul.params li .label{font-size:1.0946051603vw;margin-top:.3909304144vw}#best-places-to-live-profile .bpl-stats ul.params li .number{font-size:2.5019546521vw;margin-top:.7818608288vw}#best-places-to-live-profile .bpl-stats .sources{font-size:.9382329945vw;margin:0 6.2548866302vw;padding-top:.625488663vw}}@media screen and (max-width: 768px){#best-places-to-live-profile .bpl-stats{border-radius:2.6666666667vw;padding:10.6666666667vw 0 16px}#best-places-to-live-profile .bpl-stats h2{font-size:6.4vw}#best-places-to-live-profile .bpl-stats ul.params{padding:2.6666666667vw 0}#best-places-to-live-profile .bpl-stats ul.params li{padding:10.6666666667vw;min-width:70%}#best-places-to-live-profile .bpl-stats ul.params li .icon img{height:10.6666666667vw}#best-places-to-live-profile .bpl-stats ul.params li .label{font-size:3.7333333333vw;margin-top:1.3333333333vw}#best-places-to-live-profile .bpl-stats ul.params li .number{font-size:8.5333333333vw;margin-top:2.6666666667vw}#best-places-to-live-profile .bpl-stats .sources{font-size:3.2vw;margin:0 4.2666666667vw;padding-top:2.1333333333vw}}#page-best-places-to-live-sublist .rankings-list .row-inner{display:flex;padding-top:24px;padding-bottom:24px}#page-best-places-to-live-sublist .rankings-list .col-main{flex:3}#page-best-places-to-live-sublist .rankings-list .col-side{flex:1;margin-left:32px}#page-best-places-to-live-sublist .rankings-list .col-side h2{padding:0 8px;margin:0;font-size:20px;font-family:Archivo,sans-serif;text-transform:uppercase}@media screen and (max-width: 1279px){#page-best-places-to-live-sublist .rankings-list .row-inner{padding-top:1.8764659891vw;padding-bottom:1.8764659891vw}#page-best-places-to-live-sublist .rankings-list .col-side{margin-left:2.5019546521vw}#page-best-places-to-live-sublist .rankings-list .col-side h2{padding:0 .625488663vw;font-size:1.5637216575vw}}@media screen and (max-width: 768px){#page-best-places-to-live-sublist .rankings-list{padding:10.6666666667vw 4.2666666667vw 0}#page-best-places-to-live-sublist .rankings-list .row-inner{display:block;padding:0}#page-best-places-to-live-sublist .rankings-list .col-side{margin:0;margin-top:8.5333333333vw;padding-top:8.5333333333vw;border-top:.2666666667vw solid #ccd4dc}#page-best-places-to-live-sublist .rankings-list .col-side h2{padding:0;margin:0;font-size:4vw;font-family:Archivo,sans-serif;text-transform:uppercase}}#page-best-places-to-live-methodology .published{font-size:12px;line-height:1.2;font-family:Archivo,sans-serif}#page-best-places-to-live-methodology .published strong{font-weight:700}#page-best-places-to-live-methodology .methodology-content{padding-top:40px;padding-bottom:40px}#page-best-places-to-live-methodology .methodology-content .row-inner{display:flex}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main{flex:2;font-size:17px;font-family:"IBM Plex Serif",serif;line-height:1.7}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main p{margin:0;padding:0;margin-bottom:1em}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main p:first-of-type:first-letter{font-size:58px;float:left;line-height:1;margin-right:.3em}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h2{margin:0;padding:0;margin-bottom:1em;font-size:32px;font-weight:700}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h3{margin:0;padding:0;margin-bottom:1em;font-size:24px;font-weight:700}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h4{margin:0;padding:0;margin-bottom:1em;font-size:17px;font-weight:700}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main em{font-style:italic}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main strong{font-weight:700}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main b{font-weight:700}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main a{text-decoration:none;color:#000;font-weight:700;text-decoration:underline}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main ul{padding:0;margin:0;list-style:disc outside;padding-bottom:.5em;padding-left:1em}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main ul li{padding:0;margin:0;margin-bottom:.5em}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main figure{width:100%;margin-bottom:1em}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main figure img{width:100%}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main figure figcaption{text-align:right;font-size:12px;line-height:1.5;font-family:Archivo,sans-serif}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side{flex:1;margin-left:40px}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav{box-shadow:0 8px 25px 0 rgba(0,0,0,.2);background-color:#fff;border-radius:8px;overflow:hidden;border:1px solid rgba(151,151,151,.1);top:90px;position:sticky}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul{padding:5px 15px;margin:0}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul li{font-size:17px;font-family:Archivo,sans-serif;border-top:1px solid #9aaab9}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul li:first-child{border-top:0 none}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul li a{padding:15px 0;display:block;text-decoration:none;color:#000;line-height:1.5}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul li a:hover{color:#3750dc}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul li a.active{color:#3750dc;font-weight:700}@media screen and (max-width: 1279px){#page-best-places-to-live-methodology .methodology-content{padding-top:3.1274433151vw;padding-bottom:3.1274433151vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main{font-size:1.3291634089vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main p:first-of-type:first-letter{font-size:4.5347928069vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h2{font-size:2.5019546521vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h3{font-size:1.8764659891vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h4{font-size:1.3291634089vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main figure figcaption{font-size:.9382329945vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side{margin-left:3.1274433151vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav{box-shadow:0 .625488663vw 1.9546520719vw 0 rgba(0,0,0,.2);border-radius:.625488663vw;border:.0781860829vw solid rgba(151,151,151,.1);top:7.036747459vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul{padding:.3909304144vw 1.1727912432vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul li{font-size:1.3291634089vw;border-top:.0781860829vw solid #9aaab9}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side .side-nav ul li a{padding:1.1727912432vw 0}}@media screen and (max-width: 768px){#page-best-places-to-live-methodology .methodology-content{padding-left:4.2666666667vw;padding-right:4.2666666667vw;padding-top:10.6666666667vw;padding-bottom:0}#page-best-places-to-live-methodology .methodology-content .row-inner{display:block}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main{font-size:4.2666666667vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main p:first-of-type:first-letter{font-size:14.4vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h2{font-size:6.4vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h3{font-size:4.8vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main h4{font-size:4.2666666667vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-main figure figcaption{font-size:3.2vw}#page-best-places-to-live-methodology .methodology-content .row-inner .col-side{display:none}}@keyframes loading-bar-raise{0%{height:50%}20%{height:100%}40%{height:50%}100%{height:50%}}#page-best-colleges-build-rankings .subpage-kv{padding-bottom:30px}@media screen and (max-width: 1279px){#page-best-colleges-build-rankings .subpage-kv{padding-bottom:2.3455824863vw}}@media screen and (max-width: 768px){#page-best-colleges-build-rankings .subpage-kv{padding-bottom:0}}#page-best-colleges-build-rankings .build-rankings-content{padding-top:30px;padding-bottom:30px;margin-bottom:50px}#page-best-colleges-build-rankings .build-rankings-content .row-inner{display:flex}#page-best-colleges-build-rankings .build-rankings-content .row-inner h2{font-size:17px;font-weight:700;padding:0;margin:0;margin-bottom:10px;line-height:1.5;font-family:"IBM Plex Serif",serif}#page-best-colleges-build-rankings .build-rankings-content .row-inner p{font-size:17px;font-weight:400;padding:0;margin:0;line-height:1.5;margin-bottom:10px;font-family:"IBM Plex Serif",serif}#page-best-colleges-build-rankings .build-rankings-content .row-inner p.desc{margin-bottom:0;margin-top:10px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main{margin-top:-80px;flex:2}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .box{border:solid 1px #9aaab9;border-radius:8px;background-color:#fff;margin-top:24px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .box:first-child{margin-top:0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .mobile-hint{display:none}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .content{padding:16px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid{display:flex;flex-wrap:wrap;padding:0 16px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell{width:50%;border-top:1px solid #9aaab9;border-left:1px solid #9aaab9;padding:16px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell:nth-child(-n+2){border-top:0 none}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell:nth-child(odd){border-left:0 none;padding-left:0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell:nth-child(even){padding-right:0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell hr{margin:16px 0;margin-right:-16px;border:0 none;height:0;overflow:hidden;border-top:1px solid #9aaab9}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .body .inline-cbs{display:flex}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .body .inline-cbs>*{margin-left:16px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .body .inline-cbs>*:first-child{margin-left:0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb{display:block;font-family:Archivo,sans-serif;line-height:1.3;padding:8px 0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb span{font-size:17px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb span em{font-size:14px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores.act .enter-score{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores.act .enter-score h2 span.act{display:inline}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores.act .enter-score input[name=fl_act_score]{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores.act .enter-score .fev-input.has-error[data-fvk=act]~[data-fvk=act]{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores.sat .enter-score{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores.sat .enter-score h2 span.sat{display:inline}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores.sat .enter-score input[name=fl_sat_score]{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores.sat .enter-score .fev-input.has-error[data-fvk=sat]~[data-fvk=sat]{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores .enter-score{display:none}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores .enter-score h2 span{display:none;font-weight:400}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores .enter-score input{display:none}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores .enter-score .fev-msg{display:none;color:red;font-size:14px;font-family:Archivo,sans-serif;margin-top:5px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .fe-text{font-size:14px;line-height:1.5;font-family:Archivo,sans-serif;padding:12px 16px;border:solid 1px #9baab9;border-radius:4px;width:100%}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .section-title{font-size:17px;font-weight:700;padding:16px;line-height:1.3}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .states-selector-con{margin-top:50px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side{flex:1;margin-left:30px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .box{border-radius:8px;padding:16px;background-color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.2)}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .box p.desc{margin-bottom:0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .box p.mobile{display:none}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .box.search-results{position:sticky;top:70px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .btn-clear-filters{font-size:12px;color:#ff7c34;font-weight:700;font-family:Archivo,sans-serif;padding:0;margin:0;background-color:rgba(0,0,0,0);border:0 none;cursor:pointer}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel{background-color:#f0f5f9;border-radius:4px;padding:16px;display:none;margin-top:10px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .txt{text-align:center;font-size:17px;line-height:1.5}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading{margin:0 auto;margin-top:10px;width:28px;height:18px;display:flex;align-items:flex-end;justify-content:space-between}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading i{width:4px;height:50%;background-color:#ff7c34;-webkit-animation:1.5s loading-bar-raise linear infinite;animation:1.5s loading-bar-raise linear infinite}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading i:nth-child(1){animation-delay:0s}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading i:nth-child(2){animation-delay:.2s}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading i:nth-child(3){animation-delay:.4s}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading i:nth-child(4){animation-delay:.6s}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side{margin-top:10px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary{padding:16px;padding-top:20px;border-top:1px solid #9aaab9}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary h2{margin:0;text-align:center;font-size:17px;font-weight:400;font-family:"IBM Plex Serif",serif;line-height:1.3}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary h2 span,#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary h2 strong{font-weight:700}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary .btn-compare-all{margin:0 auto;margin-top:16px;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;line-height:1.3;padding:14px 30px;background-color:#ff7c34;border-radius:24px;border:0 none;display:block;cursor:pointer;transition:background-color ease .3s;width:100%}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary .btn-compare-all:hover{background-color:#ff6321}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-header span{font-size:17px;font-family:"IBM Plex Serif",serif}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul{margin-left:-16px;margin-right:-16px}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li{border-bottom:1px solid #9aaab9}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li:first-child{border-top:1px solid #9aaab9}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a{padding:16px;position:relative;display:flex;font-style:normal;color:#000;text-decoration:none}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a em{width:50px;font-size:17px;line-height:1;font-family:Archivo,sans-serif;font-weight:700}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a hgroup{flex:1;font-family:Archivo,sans-serif}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a hgroup h2{font-size:14px;line-height:1.2;font-family:Archivo,sans-serif;margin-bottom:0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a hgroup h3{font-size:14px;font-weight:400;margin-top:4px;line-height:1.6;font-family:Archivo,sans-serif}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a i{margin-left:5px;width:70px;display:block;font-size:14px;font-weight:700;font-family:Archivo,sans-serif;color:#3650db;padding-right:20px;text-align:right}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a::after{content:"";width:10px;height:10px;border:solid 3px #00003c;border-left:0 none;border-bottom:0 none;position:absolute;top:50%;right:19px;transform:translateY(-50%) rotate(45deg)}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .download-list{display:flex}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .download-list .btn-download{flex:1;margin:0 16px;margin-top:16px;font-size:16px;font-weight:700;color:#ff7c34;text-transform:uppercase;line-height:1.3;padding:13px 30px;background-color:#fff;border-radius:24px;border:1px solid #ff7c34;display:block;cursor:pointer;transition:background-color ease .3s}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .download-list .btn-download:hover{background-color:#ffe5d6}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .empty-result{background-color:#f0f5f9;border-radius:4px;padding:16px;display:none;margin-top:10px;text-align:center}#page-best-colleges-build-rankings .build-rankings-content.loading .row-inner .col-side .loading-panel{display:block}#page-best-colleges-build-rankings .build-rankings-content.loading .row-inner .col-side .college-list-side{display:none}#page-best-colleges-build-rankings .build-rankings-content.empty-result .row-inner .col-side .college-list-side{display:none}#page-best-colleges-build-rankings .build-rankings-content.empty-result .row-inner .col-side .empty-result{display:block}#page-best-colleges-build-rankings .build-rankings-content.untouched .row-inner .col-side .college-list-side{display:none}@media screen and (max-width: 1279px){#page-best-colleges-build-rankings .build-rankings-content{padding-top:2.3455824863vw;padding-bottom:2.3455824863vw;margin-bottom:3.9093041439vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner h2{font-size:1.3291634089vw;margin-bottom:.7818608288vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner p{font-size:1.3291634089vw;margin-bottom:0;margin-top:.7818608288vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main{margin-top:-6.2548866302vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .box{border-radius:.625488663vw;margin-top:1.8764659891vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .content{padding:1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid{padding:0 1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell{padding:1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell hr{margin:1.250977326vw 0;margin-right:-1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .body .inline-cbs>*{margin-left:1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb{padding:.625488663vw 0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb span{font-size:1.3291634089vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb span em{font-size:1.0946051603vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores .enter-score .fev-msg{font-size:1.0946051603vw;margin-top:.3909304144vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .fe-text{font-size:1.0946051603vw;padding:.9382329945vw 1.250977326vw;border-radius:.3127443315vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .section-title{font-size:1.3291634089vw;padding:1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .states-selector-con{margin-top:3.9093041439vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side{margin-left:2.3455824863vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .box{border-radius:.625488663vw;padding:1.250977326vw;box-shadow:0 .625488663vw 1.9546520719vw rgba(0,0,0,.2)}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel{border-radius:.3127443315vw;padding:1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .txt{font-size:1.3291634089vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading{margin-top:.7818608288vw;width:2.1892103206vw;height:1.4073494918vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading i{width:.3127443315vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary{padding:1.250977326vw;padding-top:1.5637216575vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary h2{font-size:1.3291634089vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary .btn-compare-all{margin-top:1.250977326vw;font-size:1.250977326vw;padding:1.0946051603vw 2.3455824863vw;border-radius:1.8764659891vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-header{padding:.7818608288vw 0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-header span{font-size:1.3291634089vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-header .btn-clear-filters{font-size:.9382329945vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul{margin-left:-1.250977326vw;margin-right:-1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a{padding:1.250977326vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a em{width:3.9093041439vw;font-size:1.3291634089vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a hgroup h2{font-size:1.0946051603vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a hgroup h3{font-size:1.0946051603vw;margin-top:.3127443315vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a i{margin-left:.3909304144vw;width:5.4730258014vw;font-size:1.0946051603vw;padding-right:1.5637216575vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a::after{width:.7818608288vw;height:.7818608288vw;border:solid .2345582486vw #00003c;border-left:0 none;border-bottom:0 none;right:1.4855355747vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .download-list .btn-download{margin:0 1.250977326vw;margin-top:1.250977326vw;font-size:1.250977326vw;padding:1.0164190774vw 2.3455824863vw;border-radius:1.8764659891vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .empty-result{border-radius:.3127443315vw;padding:1.250977326vw;margin-top:.7818608288vw}}@media screen and (max-width: 768px){#page-best-colleges-build-rankings .build-rankings-content{padding-top:8vw;padding-bottom:8vw;margin-bottom:13.3333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner h2{font-size:4.5333333333vw;margin-bottom:2.6666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner p{font-size:4.5333333333vw;margin-bottom:0;margin-top:.7818608288vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main{margin-top:0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .box{border-radius:2.1333333333vw;margin-top:6.4vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .mobile-hint{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .content{padding:4.2666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid{padding:0 4.2666666667vw;display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell{width:100%;padding:4.2666666667vw 0;border:0 none;border-top:1px solid #d8d8d8}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell:first-child{border-top:0 none !important}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell:nth-child(-n+2){border-top:1px solid #d8d8d8}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell:nth-child(odd),#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell:nth-child(even){padding:4.2666666667vw 0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell hr{margin:4.2666666667vw 0;margin-right:-4.2666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .body .inline-cbs>*{margin-left:4.2666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb{padding:2.1333333333vw 0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb span{font-size:4.5333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell .fw-cb span em{font-size:3.7333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .grid .cell.test-scores .enter-score .fev-msg{font-size:3.7333333333vw;margin-top:1.3333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .fe-text{font-size:3.7333333333vw;padding:3.2vw 4.2666666667vw;border-radius:1.0666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .section-title{font-size:4.5333333333vw;padding:4.2666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-main .states-selector-con{margin-top:13.3333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side{margin-left:0;margin-top:8vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .box{border-radius:2.1333333333vw;padding:4.2666666667vw;box-shadow:0 2.1333333333vw 6.6666666667vw rgba(0,0,0,.2)}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .box p.desktop{display:none}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .box p.mobile{display:block}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel{border-radius:1.0666666667vw;padding:4.2666666667vw;position:fixed;left:5.3333333333vw;right:5.3333333333vw;top:18.6666666667vw;box-shadow:0 2.1333333333vw 6.6666666667vw rgba(0,0,0,.4)}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .txt{font-size:4.5333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading{margin-top:2.6666666667vw;width:7.4666666667vw;height:4.8vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .loading-panel .icon-loading i{width:1.0666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary{padding:4.2666666667vw;padding-top:5.3333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary h2{font-size:4.5333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .summary .btn-compare-all{margin-top:4.2666666667vw;font-size:4.2666666667vw;padding:3.7333333333vw 8vw;border-radius:6.4vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-header{padding:2.6666666667vw 0}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-header span{font-size:4.5333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-header .btn-clear-filters{font-size:3.2vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul{margin-left:-4.2666666667vw;margin-right:-4.2666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a{padding:4.2666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a em{width:13.3333333333vw;font-size:4.5333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a hgroup h2{font-size:3.7333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a hgroup h3{font-size:3.7333333333vw;margin-top:1.0666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a i{margin-left:1.3333333333vw;width:18.6666666667vw;font-size:3.7333333333vw;padding-right:5.3333333333vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .list-con ul li a::after{width:2.6666666667vw;height:2.6666666667vw;border:solid .8vw #00003c;border-left:0 none;border-bottom:0 none;right:5.0666666667vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .college-list-side .download-list .btn-download{margin:0 4.2666666667vw;margin-top:4.2666666667vw;font-size:4.2666666667vw;padding:3.4666666667vw 8vw;border-radius:6.4vw}#page-best-colleges-build-rankings .build-rankings-content .row-inner .col-side .empty-result{border-radius:1.0666666667vw;padding:4.2666666667vw;margin-top:2.6666666667vw}}

/*# sourceMappingURL=best-places-to-live-2022.css.map*/