@charset "UTF-8";
.logged-in .glHeaderArea {
  top: 32px;
}

@media only screen and (max-width: 786px) {
  .logged-in .glH {
    top: 42px;
  }
}

#Sidestudent_support.pageInnerMenu li.student_support ul.student_support [data-link="student_support"], #Sidestudent_support.pageInnerMenu li.student_support ul.echo [data-link="echo"], #Sidestudent_support.pageInnerMenu li.student_support ul.sqa [data-link="sqa"], #Sidestudent_support.pageInnerMenu li.student_support ul.minami [data-link="minami"], #Sidestudent_support.pageInnerMenu li.student_support ul.tetuduki [data-link="tetuduki"] {
  color: #84bb4c;
}

#Sidestudent_support.pageInnerMenu li.student_support ul.student_support [data-link="student_support"]::before, #Sidestudent_support.pageInnerMenu li.student_support ul.echo [data-link="echo"]::before, #Sidestudent_support.pageInnerMenu li.student_support ul.sqa [data-link="sqa"]::before, #Sidestudent_support.pageInnerMenu li.student_support ul.minami [data-link="minami"]::before, #Sidestudent_support.pageInnerMenu li.student_support ul.tetuduki [data-link="tetuduki"]::before {
  content: "\f14a";
  top: .5rem;
  left: -.2rem;
}

.mw_wp_form_confirm .confirm_dn {
  display: none !important;
}

@media only screen and (min-width: 788px) {
  .single-research .glHeaderMenuBox li.kyoumuCategory {
    opacity: 1;
    background: url(../img/common/gl_head_overBack.png) center top no-repeat;
  }
  .single-research .glHeaderMenuBox li.kyoumuCategory a {
    color: #fff;
  }
}

#Sidepa_index.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_1.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_2.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_index3.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_5.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_6.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_7.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_9.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_10.pageInnerMenu > dd > ul > li.paindex > a,
#Sidepa_index2.pageInnerMenu > dd > ul > li.international_graduate > a,
#Sideinterviews.pageInnerMenu > dd > ul > li.student_interviews > a,
#Sidepa_16.pageInnerMenu > dd > ul > li.faqs > a {
  border-left: 3px #84bb4c solid;
  background: #fff;
}

#Sidepa_1.pageInnerMenu li.paindex ul.pa_1 [data-link="pa_1"],
#Sidepa_2.pageInnerMenu li.paindex ul.pa_2 [data-link="pa_2"],
#Sidepa_index3.pageInnerMenu li.paindex ul.pa_index3 [data-link="pa_index3"],
#Sidepa_5.pageInnerMenu li.paindex ul.pa_5 [data-link="pa_5"],
#Sidepa_6.pageInnerMenu li.paindex ul.pa_6 [data-link="pa_6"],
#Sidepa_7.pageInnerMenu li.paindex ul.pa_7 [data-link="pa_7"],
#Sidepa_9.pageInnerMenu li.paindex ul.pa_9 [data-link="pa_9"],
#Sidepa_10.pageInnerMenu li.paindex ul.pa_10 [data-link="pa_10"] {
  color: #84bb4c;
}

#Sidepa_1.pageInnerMenu li.paindex ul.pa_1 [data-link="pa_1"]::before,
#Sidepa_2.pageInnerMenu li.paindex ul.pa_2 [data-link="pa_2"]::before,
#Sidepa_index3.pageInnerMenu li.paindex ul.pa_index3 [data-link="pa_index3"]::before,
#Sidepa_5.pageInnerMenu li.paindex ul.pa_5 [data-link="pa_5"]::before,
#Sidepa_6.pageInnerMenu li.paindex ul.pa_6 [data-link="pa_6"]::before,
#Sidepa_7.pageInnerMenu li.paindex ul.pa_7 [data-link="pa_7"]::before,
#Sidepa_9.pageInnerMenu li.paindex ul.pa_9 [data-link="pa_9"]::before,
#Sidepa_10.pageInnerMenu li.paindex ul.pa_10 [data-link="pa_10"]::before {
  content: "\f14a";
  top: .5rem;
  left: -.2rem;
}

#Sidepa_index2.pageInnerMenu li.international_graduate ul.pa_13 [data-link="pa_13"],
#Sidepa_index2.pageInnerMenu li.international_graduate ul.pa_14 [data-link="pa_14"],
#Sidepa_index2.pageInnerMenu li.international_graduate ul.pa_21 [data-link="pa_21"],
#Sidepa_index2.pageInnerMenu li.international_graduate ul.pa_15 [data-link="pa_15"] {
  color: #84bb4c;
}

#Sidepa_index2.pageInnerMenu li.international_graduate ul.pa_13 [data-link="pa_13"]::before,
#Sidepa_index2.pageInnerMenu li.international_graduate ul.pa_14 [data-link="pa_14"]::before,
#Sidepa_index2.pageInnerMenu li.international_graduate ul.pa_21 [data-link="pa_21"]::before,
#Sidepa_index2.pageInnerMenu li.international_graduate ul.pa_15 [data-link="pa_15"]::before {
  content: "\f14a";
  top: .5rem;
  left: -.2rem;
}

.message_img_01 img {
  width: 100%;
  height: auto;
}

#message_list ul {
  *zoom: 1;
}

#message_list ul::after {
  content: "";
  display: block;
  clear: both;
}

@media only screen and (max-width: 832px) {
  #message_list ul {
    width: 90%;
    margin: 0 auto;
  }
}

#message_list ul li {
  position: relative;
  float: left;
  width: 46.76%;
  margin-right: 6.48%;
}

@media only screen and (min-width: 833px) {
  #message_list ul li {
    margin-top: 45px;
  }
}

@media only screen and (max-width: 832px) {
  #message_list ul li {
    margin-top: 2rem;
  }
}

#message_list ul li.no_hover a:hover img {
  opacity: 1;
}

#message_list ul li a:hover img {
  opacity: 0;
  display: inline-block;
  background-color: #fff;
}

#message_list ul li a:hover .hover_img {
  opacity: 1;
  display: inline-block;
  background-color: #fff;
}

#message_list ul li img {
  transition: all 0.2s linear;
  max-width: 100%;
  width: 100%;
  height: auto;
  display: inline-block;
}

#message_list ul li .hover_img {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -10;
  display: inline-block;
}

#message_list ul li:nth-child(2n) {
  margin-right: 0;
}

#message_list ul li:nth-child(2n+1) {
  clear: both;
}

#message_detail_header {
  *zoom: 1;
}

#message_detail_header::after {
  content: "";
  display: block;
  clear: both;
}

@media only screen and (min-width: 833px) {
  #message_detail_header #message_detail_header_img {
    float: left;
    width: 267px;
  }
}

@media only screen and (max-width: 832px) {
  #message_detail_header #message_detail_header_img {
    width: 90%;
    margin: 0 auto;
  }
}

#message_detail_header #message_detail_header_img img {
  width: 100%;
  height: auto;
}

#message_detail_header #message_detail_header_text {
  border-top: 1px solid #414141;
  border-bottom: 1px solid #414141;
}

@media only screen and (min-width: 833px) {
  #message_detail_header #message_detail_header_text {
    float: right;
    width: 398px;
    min-height: 311px;
    display: table;
  }
  #message_detail_header #message_detail_header_text:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    min-height: 311px;
  }
}

@media only screen and (max-width: 832px) {
  #message_detail_header #message_detail_header_text {
    width: 90%;
    margin: 2rem auto 0;
    padding: 2rem 0;
  }
}

@media only screen and (min-width: 833px) {
  #message_detail_header #message_detail_header_text #message_detail_header_text_inner {
    display: table-cell;
    vertical-align: middle;
  }
}

#message_detail_header #message_detail_header_text #message_name {
  line-height: 1;
  text-align: center;
}

#message_detail_header #message_detail_header_text #message_name:before {
  content: "";
  display: inline-block;
  width: calc(56px / 2);
  height: calc(51px / 2);
  background: transparent url("../img/message/icn_name.png") left top no-repeat;
  background-size: contain;
  margin-right: 1rem;
}

#message_detail_header #message_detail_header_text #message_name .name {
  font-size: 32px;
  font-weight: bold;
}

#message_detail_header #message_detail_header_text #message_name .title {
  font-size: 24px;
}

#message_detail_header #message_detail_header_text #message_name_en {
  text-align: center;
  line-height: 1.4;
  font-size: 12px;
}

#message_detail_header #message_detail_header_text #message_history {
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
}

#message_detail_header #message_detail_header_text #message_history #message_academic {
  margin-top: 1rem;
}

#message_detail_header #message_detail_header_text #message_history #message_employment {
  margin-top: 1rem;
}

#message_detail_header #message_detail_header_text #message_category {
  width: 32px;
  margin: 1rem auto 0;
}

#message_detail_header #message_detail_header_text #message_category img {
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 833px) {
  #message_detail_text {
    margin-top: 2rem;
  }
}

@media only screen and (max-width: 832px) {
  #message_detail_text {
    width: 90%;
    margin: 2rem auto 0;
  }
}

/*

  追記

*/
#Sidepamphlets.pageInnerMenu li.pannhuretto a {
  border-left: 3px #84bb4c solid;
  background: #fff;
}

#Sidepamphlets.pageInnerMenu li.pannhuretto ul li a {
  border-left: none;
}

/*
  ここまで
*/
/*

  追記　20200907

*/
#Sideintro_kenkyu.pageInnerMenu li.kenkyu a {
  border-left: 3px #84bb4c solid;
  background: #fff;
}

#Sideintro_kenkyu.pageInnerMenu li.kenkyu ul li a {
  border-left: none;
}

#News ol li.newsMidashi {
  width: 424px;
}

#News ol li a[rel=".tab6"] {
  color: #00ae99;
}

#News ol li a[rel=".tab6"].current {
  background: #00ae99;
  color: #fff;
}

#News ol li a[rel=".tab6"].current:after {
  border-color: #00ae99 transparent transparent transparent;
}

#News ul li.tab6 span::after {
  content: url(../img/common/news_label5.png);
}

.intro_kenkyu_news_list h2 {
  border-bottom: 2px #BFBFBF solid;
  margin-bottom: 12px;
  padding-bottom: 10px;
}

.intro_kenkyu_news_list ul {
  border: 1px solid #ccc;
  overflow: auto;
  height: 100px;
  padding: 1rem;
}

.intro_kenkyu_news_list ul li + li {
  margin-top: 1rem;
}

.intro_kenkyu_img_01 {
  margin-bottom: 3rem;
}

.intro_kenkyu_img_01 img {
  width: 100%;
  height: auto;
}

.intro_kenkyu_bottom_bnrs {
  margin-top: 2rem;
}

.intro_kenkyu_bottom_bnrs ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 90%;
  margin: 0 auto;
}

.intro_kenkyu_bottom_bnrs ul li {
  flex-basis: 46.62841%;
  margin-right: 3.37159%;
  padding-top: 1rem;
}

.intro_kenkyu_bottom_bnrs ul li:nth-child(2n) {
  margin-right: 0;
}

.intro_kenkyu_bottom_bnrs ul li img {
  width: 100%;
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_header {
    margin: 0 auto;
  }
}

.intro_kenkyu_header .intro_kenkyu_header_inner {
  display: flex;
  justify-content: space-between;
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner {
    margin-bottom: 70px;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner {
    flex-direction: column;
    margin-bottom: 3rem;
  }
}

.intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info {
    flex-basis: 345px;
    max-width: 345px;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info {
    order: 2;
    margin-top: 2rem;
  }
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info {
    min-height: 325px;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info {
    padding: 1rem;
  }
}

.intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info h2 {
  line-height: 1.5;
  font-weight: bold;
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info h2 {
    font-size: 23px;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info h2 {
    font-size: 20px;
  }
}

.intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info .intro_kenkyu_header_members {
  margin-top: 36px;
}

.intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info .intro_kenkyu_header_members ul li {
  line-height: 1.5;
  font-size: 20px;
}

.intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_info .intro_kenkyu_header_members ul li span {
  font-size: 14px;
  margin-left: 1rem;
}

.intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_img {
  flex-basis: 325px;
  max-width: 325px;
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_img {
    order: 1;
  }
}

.intro_kenkyu_header .intro_kenkyu_header_inner .intro_kenkyu_header_img img {
  width: 100%;
}

.intro_kenkyu_details .sectionMidashi span {
  color: #333;
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_details .sectionMidashi span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_details .sectionMidashi span {
    display: block;
    font-size: 12px;
  }
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_members ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 0 3%;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_members ul {
    border-top: 1px solid #666;
  }
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_members ul li {
    flex-basis: 30%;
    margin-left: 5%;
    margin-top: 1.5rem;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_members ul li {
    border-bottom: 1px solid #666;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_members ul li:nth-child(1), .intro_kenkyu_members ul li:nth-child(3n+1) {
    margin-left: 0;
  }
}

.intro_kenkyu_members ul li .figure {
  display: block;
  position: relative;
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_members ul li .figure {
    width: 100%;
    padding-top: 126.25%;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_members ul li .figure {
    flex-basis: 30%;
    padding-top: 37.875%;
  }
}

.intro_kenkyu_members ul li .figure img {
  width: 100%;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

@media only screen and (min-width: 833px) {
  .intro_kenkyu_members ul li .intro_kenkyu_member_info {
    margin-top: 0.6rem;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_members ul li .intro_kenkyu_member_info {
    flex-basis: 68%;
  }
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_members ul li .intro_kenkyu_member_info .intro_kenkyu_member_name {
    font-weight: bold;
  }
}

.intro_kenkyu_members ul li .intro_kenkyu_member_info .intro_kenkyu_member_name span {
  font-size: 14px;
  font-weight: normal;
  margin-left: .5rem;
}

.intro_kenkyu_members ul li .intro_kenkyu_member_info .intro_kenkyu_member_btn {
  width: 80%;
  margin: 1.5rem auto 0;
}

.intro_kenkyu_member_btn a {
  display: block;
  border-radius: 6px;
  border: 1px solid #959595;
  background-color: #f3f3f3;
  padding: 0.5rem 1rem;
  text-align: center;
  font-size: 14px;
}

.intro_kenkyu_member_btn a i.fa {
  background-color: #959595;
  color: #fff;
  width: 16px;
  line-height: 1;
  text-align: center;
  border-radius: 8px;
}

.intro_kenkyu_members_freearea {
  display: table;
}

.intro_kenkyu_members_freearea .intro_kenkyu_member_info {
  margin-top: 1rem;
  display: table-row;
  align-items: center;
}

.intro_kenkyu_members_freearea .intro_kenkyu_member_info .intro_kenkyu_member_name {
  margin: 0;
  padding: 0;
  display: table-cell;
  padding-top: 1rem;
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_members_freearea .intro_kenkyu_member_info .intro_kenkyu_member_name {
    font-size: 14px;
    font-weight: normal;
  }
}

.intro_kenkyu_members_freearea .intro_kenkyu_member_info .intro_kenkyu_member_name span {
  font-size: 14px;
  font-weight: normal;
  margin-left: .5rem;
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_members_freearea .intro_kenkyu_member_info .intro_kenkyu_member_name span {
    font-size: 12px;
  }
}

.intro_kenkyu_members_freearea .intro_kenkyu_member_info .intro_kenkyu_member_btn {
  display: table-cell;
  margin: 0;
  padding: 0;
  padding-top: 1rem;
  padding-left: 1rem;
}

.intro_kenkyu_members_freearea .intro_kenkyu_member_info .intro_kenkyu_member_btn a {
  color: #333;
  line-height: 1;
  text-decoration: none;
}

@media only screen and (max-width: 832px) {
  .intro_kenkyu_members_freearea .intro_kenkyu_member_info .intro_kenkyu_member_btn a {
    font-size: 12px;
  }
}

.intro_kenkyu_members_freearea .intro_kenkyu_member_info .intro_kenkyu_member_btn a .fa {
  font-style: normal;
}

.intro_kenkyu_details .txt,
.intro_kenkyu_members_free {
  line-height: 1.5;
  /**
     * 3.0 - Elements
     */
  /**
     * 4.0 - Alignment
     */
  /**
     * 5.0 - Caption
     */
  /**
     * 6.0 - Galleries
     */
  /**
     * 7.0 - Audio / Video
     */
  /**
     * 8.0 - RTL
     */
}

.intro_kenkyu_details .txt h1,
.intro_kenkyu_details .txt h2,
.intro_kenkyu_details .txt h3,
.intro_kenkyu_details .txt h4,
.intro_kenkyu_details .txt h5,
.intro_kenkyu_details .txt h6,
.intro_kenkyu_members_free h1,
.intro_kenkyu_members_free h2,
.intro_kenkyu_members_free h3,
.intro_kenkyu_members_free h4,
.intro_kenkyu_members_free h5,
.intro_kenkyu_members_free h6 {
  clear: both;
  font-weight: 900;
  margin: 56px 0 28px;
}

.intro_kenkyu_details .txt h1,
.intro_kenkyu_members_free h1 {
  font-size: 33px;
  line-height: 1.2727272727;
}

.intro_kenkyu_details .txt h2,
.intro_kenkyu_members_free h2 {
  font-size: 28px;
  line-height: 1.25;
}

.intro_kenkyu_details .txt h3,
.intro_kenkyu_members_free h3 {
  font-size: 23px;
  line-height: 1.2173913043;
}

.intro_kenkyu_details .txt h4,
.intro_kenkyu_details .txt h5,
.intro_kenkyu_details .txt h6,
.intro_kenkyu_members_free h4,
.intro_kenkyu_members_free h5,
.intro_kenkyu_members_free h6 {
  font-size: 19px;
  line-height: 1.1052631579;
}

.intro_kenkyu_details .txt h4,
.intro_kenkyu_members_free h4 {
  letter-spacing: 0.13333em;
  text-transform: uppercase;
}

.intro_kenkyu_details .txt h6,
.intro_kenkyu_members_free h6 {
  font-style: italic;
}

.intro_kenkyu_details .txt h1:first-child,
.intro_kenkyu_details .txt h2:first-child,
.intro_kenkyu_details .txt h3:first-child,
.intro_kenkyu_details .txt h4:first-child,
.intro_kenkyu_details .txt h5:first-child,
.intro_kenkyu_details .txt h6:first-child,
.intro_kenkyu_members_free h1:first-child,
.intro_kenkyu_members_free h2:first-child,
.intro_kenkyu_members_free h3:first-child,
.intro_kenkyu_members_free h4:first-child,
.intro_kenkyu_members_free h5:first-child,
.intro_kenkyu_members_free h6:first-child {
  margin-top: 0;
}

.intro_kenkyu_details .txt p,
.intro_kenkyu_members_free p {
  margin: 0 0 28px;
}

.intro_kenkyu_details .txt b,
.intro_kenkyu_details .txt strong,
.intro_kenkyu_members_free b,
.intro_kenkyu_members_free strong {
  font-weight: 700;
}

.intro_kenkyu_details .txt dfn,
.intro_kenkyu_details .txt cite,
.intro_kenkyu_details .txt em,
.intro_kenkyu_details .txt i,
.intro_kenkyu_members_free dfn,
.intro_kenkyu_members_free cite,
.intro_kenkyu_members_free em,
.intro_kenkyu_members_free i {
  font-style: italic;
}

.intro_kenkyu_details .txt blockquote,
.intro_kenkyu_members_free blockquote {
  border-left: 4px solid #1a1a1a;
  color: #686868;
  font-size: 19px;
  font-style: italic;
  line-height: 1.4736842105;
  margin-bottom: 28px;
  overflow: hidden;
  padding: 0 0 0 24px;
}

.intro_kenkyu_details .txt blockquote:not(.alignleft):not(.alignright),
.intro_kenkyu_members_free blockquote:not(.alignleft):not(.alignright) {
  margin-left: -28px;
}

.intro_kenkyu_details .txt blockquote blockquote:not(.alignleft):not(.alignright),
.intro_kenkyu_members_free blockquote blockquote:not(.alignleft):not(.alignright) {
  margin-left: 0;
}

.intro_kenkyu_details .txt blockquote:before,
.intro_kenkyu_details .txt blockquote:after,
.intro_kenkyu_members_free blockquote:before,
.intro_kenkyu_members_free blockquote:after {
  content: "";
  display: table;
}

.intro_kenkyu_details .txt blockquote:after,
.intro_kenkyu_members_free blockquote:after {
  clear: both;
}

.intro_kenkyu_details .txt blockquote > :last-child,
.intro_kenkyu_members_free blockquote > :last-child {
  margin-bottom: 0;
}

.intro_kenkyu_details .txt blockquote cite,
.intro_kenkyu_details .txt blockquote small,
.intro_kenkyu_members_free blockquote cite,
.intro_kenkyu_members_free blockquote small {
  color: #1a1a1a;
  font-size: 16px;
  line-height: 1.75;
}

.intro_kenkyu_details .txt blockquote em,
.intro_kenkyu_details .txt blockquote i,
.intro_kenkyu_details .txt blockquote cite,
.intro_kenkyu_members_free blockquote em,
.intro_kenkyu_members_free blockquote i,
.intro_kenkyu_members_free blockquote cite {
  font-style: normal;
}

.intro_kenkyu_details .txt blockquote strong,
.intro_kenkyu_details .txt blockquote b,
.intro_kenkyu_members_free blockquote strong,
.intro_kenkyu_members_free blockquote b {
  font-weight: 400;
}

.intro_kenkyu_details .txt blockquote.alignleft,
.intro_kenkyu_details .txt blockquote.alignright,
.intro_kenkyu_members_free blockquote.alignleft,
.intro_kenkyu_members_free blockquote.alignright {
  border: 0 solid #1a1a1a;
  border-top-width: 4px;
  padding: 18px 0 0;
  width: -webkit-calc(50% - 14px);
  width: calc(50% - 14px);
}

.intro_kenkyu_details .txt address,
.intro_kenkyu_members_free address {
  font-style: italic;
  margin: 0 0 28px;
}

.intro_kenkyu_details .txt pre,
.intro_kenkyu_members_free pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  line-height: 1.3125;
  margin: 0 0 28px;
  max-width: 100%;
  overflow: auto;
  padding: 14px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.intro_kenkyu_details .txt code,
.intro_kenkyu_members_free code {
  background-color: #d1d1d1;
  padding: 2px 4px;
}

.intro_kenkyu_details .txt abbr[title],
.intro_kenkyu_members_free abbr[title] {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}

.intro_kenkyu_details .txt mark,
.intro_kenkyu_details .txt ins,
.intro_kenkyu_members_free mark,
.intro_kenkyu_members_free ins {
  background: #84bb4c;
  color: #fff;
  padding: 2px 4px;
  text-decoration: none;
}

.intro_kenkyu_details .txt sup,
.intro_kenkyu_details .txt sub,
.intro_kenkyu_members_free sup,
.intro_kenkyu_members_free sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.intro_kenkyu_details .txt sub,
.intro_kenkyu_members_free sub {
  top: -6px;
}

.intro_kenkyu_details .txt sup,
.intro_kenkyu_members_free sup {
  bottom: -3px;
}

.intro_kenkyu_details .txt small,
.intro_kenkyu_members_free small {
  font-size: 80%;
}

.intro_kenkyu_details .txt big,
.intro_kenkyu_members_free big {
  font-size: 125%;
}

.intro_kenkyu_details .txt hr,
.intro_kenkyu_members_free hr {
  background-color: #d1d1d1;
  border: 0;
  height: 1px;
  margin-bottom: 28px;
}

.intro_kenkyu_details .txt ul,
.intro_kenkyu_details .txt ol,
.intro_kenkyu_members_free ul,
.intro_kenkyu_members_free ol {
  margin: 0 0 28px 0;
  padding: 0;
}

.intro_kenkyu_details .txt ul,
.intro_kenkyu_members_free ul {
  list-style: disc;
}

.intro_kenkyu_details .txt ol,
.intro_kenkyu_members_free ol {
  list-style: decimal;
}

.intro_kenkyu_details .txt li > ul,
.intro_kenkyu_details .txt li > ol,
.intro_kenkyu_members_free li > ul,
.intro_kenkyu_members_free li > ol {
  margin-bottom: 0;
}

.intro_kenkyu_details .txt li > ul,
.intro_kenkyu_details .txt blockquote > ul,
.intro_kenkyu_members_free li > ul,
.intro_kenkyu_members_free blockquote > ul {
  margin-left: 20px;
}

.intro_kenkyu_details .txt li > ol,
.intro_kenkyu_details .txt blockquote > ol,
.intro_kenkyu_members_free li > ol,
.intro_kenkyu_members_free blockquote > ol {
  margin-left: 24px;
}

.intro_kenkyu_details .txt dl,
.intro_kenkyu_members_free dl {
  margin: 0 0 28px;
}

.intro_kenkyu_details .txt dt,
.intro_kenkyu_members_free dt {
  font-weight: bold;
}

.intro_kenkyu_details .txt dd,
.intro_kenkyu_members_free dd {
  margin: 0 0 28px;
}

.intro_kenkyu_details .txt table,
.intro_kenkyu_details .txt th,
.intro_kenkyu_details .txt td,
.intro_kenkyu_details .txt .mce-item-table,
.intro_kenkyu_details .txt .mce-item-table th,
.intro_kenkyu_details .txt .mce-item-table td,
.intro_kenkyu_members_free table,
.intro_kenkyu_members_free th,
.intro_kenkyu_members_free td,
.intro_kenkyu_members_free .mce-item-table,
.intro_kenkyu_members_free .mce-item-table th,
.intro_kenkyu_members_free .mce-item-table td {
  border: 1px solid #d1d1d1;
}

.intro_kenkyu_details .txt table a,
.intro_kenkyu_members_free table a {
  color: #84bb4c;
}

.intro_kenkyu_details .txt table,
.intro_kenkyu_details .txt .mce-item-table,
.intro_kenkyu_members_free table,
.intro_kenkyu_members_free .mce-item-table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 28px;
  width: 100%;
}

.intro_kenkyu_details .txt table th,
.intro_kenkyu_details .txt .mce-item-table th,
.intro_kenkyu_details .txt table caption,
.intro_kenkyu_members_free table th,
.intro_kenkyu_members_free .mce-item-table th,
.intro_kenkyu_members_free table caption {
  border-width: 0 1px 1px 0;
  font-size: 16px;
  font-weight: 700;
  padding: 7px;
  text-align: left;
  vertical-align: baseline;
}

.intro_kenkyu_details .txt table td,
.intro_kenkyu_details .txt .mce-item-table td,
.intro_kenkyu_members_free table td,
.intro_kenkyu_members_free .mce-item-table td {
  border-width: 0 1px 1px 0;
  font-size: 16px;
  padding: 7px;
  vertical-align: baseline;
}

.intro_kenkyu_details .txt img,
.intro_kenkyu_members_free img {
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.intro_kenkyu_details .txt a img,
.intro_kenkyu_members_free a img {
  display: block;
}

.intro_kenkyu_details .txt figure,
.intro_kenkyu_members_free figure {
  margin: 0;
}

.intro_kenkyu_details .txt del,
.intro_kenkyu_members_free del {
  opacity: 0.8;
}

.intro_kenkyu_details .txt a,
.intro_kenkyu_members_free a {
  color: #84bb4c;
  text-decoration: underline;
}

.intro_kenkyu_details .txt fieldset,
.intro_kenkyu_members_free fieldset {
  border: 1px solid #d1d1d1;
  margin: 0 0 28px;
  padding: 14px;
}

.intro_kenkyu_details .txt .alignleft,
.intro_kenkyu_members_free .alignleft {
  float: left;
  margin: 6px 28px 28px 0;
}

.intro_kenkyu_details .txt .alignright,
.intro_kenkyu_members_free .alignright {
  float: right;
  margin: 6px 0 28px 28px;
}

.intro_kenkyu_details .txt .aligncenter,
.intro_kenkyu_members_free .aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 28px;
}

.intro_kenkyu_details .txt .wp-caption,
.intro_kenkyu_members_free .wp-caption {
  background: transparent;
  border: none;
  margin-bottom: 28px;
  max-width: 100%;
  padding: 0;
  text-align: inherit;
}

.intro_kenkyu_details .txt .wp-caption-text,
.intro_kenkyu_details .txt .wp-caption-dd,
.intro_kenkyu_members_free .wp-caption-text,
.intro_kenkyu_members_free .wp-caption-dd {
  color: #686868;
  font-size: 13px;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 7px;
}

.intro_kenkyu_details .txt .mce-content-body .wpview-wrap,
.intro_kenkyu_members_free .mce-content-body .wpview-wrap {
  margin-bottom: 28px;
}

.intro_kenkyu_details .txt .gallery,
.intro_kenkyu_members_free .gallery {
  margin: 0 -1.1666667%;
  padding: 0;
}

.intro_kenkyu_details .txt .gallery .gallery-item,
.intro_kenkyu_members_free .gallery .gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.intro_kenkyu_details .txt .gallery-columns-1 .gallery-item,
.intro_kenkyu_members_free .gallery-columns-1 .gallery-item {
  max-width: 100%;
}

.intro_kenkyu_details .txt .gallery-columns-2 .gallery-item,
.intro_kenkyu_members_free .gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.intro_kenkyu_details .txt .gallery-columns-4 .gallery-item,
.intro_kenkyu_members_free .gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.intro_kenkyu_details .txt .gallery-columns-5 .gallery-item,
.intro_kenkyu_members_free .gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.intro_kenkyu_details .txt .gallery-columns-6 .gallery-item,
.intro_kenkyu_members_free .gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.intro_kenkyu_details .txt .gallery-columns-7 .gallery-item,
.intro_kenkyu_members_free .gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.intro_kenkyu_details .txt .gallery-columns-8 .gallery-item,
.intro_kenkyu_members_free .gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.intro_kenkyu_details .txt .gallery-columns-9 .gallery-item,
.intro_kenkyu_members_free .gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.intro_kenkyu_details .txt .gallery .gallery-caption,
.intro_kenkyu_members_free .gallery .gallery-caption {
  font-size: 13px;
  margin: 0;
}

.intro_kenkyu_details .txt .gallery-columns-6 .gallery-caption,
.intro_kenkyu_details .txt .gallery-columns-7 .gallery-caption,
.intro_kenkyu_details .txt .gallery-columns-8 .gallery-caption,
.intro_kenkyu_details .txt .gallery-columns-9 .gallery-caption,
.intro_kenkyu_members_free .gallery-columns-6 .gallery-caption,
.intro_kenkyu_members_free .gallery-columns-7 .gallery-caption,
.intro_kenkyu_members_free .gallery-columns-8 .gallery-caption,
.intro_kenkyu_members_free .gallery-columns-9 .gallery-caption {
  display: none;
}

.intro_kenkyu_details .txt .wp-audio-shortcode a,
.intro_kenkyu_details .txt .wp-playlist a,
.intro_kenkyu_members_free .wp-audio-shortcode a,
.intro_kenkyu_members_free .wp-playlist a {
  box-shadow: none;
}

.intro_kenkyu_details .txt .mce-content-body .wp-audio-playlist,
.intro_kenkyu_members_free .mce-content-body .wp-audio-playlist {
  margin: 0;
  padding-bottom: 0;
}

.intro_kenkyu_details .txt .mce-content-body .wp-playlist-tracks,
.intro_kenkyu_members_free .mce-content-body .wp-playlist-tracks {
  margin-top: 0;
}

.intro_kenkyu_details .txt .mce-content-body .wp-playlist-item,
.intro_kenkyu_members_free .mce-content-body .wp-playlist-item {
  padding: 10px 0;
}

.intro_kenkyu_details .txt .mce-content-body .wp-playlist-item-length,
.intro_kenkyu_members_free .mce-content-body .wp-playlist-item-length {
  top: 10px;
}

.intro_kenkyu_details .txt .rtl blockquote,
.intro_kenkyu_members_free .rtl blockquote {
  border: 0 solid #1a1a1a;
  border-right-width: 4px;
}

.intro_kenkyu_details .txt .rtl blockquote.alignleft,
.intro_kenkyu_details .txt .rtl blockquote.alignright,
.intro_kenkyu_members_free .rtl blockquote.alignleft,
.intro_kenkyu_members_free .rtl blockquote.alignright {
  border: 0 solid #1a1a1a;
  border-top-width: 4px;
}

.intro_kenkyu_details .txt .rtl blockquote:not(.alignleft):not(.alignright),
.intro_kenkyu_members_free .rtl blockquote:not(.alignleft):not(.alignright) {
  margin-right: -28px;
  padding: 0 24px 0 0;
}

.intro_kenkyu_details .txt .rtl blockquote blockquote:not(.alignleft):not(.alignright),
.intro_kenkyu_members_free .rtl blockquote blockquote:not(.alignleft):not(.alignright) {
  margin-right: 0;
  margin-left: auto;
}

.intro_kenkyu_details .txt .rtl li > ul,
.intro_kenkyu_details .txt .rtl blockquote > ul,
.intro_kenkyu_members_free .rtl li > ul,
.intro_kenkyu_members_free .rtl blockquote > ul {
  margin-right: 20px;
  margin-left: auto;
}

.intro_kenkyu_details .txt .rtl li > ol,
.intro_kenkyu_details .txt .rtl blockquote > ol,
.intro_kenkyu_members_free .rtl li > ol,
.intro_kenkyu_members_free .rtl blockquote > ol {
  margin-right: 24px;
  margin-left: auto;
}

.intro_kenkyu_details .txt .rtl table th,
.intro_kenkyu_details .txt .rtl .mce-item-table th,
.intro_kenkyu_details .txt .rtl table caption,
.intro_kenkyu_members_free .rtl table th,
.intro_kenkyu_members_free .rtl .mce-item-table th,
.intro_kenkyu_members_free .rtl table caption {
  text-align: right;
}

.TypeC.prize_table thead th {
  white-space: nowrap;
}

.TypeC.prize_table tbody td {
  white-space: normal;
}

.TypeC.prize_table tbody td.name {
  white-space: nowrap;
}

.TypeC.prize_table tbody td.date {
  white-space: nowrap;
}
@media only screen and (min-width: 833px) {
  .TypeC.TypeC_custom {
    width: 100%;
    white-space: normal;
  }
}

.TypeC.TypeC_custom th, .TypeC.TypeC_custom td {
  line-height: 1.4;
}

@media only screen and (min-width: 833px) {
  .TypeC.TypeC_custom thead th, .TypeC.TypeC_custom thead td {
    white-space: normal;
  }
}

@media only screen and (min-width: 833px) {
  .TypeC.TypeC_custom tbody td {
    white-space: normal;
  }
}

.underline.red {
  background: linear-gradient(transparent 75%, #fd3939 75%, #fd3939 85%, transparent 85%);
}
.fwbMidashi {
  font-weight: bold;
  margin-bottom: 25px;
  font-size: 20px;
}
/*
  ここまで
*/

/*# sourceMappingURL=style_add.css.map */
