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

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

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

/*=====================================================================
//	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;
  }

  .table-tb-border td,
  .table-tb-border th{
    padding: 10px !important;
    border-bottom: 1px var(--bs-dark) solid;
    border-right: none !important;
  }

  .table-tb-border th{
    border-bottom: none !important; 
    background-color: var(--bs-light);
  }



  
  /*========================================================================
  //	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 
=======================================================================*/

/*=====================================================================
//	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;
}


}

/*-----------------------------------------------------------------------------------------
// 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) {}