.title01 {
  position: relative;
  padding: .5em .75em;
  background-color: #f6f6f6;
  font-size:150%;
  text-align:center;
}
.title01::before,
.title01::after {
  position: absolute;
  bottom: 8px;
  z-index: -1;
  content: '';
  width: 30%;
  height: 50%;
  box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
}
.title01::before {
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
  left: .3em;
}
.title01::after {
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
  right: .3em;
}

.stripe01 {
  padding: .5em .75em;
  background: -webkit-repeating-linear-gradient(45deg, #3498db, #3498db 5px, #69b4e6 5px, #69b4e6 10px);
  background: repeating-linear-gradient(45deg, #3498db, #3498db 5px, #69b4e6 5px, #69b4e6 10px);
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  font-size:150%;
  text-align:center;
}

.stripe02 {
  padding: .5em .75em;
  background: -webkit-repeating-linear-gradient(45deg, #CDCDCD, #CDCDCD 7px, #F0F0F0 7px, #F0F0F0 14px);
  background: repeating-linear-gradient(45deg, #CDCDCD, #CDCDCD 7px, #F0F0F0 7px, #F0F0F0 14px);
  color: #000;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  font-size:150%;
  text-align:center;
}

.fukidasimidasi {
  position: relative;
  padding: .5em .75em;
  background-color: #f0f0f0;
  border-radius: 6px;
  font-size:150%;
  padding:15px;
  text-align:center;
}
.fukidasimidasi::after {
  position: absolute;
  top: 100%;
  left: 30px;
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid #f0f0f0;
}

.gradientmidasi {
  padding: 1rem 1rem;
  color: #fff;
  border-radius: 100vh;
  background-image: -webkit-gradient(linear, right top, left top, from(#F0F0F0), to(#CDCDCD));
  background-image: -webkit-linear-gradient(right, #F0F0F0 0%, #CDCDCD 100%);
  background-image: linear-gradient(to left, #F0F0F0 0%, #CDCDCD 100%);
  font-size:150%;
  color:#999;
  text-align:center;
}

.kasen {
  padding-bottom: .1em;
  border-bottom: 5px double #ccc;
  font-size:150%;
  color:#000;
  text-align:center;
}

.checkgara {
  padding: 0.65rem 0.5rem;
  color: #e5004f;
  background-color: transparent;
  background-image: linear-gradient(45deg, #f9dbdc 25%, transparent 25%, transparent 75%, #f9dbdc 75%, #f9dbdc),
    linear-gradient(45deg, #f9dbdc 25%, transparent 25%, transparent 75%, #f9dbdc 75%, #f9dbdc);
  background-size: 40px 40px;
  background-position: 0 0, 20px 20px;
}

