@charset "UTF-8";
/* 対象となる方 追加 */
.list-group.list-tag .tag.tag-employee.under59 {
  background: #0f9dc2;
}
.list-group.list-tag .tag.tag-employee.over60 {
  background: #deb204;
}
.list-group.list-tag .tag.tag-employee.under59,
.list-group.list-tag .tag.tag-employee.over60 {
  padding-right: 4px;
  width: fit-content;
}

@media only screen and (max-width: 640px) {
  .list-group.list-tag .tag {
      width: fit-content;
  }
  #page-title .list-group.list-tag{
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0 10px;
    display: flex;
    gap: 4px;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-left: 95px;
  }
  .page-title {
    margin-bottom: 10px;
  }
  #page-title {
    margin-bottom: 15px;
  }
  .tag-title.sp {
    position: absolute;
    left: 10px;
    top: 2px;
  }
}



/*--文字色変更--*/
#product-page .main p,
.list-group.list-disc > li,
.otherchoice,
#product-page .btn.shadow,
#wideVideo .container .box-movie {
    color:#000;
}
#product-page .btn.shadow.c009966{
    color: #fff;
}
#product-page .btn.shadow {
    border: 1.5px solid #333;
}
#product-page .btn.shadow:hover {
    color:#034098;
    border-color:#034098;
    opacity:1;
}
.box-merit .txt-main,
#page-title .tag-title,
.user-action .title {
    color: #034098!important;
}
#product-page .btn.btn-wide.btn-orange.icon-triangle-white {
    border-color: #EF8912!important;
}
.color-333,
.color-333 *{
    color:#333!important;
}
.text-red {
color: #ff0000!important;
}


@media screen and (min-width: 641px){
    #product-page .box-merit.border-2 {
        padding-right: 10px;
        font-feature-settings: 'palt';
    }
}
.epoch .titleArea,.epoch .loginBtn{background:#e78394;}
.epoch a{border-color:#e78394;}
.paper .titleArea,.paper .loginBtn{backgorund:#4CC5E1;}
.paper a{border-color:#4CC5E1;}
@media only screen and (max-width: 640px){
    .titleArea .subTit {
        font-size: 1.8rem;
    }
}
.epoch .loginBtn,
.paper .loginBtn,
.epoch a p, .paper a p {
    font-size: 2.1rem;
}
.taisyouTitle a {
    font-size: 2.4rem;
}
@media only screen and (max-width: 640px){
.epoch .loginBtn,
.paper .loginBtn,
.epoch a p, .paper a p {
        font-size: 1.6rem;
    }
.taisyouTitle a {
    font-size: 1.8rem;
}
}
@media only screen and (min-width: 641px) {
    .paper a p.sp_plr10 {
        min-height: 89px;
        margin-bottom: 32px;
    }
}
#product-page .main p.loginBtn {
    color: #fff;
}
#product-page .main .epoch a:hover p.loginBtn {
    color:#e78394;
}

#product-page .main .paper a:hover p.loginBtn {
    color:#4CC5E1;
}

#product-page .main .epoch a p,
#product-page .main .paper a p{border-top:none!important;}
