@charset 'utf-8';
/* トップページ用CSS */

/* トップ汎用 */
h2.t_title { font-size:2em; font-weight:600; }

/* main */
main { margin:0; }

/* コンテンツ */
div.t_bs { padding:0 0 5em 0; }

/* 新着情報 */
div.t_oshirase { padding:5em 0; }
div.t_oshirase ul { margin:.75em 0 0 0; }
div.t_oshirase ul li { font-weight:600; }
div.t_oshirase ul li a { display:flex; justify-content:flex-start; align-items:flex-start; flex-wrap:wrap; padding:.25em .5em; }
div.t_oshirase ul li a div.time, div.t_oshirase ul li a div.cate { margin:0 1em 0 0; }
div.t_oshirase ul li a div.cate { padding:.05em .75em; }
div.t_oshirase ul li a div.txt { width:100%; }

/* プロフィール */
div.t_prf p.view { font-weight:600; font-size:105%; margin:0 0 .75em 0; text-align:left; }
div.t_prf p.view::before { content:''; background-image:url("../img/view.svg"); display:inline-block; height:15px; width:15px; background-size:contain; vertical-align:baseline; margin:0 .5em 0 0; }
div.t_prf h3 { font-weight:600; font-size:110%; margin:.75em 0 .5em 0; text-align:center; }
div.t_prf p { text-align:center; }
div.t_prf p.left { text-align:left; }
div.prf_ph { text-align:center; }
div.prf_tw { margin:1.5em 0 0 0; }

@media screen and (min-width: 769px) {
/* PC用レイアウト */

/* main */
main { margin:0; }

/* 新着情報 */
div.t_oshirase ul li a { padding:.5em 1em; flex-wrap:nowrap; }
div.t_oshirase ul li a div.txt { width:auto; }

/* プロフィール */
div.t_prf p.view { margin:.75em 0 1.75em 0; }
div.prf_box { display:flex; justify-content:flex-start; align-items:flex-start; }
div.prf_c { width:250px; }
div.prf_c:last-child { width:calc( 100% - 250px ); }
div.prf_tw { margin:0; }


}
