.header {
box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

/*お悩み文字縁取りぼかし*/
.onayami-moji {
	text-shadow: 0px 0px 10px #ffffff; 
}

/*お悩み文字縁取り*/
.onayami-moji2 {
	line-height: 350%;
	text-shadow: 0px 0px 0.5px #737373,0px 0px 0.5px #737373,0px 0px 0.5px #737373,0px 0px 0.5px #737373,0px 0px 0.5px #737373,0px 0px 0.5px #737373,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff,0px 0px 3px #ffffff;
}

/*お悩み文字縁取りぼかしスマホ*/
.onayami-moji4 {
	text-shadow: 0px 0px 5px #ffffff; 
	margin-top: 2.5vw;
	margin-left: 1%;
}

/*お悩み文字縁取りスマホ*/
.onayami-moji3 {
	line-height: 8.5vw;
	text-shadow: 0px 0px 0.2px #737373,0px 0px 0.2px #737373,0px 0px 0.2px #737373,0px 0px 0.2px #737373,0px 0px 0.2px #737373,0px 0px 0.2px #737373,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff,0px 0px 2px #ffffff;
}

/*TOPお悩み解決ゾーン*/
.img-dodai{
	position: relative;
 margin-top:-10px;
}
.img-dodai-topline{
	position:absolute;
	top:3px;
}
.img-dodai .onayami-moji3{
	position:absolute;
	top:15%;
	left: 0%;
	right:0%;
}
.img-dodai-bottomline{
	position:absolute;
	bottom: 13px;
}

/*文字白*/
.moji-white{
	color:white;
}
.moji-white h{
	color:white;
}

/*透過画像に影*/
.drop-shadow {
    -webkit-filter: drop-shadow(0px 0px 3px rgba(0,0,0,.4));
        }

/*角丸吹き出し下*/
.balloon1 {
  position: relative;
  display: inline-block;
  margin: 0.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #3e3e3e;
  font-size: 16px;
  background: #ffffff;
  border-radius: 15px;
}

.balloon1:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #ffffff;
}

.balloon1 p {
  margin: 0;
  padding: 0;
}

/*角吹き出し左*/
.balloon5 {
  width: 100%;
  margin: 1em 0;
  overflow: hidden;
}

.balloon5 .faceicon {
  float: left;
  margin-right: -50px;
  width: auto;
}

.balloon5 .faceicon img{
  width: 100%;
  height: auto;
	margin-top:30px;
}

.balloon5 .chatting {
  width: 100%;
}

.says {
  display: inline-block;
  position: relative; 
  margin: 5px 0 0 50px;
  padding: 17px 13px;
  border-radius: 12px;
  background: #d7ebfe;
}

.says:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 18px; 
  left: -20px;
  border: 12px solid transparent;
  border-right: 12px solid #d7ebfe;
}

.says p {
  margin: 0;
  padding: 0;
}
.says a {
 text-decoration:none;
}