@charset "UTF-8";

.small_copy{
font-size: 12px;
line-height: 1.4;
padding: 0 0 40px 0;
}


.noaru-cpt-single {
padding: 30px 0 100px 0;
}


.noaru-cpt-single__header {
margin: 0 auto 20px auto;
padding: 0 0 13px 0;

width: 92%;
border-bottom: 1px solid #d8d8d8;
}







/*ARTIST*/
.noaru-cpt-single__header .overline {
display: block;
margin: 0 0 4px 0;

/*Adobe Fonts*/
font-family: "hoefler-text", sans-serif;
font-weight: 400;
font-style: normal;

font-size: 14px;
}


/*アーティスト名*/
.noaru-cpt-single__header h1 {
margin: 0;
padding: 0;

/*Adobe Fonts*/
font-family: "hoefler-text", sans-serif;
font-weight: 400;
font-style: normal;

font-family: "minion-pro-display", serif;
font-weight: 400;
font-style: normal;

font-size: 27px;
line-height: 1.1;
font-feature-settings: "palt" 1;
letter-spacing: 0;
}


/*日本語の名前*/
.name_jp{
margin: 7px 0 20px 0;
padding: 0;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 12px;
line-height: 1.1;
}

/*日本語の名前の下　の情報（国名、年代、派とか）*/
.noaru-cpt-single__meta {
margin: 0 0 0 0;
padding: 0;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 12px;
line-height: 1.5;
}




/* 全体レイアウト */
.noaru-cpt-single__layout {
display: flex;
flex-direction: column;

width: 92%;
margin: 0 auto;
}



/*基本の本文*/
.artist-content {
min-width: 0;
}

.artist-content p {
margin: 0 0 1.35em 0;
}


.artist-content p a{
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-thickness: 1px;
text-underline-offset: 0.16em;
}





/* intro + portrait
-------------------------------------------------------------------------------------- */
.artist_intro {
margin: 0 0 38px 0;
}

.artist_intro_text p:last-child {
margin: 0 0 0 0;
}

.noaru-artist-portrait {
width: min(220px, 100%);
margin: 24px 0 0 0;
}

.noaru-artist-portrait img {
display: block;
width: 100%;
height: auto;
}

.noaru-artist-portrait figcaption {
margin: 7px 0 0 0;
font-size: 12px;
line-height: 1.3;
}

.noaru-artist-portrait figcaption > span,
.noaru-artist-portrait figcaption > a {
display: block;
}


/* 目次 sp
-------------------------------------------------------------------------------------- */
.noaru-monet-toc {
width: 100%;
box-sizing: border-box;
margin: 0 0 0 0;
padding: 20px 20px 0 20px;
border: 1px solid #d8d8d8;
background-color: #fff9f2;
}


.noaru-monet-toc-title {
margin: 0 0 14px 0;

font-family: "hoefler-text", sans-serif;
font-weight: 400;
font-style: normal;

font-size: 13px;
line-height: 1.2;
}

.noaru-monet-toc ol {
margin: 0 0 0 0;
padding: 0 0 20px 1.4em;
list-style: decimal outside;
}


.noaru-monet-toc li {
display: list-item;
margin: 0 0 0 0;
padding: 7px 0 7px 0;
list-style: inherit;

font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;

font-size: 14px;
line-height: 1.3;

border-bottom: 1px solid #d8d8d8;
}

.noaru-monet-toc a {
text-decoration: none;
transition: opacity 0.4s ease;
}

.noaru-monet-toc a:hover {
opacity: 0.5;
}








/* article
-----------------------------------------------------*/
.artist_body h2,
.artist-content__after-works h2 {
margin: 50px 0 20px 0;
padding: 0 0 0 0;
scroll-margin-top: 28px;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 20px;
line-height: 1.3;
}

.artist_body h3,
.artist-content__after-works h3 {
margin: 30px 0 10px 0;
padding: 0 0 0 0;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 18px;
line-height: 1.3;
}





/* artist information
-------------------------------------------------------------------------------------- */

/* モバイルは縦積み(column)なので、横幅いっぱいに伸ばす */
.noaru-cpt-single__layout > aside {
align-self: stretch;
margin: 42px 0 0 0;
}

/*右の簡単な表*/
.noaru-cpt-single__layout > aside .section-head {
margin: 0 0 8px 0;
padding: 11px 0 8px 0;
}


.noaru-cpt-single__layout > aside .section-head h2 {
margin: 0 0 0 0;

/*Adobe Fonts*/
font-family: "hoefler-text", sans-serif;
font-weight: 400;
font-style: normal;

font-size: 14px;

border-bottom: 1px solid #d8d8d8;
}



.noaru-cpt-single__layout > aside p {
margin: 0 0 0 0;
padding: 10px 0 10px 0;
border-bottom: 1px solid #d8d8d8;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;
}



/*活動国・地域・生年*/
.noaru-cpt-single__layout > aside .label {
display: inline-block;
margin: 0 0 2px 0;
}


/* 主要作品
-------------------------------------------------------------------------------------- */

.noaru-works {
margin: 54px 0 0 0;
scroll-margin-top: 28px;
}

.noaru-works > .section-head {
margin: 0 0 20px 0;
padding: 0 0 0 0;
}

.noaru-works > .section-head h2 {
margin: 0 0 0 0;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 18px;
}


.artist-major-works__intro {
max-width: 680px;
margin: 0 0 22px 0 !important;
}

/* モバイルは縦積み */
.noaru-works-grid {
display: flex;
flex-direction: column;
}

.noaru-work {
min-width: 0;
margin: 0 0 0 0;
}

/* 作品どうしの縦の余白 36px */
.noaru-work + .noaru-work {
margin: 36px 0 0 0;
}

.noaru-work figure {
margin: 0 0 10px 0;
}

.noaru-work figure img {
display: block;
width: 100%;
height: auto;
}

.noaru-work h3 {
margin: 0 0 6px 0;
}

.noaru-work p {
margin: 0 0 4px 0;
}

.noaru-work p:last-child {
margin: 7px 0 4px 0;
}

.artist-major-works__note {
max-width: 680px;
margin: 28px 0 0 0 !important;
padding: 13px 15px 13px 15px;
border: 1px solid #333;
}

.artist-content__after-works {
margin: 44px 0 0 0;
}


/* 略年譜
-------------------------------------------------------------------------------------- */
.noaru-monet-timeline {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.noaru-monet-timeline > div {
display: flex;
padding: 10px 0 10px 0;
border-bottom: 1px solid #d8d8d8;
}

.noaru-monet-timeline dt,
.noaru-monet-timeline dd {
margin: 0 0 0 0;
}

.noaru-monet-timeline dt {
flex: 0 0 82px;
}

.noaru-monet-timeline dd {
flex: 1 1 0;
min-width: 0;
margin: 0 0 0 14px;
line-height: 1.5;
}




/* 参考資料・出典
------------------------------------------------------------------------------------------- */
.noaru-monet-sources {
margin: 14px 0 0 0;
padding: 0 0 0 0;
}

.noaru-monet-sources li {
margin: 5px 0 5px 0;
}

.noaru-monet-sources li a{
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-thickness: 1px;
text-underline-offset: 0.16em;
}

.noaru-monet-updated {
margin: 20px 0 1.35em 0 !important;
}





/* スマホ終了
------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (min-width: 768px) {



.noaru-cpt-single__header {
margin: 100px auto 15px auto;
padding: 0 0 15px 0;
width: 90%;

border-bottom: 1px solid #d8d8d8;
}




.noaru-cpt-single__header h1 {
margin: 0 0 0 0;


/*Adobe Fonts*/
font-family: "hoefler-text", sans-serif;
font-weight: 400;
font-style: normal;

font-family: "minion-pro-display", serif;
font-weight: 400;
font-style: normal;

font-feature-settings: "palt" 1;
font-size: 40px;
line-height: 1.1;
}


/*日本語 名前*/
.name_jp{
margin: 7px 0 20px 0;
font-size: 13px;
}

/*日本語の名前の下　の情報（国名、年代、派とか）*/
.noaru-cpt-single__meta {
margin: 0 0 0 0;
padding: 0;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 13px;
line-height: 1.5;
}





.noaru-cpt-single__layout > aside .section-head {
margin: 0 0 0 0;
padding: 0 0 8px 0;
}

.noaru-cpt-single__layout > aside .section-head h2 {
margin: 0 0 0 0;

/*Adobe Fonts*/
font-family: "hoefler-text", sans-serif;
font-weight: 400;
font-style: normal;

font-size: 16px;
border-bottom: 1px solid #d8d8d8;
}


.noaru-cpt-single {
padding: 30px 0 100px 0;
}


/* 全体レイアウト PC
-----------------------------------------------------------*/
.noaru-cpt-single__layout {
flex-direction: row;
justify-content: space-between;
align-items: flex-start;

width: 90%;
margin: 0 auto;
}



.noaru-cpt-single__layout > .artist-content {
flex: 1 1 760px;
max-width: 760px;
min-width: 0;
}

.noaru-cpt-single__layout > aside {
flex: 0 0 300px;
width: 300px;
min-width: 300px;
max-width: 300px;
align-self: flex-start;
margin: 0 0 0 55px;
}


/* intro + portrait：テキスト + 220pxの写真、間の余白 40px */
.artist_intro.has_portrait {
display: flex;
flex-direction: row;
align-items: flex-start;
}

.artist_intro.has_portrait .artist_intro_text {
flex: 1 1 0;
min-width: 0;
}

.noaru-artist-portrait {
flex: 0 0 220px;
width: 220px;
margin: 0 0 0 40px;
}






/* 目次 PC
--------------------------------------------------------------------- */
.noaru-monet-toc {
width: 100%;
box-sizing: border-box;
margin: 0 0 0 0;
padding: 20px 20px 0 20px;
border: 1px solid #d8d8d8;
background-color: #fff9f2;
}


.noaru-monet-toc-title {
margin: 0 0 14px 0;

font-family: "hoefler-text", sans-serif;
font-weight: 400;
font-style: normal;

font-size: 14px;
line-height: 1.2;
}

.noaru-monet-toc ol {
margin: 0 0 0 0;
padding: 0 0 20px 1.4em;
list-style: decimal outside;
}


.noaru-monet-toc li {
display: list-item;
margin: 0;
padding: 3px 0 3px 0;
list-style: inherit;

font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;

font-size: 16px;
border-bottom: 1px solid #d8d8d8;
}

.noaru-monet-toc a {
text-decoration: none;
transition: opacity 0.4s ease;
}

.noaru-monet-toc a:hover {
opacity: 0.5;
}





/* article
-------------------------------------------------------------------------------------- */

.artist_body h2,
.artist-content__after-works h2 {
margin: 60px 0 20px 0;
padding: 0 0 0 0;
scroll-margin-top: 28px;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 26px;
line-height: 1.3;
}

.artist_body h3,
.artist-content__after-works h3 {
margin: 50px 0 10px 0;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 21px;
}










/*主要作品
-------------------------------------------------------------------------------------- */

.noaru-works {
margin: 60px 0 0 0;
scroll-margin-top: 28px;
}


.noaru-works > .section-head {
margin: 0 0 20px 0;
padding: 0 0 0 0;
}

.noaru-works > .section-head h2 {
margin: 0 0 0 0;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;

font-size: 23px;
}




/* 主要作品 ２列*/
.noaru-works-grid {
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
}

.noaru-work,
.noaru-work + .noaru-work {
flex: 0 0 calc(50% - 13px);
margin: 0 26px 42px 0;
}

.noaru-work:nth-child(2n) {
margin: 0 0 42px 0;
}



/* 最終行：左列の作品（最後の1つ、または最後から2番目の奇数）は下余白なし */
.noaru-work:nth-child(odd):last-child,
.noaru-work:nth-last-child(2):nth-child(odd) {
margin: 0 26px 0 0;
}




/* 最終行：右列の作品は下余白なし */
.noaru-work:nth-child(even):last-child {
margin: 0 0 0 0;
}

.artist-content__after-works {
margin: 56px 0 0 0;
}










/* 略年譜
-------------------------------------------------------------------------------------- */
.noaru-monet-timeline {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.noaru-monet-timeline > div {
display: flex;
padding: 12px 0 12px 0;
border-bottom: 1px solid #d8d8d8;
}

.noaru-monet-timeline dt,
.noaru-monet-timeline dd {
margin: 0 0 0 0;
}

.noaru-monet-timeline dt {
flex: 0 0 135px;
}

.noaru-monet-timeline dd {
flex: 1 1 0;
min-width: 0;
margin: 0 0 0 18px;
line-height: 1.5;
}










/* 参考資料・出典
------------------------------------------------------------------------------------------ */
.noaru-monet-sources {
margin: 14px 0 0 0;
padding: 0 0 0 0;
}

.noaru-monet-sources li {
margin: 5px 0 5px 0;
}

.noaru-monet-updated {
margin: 20px 0 1.35em 0 !important;
}

.noaru-monet-sources li a{
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-thickness: 1px;
text-underline-offset: 0.16em;
}

/*右のラベルエリア
--------------------------------------------------------------------*/

.noaru-cpt-single__layout > aside p {
margin: 0 0 0 0;
padding: 10px 0 10px 0;
border-bottom: 1px solid #d8d8d8;

/*Google Noto Serif*/
font-family: YakuHanJPs, "Noto Serif JP", serif;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;

font-size: 15px;
}



/*活動国・地域・生年*/
.noaru-cpt-single__layout > aside .label {
display: inline-block;
margin: 0 0 0 0;
font-size: 11px;
}





}/*PC終了*/
