/* ==========================================================================
   initialize
   ========================================================================== */
#header.m #topimage {
  /*
    .vertical {
      font-family: 'Noto Serif JP', sans-serif;
      font-size: 2rem;
      line-height: 2;
      writing-mode: vertical-rl;
      white-space: nowrap;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      z-index: 1;
      margin-bottom: 0;
      padding-top: 70px;//global_nav.height
    }
*/ }
  #header.m #topimage .vertical-container {
    position: absolute;
    padding-top: 70px;
    z-index: 1;
    height: 100%;
    width: 28%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    #header.m #topimage .vertical-container .vertical {
      font-family: 'Noto Serif JP', sans-serif;
      font-size: 2rem;
      line-height: 2;
      -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      white-space: nowrap;
      margin-bottom: 0;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      margin-left: auto; }

#memorial_service_01 h1.c {
  line-height: 1;
  text-align: center;
  margin-bottom: 1.5rem;
  /*
    b {
      font-weight: inherit;
      font-size: 1.4rem;
      span {
        color: gray;
      }
    }
*/ }
  #memorial_service_01 h1.c em,
  #memorial_service_01 h1.c ruby,
  #memorial_service_01 h1.c b {
    display: block; }
  #memorial_service_01 h1.c em {
    font-style: normal;
    font-size: 1.125rem; }
  #memorial_service_01 h1.c ruby {
    font-size: 5.625rem;
    line-height: 1.3;
    margin-bottom: .125em; }
    #memorial_service_01 h1.c ruby:before {
      font-size: 12px; }
  #memorial_service_01 h1.c .lo-price .exc {
    font-size: 1.5rem; }
/**
.service-list li.c10 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 4;
  order: 4; }

.service-list li.c11 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 6;
  order: 6; }

.service-list li.c12 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 7;
  order: 7; }


.service-list li.c15 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  order: 3; }

.service-list li.c16 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1; }

.service-list li.c21 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2; }
*/
.service-list li.c10:before {
  background-image: url(../img/celebrate/10.jpg?ut=1559209122);
  background-position: 0 5%; }

.service-list li.c11:before {
  background-image: url(../img/celebrate/11.jpg); }

.service-list li.c12:before {
  background-image: url(../img/celebrate/12.jpg); }

.service-list li.c13:before {
  background-image: url(../img/celebrate/13.jpg); }

.service-list li.c14:before {
  background-image: url(../img/celebrate/14.jpg); }

.service-list li.c15:before {
  background-image: url(../img/celebrate/15.jpg); }

.service-list li.c16:before {
  background-image: url(../img/celebrate/16.jpg); }

.service-list li.c21:before {
  background-image: url(../img/celebrate/21.jpg); }
