@charset "UTF-8";.ranking__hikakuranking{margin:3rem auto}@media only screen and (max-width:576px){.ranking__hikakuranking{margin:1rem auto 2rem}}.ranking__hikakuranking .ranking__main-visual{text-align:center}.ranking__hikakuranking .ranking__type-osusume{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media only screen and (max-width:576px){.ranking__hikakuranking .ranking__type-osusume{display:block}}.ranking__hikakuranking .ranking__type-osusume .ranking__box{background:#fff;border:2px solid #ddd;border-radius:1rem;box-shadow:0 1px 4px #bbb;display:flex;flex-direction:column;flex-grow:1}@media only screen and (max-width:576px){.ranking__hikakuranking .ranking__type-osusume .ranking__box{margin:1rem auto;width:90%}}.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__osusume-ttl{background:#128a9a;border-radius:1rem 1rem 0 0;color:#fff;font-size:1.6rem;font-weight:700;padding:1rem;text-align:center}.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__osusume-ttl span{font-size:2.8rem}.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__inner{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__inner .ranking__name-area{background:#fff;height:50px;margin-bottom:1rem;text-align:center}@media only screen and (max-width:576px){.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__inner .ranking__name-area{height:auto;margin-bottom:.5rem}}.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__inner .ranking__name-area img{margin:0 auto .5rem;width:80%}.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__inner .ranking__osusume-text{flex-grow:1;font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:2rem}@media only screen and (max-width:576px){.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__inner .ranking__osusume-text{margin-bottom:1rem}}.ranking__hikakuranking .ranking__type-osusume .ranking__box .ranking__inner .ranking__cv-btn{background:#dc143c;border-radius:2rem;box-shadow:0 4px 0 #570000;color:#fff;font-size:1.6rem;font-weight:700;margin-top:auto;padding:1.5rem .5rem;text-align:center;width:100%}.ranking__hikakuranking .ranking__type-osusume .ranking__box:first-child .ranking__osusume-ttl{background:#cfb90c}@media only screen and (max-width:576px){.ranking__hikakuranking .ranking__type-osusume .ranking__box:first-child .ranking__osusume-ttl{padding:.5rem}}@media only screen and (max-width:576px){.ranking__hikakuranking .ranking__type-osusume .ranking__box:first-child .ranking__osusume-ttl span{font-size:2.4rem}}.comparison-vertical{margin:3rem auto}.comparison-vertical .comparison-vertical__mainvisual{margin:auto;width:80%}@media only screen and (max-width:576px){.comparison-vertical .comparison-vertical__mainvisual{width:100%}}.comparison-vertical .comparison-vertical__table{margin-bottom:.5rem}.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list{display:flex}.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list a{color:#007bff;font-weight:700;font-size:1.6rem;text-align:center}.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list .comparison-vertical__item{background:#f9feff;border-right:2px solid #b4dadf;border-top:8px solid #128a9a;display:flex;flex-grow:1;flex-direction:column;justify-content:flex-start;padding:1rem .5rem;width:33%}.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list .comparison-vertical__item:first-child{background:#fffbdd;border-right:2px solid #cfb90c;border-top:8px solid #cfb90c}.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list .comparison-vertical__item .comparison-vertical__ico-rank{margin:0 auto 1rem;width:15%}@media only screen and (max-width:576px){.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list .comparison-vertical__item .comparison-vertical__ico-rank{width:35%}}.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list .comparison-vertical__item .comparison-vertical__bnr{margin:0 auto .5rem;width:95%}@media only screen and (max-width:576px){.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list .comparison-vertical__item .comparison-vertical__bnr{width:90%}}.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list .comparison-vertical__item .comparison-vertical__name{margin-bottom:0;margin-top:auto;text-align:center;text-decoration:underline}@media only screen and (max-width:576px){.comparison-vertical .comparison-vertical__table .comparison-vertical__bnr-list .comparison-vertical__item .comparison-vertical__name{font-size:1.2rem}}.comparison-vertical .comparison-vertical__table .comparison-vertical__spec-ttl{background:#128a9a;color:#fff;font-size:1.4rem;font-weight:700;padding:.5rem;text-align:center}.comparison-vertical .comparison-vertical__table .comparison-vertical__spec-inner{display:flex}.comparison-vertical .comparison-vertical__table .comparison-vertical__spec-inner .comparison-vertical__item{background:#f9feff;border-right:2px solid #b4dadf;flex-grow:1;justify-content:center;padding:1rem .5rem;text-align:center;width:33%}.comparison-vertical .comparison-vertical__table .comparison-vertical__spec-inner .comparison-vertical__item:first-child{background:#fffbdd;border-right:2px solid #cfb90c}.comparison-vertical .comparison-vertical__table .comparison-vertical__spec-inner .comparison-vertical__item img{margin:auto}.comparison-vertical .comparison-vertical__table .comparison-vertical__spec-inner .comparison-vertical__item .comparison-vertical__text{font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:0}.comparison-vertical .comparison-vertical__table .comparison-vertical__cta-area{display:flex;flex-direction:column;font-weight:700}.comparison-vertical .comparison-vertical__table .comparison-vertical__cta-area a{border-radius:2rem;color:#007bff;display:block;font-size:1.3rem;height:auto;margin:auto;padding:.5rem;text-align:center}.comparison-vertical .comparison-vertical__table .comparison-vertical__cta-area a .comparison-vertical__bnr{margin:0 auto .5rem;width:80%}.comparison-vertical .comparison-vertical__table .comparison-vertical__cta-area a .comparison-vertical__name{font-size:1.4rem;margin-bottom:1rem;text-align:center;text-decoration:underline}@media only screen and (max-width:576px){.comparison-vertical .comparison-vertical__table .comparison-vertical__cta-area a .comparison-vertical__name{font-size:1rem;margin-bottom:.5rem}}.comparison-vertical .comparison-vertical__table .comparison-vertical__cta-area .comparison-vertical__cta a{background:#dc143c;color:#fff;margin-bottom:.5rem;text-align:center}.comparison-vertical .comparison-vertical__table .comparison-vertical__cta-area .comparison-vertical__detail-btn a{background:#fff;border:1px solid #a9a9a9;color:#a9a9a9;margin-bottom:1rem}@media only screen and (max-width:576px){.comparison-vertical .comparison-vertical__table .comparison-vertical__cta-area .comparison-vertical__detail-btn a{margin-bottom:0}}.comparison-vertical .comparison-vertical__cautionbox p{font-size:1rem}.ranking__sougou-rank{background:#fff;margin:3rem auto;width:90%}@media only screen and (max-width:576px){.ranking__sougou-rank{width:100%}}.ranking__sougou-rank h2.ranking__ttl{font-size:3.2rem;line-height:1.2;padding:6rem 0 3rem 0;position:relative;text-align:center}@media only screen and (max-width:576px){.ranking__sougou-rank h2.ranking__ttl{padding:3.5rem 0 2rem}}.ranking__sougou-rank h2.ranking__ttl:after,.ranking__sougou-rank h2.ranking__ttl:before{background-image:url(../../img/ct_bg_blue.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:7.25rem;position:absolute;top:0;width:7.25rem;z-index:1}.ranking__sougou-rank h2.ranking__ttl:before{left:0;transform:rotate(-90deg)}.ranking__sougou-rank h2.ranking__ttl:after{right:0}.ranking__sougou-rank .ranking__box{background:#fff;padding:0 5rem 5rem 5rem}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box{margin-bottom:3rem;padding:0 2rem 1rem}}.ranking__sougou-rank .ranking__box .ranking__ttl-block{align-items:center;background:#f4f4f4;border-bottom:2px solid #222;border-top:2px solid #222;display:flex;margin:0 0 3rem 0}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__ttl-block{margin-bottom:2rem}}.ranking__sougou-rank .ranking__box .ranking__ttl-block .ranking__position{background:#fff;font-weight:700;padding:2rem 1.5rem}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__ttl-block .ranking__position{padding:.5rem 1.5rem}}.ranking__sougou-rank .ranking__box .ranking__ttl-block .ranking__position .ranking__position-number{color:#b90101;font-size:3.6rem}.ranking__sougou-rank .ranking__box .ranking__ttl-block .ranking__position .ranking__position-text{font-size:1.4rem}.ranking__sougou-rank .ranking__box .ranking__ttl-block h3.ranking__name{font-size:2.4rem;padding:1.5rem;text-shadow:0 0 #000}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__ttl-block h3.ranking__name{font-size:1.9rem;line-height:1.1;padding:.5rem}}.ranking__sougou-rank .ranking__box .ranking__block{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 1.5rem 0}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block{display:block;margin:auto}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left{width:57%}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left{width:100%}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left img{margin:auto;width:100%}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left .ranking__inner{align-items:center;background:#f4f4f4;display:flex;margin-bottom:.5rem}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left .ranking__inner{background:#fff;display:block}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left .ranking__inner .ranking__catch{font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:0;padding:1rem;width:70%}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left .ranking__inner .ranking__catch{font-size:1.8rem;width:100%}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left .ranking__inner .ranking__cta{color:#fff;font-size:1.1rem;margin:1rem;padding:1rem .5rem;text-shadow:-1px -1px 0 #dc143c;width:30%}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left .ranking__inner .ranking__cta{border-radius:5px;box-shadow:none;font-size:1.4rem;margin:auto;padding:.8rem;width:100%}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right{width:40%}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right{margin-bottom:1rem;width:100%}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec{text-align:center}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec{margin-bottom:1.5rem}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec th{padding:1rem 0;width:35%}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec th{padding:.5rem}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec td{line-height:1.2;padding:1rem .5rem;width:40%}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec td{padding:.5rem}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec td img{margin:auto;width:20%}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec td img{width:13%}}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec td a{color:#007bff}.ranking__sougou-rank .ranking__box .ranking__block .ranking__block--right table.ranking__spec td ul{display:flex;justify-content:space-evenly}.ranking__sougou-rank .ranking__box .ranking__block .caution__txt{padding:0 1rem 1.5rem}.ranking__sougou-rank .ranking__box .ranking__inner--bottom{margin-bottom:2rem}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__inner--bottom{margin-bottom:1rem}}.ranking__sougou-rank .ranking__box .ranking__inner--bottom table{border:none;background:#f4f4f4}.ranking__sougou-rank .ranking__box .ranking__inner--bottom table td,.ranking__sougou-rank .ranking__box .ranking__inner--bottom table th{border:none;border-bottom:2px dotted #ddd;font-size:1.2rem;text-align:left;padding:1rem}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__inner--bottom table td,.ranking__sougou-rank .ranking__box .ranking__inner--bottom table th{font-size:1.1rem;line-height:1.3;padding:.6rem}}.ranking__sougou-rank .ranking__box .ranking__inner--bottom table th{width:30%}.ranking__sougou-rank .ranking__box .ranking__threepoint{color:#444;font-size:1.4rem;line-height:1.95;margin:4rem 0 1rem;position:relative}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__threepoint{position:unset;margin:1rem auto}}.ranking__sougou-rank .ranking__box .ranking__threepoint h3{background:#494949;border-radius:5px;color:#fff;font-size:1.4rem;left:2.5rem;padding:1rem 2.5rem;position:absolute;top:-1.5rem}.ranking__sougou-rank .ranking__box .ranking__threepoint h3 br{display:none}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__threepoint h3{border-radius:10px 10px 0 0;padding:1rem 1.5rem;position:unset;text-align:center}}.ranking__sougou-rank .ranking__box .ranking__threepoint ul{border:2px solid #ccc;border-radius:5px;box-shadow:none;margin:0;padding:4rem 1rem 1.5rem 1rem}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__threepoint ul{padding:1rem}}.ranking__sougou-rank .ranking__box .ranking__threepoint ul li{background:url(../../img/feature/sougou-top/icon/icon-check2.png) no-repeat 4px 12px/14px;font-size:1.5rem;font-weight:700;line-height:1.6;padding:.5rem 1rem 1.5rem 2.5rem}@media only screen and (max-width:576px){.ranking__sougou-rank .ranking__box .ranking__threepoint ul li{background:url(../../img/feature/sougou-top/icon/icon-check2.png) no-repeat 4px 9px/14px;line-height:1.4;padding:.5rem 1rem 1rem 2.5rem;font-size:1.4rem}}.ranking__sougou-rank .ranking__box .ranking__threepoint ul a{color:#007bff;font-weight:700;padding-left:2rem}.ranking__sougou-rank .ranking__box ul.ranking__tag{border:none;padding:0}.ranking__sougou-rank .ranking__box ul.ranking__tag li{background:#d2d2d2}.ranking__sougou-rank .ranking__box ul.ranking__tag li.ranking__tag--on{background:#08265c}.ranking__sougou-rank .ranking__box .ranking__cta-area--title{text-align:center;font-weight:700}.ranking__specialty-rank h2.ranking__ttl{padding:0 0 3rem 0}.ranking__specialty-rank h2.ranking__ttl::after,.ranking__specialty-rank h2.ranking__ttl::before{display:none}.ranking__specialty-rank h2.ranking__ttl img{width:100%}.ranking__specialty-rank .ranking__box{padding:0 5rem 3rem 5rem}.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}.wrapper__hikakuranking-tab .tab .tab__box{padding:0}.wrapper__hikakuranking-tab .ranking__sougou-rank{width:100%}body.nutritionist-hikakuranking2 .contents__hikakuranking{margin:0 auto;width:80%}@media only screen and (max-width:576px){body.nutritionist-hikakuranking2 .contents__hikakuranking{width:100%}}body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item{background:#fffbdd;margin:2rem auto;padding:2rem 2rem 0}body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner{padding:2rem}@media only screen and (max-width:576px){body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner{padding:2rem 0}}body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner .contents__item--txt{font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 auto 1.5rem;width:70%}@media only screen and (max-width:576px){body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner .contents__item--txt{font-size:1.6rem;line-height:1.4;width:100%}}body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner a{display:block;text-align:center}body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner img{box-shadow:0 .5rem .5rem rgba(0,0,0,.2);margin:0 auto 2rem;text-align:center;width:65%}@media only screen and (max-width:576px){body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner img{width:85%}}body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner .ranking__cta{width:80%;margin:0 auto 1rem}@media only screen and (max-width:576px){body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner .ranking__cta{width:100%}body.nutritionist-hikakuranking2 .contents__hikakuranking .contents__item .contents__item--inner .ranking__cta a{padding:1rem}}body.cook-hikakuranking .main-callout .main-callout__txt{align-items:center;background:0 0;border:none;display:flex;justify-content:center;margin:3rem auto}@media only screen and (max-width:576px){body.cook-hikakuranking .main-callout .main-callout__txt{margin:2rem auto 1rem}}body.cook-hikakuranking .main-callout .main-callout__txt::after{display:none}body.cook-hikakuranking .main-callout .main-callout__txt img{height:100px;margin-right:10px;width:100px}@media only screen and (max-width:576px){body.cook-hikakuranking .main-callout .main-callout__txt img{height:70px}}body.cook-hikakuranking .main-callout .main-callout__txt p{background:#fff6ed;border:solid 1px #fff6ed;border-radius:15px;box-shadow:2px 2px 4px rgba(0,0,0,.2);font-size:1.6rem;padding:1.5rem 2rem;position:relative}@media only screen and (max-width:576px){body.cook-hikakuranking .main-callout .main-callout__txt p{box-shadow:2px 2px 4px rgba(0,0,0,.1);font-size:1.2rem;letter-spacing:.05rem;line-height:1.5;padding:1rem}}body.cook-hikakuranking .main-callout .main-callout__txt p::before{border-color:transparent #fff6ed transparent transparent;border-style:solid;border-width:10px;content:"";height:0;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:0}@media only screen and (max-width:576px){body.cook-hikakuranking .main-callout .main-callout__txt p::before{left:-17px}}body.engineer-hikakuranking .main-callout .main-callout__txt{background:0 0;border:none;border-radius:none;margin:2rem auto .5rem}@media only screen and (max-width:576px){body.engineer-hikakuranking .main-callout .main-callout__txt{margin:2rem auto 0}}body.engineer-hikakuranking .main-callout .main-callout__txt::after{display:none}body.engineer-hikakuranking .ranking__hikakuranking{margin-top:1rem}.main-callout{text-align:center}.main-callout .main-callout__txt{background:#f1fff9;border:3px solid #12995e;border-bottom:6px solid #12995e;border-radius:2rem;display:inline-block;font-size:1.8rem;font-weight:700;margin:2rem auto 1rem;text-align:center;position:relative;width:80%}@media only screen and (max-width:576px){.main-callout .main-callout__txt{font-size:1.5rem;width:95%}}.main-callout .main-callout__txt a{color:#106f45;display:block;padding:1.5rem;width:100%}@media only screen and (max-width:576px){.main-callout .main-callout__txt a{padding:1rem}}.main-callout .main-callout__txt::after{border-right:3px solid #106f45;border-top:3px solid #106f45;content:"";height:10px;position:absolute;right:3rem;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}@media only screen and (max-width:576px){.main-callout .main-callout__txt::after{right:1rem}}