@charset "utf-8";
/* CSS Document */


/*=================================================
sec1 ブログ詳細
==================================================*/
.sec1{margin: 0px 0 0; }
.sec1 .inner_wrap{
    width:100%;
    max-width: 960px;
    margin: 0 auto;
}
.list_link{display: inline-block; margin: 10px 0;}
.sec1 .inner_wrap h2{}

/*日付*/
.sec1 .inner_wrap .blog_detail .day_box{
    font-size:17px;
    color:#FFF;
    background:#00a1d4;
    text-align: center;
    max-width: 113px;
    line-height: 1.3em;
    margin: 20px 0 10px;
}
/*タイトル*/
.sec1 .inner_wrap .blog_detail .news_title{
    font-size:25px;
    font-weight: bold;
    margin: 0px 0 10px;
}
.sec1 .inner_wrap .blog_detail .news_title h2{font-size:25px;}
/*本文抜粋*/
.sec1 .inner_wrap .blog_detail .text{
    font-size: 16px;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/    
}
.sec1 .inner_wrap .blog_detail .text a{color:#00a1d4; text-decoration: underline;}
.detailUpfile{text-align: center; margin: 40px 0;}
.detailUpfile a{border: solid 1px #00a1d4; padding: 10px 30px;  text-decoration: none!important;}
.detailUpfile a:hover{opacity: 0.6;}
.detailUpfile img{max-width: 980px;}

.blog_list_link{margin: 30px 0 0 0; text-align: right;}

@media screen and (max-width: 960px) {
    .sec1{margin: 0px 10px; }
    .detailUpfile img{width: 95%!important;}
}

/*=================================================
sec7  コンタクト
==================================================*/
.sec7{text-align: center; margin: 90px auto;}
.sec7 a:hover{opacity: 0.6; transition: 0.5s all;}
.sec7 a img{width: 80%;  max-width:457px; }

@media screen and (max-width: 960px) {
    .sec7{margin: 50px auto 80px;}
}

