@charset "utf-8";



/* *****************************************************************
*   レスポンシブ（メディアクエリ）
* ***************************************************************** */
/* PC 画面の横幅が960px以上
---------------------------------------------------- */

@media only screen and (min-width: 960px) {}


/* Tablet (Portrait) 画面の横幅が768px〜959pxまで
---------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 959px) {}


/* Mobile (Portrait) 画面の横幅が300px~767pxまで（基本）
---------------------------------------------------- */
@media only screen and (max-width: 767px) {}



/* Mobile (Portrait/iPhone6) 画面の横幅が375px〜479pxまで
---------------------------------------------------- */

@media only screen and (min-width: 375px) and (max-width: 479px) {}


/* Mobile (Landscape) 画面の横幅が480px〜767pxまで
---------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {}


/* *****************************************************************
*   ここから
* ***************************************************************** */

h2.cat_title{
 font-family: "HindSiliguriMed500",'Hind Siliguri', sans-serif;
 font-size:2rem;
 border-bottom: solid 1px #000;
 border-top: none;
}



.project li{
 height:auto;

}


#news .project li{
 display: block;
 width: 100%;
}

#news .project li .item-date{
 margin:0;
}

.topbox p{
 line-height:2.1;
 padding-bottom:0;
 
}

.topbox p.dekirukoto{
 line-height:1.9;
}

@media only screen and (min-width: 768px){

.topbox p{
 padding: 12px 0px 0px 0px;
 max-width: 600px;
 /* text-align: center; */
 margin: auto;
}

}

@media only screen and (max-width: 600px) {
.top-header{
 padding:0;
}

.top-header img{
 height: 72vh;
 /* width: -webkit-fill-available; */
 object-fit: cover;
}

}