@charset "utf-8";
/*-----------------------------------------------------------------------------------------
// smart phone
-----------------------------------------------------------------------------------------*/

@media screen and (max-width: 737px) {

/*=====================================================================
//	bootstrap
=====================================================================*/


/* logo */
.navbar-brand {
  margin-right: 0;
}

/* menu */
#navbarNav .nav-item{
  border: 0;
  border-top: 1px #0b579e dotted;
  width: 100%;
  text-align: left;
  padding: 5px 0;
}

#navbarNav .nav-item:first-child{
  margin-top: 10px;
}

#navbarNav .nav-item:last-child{
  border: 0;
}

/*=====================================================================
//	common
=====================================================================*/

  /*========================================================================
　//	space */

  .sm-br {
    display: block;
  }

  .sm-br-none {
    display: none;
  }  

  /*========================================================================
  //	img-size */

  .sm-img25 {width: 25%;}
  .sm-img35 {width: 35%;}
  .sm-img50 {width: 50%;}
  .sm-img60 {width: 60%;}  
  .sm-img70 {width: 70%;}
  .sm-img80 {width: 80%;}

  /*========================================================================
  //	table */

  th, td {
    display:block !important;
    float:left;
    clear:both;
    width: 100%;
    line-height: 1.6 !important;
  }

  /*========================================================================
  //	border */

  .sm-border-none{
    border: 0 !important;
  }

/*=====================================================================
//	text
=====================================================================*/

  /*========================================================================
  //	title */
  

  /*========================================================================
  //	align */
  .sm-text-center {text-align: center !important;}
  .sm-text-left {text-align: left !important;}
  .sm-text-right {text-align: right !important;}

  /*========================================================================
  //	Leadtext */

  .sm-text12 {
    font-size: 10px !important;
    line-height: 1.2 !important;
  }

  .text-Leadtext16 {
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
  .text-Leadtext18 {
    font-size: 16px !important;
    line-height: 1.7 !important;
  }
  .text-Leadtext20 {
    font-size: 18px !important;
    line-height: 1.8 !important;
  }
  .text-Leadtext24 {
    font-size: 18px !important;
    line-height: 1.6 !important;
  }
  .text-Leadtext28{
    font-size: 20px !important;
    line-height: 1.6 !important;
  }

  .text-titletext45{
    font-size: 30px !important;
    line-height: 1.6 !important;
  }

/*=====================================================================
// header 
=======================================================================*/

/*=====================================================================
// footer 
=======================================================================*/

.foot-links .nav-item{
  width: 50% !important;
  font-size: 12px;
  text-align: center;
}

.foot-links .nav-item:nth-child(odd){
  border-right: #FFF 1px solid;
}

.foot-links .nav-item:nth-child(3),
.foot-links .nav-item:nth-child(4){
  border-top: #FFF 1px solid;
}

/*=====================================================================
//	button
=======================================================================*/

.btn-txt24b{font-size: 18px !important;}
.btn-txt28b{font-size: 22px !important;}


/*=====================================================================
//	parallax
=====================================================================*/

.parallax-img{
  min-height: 230px;
}


.plx-image-main {
  min-height: 450px !important;
  background: url('../img/top-main-img-sp.jpg') no-repeat center center / cover !important;
}

.plx-image01 {
  background: url('../img/top-contents-img01.jpg') no-repeat center center / cover !important;
}
.plx-image02 {
  background: url('../img/top-contents-img02.jpg') no-repeat center center / cover !important;
}

/*=====================================================================
//	top btn
=====================================================================*/

/*トップへ戻るボタン*/
a.topBtn {
  bottom:10px !important; /*場所を右下に移動*/
  right:10px; /*場所を右下に移動*/
  display:block; /*aタグをblock要素に変更*/
  text-decoration:none !important;
  font-weight:bold;
  text-align:center;
  font-size: 10px !important;
}

a.topBtn i{
  font-size: 25px !important;
  display: block;
}

  /**/
}

/*-----------------------------------------------------------------------------------------
// sx-window
-----------------------------------------------------------------------------------------*/

@media all and (max-width: 321px) and (orientation: portrait) {}

/*-----------------------------------------------------------------------------------------
// landscape & portrait
-----------------------------------------------------------------------------------------*/

/* スマホ横*/

@media all and (max-width: 737px) and (orientation: landscape) {}

/* スマホ縦*/

@media all and (max-width: 737px) and (orientation: portrait) {}

/*-----------------------------------------------------------------------------------------
// tablet only
-----------------------------------------------------------------------------------------*/

@media screen and (min-width: 737px) and (max-width: 1024px) {}

/*-----------------------------------------------------------------------------------------
// tablet landscape & portrait
-----------------------------------------------------------------------------------------*/

/* タブレット横 */

@media screen and (min-width: 737px) and (max-width: 1024px) and (orientation: landscape) {}

/* タブレット縦 */

@media screen and (min-width: 737px) and (max-width: 1024px) and (orientation: portrait) {}

/*-----------------------------------------------------------------------------------------
// tablet up 7inch ～ pc
-----------------------------------------------------------------------------------------*/

@media screen and (min-width: 737px) {

/*=====================================================================
//	text
=====================================================================*/

  /*========================================================================
  //	align */

  .mdlg-ext-center {
    text-align: center !important;
  }
  .mdlg-text-left {
    text-align: left !important;
  }
  .mdlg-text-right {
    text-align: right !important;
  }

}

/*-----------------------------------------------------------------------------------------
// pc only
-----------------------------------------------------------------------------------------*/

@media screen and (min-device-width: 1300px) {}