@charset "utf-8";
/* CSS Document */

.insight_body_html .c-button {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  color: #fff;
  text-decoration: none;
  background-color: #004887;
  line-height: 1.5;
  padding: 10px;
}

.trendingnews_economic-security__text{
	padding-bottom: 1em;
}

.trendingnews_economic-security ul{
	padding-bottom: 1em;
}

.trendingnews_economic-security ul > li{
	font-size: 13px;
    font-size: 0.8125rem;
}

.s-group-contents__group-in {
  border-bottom: 1px solid #eee;
  margin-top: 20px;
  padding-bottom: 20px;
}

.s-group-contents__group-in:nth-child(3n) {
  margin-right: 0;
}

.s-group-contents__group-category {
  margin-top: 15px;
}

.s-group-contents__group-category-item:before, .s-group-contents__group-category-item:after {
  content: "";
  display: table;
}

.s-group-contents__group-category-item:after {
  clear: both;
}

.s-group-contents__group-category-name {
  float: left;
  margin-right: 20px;
}

  .s-group-contents__group-name {
  padding-left: 1.125rem;
  text-indent: -1.125rem;
  }

.s-group-contents__group-category li{
		padding-left: 1em;
		text-indent: -1em;
	}
	
.s-group-contents__group-category li:before{
		content: "・";
	}

/*Q＆A装飾*/
.accbox {
  padding: 0;
  max-width: 100%; /*最大幅*/
}
/*ラベル*/
.accbox label {
  display: block;
  margin: 1px 0;
  padding: 20px;
  background: #eee;
  cursor: pointer;
  transition: all 0.5s;
}
/*Q&Aナンバー*/
.accbox label .qa_number {
  font-weight: 600;
  font-size: 1.3em;
  color: #696969;
  display: inline;
  margin-right: 20px;
}
/*ラベルホバー時*/
.accbox label:hover {
  background: #eaeaea;
}
/*チェックは隠す*/
.accbox input {
  display: none;
}
/*中身を非表示にしておく*/
.accbox .accshow {
  height: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.8s;
}
/*クリックで中身表示*/
.cssacc:checked + .accshow {
  height: auto;
  padding: 20px;
  background: #fff;
  opacity: 1;
}
/*クリックで中身表示 最後の回答のみ下線*/
.cssacc:checked + .accshow:last-of-type {
  height: auto;
  padding: 20px;
  background: #fff;
  opacity: 1;
  border-bottom: 1px solid #e7e8ec;
}

.c-relation-item__detail{
    font-size: 13px;
    font-size: 0.8125rem;
}

.c-relation-item {
    padding-bottom: 30px;
}

.c-relation-item__text{
	padding-bottom: 1em;
}

.foreign-exchange-law-list li {
  border-bottom: 1px solid #eee;
  margin-top: 20px;
  padding-bottom: 20px;
}

ul.foreign-exchange-law-list > li {
  text-indent: 0;
  padding-left: 0;
}

.foreign-exchange-law-list li span {
  font-weight: bold;
}


/*read more*/

.readmore {
  /*margin-top: 24px;*/
}

.readmore_header {
  display: none;
}

.readmore_header.open {
  display: flex;
}

.readmore_header {
 text-align: right;
 display: flex;
 align-items: center;
 cursor: pointer;
 margin-top: 1em;
 justify-content: flex-end;
}

.readmore_header.open {
 margin-top: 0;
;
}

.readmore_header .status-open,
.readmore_header .status-close {
  margin-right: 12px;
}

.readmore_header .status-open {
  display: block;
}

.readmore_header.open .status-close {
  display: none;
}

.readmore_header .status-close {
  display: block;
}

.readmore_header.open .status-open {
  display: none;
}

.readmore_header.open .is-open {
  display: block;
}

.readmore_header.open .is-close {
  display: none;
}

.readmore_header .is-open {
  display: none;
}

.readmore_header .is-close {
  display: block;
}

.closeArea{
	margin-top:1em; 
}

.readmore .readmore_inner .close_box > a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.close_box > a .status-open {
    margin-right: 12px;
}

.readmore .readmore_inner {
  display: none;
}

/*read more*/

@media print, screen and (min-width: 769px) {
	
/*.insight_body_html {
 width: 100%;
}*/
	
.s-publications-content-economic-security {
/*    padding: 50px 0 0;*/
}

.s-detail-content-related-sites ul > li{
	padding-left: 2em;
}
	
  .s-group-contents__group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .s-group-contents__group-in {
    width: 32%;
    margin-right: 2%;
  }
  .s-group-contents__group-name {
    font-size: 16px;
    font-size: 1rem;
  }
  .s-group-contents__group-category {
    font-size: 12px;
    font-size: 0.75rem;
  }

.practice-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding-bottom: 30px;
}


.practice-image-in {
    width: 46%;
    margin-right: 8%;
}

.practice-image-in:nth-child(2n) {
    margin-right: 0;
}
	
.foreign-exchange-law-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
.foreign-exchange-law-list li {
    width: 30%;
    margin-right: 2%;
  }
	
.foreign-exchange-law-list li:nth-child(3n) {
  margin-right: 0;
}

.foreign-exchange-law-list li span {
    font-size: 16px;
    font-size: 1rem;
  }


}

@media only screen and (max-width: 768px) {
.s-publications-content-economic-security {
    margin: 10px;
    padding: 22px 20px;
}

  .s-group-contents__group-name {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .s-group-contents__group-category {
    font-size: 14px;
    font-size: 0.875rem;
  }

.practice-image-in {
    width: 100%;
	max-width: 800px;
	margin: 30px auto 30px;
}

.practice-image-in:nth-child(2n) {
    margin-top: 0;
}
	
.foreign-exchange-law-list li span{
    font-size: 15px;
    font-size: 0.9375rem;
  }
	
}

