/* example archive */
/*------------------------------------------------*/
.introBlock .link a {
  background-image: none;
  padding-left: 0;
}

/* example single */
/*------------------------------------------------*/
#exampleSingleContents #breadcrumbWrap {
  margin-bottom: 40px;
}
#exampleSingleContents #kv {
  font-size: 0px;
}
#exampleSingleContents #kv > * {
  display: inline-block;
  vertical-align: top;
}
#exampleSingleContents #kv .detailArea {
  width: 59%;
}
#exampleSingleContents #kv .detailArea .kvLogo {
  height: 27px;
}
#exampleSingleContents #kv .detailArea .kvLogo img {
  width: auto;
  height: 100%;
}
#exampleSingleContents #kv .detailArea .kvTitle {
  margin-top: 10px;
}
#exampleSingleContents #kv .detailArea .kvTitle .title {
  font-size: 28px;
  line-height: 140%;
}
#exampleSingleContents #kv .detailArea .kvClient {
  margin-top: 3px;
  font-size: 17px;
  font-weight: bold;
}
#exampleSingleContents #kv .detailArea .kvText {
  margin-top: 8px;
}
#exampleSingleContents #kv .detailArea .kvText p {
  color: #3ba738;
  line-height: 160%;
  font-size: 14px;
}
#exampleSingleContents #kv .pictArea {
  width: 38%;
  margin-left: 3%;
}
#exampleSingleContents #detail {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #3ba738;
}
#exampleSingleContents #detail .singleText {
  margin-top: 0;
}
#exampleSingleContents #detail .singleText:after {
  content: "";
  display: block;
  clear: both;
}
#exampleSingleContents #detail .singleText p {
  line-height: 180%;
}
#exampleSingleContents #detail .singleText .alignleft {
  float: left;
  margin-right: 12px;
  margin-bottom: 6px;
}
#exampleSingleContents #detail .singleText .alignright {
  float: right;
  margin-left: 12px;
}
#exampleSingleContents #detail .singleText .wp-caption-text {
  display: inline-block;
  margin-top: 5px;
  color: #3ba738;
  font-size: 12px;
}
#exampleSingleContents #model {
  margin-top: 60px;
}
#exampleSingleContents #model .mainTitle .title {
  font-size: 18px;
  font-weight: bold;
  color: #3ba738;
}
#exampleSingleContents #model .modelBox {
  margin-top: 10px;
  border: 1px solid #3ba738;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#exampleSingleContents #model .modelBox .modelDetail {
  font-size: 0px;
}
#exampleSingleContents #model .modelBox .modelDetail > * {
  display: inline-block;
  vertical-align: top;
}
#exampleSingleContents #model .modelBox .modelDetail .modelPict {
  width: 25%;
}
#exampleSingleContents #model .modelBox .modelDetail .modelText {
  width: 72%;
  margin-left: 3%;
}
#exampleSingleContents #model .modelBox .modelDetail .modelText .title {
  font-size: 18px;
  font-weight: bold;
}
#exampleSingleContents #model .modelBox .modelDetail .modelText .title a {
  text-decoration: underline;
}
@media only screen and (min-width: 980px) {
  #exampleSingleContents #model .modelBox .modelDetail .modelText .title a:hover {
    text-decoration: none;
  }
}
#exampleSingleContents #model .modelBox .modelDetail .modelText p {
  margin-top: 8px;
  font-size: 13px;
  line-height: 180%;
}

@media only screen and (max-width: 768px) {
  #exampleSingleContents #kv .detailArea {
  width: 100%;
  padding-bottom: 20px;
}
#exampleSingleContents #kv .pictArea {
  width: 100%;
  margin-left: 0%;
}
#exampleSingleContents #detail .singleText .alignleft {
  float: none;
  margin-right: 12px;
}
#exampleSingleContents #detail .singleText .alignright {
  float: none;
  margin-left: 12px;
}
}