@charset "utf-8";
/* CSS Document */

/*=================================================
font-family
==================================================*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');

/*==============================================================================
コンテンツ
===============================================================================*/

.contents_inner{
    width: 100%;
    max-width: 1150px;
    margin: 250px auto 0;
    padding :0 0px;    
}
.contents_inner h2{font-size:30px; margin-bottom: 72px;}
.contents_inner h3{font-feature-settings: "palt";}

/*スマホ*/
@media screen and (max-width: 960px) {
    .contents_inner{margin: 150px auto 0;}
    .contents_inner h2{font-size:24px; text-align: center; margin-bottom: 52px;}
}

/*-----------------------------------------
記事
-------------------------------------------*/

/*お知らせ-----------------*/
.info_contents{width: 100%; max-width: 1000px; margin: 0 auto;}
.info_contents .kiji{}
/*日付*/
.info_contents .kiji #up_ymd{font-size:20px;}
/*記事タイトル*/
.news_title{border-bottom: 1px solid #787878; padding:0px 0 5px;}
.news_title h3{font-size:36px;}
/*記事内容*/
.info_contents .kiji #detail{
    padding-top: 20px;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo,"Noto Sans JP","sans-serif"
}
/*画像*/
.info_contents .kiji .detailUpfile{margin: 30px 0;}
.info_contents .kiji .detailUpfile img{width:100%; max-width:640px;}

/*戻るボタン*/
.info_contents .kiji .backORcloseBtn{text-align: center; margin: 40px 0;}
.info_contents .kiji .backORcloseBtn a{font-size:20px!important;}

/*スマホ*/
@media screen and (max-width: 960px) {
    /*お知らせ-----------------*/
    .info_contents{margin: 0 auto; padding: 0px 20px;}
    /*記事タイトル*/
    .news_title{border-bottom: 1px solid #787878; padding:0px 0 0px;}
    .news_title h3{font-size:24px;}
}
