/* annotation */
.annotation_comment {display: flex; font-size: 12px; margin: 30px 40px -22px; text-align: right;}
/* ** breadcrumb ** */
.breadcrumb-list li:before {content: ""; margin: 0 5px 0 8px;}
/* ** company-box-link ** */
.box-link.jam ul {margin: 10px 0 0; padding: 0;}
.service-inforamtion .box-link.jam ul {margin: 10px 20px 0;}
.box-link.jam li a.btn {line-height: 1.2;}
/* gradient */
.box-link.jam li a.btn.grad-orange {background: linear-gradient(#FF6200 0%, #DA4900 100%);}
.box-link.jam li a.btn.grad-green {background: linear-gradient(#27ceb6 0%, #14a993 100%);}
.box-link.jam li a.btn.grad-light-green {background: linear-gradient(#a7d111  0%, #7e9d0f 100%);}
.box-link.jam li a.btn.grad-bule {background: linear-gradient(#024FE7 0%, #003DB5 100%);}
/* modern */
.box-link.jam li a.btn.pink {background: #ea5076;}
.box-link.jam li a.btn.blue-green {background: #1dc7b8;}
.box-link.jam li a.btn.moss-green {background: #65a151;}
.box-link.jam li a.btn.sky-blue {background: #3a8de9;}
/* ** company-pr-pickup ** */
.company-pr-pickup-title {background-color:#9ca4a7; font-weight: bold; font-size:20px; padding: 5px 20px; color:#fff; margin: 30px 40px 25px; border-radius: 4px;}
.company-pr-pickup {margin:25px 70px 30px;}
.company-pr-pickup ul {list-style: none; margin:0; padding:0;}
.company-pr-pickup > ul li {margin:8px 0; padding-left: 28px; position: relative;}
.company-pr-pickup > ul li a {border-bottom:none; color:#222; text-decoration: underline; transition:0.2s ease;}
.company-pr-pickup > ul li a:hover {opacity: 0.6; text-decoration: none;}
.company-pr-pickup > ul li:before {content:""; width:20px; height: 6px; background-color: #55a0c5; display: inline-block; position: absolute; top:0.7rem; left:0;}
.company-pr-pickup > ul:not(.pr-st-list) > li {font-size:22px; font-weight:bold;}
.company-pr-pickup .pr-st-list {margin-left:0;}
.company-pr-pickup > .pr-st-list {margin-left:0;}
.company-pr-pickup .pr-st-list > li {font-size:18px; font-weight: normal; padding-left: 27px;}
.company-pr-pickup .pr-st-list > li a {border-bottom:none; color:#222; background: linear-gradient(transparent 60%, #d7f2ff 60%);}
.company-pr-pickup .pr-st-list > li:before {content:""; width:1.2rem; height:1.2rem; background: url(https://life-cdn.oricon.co.jp/img/common/icon-company-pr-st_sb.png) transparent; background-size:auto 100%; vertical-align: middle; top:0.2rem;}
.company-pr-pickup-attention {font-size:80%; padding:5px 0 0;}
/* ** ranking-to-page-top ** */
.pageTop {display:block; z-index:10010; position:relative;}
.pageTop a {position:fixed; bottom:15px; display:table; width:52px; height:52px; font-size:20px; color: #fff; right:15px; padding:0; background-color:#26335e; border: 2px solid #fff; text-align:center; outline:none; text-decoration:none; border-radius: 50%; opacity: 0.8;}
.pageTop a:after {display:block; width:10px; height:10px; border-top:2px solid #fff; border-right:2px solid #fff; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:"";	position:absolute; top:16px; left:20px;}
.pageTop a:hover {background-color:#fff; color: #26335e; border: 2px solid #26335e;}
.pageTop a:hover:after {border-top-color: #26335e; border-right-color: #26335e;}
.pageTop a span {display:block; font-size: 14px; margin-top: 25px;}