@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) {}



/* *****************************************************************
*   ここから記載
* ***************************************************************** */

/* -----------------------------------------------------
基本設定
----------------------------------------------------- */
@font-face {
  font-family: "HindSiliguriMed500";
  src: url("font/HindSiliguri-Medium.ttf");
}

h1,h2{
 font-family: "HindSiliguriMed500",'Hind Siliguri', sans-serif;
}

/* -----------------------------------------------------
ウィジェット
----------------------------------------------------- */
.top-wide-contents{
 background: #fff;
}



/* -----------------------------------------------------
メニュー
----------------------------------------------------- */
#nav .nav-menu .menu-item a{
  font-family: "HindSiliguriMed500",'Hind Siliguri', sans-serif;
  font-size:1.1rem;
  background: #fff;
}

#nav .nav-menu .menu-item a:hover{
  background: #eee;
}

/* -----------------------------------------------------
共通項目
----------------------------------------------------- */
.seemore{
  text-align: right;
}


/* -----------------------------------------------------
フッター
----------------------------------------------------- */

.footer-inner {
 border-top: solid 1px #828282;
}

.footer_image{
text-align: center;
}

.footer-inner #block-24{
 padding:0;
}

.footer_sns{
 max-width: 90px;
 margin: auto;
}

#block-28{
 padding-bottom:0px;
}

#block-29{
 padding-top:0px;
}

@media only screen and (max-width: 781px) {
.footer_sns{
 max-width: 111px;
 width: fit-content;
}
.footer_sns .wp-block-column{
 height: auto;
 max-width: 40px;
}


}