@charset "UTF-8";.contents__theory{background-color:#fff;background-position:right top;background-repeat:no-repeat;background-size:50%;letter-spacing:.05rem;margin-top:2rem;padding:1rem}@media only screen and (max-width:576px){.contents__theory{background-size:100%;padding:1rem}}@media only screen and (max-width:576px){.contents__theory dl{padding-top:14rem}}.contents__theory dl dt{margin-bottom:2rem}@media only screen and (max-width:576px){.contents__theory dl dt{margin-bottom:1rem}}.contents__theory dl dt p{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:.5rem}@media only screen and (max-width:576px){.contents__theory dl dt p{font-size:1.5rem;line-height:1.2}}.contents__theory dl dt p span{background-color:rgba(255,217,37,.8)}.contents__theory dl dd p{font-size:1.4rem;line-height:1.6;margin-bottom:2rem}@media only screen and (max-width:576px){.contents__theory dl dd p{font-size:1.2rem;line-height:1.4}}.contents__theory dl dd .contents__txt{width:65%}@media only screen and (max-width:576px){.contents__theory dl dd .contents__txt{width:100%}}.contents__theory dl dd .contents__txt .red{font-weight:700}.contents__theory dl dd .contents__inner{background:#f7f7f7;border-radius:4px;margin:1.5rem 0;padding:1rem}.contents__theory dl dd .contents__inner .contents__subttl{background:#1b115b;border-radius:4px;color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;padding:1rem;text-align:center}@media only screen and (max-width:576px){.contents__theory dl dd .contents__inner .contents__subttl{font-size:1.4rem;margin-bottom:.5rem}}.contents__theory dl dd .contents__inner .contents__subttl em{color:#ffe151;font-style:normal;text-decoration:underline}.contents__theory dl dd .contents__inner img{margin:auto}@media only screen and (max-width:576px){.contents__theory dl dd .contents__inner p{margin-bottom:1rem}}.contents__theory dl strong{background-color:rgba(255,217,37,.8)}.contents__multiple .contents__ttl-img{width:100%}.contents__multiple .contents__inner{background:#fff;border:4px solid #19088d;border-radius:0 0 20px 20px;padding:1.5rem 4rem}@media only screen and (max-width:576px){.contents__multiple .contents__inner{padding:1.5rem}}.contents__multiple .contents__inner .contents__top-txt{border-bottom:2px dotted #19088d;font-size:2rem;font-weight:700;margin-bottom:2rem;padding:1.5rem 4rem}@media only screen and (max-width:576px){.contents__multiple .contents__inner .contents__top-txt{padding:1rem 2rem}}.contents__multiple .contents__inner .contents__top-txt h2{color:#19088d;font-size:2.6rem;margin-bottom:1rem;text-align:center}@media only screen and (max-width:576px){.contents__multiple .contents__inner .contents__top-txt h2{font-size:2rem}}.contents__multiple .contents__inner .contents__top-txt li{font-size:1.8rem;margin-bottom:.5rem}@media only screen and (max-width:576px){.contents__multiple .contents__inner .contents__top-txt li{font-size:1.6rem;line-height:1.4}}.contents__multiple .contents__inner h3{color:#19088d;font-size:2rem;margin-bottom:2rem;text-align:center}@media only screen and (max-width:576px){.contents__multiple .contents__inner h3{font-size:1.5rem;margin-bottom:1rem}}.contents__multiple .contents__inner .contents__box .contents__img{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;padding:0 1rem;width:100%}@media only screen and (max-width:576px){.contents__multiple .contents__inner .contents__box .contents__img{margin-bottom:1rem}}.contents__multiple .contents__inner .contents__box .contents__img img{max-width:300px;width:95%}.contents__multiple .contents__inner .contents__box .contents__ctabox{display:flex;justify-content:center;margin:0 auto 2rem;width:100%}@media only screen and (max-width:576px){.contents__multiple .contents__inner .contents__box .contents__ctabox{display:block}}.contents__multiple .contents__inner .contents__box .contents__ctabox .ranking__cta{margin-right:.5rem;text-align:center;width:65%}@media only screen and (max-width:576px){.contents__multiple .contents__inner .contents__box .contents__ctabox .ranking__cta{margin:0 0 1rem 0;width:100%}}.contents__multiple .contents__inner .contents__box .contents__ctabox .ranking__cta a{font-size:1.8rem}.contents__multiple .contents__inner .contents__box .contents__ctabox .ranking__cta:nth-child(2){background:#0bbaa0;border-bottom:4px solid #077a69;width:35%}@media only screen and (max-width:576px){.contents__multiple .contents__inner .contents__box .contents__ctabox .ranking__cta:nth-child(2){width:100%}}.contents__multiple .contents__inner .contents__box .contents__ctabox .ranking__cta:nth-child(2) a{font-size:1.3rem}@media only screen and (max-width:576px){.contents__multiple .contents__inner .contents__box .contents__ctabox .ranking__cta:nth-child(2) a{font-size:1.4rem}}.tab{margin:auto}.tab h2.tab__title{font-size:2rem;font-weight:700;margin:2rem auto 1rem;padding:0 7rem;position:relative;text-align:center}@media only screen and (max-width:576px){.tab h2.tab__title{font-size:1.8rem;margin:1.5rem auto;padding:0 2rem}}.tab h2.tab__title::after,.tab h2.tab__title::before{background-color:#bfbfbf;content:"";display:inline-block;height:1px;position:absolute;top:50%;width:28%}@media only screen and (max-width:576px){.tab h2.tab__title::after,.tab h2.tab__title::before{width:8%}}.tab h2.tab__title::before{left:0}.tab h2.tab__title::after{right:0}.tab h2.tab__title span{color:#d7000e;font-size:2.5rem}@media only screen and (max-width:576px){.tab h2.tab__title span{font-size:2rem}}.tab .tab__box{padding:2rem 0}@media only screen and (max-width:576px){.tab .tab__box{padding-bottom:1.5rem}}.tab .tab__box ul{align-items:flex-end;display:flex;justify-content:space-evenly}.tab .tab__box ul li{align-items:center;background:#b4b4b4;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.4rem;font-weight:700;height:5.5rem;justify-content:center;line-height:1.2;margin:0 .2rem;text-align:center;transition:all .3s ease;width:49%}@media only screen and (max-width:576px){.tab .tab__box ul li{font-size:1.3rem;height:4rem;padding:.7rem .2rem}}.tab .tab__box ul li span{font-weight:700;font-size:1.2rem}@media only screen and (max-width:576px){.tab .tab__box ul li span{font-size:.8rem}}.tab .tab__box ul li.active{background:#9f0201;font-size:1.6rem;position:relative}@media only screen and (max-width:576px){.tab .tab__box ul li.active{font-size:1.4rem}}.tab .tab__box ul li.active:after{background:0 0;border-color:#9f0201 transparent transparent transparent;border-style:solid;border-width:15px 30px 0 30px;bottom:-12px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}@media only screen and (max-width:576px){.tab .tab__box ul li.active:after{border-width:10px 20px 0 20px;bottom:-6px}}.tab .tab__box ul li.active span{font-size:1.2rem}@media only screen and (max-width:576px){.tab .tab__box ul li.active span{font-size:.8rem}}.tab .tab__box ul li button{background:0 0;border:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;outline:0;color:#fff;font-weight:700;line-height:1;width:100%;height:100%;position:relative;cursor:pointer}@media only screen and (max-width:576px){.tab .tab__box ul li button{line-height:.8}}@media only screen and (max-width:576px){.tab .tab__box ul li button small{font-size:.8rem}}.tab .tab__tabContents{display:none;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.tab .tab__tabContents.active{display:block;opacity:1;transform:translateY(0)}@media only screen and (max-width:576px){.tab .tab__tabContents .comparison__caution .blinking{font-size:1.5rem;line-height:1.2}}body[class*=carework] .tab .tab__box ul li.active{background:#dfb129}body[class*=carework] .tab .tab__box ul li.active:after{border-color:#dfb129 transparent transparent transparent}body[class*=pharmacist] .tab .tab__box ul li.active{background:#00aa59}body[class*=pharmacist] .tab .tab__box ul li.active:after{border-color:#00aa59 transparent transparent transparent}body[class*=nurse] .tab .tab__box ul li.active{background:#3d6cf1}body[class*=nurse] .tab .tab__box ul li.active:after{border-color:#3d6cf1 transparent transparent transparent}body[class*=ippan-sougouranking-engineer-1] .tab .tab__box ul li.active{background:#2228ba}body[class*=ippan-sougouranking-engineer-1] .tab .tab__box ul li.active:after{border-color:#2228ba transparent transparent transparent}.comparison{margin-bottom:3rem}@media only screen and (max-width:576px){.comparison{margin-bottom:2rem}}.comparison .comparison__table-container{max-width:900px;-webkit-overflow-scrolling:touch}@media only screen and (max-width:576px){.comparison .comparison__table-container{margin:.5rem auto}}.comparison .comparison__table-container table{width:100%;min-width:auto}.comparison .comparison__table-container table th{line-height:1.2;min-width:30px;padding:.5rem;width:auto}.comparison .comparison__table-container table td{background:#fff;font-size:1.2rem;line-height:1.3;padding:5px}.comparison .comparison__table-container table td span.marker{font-size:1.3rem}.comparison .comparison__table-container table td a{color:#007bff;text-decoration:underline}.comparison .comparison__table-container table td .comparison__cta{background:#dc143c;border-bottom:#7f0c23 3px solid;border-radius:4px;box-shadow:0 .25rem .25rem rgba(0,0,0,.2);color:#fff;display:block;font-size:1.2rem;font-weight:700;padding:.8rem 0;text-decoration:none;text-shadow:-1px -1px 0 #45765e}.comparison .comparison__table-container table td ul{margin-bottom:0}.comparison .comparison__table-container .comparison__td--comp,.comparison .comparison__table-container .comparison__th--comp{left:-1px;position:sticky}.comparison .comparison__table-container .comparison__th--number{width:35px}.comparison .comparison__table-container .comparison__th--comp{width:110px}.comparison .comparison__table-container .comparison__th--houshuu,.comparison .comparison__table-container .comparison__th--keiken,.comparison .comparison__table-container .comparison__th--scout,.comparison .comparison__table-container .comparison__th--sougouten{width:60px}.comparison .comparison__table-container .comparison__th--anken,.comparison .comparison__table-container .comparison__th--app,.comparison .comparison__table-container .comparison__th--fukugyou,.comparison .comparison__table-container .comparison__th--hikoukai,.comparison .comparison__table-container .comparison__th--kouzikyu,.comparison .comparison__table-container .comparison__th--kyuujin,.comparison .comparison__table-container .comparison__th--mikeiken,.comparison .comparison__table-container .comparison__th--remote,.comparison .comparison__table-container .comparison__th--riyouryou,.comparison .comparison__table-container .comparison__th--school,.comparison .comparison__table-container .comparison__th--shousai,.comparison .comparison__table-container .comparison__th--up,.comparison .comparison__table-container .comparison__th--yakin{width:50px}.comparison .comparison__table-container .comparison__th--kyuujin.rehabili-kyujin{width:90px}.comparison .comparison__table-container .comparison__th--koushiki{width:65px}.comparison .comparison__table-container .comparison__th--touroku{width:70px}.comparison .comparison__table-container .comparison__th--tokucyou{width:200px}.comparison .comparison__table-container .comparison__th--koushou,.comparison .comparison__table-container .comparison__th--mensetsu,.comparison .comparison__table-container .comparison__th--shorui,.comparison .comparison__table-container .comparison__th--tanka{width:40px}.comparison .comparison__table-container .comparison__th--chiiki,.comparison .comparison__table-container .comparison__th--nendai{width:110px}.comparison .comparison__table-container .comparison__th--gyoushu{width:85px}.comparison .comparison__table-container .comparison__th--koyou{width:75px}.comparison .comparison__table-container .comparison__td--comp img{width:85%}.comparison .comparison__table-container .comparison__td--sougouten{color:red;font-size:1.1rem}.comparison .comparison__table-container .comparison__td--sougouten span{font-size:2rem;letter-spacing:-.08rem}.comparison .comparison__table-container .comparison__td--sougouten.comparison__td--sougouten01,.comparison .comparison__table-container .comparison__td--sougouten.comparison__td--sougouten02,.comparison .comparison__table-container .comparison__td--sougouten.comparison__td--sougouten03{background:#ffffbc}.comparison .comparison__table-container .comparison__td--sougouten.comparison__td--sougouten01 span,.comparison .comparison__table-container .comparison__td--sougouten.comparison__td--sougouten02 span,.comparison .comparison__table-container .comparison__td--sougouten.comparison__td--sougouten03 span{font-size:2.4rem}.comparison .comparison__table-container .comparison__td--icon{width:20px}.comparison .comparison__table-container .sort{background:#f2f4f7 url(../../img/icon/icon-asc.png) no-repeat right center;background-position:94%;padding-right:.2rem}.comparison .comparison__table-container .comparison__th--koushiki.sort,.comparison .comparison__table-container .comparison__th--shousai.sort,.comparison .comparison__table-container .comparison__th--sougouten.sort,.comparison .comparison__table-container .comparison__th--touroku.sort{background:#f2f4f7}.comparison .comparison__close-btn,.comparison .comparison__more-btn{border:1px solid #222;border-radius:5px;cursor:pointer;font-size:1.3rem;font-weight:700;margin:1.5rem auto 2rem;padding:.8rem;text-align:center;width:30%}@media only screen and (max-width:576px){.comparison .comparison__close-btn,.comparison .comparison__more-btn{padding:.5rem;width:40%}}.comparison{margin-top:1rem;position:relative}.comparison .selection .selection__text{color:#fff;font-size:1.8rem;font-weight:700;left:0;letter-spacing:.08rem;margin:0 auto 0;position:absolute;right:0;text-align:center;text-shadow:2px 2px 0 #333,-1px -1px 0 #333,-1px 1px 0 #333,1px -1px 0 #333,0 1px 0 #333,-1px 0 #333,-1px 0 0 #333,1px 0 0 #333;top:26%;z-index:1}.comparison .selection .selection__text .selection__f25{color:#f4cc2d;font-size:2.5rem}@media only screen and (max-width:576px){.comparison .selection .selection__text{font-size:1.6rem;margin-bottom:0;top:19%;width:92%}}.comparison .selection .selection__tab{display:flex;justify-content:center;margin:auto;left:0;position:absolute;right:0;top:38%;width:90%;z-index:1}@media only screen and (max-width:576px){.comparison .selection .selection__tab{display:block;top:32%}}.comparison .selection button{color:#fff;width:100%}@media only screen and (max-width:576px){.comparison .selection button{margin-bottom:1rem}}.comparison .selection button .selection__btn-01,.comparison .selection button .selection__btn-02,.comparison .selection button .selection__btn-03{background:#dc143c;border-bottom:4px solid #7f0c23;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1.8rem;font-weight:700;margin:0 .5rem;padding:1rem 3rem}.comparison .selection button .selection__btn-01 span,.comparison .selection button .selection__btn-02 span,.comparison .selection button .selection__btn-03 span{font-size:1.2rem;padding-right:.5rem}.comparison .comparison__table-container{background:#ddd}.blur{filter:brightness(30%)}.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}.kyujin{background:#fff;border-top:6px solid #1b115b;box-shadow:0 .5rem .5rem rgba(0,0,0,.2);margin:2rem auto;padding:.5rem 2rem 2rem;width:98%}@media only screen and (max-width:576px){.kyujin{padding:0;width:100%}}.kyujin h2 img{margin:auto}.kyujin .kyujin__inner{display:flex;justify-content:space-between}@media only screen and (max-width:576px){.kyujin .kyujin__inner{display:block;overflow:hidden;width:100%}}.kyujin .kyujin__inner .kyujin__box{background:#fff;box-shadow:0 .3rem .5rem rgba(0,0,0,.2);border:solid 1px #070447;border-radius:5px;display:flex;flex-basis:24%;flex-direction:column;font-size:1.4rem;font-weight:700;padding:1.2rem}@media only screen and (max-width:576px){.kyujin .kyujin__inner .kyujin__box{height:515px;margin:0 1rem;width:100%}}@media only screen and (max-width:576px){.kyujin .kyujin__inner .kyujin__box img{margin:auto;width:70%}}.kyujin .kyujin__inner .kyujin__box dl{margin:1rem 0 auto}.kyujin .kyujin__inner .kyujin__box dl dt{background:#f3f3f3;border-radius:5px;font-size:1.2rem;margin-bottom:.5rem;padding:.5rem 1rem;text-align:center}.kyujin .kyujin__inner .kyujin__box dl dd{box-sizing:border-box;font-size:1.3rem;line-height:1.3;padding:0 0 .5rem}.kyujin .kyujin__inner .kyujin__box .kyujin__cta{background:#87760c;border-bottom:solid 4px #665c0a;border-radius:6px;line-height:1.3;padding:1rem;text-align:center}.kyujin .kyujin__inner .kyujin__box .kyujin__cta a{color:#fff}.kyujin .kyujin__inner .kyujin__box .kyujin__cta.kyujin__cta--nursery-sougouranking,.kyujin .kyujin__inner .kyujin__box .kyujin__cta.kyujin__cta--nursery-sougouranking-2,.kyujin .kyujin__inner .kyujin__box .kyujin__cta.kyujin__cta--nursery-sougouranking-dis{background:#ea2091;border-bottom:solid 4px #9f1261}.kyujin .kyujin__inner .kyujin__box--sougou-specialty{flex-basis:32%}@media only screen and (max-width:576px){.kyujin .kyujin__inner .kyujin__box--sougou-specialty{width:100%}}.kyujin .kyujin__inner .kyujin__box04{background:url(../../img/feature/doctor/kyujin-04.jpg);background-size:cover;position:relative}.kyujin .kyujin__inner .kyujin__box04 p{color:#fff;font-size:1.8rem;font-weight:700;left:0;line-height:1.3;letter-spacing:.07rem;position:absolute;right:0;text-align:center;text-shadow:-1px -1px 0 #45765e;top:32%}@media only screen and (max-width:576px){.kyujin .kyujin__inner .kyujin__box04 p{font-size:2.2rem;top:32%}}.kyujin .kyujin__inner .kyujin__box04 .kyujin__cta{bottom:37%;left:0;margin:auto;position:absolute;right:0;width:90%}@media only screen and (max-width:576px){.kyujin .kyujin__inner .kyujin__box04 .kyujin__cta{font-size:1.8rem}}@media only screen and (max-width:576px){.kyujin .slick-next{right:15px;z-index:1000}.kyujin .slick-next:before{color:#333;font-size:30px}.kyujin .slick-prev{left:5px;z-index:1000}.kyujin .slick-prev:before{color:#333;font-size:30px}}.comp-table{background:#fff;margin-bottom:2rem;padding:0 0 3rem 0}.comp-table h2{font-size:3.2rem;font-weight:700;line-height:1.2;padding:6rem 0 3rem 0;position:relative;text-align:center}@media only screen and (max-width:576px){.comp-table h2{padding:3.5rem 0 2rem}}.comp-table h2:after,.comp-table h2: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}.comp-table h2:before{left:0;transform:rotate(-90deg)}.comp-table h2:after{right:0}.comp-table ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:720px;padding:0}@media only screen and (max-width:576px){.comp-table ul{margin:0 1rem}}.comp-table ul li{background:#fff;border-radius:5px;box-shadow:0 .3rem .7rem rgba(0,0,0,.2);margin:0 0 3rem 0;padding:1rem;width:48%}@media only screen and (max-width:576px){.comp-table ul li{align-items:center;display:flex;margin:0 0 1rem 0}}.comp-table ul li img{display:block;margin:auto;width:50%}@media only screen and (max-width:576px){.comp-table ul li img{width:80%}}body[class*=pharmacist-sougouranking] .comparison .comparison__table-container table td .comparison__cta{background:#f39c12;border-bottom:#7e4d00 3px solid}body[class*=pharmacist-sougouranking] .ranking__cta{background:#f39c12;border-bottom:4px solid #7e4d00}body[class*=pharmacist-sougouranking] .ranking__sougou-rank .ranking__box .ranking__block .ranking__block--left .ranking__inner .ranking__cta{border-bottom:none;text-shadow:-1px -1px 0 #7f0c23}