/*=============================================*/
/*Reset CSS*/
/*=============================================*/
article, aside, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main {
  display: block;
}

blockquote, body, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

li {
  list-style: none;
}

a,
a:link {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
  height: auto;
  vertical-align: bottom;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

button, input, select, textarea {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input[type=radio]::-ms-check,
input[type=checkbox]::-ms-check {
  display: none;
}

i {
  font-style: normal;
}

textarea {
  resize: none;
  font-family: sans-serif;
}

* {
  box-sizing: border-box;
}

.white_btn_list {
  display: flex;
  flex-wrap: wrap;
}
.white_btn_list .btn {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.white_btn_list .btn a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  padding: 1.5em 3.6em 1.5em 1.5em;
  background-color: #fff;
  border: 1px solid #E0E0E0;
  font-size: clamp(1.4rem, 1.5vw, 1.6rem);
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
  transition: all 0.3s;
}
.white_btn_list .btn a:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 24px;
  background: url(../img/common/ico-arrow-blue.svg) no-repeat center/14px 14px;
  border-radius: 50%;
  border: 1px solid #3B4486;
  width: 24px;
  height: 24px;
}
.white_btn_list .btn a.page_link_btn:after {
  transform: rotate(90deg);
  top: 1.5em;
}
.white_btn_list.column_03 .btn {
  width: 32.7933333333%;
}
.white_btn_list.column_03 .btn:not(:nth-child(3n)) {
  margin-right: 0.8%;
}

.tag_menu .tag_list .tag_name a {
  text-decoration: underline;
}

.mg24 {
  margin-bottom: 24px;
}

.mg0 {
  margin-bottom: 0;
}

.the_content ul li:before {
  top: 0.6em;
  bottom: initial;
  font-size: 1em;
}
.the_content h2:before {
  top: 0.6em;
}
.the_content .mg0 {
  margin-bottom: 0 !important;
}
.the_content .mg_tb_0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.the_content .wp-block-buttons.m_tb_0 {
  margin-top: 0;
  margin-bottom: 0;
}
.the_content p a {
  color: #212121;
  text-decoration: underline;
  transition: all 0.3s;
}
.the_content p a:hover {
  color: #3B4486;
}

@media screen and (max-width: 768px) {
  .the_content h2:before {
    top: 0.5em;
    width: 7px;
    height: 7px;
  }
}
@media screen and (max-width: 768px) {
  .accordion_faq .question:before, .accordion_faq .question:after {
    right: 15px;
  }
}
.no_scroll_bar table td {
  word-break: break-all;
}
.no_scroll_bar table td strong {
  word-break: break-all;
}

.no_scroll_bar_ver2 table tr td:nth-child(2), .no_scroll_bar_ver2 table tr td:nth-child(3) {
  word-break: break-all;
}

.congress_table {
  margin-bottom: 0 !important;
}
.congress_table.last .wp-block-columns {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .congress_table {
    margin-bottom: 20px !important;
  }
  .congress_table .wp-block-columns {
    margin-bottom: 30px;
    gap: 1em;
  }
  .congress_table.last .wp-block-columns {
    margin-bottom: 30px;
  }
}
.figure_txt_center figcaption {
  text-align: center !important;
}

.figure_txt_left figcaption {
  text-align: left !important;
}

.the_content .has_link a {
  font: inherit;
  font-size: 1em;
  text-decoration: underline;
  transition: all 0.3s;
}
.the_content .has_link a:hover {
  color: #3B4486;
}

#cookie-notice .cookie-notice-container #cn-notice-text {
  color: #fff;
}
#cookie-notice .cookie-notice-container #cn-notice-text a {
  color: inherit;
  text-decoration: underline;
}
#cookie-notice .cookie-notice-container #cn-notice-buttons #cn-accept-cookie {
  color: #fff;
}
#cookie-notice .cookie-notice-container #cn-close-notice:before, #cookie-notice .cookie-notice-container #cn-close-notice:after {
  background-color: #212121;
}

.header .inner .header_nav .nav_scroll .nav_block .btn_box a:nth-child(3) {
  padding-left: 12px;
  padding-right: 12px;
}

.header .inner .header_nav .nav_scroll .nav_block .btn_box a:nth-child(4) {
  padding-left: 12px;
}

.header .inner .header_nav .nav_scroll .account_block {
  display: none;
}

@media screen and (max-width: 1024px) {
  .header .inner .header_nav .nav_scroll .account_block {
    display: block;
  }
  .header .inner .header_nav .nav_scroll .account_block a {
    display: flex;
    align-items: center;
    margin: 0 24px;
    margin-bottom: 16px;
    padding: 20px 24px;
    border-radius: 4px;
    background-color: #3B4486;
    color: #fff;
    text-align: left;
    transition: all 0.3s;
  }
  .header .inner .header_nav .nav_scroll .account_block a img {
    margin-right: 5px;
    width: 16px;
    height: 16px;
  }
  .header .inner .header_nav .nav_scroll .account_block a p {
    color: inherit;
    font-size: 1.4rem;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
}
.page_about_wrapper .content_box .bg_gray_list .ttl_arrow_btn {
  position: relative;
  padding-left: 1.3em;
}
.page_about_wrapper .content_box .bg_gray_list .ttl_arrow_btn a {
  font: inherit;
  color: inherit;
  transition: all 0.3s;
}
.page_about_wrapper .content_box .bg_gray_list .ttl_arrow_btn a:hover {
  opacity: 0.7;
}
.page_about_wrapper .content_box .bg_gray_list .ttl_arrow_btn:before {
  content: "";
  position: absolute;
  top: 0.2em;
  left: 0;
  background: url(../img/common/ico-arrow-blue.svg) no-repeat center/14px 14px;
  border-radius: 50%;
  border: 1px solid #3B4486;
  width: 24px;
  height: 24px;
}

.page_about_wrapper .content_box .bg_gray_list .btn_list_01.not_btn li a {
  padding-right: 1.5em;
  line-height: 1.5;
  pointer-events: none;
}
.page_about_wrapper .content_box .bg_gray_list .btn_list_01.not_btn li a:after {
  content: none;
}

.temp06_01 .assemblies_block .content_box .list .item .child_list .child_item .name {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.page_about_wrapper.temp09_01 .current_councillors_block .content_box .links_by_country .bg_gray_list .dotto_list li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.page_education_science_wrapper .congress_awards_block .bg_gray_list .contents .tag {
  padding-left: 3.5em;
}
.page_education_science_wrapper .congress_awards_block .bg_gray_list .contents .tag small a {
  padding-left: 0 !important;
  padding-right: 0.5em;
  color: #616161;
  font-size: 1.2rem !important;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
  transition: all 0.3s;
}
.page_education_science_wrapper .congress_awards_block .bg_gray_list .contents .tag small a:hover {
  opacity: 0.7;
}

.page_education_science_wrapper .congress_awards_block .note_box {
  display: flex;
  font-size: 1.4rem;
}
.page_education_science_wrapper .congress_awards_block .note_box:before {
  content: "*";
  width: 1em;
  font-size: 1em;
}
.page_education_science_wrapper .congress_awards_block .note_box .txt {
  width: calc(100% - 1em);
  font-size: 1em;
}
.page_education_science_wrapper .congress_awards_block .note_box .txt dl {
  display: flex;
  flex-wrap: wrap;
  font-size: 1em;
}
.page_education_science_wrapper .congress_awards_block .note_box .txt dl dt, .page_education_science_wrapper .congress_awards_block .note_box .txt dl dd {
  font-size: 1em;
}
.page_education_science_wrapper .congress_awards_block .note_box .txt dl dt {
  width: 3em;
}
.page_education_science_wrapper .congress_awards_block .note_box .txt dl dd {
  width: calc(100% - 3em);
}
.page_education_science_wrapper .congress_awards_block .note_box .txt p {
  font-size: 1em;
}
.page_education_science_wrapper .congress_awards_block .note_box .txt p a {
  font-size: 1em;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .page_education_science_wrapper .congress_awards_block .bg_gray_list .contents .tag {
    padding-left: 2.1em;
  }
}
.human_list .item .left {
  width: 77%;
}
.human_list .item .right {
  width: 23%;
}

.page_members_wrapper .benefits_block .content_box .column_03 .item {
  margin-bottom: 24px;
  width: 32.3333333333%;
}
.page_members_wrapper .benefits_block .content_box .column_03 .item:not(:last-child) {
  margin-right: 1.5%;
}

.page_members_wrapper .honour_roll_block .content_box .star_memter_box .flex .left {
  width: 100%;
}

.annual_backnumber .dotto_list li a {
  display: inline-block;
}

.temp03_01 .how_start_block .content_box .txt_right {
  margin-top: 1em;
  text-align: right;
}

.temp06_01 .assemblies_block .content_box .list .item .child_list .child_item .name {
  font-size: clamp(1.4rem, 1.8vw, 1.8rem);
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.temp06_01 .assemblies_block .content_box .list .item .child_list .child_item .fapsr {
  font-size: clamp(1.2rem, 1.5vw, 1.6rem);
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.temp06_01 .assemblies_block .content_box .list .item .child_list .child_item .role {
  font-size: clamp(1.2rem, 1.5vw, 1.6rem);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media screen and (max-width: 768px) {
  .links_by_country .dotto_list {
    display: block;
  }
  .links_by_country .dotto_list li {
    width: 100%;
    padding-right: 0;
  }
}
.page_about_wrapper.temp05_01 .content_box .human_list .item.page_link {
  padding-top: 100px;
  margin-top: -100px;
}

.apsr2nd_block .sponsored_by .the_logos {
  justify-content: center;
  align-items: stretch;
}
.apsr2nd_block .sponsored_by .the_logos .item {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile) {
  flex-wrap: wrap !important;
  gap: 0 !important;
}
.column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile).mg0 {
  margin-bottom: 0 !important;
}
.column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  flex-basis: unset !important;
  flex-grow: unset !important;
  width: 23.5% !important;
  margin-bottom: 50px;
}
.column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:nth-child(4n)) {
  margin-right: 2%;
}

@media screen and (max-width: 768px) {
  .column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile).sp_column01 > .wp-block-column {
    width: 100% !important;
  }
  .column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile).sp_column01 > .wp-block-column:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    width: 48% !important;
  }
  .column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .column_4_human_box.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:nth-child(2n)) {
    margin-right: 4%;
  }
}
.alumni_selectbox select {
  padding-right: 1.6em;
}

@media screen and (max-width: 768px) {
  .alumni_selectbox.award_select {
    margin-right: 0;
    width: 100%;
  }
  .alumni_selectbox.year_select {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .timeline_block .timeline .left {
    margin: 0;
  }
}
.page_40s_wrapper .privacy_block .content_box .table_of_contents .bg_gray .toc_list .toc_title.pd_half {
  padding-bottom: 0.2em;
}

.page_40s_wrapper.temp45_01 .login_area .sml-login p label {
  width: 100%;
}

.login_before_area .submit .txt {
  margin-bottom: 0.5em;
  font-size: 1.6rem;
  text-align: center;
}
.login_before_area .submit .log-in-btn {
  text-align: center;
}

/*=============================================*/
/*media query    Tablet */
/*=============================================*/
/*=============================================*/
/*media query    Tablet ipad 5.7inch */
/*=============================================*/
@media screen and (max-width: 768px) {
  .page_members_wrapper .benefits_block .content_box .column_03 .item {
    width: 100%;
  }
  .page_members_wrapper .benefits_block .content_box .column_03 .item:not(:last-child) {
    margin-right: 0;
  }
  .white_btn_list {
    display: block;
  }
  .white_btn_list .btn a {
    padding-right: 3em;
    font-size: 1.6rem;
  }
  .white_btn_list .btn a:after {
    right: 15px;
  }
  .white_btn_list.column_03 .btn {
    width: 100%;
  }
  .white_btn_list.column_03 .btn:not(:nth-child(3n)) {
    margin-right: 0;
  }
}
/*=============================================*/
/*media query    Tablet ipad 5.7inch */
/*=============================================*//*# sourceMappingURL=ajust.css.map */