@charset "UTF-8";

/* pinkribbon 2024.09
    ----------------------------------------------------------- */

@media only screen and (min-width: 767px) {
.c-pagetitle.-pinkribbon_b{
    background: url(../jpg/bg_pinkribbon.jpg) no-repeat top right/cover;
}
}

.pinkribbon_gra{
    background: linear-gradient(#FDF4F6, #fed6e1);
}

.pinkribbon_c{
color:#d71d53
}

/* color: #E62B84  */


.pinkribbon_bmark{
  background-image: url("../png/pinkribbon-mark.png");
  background-repeat: no-repeat;
  background-position:50% 15%;
  background-size:20%;
}

@media only screen and (max-width: 767px) {
.pinkribbon_bmark{
  background-image: url("../png/pinkribbon-mark.png");
  background-repeat: no-repeat;
  background-position:50% 12.5%;
  background-size:50%;
}
}

.c-heading.-large.pinkribbon_c::before {
  content: "";
  width: initial;
  height: initial;
  background: initial;
}

@media only screen and (max-width: 767px) {
.c-pagetitle.-small {
    height: initial;
}
}

@media only screen and (max-width: 767px) {
.c-pagetitle.-small.-pinkribbon_b{
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 120px;
    background:#ea6088;
    color:#fff
}
}

.c-table__head_p{
    text-align: left;
    font-weight: 700;
    background: #E62B84;
    color: #fff;
    vertical-align: middle;
}

.c-table__head_p {
  border-right: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  padding: 24px;
}

.p_back {
  background: #fdeef2;
}

.c-table__head_p.-center{
  text-align: center;
}

.c-table__head_p.-middle {
  vertical-align: middle;
}

.c-table__head_p, .c-table__body.p_back {
  border-right: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  padding: 10px;
}