@charset "UTF-8";.contents__commonpoints{border:2px solid #2d92e8;margin-bottom:3rem;padding:2rem 3rem 0}@media only screen and (max-width:576px){.contents__commonpoints{border:none;padding:0}}.contents__commonpoints img.contents__ttl{margin:0 auto 2rem;width:100%}.contents__commonpoints h4{background:#1664c9;color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem;padding:1.5rem}@media only screen and (max-width:576px){.contents__commonpoints h4{font-size:1.6rem}}.contents__commonpoints h4 .contents__number{background:#fbe236;border-radius:50%;color:#1664c9;display:inline-block;font-size:1.4rem;height:20px;line-height:20px;margin-right:1rem;text-align:center;width:20px}.contents__commonpoints p{font-size:1.4rem;font-weight:700;line-height:1.6;padding:0 2rem}.contents__commonpoints .contents__inner{display:flex;justify-content:center;margin:0 auto 1.5rem;width:95%}@media only screen and (max-width:576px){.contents__commonpoints .contents__inner{display:block}}.contents__commonpoints .contents__inner .contents__txt{margin-right:1rem;width:70%}@media only screen and (max-width:576px){.contents__commonpoints .contents__inner .contents__txt{width:100%}}.contents__commonpoints .contents__inner img{margin:0;width:30%}@media only screen and (max-width:576px){.contents__commonpoints .contents__inner img{width:100%}}.contents__commonpoints--carework .contents__box .contents__txt{height:110px;overflow:hidden}.contents__commonpoints--carework .contents__box .contents__txt.active{height:auto}.contents__commonpoints--carework .contents__box .close-btn,.contents__commonpoints--carework .contents__box .more-btn{background:linear-gradient(to bottom,rgba(255,255,255,.5) 0,#fff 100%);cursor:pointer;font-size:1.5rem;font-weight:700;margin:-3rem auto 2.5rem;padding:1rem;padding-top:3rem;position:relative;text-align:center;width:100%;z-index:1}.contents__commonpoints--carework .contents__box .close-btn,.contents__commonpoints--carework .contents__box .more-btn.active{display:none}.contents__commonpoints--carework .contents__box .close-btn{background:0 0;margin-top:1rem;padding:0}.contents__commonpoints--carework .contents__box .close-btn.active{cursor:pointer;display:block}.ranking-tab{margin-bottom:3rem}.ranking-tab .ranking-tab__box{margin:2rem auto}.ranking-tab .ranking-tab__box ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:0 1rem}.ranking-tab .ranking-tab__box ul li{align-items:center;background:#fff;border:2px solid #1664c9;border-radius:.5rem;line-height:1.3;margin-bottom:1rem;padding:1rem 2rem;position:relative;text-align:center;vertical-align:top;width:47%}.ranking-tab .ranking-tab__box ul li button{color:#1664c9;font-weight:700;height:100%;line-height:1.2;width:100%}.ranking-tab .ranking-tab__box ul li.active{background:#1664c9;border:2px solid #1664c9}.ranking-tab .ranking-tab__box ul li.active button{color:#fff}.ranking-tab .ranking-tab__box ul li .ranking-tab__sbttl{font-size:1.2rem}.ranking-tab .ranking-tab__box ul li .ranking-tab__ttl{display:block;font-size:2rem}.ranking-tab .ranking-tab__tabContents{display:none}.ranking-tab .ranking-tab__tabContents.active{display:block}.ranking__specialranking .ranking__box{background:#fff;border-top:10px solid #1664c9;border-radius:1rem;box-shadow:0 1px 4px #bbb;margin:2rem auto;padding:1rem}.ranking__specialranking .ranking__box .ranking__ttl-block{align-items:center;border-bottom:1px solid #1664c9;display:flex;margin-bottom:1rem;padding-bottom:1rem}.ranking__specialranking .ranking__box .ranking__ttl-block .ranking__number{padding:1rem}.ranking__specialranking .ranking__box .ranking__ttl-block .ranking__number span{background-color:#fbe236;border-radius:50%;color:#0d0d0d;display:block;font-size:1.8rem;height:40px;line-height:40px;text-align:center;width:40px}@media only screen and (max-width:576px){.ranking__specialranking .ranking__box .ranking__ttl-block h2{font-size:2rem}}.ranking__specialranking .ranking__box .ranking__catch{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:0}.ranking__specialranking .ranking__box .ranking__bnr{margin:1rem auto 1.5rem;text-align:center}.ranking__specialranking .ranking__box .ranking__threepoint{font-weight:700;margin:0 auto 1rem}.ranking__specialranking .ranking__box .ranking__threepoint dt{background:#1664c9;background-size:30px;border-radius:1rem 1rem 0 0;color:#fff;font-size:1.6rem;text-align:center;padding:1rem 0}.ranking__specialranking .ranking__box .ranking__threepoint dd ul{background:#deebff;border-radius:0 0 1rem 1rem;padding:1rem 1rem .1rem}.ranking__specialranking .ranking__box .ranking__threepoint dd ul li{align-items:center;background:#fff;border:none;border-color:initial;-o-border-image:initial;border-image:initial;border-style:none;border-width:initial;display:flex;line-height:1.4;margin-bottom:1rem;padding:1rem}.ranking__specialranking .ranking__box .ranking__threepoint dd ul li span.ranking__number{background:#1677c9;border-radius:50%;color:#fff;display:inline-block;height:30px;line-height:30px;margin-right:1rem;text-align:center;width:30px}.ranking__specialranking .ranking__box .ranking__threepoint dd ul li p{flex:1;font-size:1.4rem}.ranking__specialranking .ranking__box .ranking__checkpoint{align-items:center;border:none;border-bottom:1px solid #494949;border-radius:0;display:flex;justify-content:center;margin:0 auto 1.2rem;padding-bottom:.5rem;position:relative;width:95%}.ranking__specialranking .ranking__box .ranking__checkpoint dt{background:#fff;width:12%}.ranking__specialranking .ranking__box .ranking__checkpoint dd{font-feature-settings:"palt";font-size:1.6rem;line-height:1.4;padding:.2rem;width:90%}.ranking__specialranking .ranking__box .ranking__checkpoint::after,.ranking__specialranking .ranking__box .ranking__checkpoint::before{content:"";height:0;left:50%;position:absolute;top:100%;width:0}.ranking__specialranking .ranking__box .ranking__checkpoint::before{border:10px solid;border-color:transparent;border-top-color:#494949;margin-left:-11px}.ranking__specialranking .ranking__box .ranking__checkpoint::after{border:9px solid;border-color:transparent;border-top-color:#fff;margin-left:-10px}.ranking__specialranking .ranking__box .caution__txt{text-align:center}.ranking__specialranking .ranking__box .caution__txt br{display:none}.ranking__specialranking .ranking__box .ranking__spec th{padding:.5rem}.ranking__specialranking .ranking__box .ranking__spec td{font-size:1.4rem;padding:1rem}.ranking__specialranking .ranking__box .tag{display:flex;flex-wrap:wrap;margin:1rem auto}.ranking__specialranking .ranking__box .tag li{background:#1677c9;color:#fff;font-weight:700;font-size:1rem;margin:0 .5rem .5rem 0;text-align:center;padding:.5rem;width:32%}@media only screen and (max-width:576px){.ranking__specialranking .ranking__box .tag li:nth-child(3n){margin-right:0}}.ranking__specialranking .ranking__box .ranking__detail-text{background-size:30px;color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:1rem;text-align:center}.ranking__specialranking .ranking__box .ranking__detail-text dt{background:#1664c9;border-radius:1rem 1rem 0 0;padding:.5rem}.ranking__specialranking .ranking__box .ranking__detail-text dd ul{background:#fff;border:1px solid #1664c9;border-radius:0 0 1rem 1rem;padding:0 1rem 1rem}.ranking__specialranking .ranking__box .ranking__detail-text dd ul li{background:url(../../img/feature/specialranking/icon/icon-check2.png) no-repeat 5px 12px;background-size:14px;margin-bottom:0;padding:1rem 1rem 0 1rem}.ranking__specialranking .ranking__box .ranking__detail-text dd ul li p{border-bottom:2px dotted #deebff;color:#333;font-size:1.2rem;line-height:1.6;margin-bottom:0;padding:0 0 1rem 2rem;text-align:left}.ranking__specialranking .ranking__box .ranking__detail-text dd ul li p span.red{border-bottom:1px dashed #1792b5;color:#333;line-height:1.8}.ranking__specialranking .ranking__box .ranking__detail-text dd ul li:last-child p{border:none;padding-bottom:0}.ranking__specialranking .ranking__cta::after{content:"";width:15px;height:15px;display:block;background:url(../../img/feature/icon-arrow01.png) left top no-repeat;background-size:15px 15px;position:absolute;left:2rem;top:36%}.ranking-links .ranking-links__box{margin-bottom:3rem}.ranking-links .ranking-links__box h3{color:#07388f;font-size:2rem;padding:1rem;margin-bottom:1.5rem;border-top:2px solid #07388f;border-bottom:2px solid #07388f;text-align:center}.ranking-links .ranking-links__box ul{margin:auto;width:96%}.ranking-links .ranking-links__box ul li{width:100%;border-radius:1.5rem;padding:1.5rem;font-size:1.4rem;text-align:left;line-height:1.2;background:#1648a1;margin-bottom:1rem;box-shadow:0 5px 0 #072a67;position:relative}.ranking-links .ranking-links__box ul li:hover{box-shadow:none;transform:translateY(5px)}.ranking-links .ranking-links__box ul li::after{border-top:solid 2px #fff;border-right:solid 2px #fff;content:"";display:block;height:10px;width:10px;right:15px;margin:-3px 0 0;position:absolute;top:50%;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.ranking-links .ranking-links__box ul li a{text-decoration:none;display:flex;align-items:center;position:relative;padding:0}.ranking-links .ranking-links__box ul li a img{width:60px;margin-right:1.5rem}.ranking-links .ranking-links__box ul li a p{font-size:1.8rem;text-align:left;margin-bottom:0;color:#fff;font-weight:700;line-height:1.4}.ranking-links .ranking-links__box ul li a p span{font-size:2rem;color:#fbe236}.ranking-links .ranking-links__box ul li a p.ranking-links__txt{font-size:1.2rem;margin-bottom:.5rem}.ranking-links .ranking-links__box ul li a p.ranking-links__txt span{font-size:1.2rem}.ranking-links .ranking-links__box ul li a h2.ranking-links__name{color:#fff;font-size:1.8rem}.wrapper__specialranking .header{margin:auto;max-width:420px;width:95%}.wrapper__specialranking .header .header__menu{align-items:center;display:flex;justify-content:space-between}.wrapper__specialranking .header .header__menu .header__logo{margin-right:1rem;width:30%}.wrapper__specialranking .header .header__menu .header__pr{font-size:1.3rem;font-weight:700;margin-left:auto;margin-right:1rem;width:auto}.wrapper__specialranking .header .header__menu #js-hamburger{background:url(../../img/feature/sougou-top/icon/icon-menu.png) no-repeat center center;background-color:#07388f;background-position:8px,100%;background-size:23px;padding:2rem;z-index:20}.wrapper__specialranking .header .header__menu #js-hamburger.active{background:url(../../img/feature/sougou-top/icon/icon-close2.png) no-repeat center center;background-color:#07388f;background-position:8px,100%;background-size:23px}.wrapper__specialranking .header .header__menu .header__js-nav{background:#fff;box-shadow:0 1px 4px #bbb;height:100%;max-width:400px;overflow-y:scroll;position:fixed;right:0;top:20px;transform:translateX(100%);width:100%;z-index:20}.wrapper__specialranking .header .header__menu .header__js-nav.active{transform:translateX(0)}.wrapper__specialranking .header .header__menu .header__js-nav .header__menu-navi{border-bottom:solid 10px #07388f;border-top:solid 10px #07388f;padding:0 1.5rem}.wrapper__specialranking .header .header__menu .header__js-nav .header__menu-navi li{border-bottom:solid 1px #0c0537;padding:1.5rem 1.5rem 1.5rem 3rem}.wrapper__specialranking .header .header__menu .header__js-nav .header__menu-navi li a{color:#0c0537;font-size:1.4rem;font-weight:700;text-decoration:none}.wrapper__specialranking .header .header__menu .header__js-nav .header__menu-navi .header__close-btn{background:url(../../img/feature/sougou-top/icon/icon-close.png) no-repeat center 20px;background-size:23px;border-bottom:none;padding:4rem 0 1.5rem;margin-bottom:3rem}.wrapper__specialranking .header .header__menu .header__js-nav .header__menu-navi .header__close-btn p{color:#0c0537;font-size:1.2rem;text-align:center}.wrapper__specialranking .specialranking__inner{background:#eaf0f9;color:#333;font-weight:700;padding-bottom:2rem;padding-top:0}.wrapper__specialranking .specialranking__inner .mainvisual{height:125px;position:relative}.wrapper__specialranking .specialranking__inner .mainvisual .mainvisual__date{color:#011c4d;font-size:1.4rem;margin-bottom:0;padding-left:5%;position:absolute;top:5px}.wrapper__specialranking .specialranking__inner .mainvisual__contents .logo-carousel{background:#fff;height:50px;overflow:hidden;padding:1rem;position:relative;width:100%}.wrapper__specialranking .specialranking__inner .mainvisual__contents .logo-carousel ul{display:flex;flex-wrap:nowrap;height:100%;left:0;list-style:none;margin:0;padding:0;position:absolute;top:0;will-change:transform;width:-moz-max-content;width:max-content}.wrapper__specialranking .specialranking__inner .mainvisual__contents .logo-carousel ul li{align-items:center;display:flex;flex-shrink:0;height:100%;margin:0 1.5rem}.wrapper__specialranking .specialranking__inner .mainvisual__contents .logo-carousel img{display:block;max-height:30px;-o-object-fit:contain;object-fit:contain;width:auto}.wrapper__specialranking .specialranking__inner .contents__commonpoints{background:#fff;border:none;margin-bottom:3rem;padding:0 0 1rem 0}.wrapper__specialranking .specialranking__inner .contents__commonpoints .contents__box{border:2px solid #1664c9;border-radius:1rem;margin:0 auto 1.5rem;text-align:center;width:95%}.wrapper__specialranking .specialranking__inner .contents__commonpoints .contents__box h4{font-size:1.6rem;text-align:left}.wrapper__specialranking .specialranking__inner .contents__commonpoints .contents__box p{text-align:left}.wrapper__specialranking .specialranking__inner .contents__commonpoints .contents__box img{margin:0 auto 2rem;text-align:center;width:70%}