  @charset "UTF-8";
/* CSS Document */


#single .editer .txtBox {
background-color: #fbe8e8;
}
#single .editer .txtBox::after {
  border-right: #fbe8e8 solid 30px;
}

#single .editer.quest .imgBox {
  border-radius: 100%;
  overflow: visible;
}
#single .editer.quest .txtBox {
background-color: #e9f3fb;
}

#single .editer.quest .txtBox::after {
  border-right: #e9f3fb solid 30px;
}
#single .editer .imgBox {
border-radius: 50%;
overflow: hidden;
}
#single #secMessage a {
padding: 5px 0px;
  color: #034692;
  text-decoration: underline;
	display: inline;
}
#single .pointWrap .pointBox .fig02 {
 max-width: 100%; 
margin: 0 auto;
}
#single .ytWrap {
/*  padding: 15px 30px;
  box-shadow: 0px 1px 10px rgba(0,0,0,0.2) inset;
  border-radius: 16px;
  background-color: #faf9f5;*/
}
#single .ytWrap h4 {

  margin: 0 auto;
  padding-bottom: 10px;
}
#single .ytWrap .ytBox {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
}
#single .ytWrap .ytBox iFrame {
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 959px) {

}
@media screen and (max-width: 599px) {
  #single .editer .txtBox::after {
    /*border-right: #fbe8e8 solid 30px;*/
    border-right: transparent solid 15px;
  border-bottom: #fbe8e8 solid 30px;
  }
  #single .editer.quest .txtBox::after {

  border-bottom: #e9f3fb solid 30px;
  border-left: transparent solid 15px;
  border-right: transparent solid 15px;
  }
  #single #secMessage a {
  padding: 5px 0px;
  color: #034692;
  text-decoration: underline;
  }
}
