@keyframes anchor-link-modify{0%{margin-top:-140px}to{margin-top:0}}@media screen and (max-width:768px){@keyframes anchor-link-modify{0%{margin-top:-80px}to{margin-top:0}}}:target{animation:anchor-link-modify .1s}.author{border-radius:7px;box-shadow:0 0 4px hsla(0,0%,56%,.5);padding:11px 25px}@media screen and (max-width:768px){.author{padding:10px 15px}}.author-title{color:#e1a919;font-size:20px;font-weight:700;line-height:1.7}@media screen and (max-width:768px){.author-title{font-size:16px}}.author-contents{align-items:center;justify-content:center}@media screen and (min-width:769px){.author-contents{display:flex}}.author-logo{margin-right:27px}@media screen and (max-width:768px){.author-logo{align-items:center;display:flex;justify-content:center;margin-right:unset;margin-top:15px}}.author-logo-image{height:69px;width:100px}.author-name{font-weight:700;line-height:1.7;margin-top:10px}@media screen and (max-width:768px){.author-name{font-size:14px}}.author-profile{font-size:14px}@media screen and (max-width:768px){.author-profile{font-size:12px}}.more_content{height:135px;overflow:hidden;position:relative}.more_content:after{background:linear-gradient(180deg,transparent 80%,#f7f7f7);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.more_content.open:after{opacity:0;z-index:-1}.less_btn,.more_btn{background:linear-gradient(0deg,transparent 0,#f7f7f7);color:#979797;cursor:pointer;font-size:14px;padding-bottom:10px;text-align:center;transform:translateX(-1px) translateY(-1px)}@media screen and (max-width:768px){.less_btn,.more_btn{font-size:12px}}.less_btn{background:none;display:none}.table-of-contents{background-image:url(/images/ranking/checkpattern.png);background-size:4px;margin:60px 0;padding:0;width:100%}@media screen and (max-width:768px){.table-of-contents{margin:20px 0}}.table-of-contents .toc-mokuji{font-weight:700;margin:0;padding:20px 30px 0}@media screen and (max-width:768px){.table-of-contents .toc-mokuji{padding:20px 5% 0}}.table-of-contents ul li{list-style-type:none}.table-of-contents ul li:after{display:none}.table-of-contents .toc-ul{list-style-type:none;margin:0;padding:15px 30px 20px}@media screen and (max-width:768px){.table-of-contents .toc-ul{padding:10px 5% 15px}}.table-of-contents .toc-ul .toc-li{line-height:2.3;position:unset!important}.table-of-contents .toc-ul .toc-li .toc-link{align-items:center;color:#333;display:flex;font-size:14px;font-weight:700;justify-content:space-between;text-decoration:none}@media screen and (max-width:768px){.table-of-contents .toc-ul .toc-li .toc-link{font-size:12px}}.table-of-contents .toc-ul .toc-li .toc-link:after{content:"→"}.table-of-contents .toc-ul .toc-li .toc-link[normal]{font-weight:400}.table-of-contents .toc-ul .toc-li .toc-link[normal]:after{display:none}.superviser{border-radius:7px;box-shadow:0 0 4px hsla(0,0%,56%,.5);padding:11px 25px}@media screen and (max-width:768px){.superviser{padding:10px 15px}}.superviser-title{color:#e1a919;font-size:20px;font-weight:700;line-height:1.7}@media screen and (max-width:768px){.superviser-title{font-size:16px}}.superviser-contents{align-items:center;justify-content:center}@media screen and (min-width:769px){.superviser-contents{display:flex}}.superviser-logo{margin-right:27px;max-width:200px}@media screen and (max-width:768px){.superviser-logo{align-items:center;display:flex;justify-content:center;margin:auto}}.superviser-logo-image{min-height:auto;min-width:100px}.superviser-name{font-weight:700;line-height:1.7;margin-top:10px}@media screen and (max-width:768px){.superviser-name{font-size:14px}}.superviser-intro{font-size:14px;margin-bottom:4px}@media screen and (max-width:768px){.superviser-intro{font-size:12px}}.superviser-center a{text-decoration:none}iframe{width:100%}.sub-cta-small{background-color:#d70032;border:2px solid #c4c4c4;border-radius:40px;display:block;height:40px;letter-spacing:.05em;max-width:250px;text-decoration:none}.sub-cta-small:hover{opacity:.8;transition-duration:.3s}.sub-cta-small .sub-cta-text{color:#fff;font-weight:700;line-height:10px;padding:0;text-align:center}.icon-and-title{align-items:center;display:flex;font-size:24px;font-weight:700;letter-spacing:.025em;line-height:1.5;margin:0 5%}@media screen and (min-width:769px){.icon-and-title{font-size:30px;margin:0}}@media screen and (max-width:768px){.icon-and-title{font-size:20px;letter-spacing:0}}.icon-and-title .icon{height:35px;margin-right:15px}@media screen and (min-width:769px){.icon-and-title .icon{height:40px}}.icon-and-title .page_number{font-size:18px;margin-left:5px}@media screen and (min-width:769px){.icon-and-title .page_number{font-size:24px}}@media screen and (max-width:768px){.icon-and-title .page_number{font-size:15px}}@media screen and (max-width:375px){.icon-and-title .page_number{font-size:10px}}.description-text{font-size:12px;line-height:1.7;margin:15px 5%}@media screen and (min-width:769px){.description-text{font-size:14px;margin:20px 0}}img{height:auto}#company-index .wrapper-main-content .main-content{margin-top:0}#company-index .wrapper-main-content .main-content .company-cta-image{display:block;margin:40px 0}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-cta-image{margin:0 5% 30px;width:90%}}#company-index .wrapper-main-content .main-content .company-cta-image .company-pc-cta{width:100%}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-cta-image .company-pc-cta{display:none}}#company-index .wrapper-main-content .main-content .company-cta-image .company-sp-cta{width:100%}@media screen and (min-width:769px){#company-index .wrapper-main-content .main-content .company-cta-image .company-sp-cta{display:none}}#company-index .wrapper-main-content .main-content .section-title{align-items:flex-end;color:#e1a919;display:flex;font-size:20px;margin:70px 0 20px}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .section-title{font-size:16px;margin:40px 0 10px}}#company-index .wrapper-main-content .main-content .section-title .icon{margin-right:10px;width:30px}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .section-title .icon{width:25px}}#company-index .wrapper-main-content .main-content .company-list{margin-bottom:70px;position:relative}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-list{margin-bottom:40px;padding:0 5%}}#company-index .wrapper-main-content .main-content .company-list .company{align-items:flex-start;color:#333;display:flex;margin-top:30px;text-decoration:none}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-list .company{display:block;height:auto;margin-top:20px;text-align:center}}#company-index .wrapper-main-content .main-content .company-list .company-description{margin-bottom:20px;position:relative;text-align:right;width:100%}#company-index .wrapper-main-content .main-content .company-list .company-description-image{height:auto;margin:0 40px 0 0;width:200px}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-list .company-description-image{margin:0 auto 5px;width:90px}}#company-index .wrapper-main-content .main-content .company-list .company-description-title{color:#f19362;font-size:14px;font-weight:700;line-height:1.7}@media screen and (min-width:769px){#company-index .wrapper-main-content .main-content .company-list .company-description-title{text-align:left}}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-list .company-description-title{font-size:12px;text-align:center}}#company-index .wrapper-main-content .main-content .company-list .company-description-name{font-size:28px;font-weight:700;line-height:1.7}@media screen and (min-width:769px){#company-index .wrapper-main-content .main-content .company-list .company-description-name{text-align:left}}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-list .company-description-name{font-size:22px;text-align:center}}#company-index .wrapper-main-content .main-content .company-list .company-description-text{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:16px;line-height:1.7;margin-bottom:15px;margin-top:10px;overflow:hidden;text-align:justify;text-overflow:ellipsis}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-list .company-description-text{font-size:14px;height:70px}}#company-index .wrapper-main-content .main-content .company-list .read-more{font-size:12px}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-list .read-more{font-size:10px}}#company-index .wrapper-main-content .main-content .company-list .sub-cta-small{margin-bottom:30px;margin-left:auto}@media screen and (max-width:768px){#company-index .wrapper-main-content .main-content .company-list .sub-cta-small{margin:20px auto}}
