
#kansenboushitaisaku {
    display: block;
    text-align: center;
    margin-top: 1em;
    padding: 1em;
    width: 100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
}


.p-serviceSec{
    position: relative;
    width: 33%;
}

@media (max-width: 767px) {
.p-serviceSec{width: 100%;}
}

.p-serviceSec_1{order:1;}
.p-serviceSec_2{order:2;}
.p-serviceSec_3{order:3;}
.p-serviceSec_4{order:4;}
.p-serviceSec_5{order:5;}

@media (max-width: 767px) {
}

.p-serviceSec p{margin:0;padding:0;}

.p-serviceSec div{margin:0;padding:0;color:#fff;}
.p-serviceSec div h4{margin:.2em 0 .5em 0;padding:0;border-bottom:1px #ddd solid;font-size:1.2rem;}
.p-serviceSec div.txtwakuup {
margin:50px 0.5em;
  position: relative;
  display: inline-block;
  margin: 1.5em 0.5em;
  padding: 7px 10px;
/*  min-width: 120px;*/
  max-width: 100%;
  font-size: 1rem;
  background: #e0edff;
  border-radius: 15px;
}
.txtwakuup:before{
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid rgb(100,100,100,0.3);
}
.p-serviceSec div.txtwakudn {
margin:50px 0.5em;
  position: relative;
  display: inline-block;
  margin: 1.5em 0.5em;
  padding: 7px 10px;
/*  min-width: 120px;*/
  max-width: 100%;
  font-size: 1rem;
  background: rgb(100,100,100,0.3);
  border-radius: 15px;
}
.txtwakudn:before{
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid rgb(100,100,100,0.3);
}
