@charset 'utf-8';
/* ======================================== 
新聞記事用CSS
========================================*/

/* ==================== ▽ 色設定CSS ▽ ==================== */

/* 見出し */
div.news_title { color:#226a73; }
article h2 { color:#226a73; }
article h3 { color:#3eb370; }

@media only screen and (min-width:600px) {
/* ◆ ===== タブレット ===== ◆ */

}

@media only screen and (min-width:1025px) {
/* ◆ ===== PC ===== ◆ */

}


/* ==================== ▽ 個別CSS ▽ ==================== */

/* 見出し */
div.news_title { margin:0 0 20px 0; }
article div.news_title h1, article div.news_title h2, article  div.news_title h3 { font-size:1.6rem; font-weight:600; line-height:2; margin:0; }
article h2, article h3 { font-size:1.6rem; font-weight:600; line-height:2; margin:10px 0; }

/* 画像 */
div.news_pol img { display:block; margin:10px auto; max-width:100%; }

/* テキスト */
article p { line-height:2; }
article p.cap { font-size:1.2rem; margin:auto auto 10px auto; }

@media only screen and (min-width:600px) {
/* ◆ ===== タブレット ===== ◆ */

/* 見出し */
article div.news_title h1, article div.news_title h2, article  div.news_title h3 { font-size:1.8rem; }
article h2, article h3 { font-size:1.8rem; }

/* テキスト */
article p.cap { font-size:1.4rem; }

}

@media only screen and (min-width:1025px) {
/* ◆ ===== PC ===== ◆ */

/* 見出し */
article div.news_title h1, article div.news_title h2,  article div.news_title h3 { font-size:2rem; }
article h2, article h3 { font-size:2rem; }

/* 画像 */
div.right_ph, div.left_ph { max-width:320px; }
div.right_ph { float:right; padding:0 0 0 20px; }
div.left_ph { float:left; padding:0 20px 0 0; }

/* テキスト */
article p.cap { font-size:1.4rem; }

}
