/*
* Theme Name: nomad-journal
* Description: This is my original theme.
* Author: nomad-journal
* Author URI: http://nomad-journal.jp/
* Version:1.0
* */
.contributor {
  border: 1px solid #c3c1c1;
  background: #ffffff;
  border-radius: 8px;
  padding: 10px;
  margin: 10px 0px;
}
.contributor span.underline, .contributor span.font-110.mT5.mB10 {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 1.1em;
}

a.nomad_list_interview {
  display: block;
  background: white;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  text-align: center;
  margin: 0px 20px;
  padding: 8px 10px;
}
a.nomad_list_interview:hover {
  background: #2286b4;
  border: 1px solid #2286b4;
  color: white;
}
a.nomad_list_cta {
  display: block;
  background: #2286b4;
  border: 1px solid #2286b4;
  border-radius: 8px;
  text-align: center;
  margin: 30px 0px;
  padding: 15px 10px;
  color: white;
  font-size: 1.2em;
}
a.nomad_list_cta:hover {
  background: white;
  color: black;
  font-weight: bold;
}
img.border-on {
	border:1px solid gray;
}
.content_strong {
    background: rgba(63, 158, 197, 0.10);
    padding: 5px 7px;
    border-radius: 8px;
	font-size: 16px;
    line-height: 1.7;
    margin: 15px 0;
	text-align:center;
	font-weight:bold;
}

.img_box_layout {
	border:1px solid #e6e6e6;
    background: #fdfdfd;
    padding: 0px 0px 5px 0px;
    margin: 10px 0px;
	text-align:center;
	font-size:90%;
	color:#4e4c4c;
}

.img_box_layout img {
    padding: 0px;
    margin: 0px;
}

.article_cta_section {
	margin:15px 0px;
	padding:10px;
	border-top:8px solid #989797;
	border-left:2px solid #c3c1c1;
	border-right:2px solid #c3c1c1;
	border-bottom:2px solid #c3c1c1;
}

.article_cta_title {
	text-align:center; 
	font-weight:bold;
	font-size:1.2em;
}

.article_cta_description {
	margin:15px 0px;
	padding:0px 10px;
}

a.article_cta_button {
  display: block;
  font-weight:bold;
  background: #2286b4;
  border: 1px solid #2286b4;
  border-radius: 8px;
  text-align: center;
  margin: 0px 30px;
  padding: 10px 10px;
  color: white;
  font-size: 1.2em;
}

a.article_cta_button:hover {
  background: white;
  color: black;
  font-weight: bold;
}

/* responsive movie */
.iframe-content {
    position: relative;
    width: 100%;
    padding: 75% 0 0 0;
}

.iframe-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}