/* ----------------------------------------
冒頭調整
---------------------------------------- */
.c-article.first {margin: 100px 0 0 0;}
#popup.c-main {padding:0;}


/* ----------------------------------------
リンク
---------------------------------------- */
.c-main a {
  text-decoration: underline;
  color: #008b56;}

.c-main a.hover {text-decoration: none;}



/* ----------------------------------------
見出し
---------------------------------------- */
.c-main .c-content__title {margin: 60px 0 40px;}



/* ----------------------------------------
画像
---------------------------------------- */
.c-main figure {display: flex;}

.c-main figure img {margin-bottom:20px;}

.c-main figure figcaption {
  font-size:1.6rem;
  line-height: 2.25;
  margin-left:40px;}



/* ----------------------------------------
出版物リスト
---------------------------------------- */
ul.publication_list {margin-bottom:90px;}

ul.publication_list li {
  padding:17px 0;
  font-size:1.6rem;
  border-bottom:1px solid #e5ebeb;}

ul.publication_list li:last-child {border-bottom:none;}


/* ----------------------------------------
publication.jpg
---------------------------------------- */
.c-main figure.publication_img {width:100%;}

.c-main figure.publication_img img {
  width:100%;
  height: auto;
  margin-bottom:120px;}



/* ----------------------------------------
モーダル部分
---------------------------------------- */
#publication1,
#publication2 {
  padding:60px 40px 45px;
  margin:auto;
  max-width:800px;}

#publication1 figure,
#publication2 figure {
  width:100%;
  max-width:800px;}


#publication1 figure img,
#publication2 figure img {
  width:100%;
  height: auto;
  margin-bottom:15px;
  max-width:800px;}

#publication1 figure figcaption,
#publication2 figure figcaption {
  font-weight: bold;
  font-size:1.6rem;
  line-height: 1.75;
  margin-bottom:15px;
}

#publication1 figure p,
#publication2 figure p {
  font-size:1.6rem;
  line-height: 1.75;}


