@charset "utf-8";
/*  style　[ いしきらら Smart Phone ]
=================================================================== */
/* ～767px(xs) ____________________________________________________ */
@media screen and (max-width: 767px) {
/* 見出し */
.title01 {
  font-size: 15px;
	font-size: 1.5rem;
	height: 43px;
}
.title02 {
  font-size: 15px;
	font-size: 1.5rem;
	height: 43px;
}
.title03 {
  font-size: 15px;
	font-size: 1.5rem;
	height: 43px;
}
.subTitle {
  font-size: 14px;
	font-size: 1.4rem;
}
/* navbar */
.navbar-default .navbar-toggle {
  padding-bottom: 0;
}
.navbar-default .navbar-toggle .icon-bar {
  width: 100%;
}
.navbar-default .navbar-toggle .s-menu {
  font-size: 10px;
	font-size: 1.0rem;
}
.navbar .navbar-brand .subTit {
  font-size: 10px;
	font-size: 1.0rem;
  margin-right: 2px;
  vertical-align: middle;
}
.navbar .navbar-brand .mainTit {
  font-size: 15px;
	font-size: 1.5rem;
}
.navbar-default {
  background-color: #FFF;
	border-top: none;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #3fa3e2;
}
.navbar ul.nav {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
  width: 100%;
}
.navbar ul.nav li {
  border-bottom: 1px dotted #000;
  padding: 0;
  text-align: left;
}
.navbar ul.nav li a {
  color: #3fa3e2;
  line-height: 400%;
  padding: 0 0 0 20px;
}
/* footer */
footer small.copylight {
  border-top: none;
}
  /*スマホバナー追加*/

.sm_banner_list{
  list-style: none;
  margin-top: 10px;
  margin-bottom: 7px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.sm_banner_list li{
  padding-top: 5px;
}
}

