@media (min-width: 1200px) {
  .container {
    width: 950px !important;
  }
}
.no-padding p {
  margin-bottom: 0;
}
.front-billboard {}
.front-billboard {}
.page-billboard {
  text-align: center;
  padding: 3% 0;
}
.page-billboard.bg-mgo2020 {
  text-align: center;
  padding: 13% 0 !important;
}
.page-billboard h1 {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 3px;
  font-family: serif;
}
.bg-mgo {
  background: url(/assets/imgs/header_mgo.jpg) no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 240px;
  background-size: cover;
}
.bg-mgo2020 {
  background: url(/assets/imgs/header_mgo.jpg) no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 440px;
  background-size: cover;
}
.bg-mg {
  background: url(/assets/imgs/header_mg.jpg) no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 240px;
  background-size: cover;
}
.bg-buddy {
  background: url(/assets/imgs/header_buddy.jpg) no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 240px;
  background-size: cover;
}
.bg-case {
  background: url(/assets/imgs/header_case.jpg) no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 240px;
  background-size: cover;
}
.bg-gship {
  background: url(/assets/imgs/header_gship.jpg) no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 240px;
  background-size: cover;
}
.bg-ryoma {
  background: url(/assets/imgs/header_ryoma.jpg) no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 240px;
  background-size: cover;
}
.front-billboard {
  text-align: center;
  padding: 10% 0;
}
.title-block {
  border: 1px solid #fff;
  padding: 2%;
}
.title-block h1 {
  position: relative;
  margin: 0 auto;
  padding: 50px 40px;
  background-color: rgba(255, 255, 255, .70);
  text-align: center;
}
.front-billboard h1 {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: serif;
}
.bg-home {
  background: url(/assets/imgs/home-billboard.jpg) no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 300px;
  background-size: cover;
}
.main-block {
  padding: 3em 6em;
  border-bottom: solid 1px #e0e0e0;
}
.main-block h2 {
  text-align: center;
  color: #000;
  font-weight: 400;
  border-bottom: 2px solid #de2726;
  line-height: 1.4;
  font-size: 22px;
}
.main-block h3 {
  text-align: center;
  color: #de2726;
  font-size: 16px;
}
.seven-block h3 {
  text-align: left;
  font-size: 18px;
}
.six-block h3 {
  text-align: left;
  font-size: 18px;
}
.course-block h3 {
  text-align: left;
  font-size: 18px;
}
.service-block {
  padding: 3em 0 0;
}
.service-block h2 {
  text-align: center;
  margin-bottom: 30px;
  color: #000;
  font-weight: 400;
  font-size: 22px;
  border-bottom: 2px solid #de2726;
  line-height: 50px;
}
.service-block h3 {
  text-align: center;
  font-size: 18px;
}
.service-name {
  padding: 3em 6em;
}
.link-block {
  padding: 1.5em;
  text-align: center;
}
.link-btn {
  border: solid 1px #000;
  padding: 1.5em;
  display: inline-block;
}
.mg-flow {
  border-bottom: solid 1px #f1f1f1;
  padding: 2em 3em 0;
}
.table-program th {
  white-space: nowrap;
}
.mg-location {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  padding: 0.6em 0;
}
p {
  line-height: 1.8;
}
.link-btn {
  border: solid 1px #e84c3d;
  padding: 1em;
  display: inline-block;
  background-color: #e84c3d;
  color: #ffffff;
}
.link-btn:hover {
  opacity: 0.8;
  text-decoration: none;
  color: #ffffff;
}
/*
a, .text-default {
    color: #ffffff;
}
*/
table.table-program {
  width: 100%;
  text-align: center;
  border: 1px solid #eee;
  line-height: 25px;
}
table.table-program th {
  background-color: #eee;
}
table.table-program th, table.table-program td {
  padding: 8px 12px;
}
.episode-block h2 {
  text-align: left;
}
.episode-block h3 {
  text-align: left;
}
@media (max-width:767px) {
  .front-billboard {
    text-align: center;
    padding: 40% 0;
  }
  .title-block {
    border: 1px solid #fff;
    padding: 2%;
  }
  .title-block h1 {
    position: relative;
    margin: 0 auto;
    padding: 30px;
    background-color: rgba(255, 255, 255, .70);
    text-align: center;
  }
  .front-billboard h1 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: serif;
  }
  .main-block {
    padding: 2em 1em;
    border-bottom: solid 1px #e0e0e0;
  }
  .service-name {
    padding: 2em 1em;
  }
  .client-block {
    padding: 1em;
    background: #ffffff;
    margin: 1em;
  }
  .main-block h2 {
    text-align: center;
    color: #000;
    font-weight: 400;
    border-bottom: 2px solid #de2726;
    line-height: 1.3;
    font-size: 20px;
  }
  .breadcrumb {
    display: none;
  }
}
.table-course td {
  text-align: left;
}
@media (max-width:767px) {
  .footer-content iframe {
    width: 100% !important;
  }
}
.bn-block {
  margin-top: 30px;
}
.bn-block a:hover {
  opacity: 0.7;
}
textarea {
  width: 100% !important;
}
/*ボックス全体*/
.accbox {
  margin: 0;
  padding: 0;
}
/*ラベル*/
.accbox label {
  display: block;
  margin: 1.5px 0;
  padding: 0;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.5s;
}
/*ラベルホバー時*/
.accbox label:hover {
  background: #fff;
}
/*チェックは隠す*/
.accbox input {
  display: none;
}
/*中身を非表示にしておく*/
.accbox .accshow {
  height: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.8s;
}
/*クリックで中身表示*/
.cssacc:checked + .accshow {
  height: auto;
  padding: 5px;
  opacity: 1;
}
.col-md-1_5 {
  width: 20%;
  float: left;
}
@media (max-width:480px) {
  .col-md-1_5 {
    width: 50%;
    float: left;
  }
}
.bn-mgobserve a {
  display: block;
  text-align: center;
  padding: 20px;
  background: #17234B;
  color: #fff;
}
.bn-mgobserve a span {
  font-size: 120%;
  font-weight: 600;
}
.bn-mgobserve a:hover {
  display: block;
  text-align: center;
  padding: 20px;
  background: #17234B;
  color: #fff;
  text-decoration: none;
  opacity: 0.8;
}
.bn-ryomatrial a {
  display: block;
  text-align: center;
  padding: 20px;
  background: #CC141D;
  color: #fff;
}
.bn-ryomatrial a span {
  font-size: 120%;
  font-weight: 600;
}
.bn-ryomatrial a:hover {
  display: block;
  text-align: center;
  padding: 20px;
  background: #CC141D;
  color: #fff;
  text-decoration: none;
  opacity: 0.8;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.border0 {
  border-bottom: none !important;
}
.case-all h2 {
  font-size: 16px !important;
  border-bottom: none !important;
}
.table-seminar {
  margin-top: 1.5em;
}
.table-seminar th {
  font-size: 16px;
  letter-spacing: 0.05em;
  text-align: right;
}
.table-seminar td {
  font-size: 16px;
  letter-spacing: 0.05em;
}
.seminar-content h3 {
  text-align: left;
  font-size: 18px;
}
.seminar-content ul {
  font-size: 16px;
}
.seminar-title {
  text-align: center;
  line-height: 1.6;
}
.seminar-title span {
  border: solid 1px #de2726;
  color: #de2726;
  display: block;
  padding: 0.3em;
  margin-bottom: 0.3em;
}
.main-container h2 {
  text-align: center;
  color: #000;
  font-weight: 400;
  border-bottom: 2px solid #de2726;
  line-height: 50px;
  font-size: 22px;
  margin-bottom: 10px;
}
ul.ryoma-scene li {
  border-bottom: 3px solid #CC141D;
  padding: 5px 20px;
  padding-left: 20px;
  list-style: none;
  margin: 0 0 5px 0;
  font-size: 20px !important;
  background: url(../common/ryoma_icon.png) left center no-repeat;
  background-size: auto;
  background-size: 35px;
  padding-left: 45px;
}
@media (max-width:480px) {
  .main-container h2 {
    text-align: center;
    color: #000;
    font-weight: 400;
    border-bottom: 2px solid #de2726;
    line-height: 1.9;
    font-size: 20px;
  }
  #ryoma h2.ryoma_headline {
    padding-top: 15px;
  }
  .table-seminar th {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 14px;
  }
  .table-seminar td {
    display: block;
    width: 100%;
    font-size: 14px;
  }
}
.gship-discount {
  font-size: 130%;
  color: #cd3c2e;
  font-weight: 600;
}
@media (min-width:481px) {
  .visual-pc {
    display: block;
  }
  .visual-sp {
    display: none;
  }
}
@media (max-width:480px) {
  .visual-pc {
    display: none;
  }
  .visual-sp {
    display: block;
  }
}
.cta-front {
  padding: 25px 15px 25px;
  text-align: center;
}
.mgo-voice ul {
  padding: 2em 1em 2em;
}
.mgo-voice ul li {
  margin-bottom: 0.8em;
}
.mgo2020-main-block {
  padding: 6em 0em;
  border-bottom: solid 1px #e0e0e0;
}
.mgo2020-main-block p.focus {
  font-size: 16px;
  font-weight: 600;
}
.mgo2020-gray {
  background-color: #f5f5f5;
}
.mgo2020-main-block h2 {
  text-align: center;
  color: #000;
  font-weight: 400;
  border-bottom: 2px solid #de2726;
  line-height: 50px;
  font-size: 22px;
  margin-top: 0;
}
.mgo2020-main-block h3 {
  text-align: center;
  color: #de2726;
  font-size: 16px;
}
.voice {
  font-style: oblique;
}
.mgo2020-btn {
  margin-top: 30px;
  background: #ffa500;
  text-align: center;
  padding: 0.8em 1.6em;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
}
.mgo2020-btn:hover {
  margin-top: 30px;
  text-align: center;
  padding: 0.8em 1.6em;
  border-radius: 5px;
  font-size: 16px;
  background: #f49f48;
  color: #fff;
  text-decoration: none;
}
.main-block h3.mgo-title {
  font-size: 22px;
  font-weight: 600;
  background: #de2726;
  color: #fff;
  padding: 0.6em;
  margin-bottom: 0.8em;
}
.mgo-hr {
  border: solid 1px #de2726;
  padding: 1.4em 2em 0.4em;
  border-radius: 6px;
  margin: 0;
}
.mgo-hr h4 {
  color: #de2726;
}
.first {
  color: #FFEB00;
}
.mgo-mg {
  font-weight: 600;
  font-size: 110%;
  text-decoration: underline;
}
@media (max-width:767px) {
  .mgo2020-main-block {
    padding: 2em 1em;
    border-bottom: solid 1px #e0e0e0;
  }
  .mgo2020-main-block h2 {
    text-align: center;
    color: #000;
    font-weight: 400;
    border-bottom: 2px solid #de2726;
    line-height: 1.3;
    font-size: 20px;
  }
  .main-block h3.mgo-title {
    font-size: 18px;
    font-weight: 600;
    background: #de2726;
    color: #fff;
    padding: 0.4em;
    margin-bottom: 0.8em;
  }
}
table.table-x {
  width: 100%;
  border-collapse: collapse;
}
table.table-x tr {
  border-bottom: solid 2px white;
}
table.table-x tr:last-child {
  border-bottom: none;
}
table.table-x th {
  position: relative;
  text-align: left;
  width: 30%;
  background-color: #b58cec;
  color: white;
  text-align: center;
  padding: 10px 0;
}
table.table-x th:after {
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top: calc(50% - 10px);
  right: -10px;
  border-left: 10px solid #b58cec;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
table.table-x td {
  text-align: left;
  width: 70%;
  text-align: center;
  background-color: #eee;
  padding: 10px 0;
  line-height: 1.6 !important;
}
table.table-x td.table-x-content {
  text-align: left !important;
}
.x-content {
  height: 15em;
  width: 100%;
}
table.table-x td.table-x-content span {
  font-size: 12px !important;
}
table.table-x strong {
  font-weight: 600;
  color: #de2726;
}
h1 span.program-name {
  font-size: 150%;
  font-weight: 600;
  line-height: 1.8;
}
.mgo-list {
  font-size: 18px;
  font-weight: 600;
}
.site-news li {
  list-style: none;
}
.site-news {
  padding-bottom: 2em;
  padding-left: 0;
}
.site-news li {
  width: 100%;
  padding: 0.5%;
  clear: both;
}
.site-news li a {
  color: #000;
  text-decoration: underline !important;
}
.site-news li img {
  width: 100%;
  height: auto;
}
.news-date {
  display: inline-block;
  float: left;
  margin-right: 1.5em;
}
.news-title {
  display: block;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline !important;
  padding: 4px;
}
.news-title:hover {
  color: #de2726;
}
.site-news_btn {
  float: right;
}
@media (max-width:767px) {
  .x-content {
    height: 20em;
    width: 100%;
  }
  .site-news li {
    width: 100%;
    padding: 0.5%;
    clear: both;
    margin-bottom: 15px;
  }
  .news-date {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
/*MISSION: X*/
h3.mission-x_copy {
  font-size: 24px;
  margin-bottom: 1em;
}
h3.mission-x_copy span {
  font-weight: 600;
}
.mission-x_block h4 span {
  color: #de2726;
}
.meaning {
  text-align: center;
  font-size: 18px;
}
.mission-x_outline_term p {
  text-align: center;
}
.table-mission-x th {
  background-color: #58207c;
  color: #fff;
  padding: 20px !important;
  font-size: 18px;
}
.table-mission-x td {
  background-color: #d7c3f3;
  padding: 20px !important;
  font-size: 16px;
}
.mission-x_away span {
  color: #de2726;
  border-bottom: solid 1px #de2726;
}
.mission-x_focus span {
  color: #de2726;
  border-bottom: solid 1px #de2726;
}
.focus {
  font-weight: 600;
}
.mission-x_real_wrap h3 {
  color: #58207c !important;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.mission-x_real_block {
  border: 2px solid #58207c;
  ;
  background-color: #d7c3f3;
  padding: 20px;
  border-radius: 6px;
  font-size: 16px;
}
.mission-x_xfinder h3 {
  color: #58207c !important;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.mission-x_finder_list {
  border: solid 2px #58207c;
  margin-bottom: 10px;
  font-size: 16px;
  padding: 15px;
}
@media (max-width:767px) {
  .table-mission-x th {
    display: block;
    width: 100%;
  }
  .table-mission-x td {
    display: block;
    width: 100%;
  }
}


.release-company {
	padding: 25px 25px 15px 25px;
	background: #f1f1f1;
	margin-bottom: 10px
}
.release-company p {
	font-size: 13px;
	line-height: 1.5;
}
.release-note {
	font-size: 13px;
	line-height: 1.5;
	color: #333;
}
.release-visual {
	padding: 30px;
	background: #f1f1f1;
	margin-bottom: 20px;
}

.release-visual p {
	margin-bottom: 5px;
	text-align: center;
}
.release-caption {
	line-height: 1.4;
	background: #e84c3d;
	color: #fff;
	padding: 5px;
	font-size: 13px;
}
.release-wrap h3 {
	text-align: center;
	color: #000;
	font-weight: 600;
}
.release-wrap h3 span {
	color: #de2726;
}
.release-focus {
	color: #000;
	font-weight: 600;
}
.release-wrap ul {
	font-size: 15px;
	color: #000;
	padding-left: 30px;
}
.release-wrap ul li {
	line-height: 1.6;
}
.release-wrap ol {
	font-size: 15px;
	color: #000;
	margin-bottom: 20px;
	padding-left: 30px;
}
.release-wrap ol li {
	line-height: 1.6;
}
.release-mission {
	padding: 25px;
	border: solid 1px #de2726;
	background-color: rgba(222,39,38,0.1);
	margin-bottom: 1em;
}
.release-mission p {
	margin-bottom: 0;
}
.company-logo {
	background: #fff;
	padding: 15px;
}
@media (max-width:767px) {
	.release-visual {
	padding: 15px;
	background: #f1f1f1;
	margin-bottom: 20px;
}
	@media (max-width: 480px) {}
.main-container h2 {
    line-height: 1.5;
	padding-bottom: 10px;
}
	.release-company {
	padding: 15px 15px 5px 15px;
	background: #f1f1f1;
	margin-bottom: 10px
}
	.company-logo {
	background: #fff;
	padding: 15px;
		margin: 10px 100px;
}
}

.network-map img {
    text-align: center;
    margin: 0 auto;
    width: 90%;
}
@media (max-width:767px) {
	.network-map img {
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
}

.bg-cross-border {
    background: url(/assets/imgs/header_cross-border.jpg) no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 240px;
    background-size: cover;
}
.cross-border-arrow {
	text-align: center;
	padding: 20px;
}
.cross-border-arrow i {
	font-size: 30px;
}
.cross-border-block h3 {
background: #fbdb72;
	border: solid 3px #ad2418;
	color: #000;
	font-size: 26px;
	font-weight: 600;
	padding: 10px;
	
}
.cross-border-block h4 {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	
}
.cross-border-focus {
	border:solid 2px #ad2418;
	padding: 5px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 18px;
}
.cross-border-block ul li span {
	color: #ad2418;
	font-size: 18px;
	font-weight: 600;
	border-bottom: solid 1px #ad2418;
}
.cross-border-block ul {
	padding-left: 20px;
}
.acquired-block h4 {
	background: #ad2418;
	color: #fff;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
}

.acquired-list {
	border: dotted 1px #ad2418;
	padding: 15px;
	border-radius: 6px;
}
.acquired-list ul {
	padding-left: 20px;
}
.acquired-list ul li span {
	font-weight: 600;
	font-size: 16px;
	color: #000;
}

.cross-border-block h4.sub {
	text-align: center;
	
}
@media (max-width:767px) {
	.cross-border-block h3 {
background: #ad2418;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	padding: 10px;
	
}
	.usp-block {
    font-size: 14px;
		line-height: 1.7;
    color: #8F918F;
    margin-top: 30px;
}
	.g-ship_memo {
    font-size: 14px;
}
	.table-striped th, .table-striped td {
		display: block;
		width: 100%;
	}
}


/*Ryoma*/
.ryoma-intro {
	text-align: center;
	padding: 25px;
}
#ryoma p.ryoma-copy {
	font-size: 22px !important;
	line-height: 1.3 !important;
}
.ryoma-intro h3 {
	margin: 0;
	font-size: 24px;
	font-weight: 600;
}
img.ryoma-logo-intro {
    height: 115px;
    display: inline-block;
    margin-top: -23px;
}
.ryoma-block h2 {
	border-bottom: solid 2px #003A6F !important;
}
.ryoma-block h2 span {
	font-weight: 600;
	color: #003A6F !important;
}
.ryoma-xfinder {
	padding: 8px 16px;
	margin-bottom: 10px;
	background-color: rgba(100,45,145,0.3);
	border: solid 1px rgba(100,45,145,1);
	color:  rgba(100,45,145,1);
	font-size: 18px;
	font-weight: 600;
}



.ryoma-why ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#ryoma .ryoma-why p {
	font-size: 18px !important;
	text-align: center;
	margin-bottom: 0px;
}
#ryoma .ryoma-why p .fa {
	font-size: 34px !important;
}
.ryoma-why ul {
	margin-bottom: 25px;
}
.ryoma-why ul li {
	font-size: 20px;
	font-weight: 600;
}
.ryoma-why ul li {
  position: relative;
  padding: 3px 3px 3px 1.5em;
  margin: 0;
}
.ryoma-why ul li::before {
  position: absolute;
  left: 0;
  font-family: FontAwesome;
  font-weight: 900;
  content: '\f00c';
  color: rgba(100,45,145,1);
}

#ryoma p.ryoma-why-copy {
	font-weight: 600;
	font-size: 24px !important;
	line-height: 1.3;
	color: rgba(100,45,145,1);
}
#ryoma .ryoma_outline .outline_num p {
	font-size: 18px !important;
}

.ryoma-keyword ul {
}


.ryoma-keyword ul {
	margin-bottom: 25px;
	padding-left: 0;
}
.ryoma-keyword ul li {
	font-size: 18px;
	font-weight: 600;
	list-style: none;
}
.ryoma-keyword ul li {
  position: relative;
  padding: 3px 3px 3px 1.5em;
  margin: 0;
}
.ryoma-keyword ul li::before {
  position: absolute;
  left: 0;
  font-family: FontAwesome;
  font-weight: 900;
  content: '\f00c';
  color: rgba(100,45,145,1);
}

.ryoma-keyword-focus {
	font-size: 20px;
}
.ryoma-keyword-focus span {
	font-size: 24px;
	font-weight: 600;
	color: rgba(100,45,145,1);
}


.mg-leadership .focus {
  color: #de2726;
}
.mg-leadership ul li, .mg-leadership ol li {
  line-height: 1.8;
}

.leadership-des {
  padding: 20px;
  border-radius: 6px;
  background-color: rgba(1,24,147,1);
}
.leadership-des p {
  color: #fff;
  margin-bottom: 0;
}
ul.leadership-target {
  font-weight: 600;
}

.leadership-mg {
  padding: 20px;
  background-color: #f1f1f1;
  margin-bottom: 15px;
  text-align: center;
}
.leadership-mg p {
  margin-bottom: 0;
}

.mg-leadership h4 {
    color: #000;
    font-weight: 400;
    line-height: 1.4;
    font-size: 18px;
}
.leadership-day {
  display: inline-block;
  text-align: left !important;
  background-color: #de2726;
  color: #fff !important;
  padding: 4px 16px;
  border-radius: 6px;
}

.justify-content-center {
  display: flex;
  justify-content: center;
}

.leadership-logo {
  padding: 30px 0;
}
.leadership-logo p {
  margin-bottom: 0;
}
.issue-block {
  text-align: center;
}
.leadership-issue {
  border:solid 2px rgba(1,24,147,1);;
  color: rgba(1,24,147,1);;
  padding: 10px 20px;
  margin: 5px;
  display: inline-block;
  border-radius: 6px;
  font-weight: 600;
}

.leadership-fv {
  text-align: center;
  padding: 30px 0px 0;
}
.leadership-fv h2 {
  color: rgba(1,24,147,1);;
  font-weight: 600;
}
.leadership-fv p {
margin-bottom: 0;
}

.seminar-block {
	margin-bottom: 30px;
}
ul.seminar-content li span {
	font-weight: 600;
	color: #000;
}

.seminar-block h3 {
	background-color: #de2726;
	color: #ffffff;
	padding: 8px;
	margin-top: 0;
}
ul.seminar-target {
	padding-left: 0;
}
ul.seminar-target li {
	list-style: none;
	background-color: rgba(222, 39, 38,0.15);
	padding: 4px 15px;
	margin-bottom: 4px;
	border-radius: 6px;
	font-size: 16px;
}

ul.seminar-target li span {
	font-weight: 600;
	color: #000;
}

@media (max-width:767px) {
  .leadership-fv h2 {
      font-size: 20px;
  }
}

.open-bn a {
	display: block;
	border: 1px solid #E45827;
    border-radius: 6px;
    background: #FFFCEA;
    padding: 15px 0 15px;
	text-align: center;
}
.open-bn a span {
	font-size: 18px;
	font-weight: 600;
	margin-left: 5px;
}

.open-bn.open-bn-leadership a {
	border: 1px solid #011893;
    background: rgba(1, 24, 147,0.08);
	color: #011893;
}
.open-block.open-leadership {
	text-align: center;
    border: 1px solid #011893;
    border-radius: 6px;
    background: rgba(1, 24, 147,0.08);
    padding: 30px;
}
.open-leadership .open-title {
    margin-left: 0;
}
.leadership_s {
    font-family: 'Times New Roman', Times, serif;
	font-style: italic;
    font-size: 30px;
    color: #011893;
	font-weight: 600;
}
@media (max-width:767px) {
.mb-xs-20 {
  margin-bottom: 20px;
}
}

.mg-fv {
    text-align: center;
    padding: 30px 0px 0;
}
.mg-fv h2 {
	line-height: 1.2;
	color: #de2726;
}