@charset "utf-8";
/*  style　[ いしきらら　共通 ]
=================================================================== */
body {
  background-color: #fde792;
}
.bgWrapper02 {
  background: url(../images/bg_header.png);
  background-size: cover;
}
/* バナー */
.bannerSpace img {
  width: 100%;
}
.bannerSpace .banner li a:hover {
  opacity: 0.7;
}
/* 中ページ */
.contentsWrapper {
  background-color: #FFF;
	padding: 7px;
	margin-bottom: 20px;
}
.contentsInner {
  border: 2px dashed #926e2c;
	padding: 10px 20px 20px 20px;
}
.contentsInner img {
  width: 100%;
}
/* 見出し */
.title01 {
	background: url(../images/bird_y.png) left top no-repeat;
	font-weight: bold;
	border-bottom: 1px solid #926e2c;
  height: 40px;
  padding: 10px 0 0px 56px;
	margin: 25px 0 15px 0;
	color: #734b00;
}
.title02 {
	background: url(../images/bird_b.png) left top no-repeat;
	font-weight: bold;
	border-bottom: 1px solid #926e2c;
  height: 40px;
  padding: 10px 0 0px 56px;
	margin: 25px 0 15px 0;
	color: #734b00;
}
.title03 {
	background: url(../images/bird_p.png) left top no-repeat;
	font-weight: bold;
	border-bottom: 1px solid #926e2c;
  height: 40px;
  padding: 10px 0 0px 56px;
	margin: 25px 0 15px 0;
	color: #734b00;
}
.subTitle {
	font-weight: bold;
	margin: 15px 0 5px 0;
	color: #734b00;
}
.thirdTitle {
  font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
/* Back To Top */
#BackToTop {
  position: fixed;
  opacity: 0.8;
  bottom: 84px !important;
  right: 10px;
}
#BackToTop a {
  background-color: #f56363;
  border-radius: 70px;
  color: #FFF;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  width: 72px;
  height: 72px;
}
#BackToTop a:hover {
  background-color: #FFF;
  border: 1px solid #CCC;
  color: #f56363;
  text-decoration: none;
}
#BackToTop a .fa {
  display: block;
}
/* footer */
footer {
  background-color: #eb9620;
  color: #FFF;
}
footer #f-navi {
  list-style-type: none;
	display: table;
  margin: 0 auto;
  padding: 20px 0;
}
footer #f-navi li {
  border-right: 1px solid #FFF;
  display: block;
  float: left;
  margin: 0 25px 0 0;
  padding: 0 25px 0 0;
}
footer #f-navi li:last-child {
  border-right: none;
  margin-right: 0;
	padding-right: 0;
}
footer #f-navi li a {
  color: #FFF;
  text-decoration: none;
}
footer #f-navi li a:hover {
  text-decoration: underline;
}
footer small.copylight {
  margin: 0 auto;
	display: block;
  padding: 20px 0 25px 0;
  text-align: center;
}


/* 768px(sm)～ ____________________________________________________ */
@media print,screen and (min-width: 768px) {
/* header */
header {
  background: url(../images/bg_header.png);
	background-size: cover;
	border-bottom: 7px solid #4b9fd0;
}
header .siteIDWrapper {
  background: url(../images/bg_siteID.png);
	background-size: cover;
	height: 185px;
}
header .siteID img {
  width: 255px;
  margin: 0 auto;
  display: block;
}
header .siteID .siteSubID {
  font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 2px 2px 2px #FFF, 2px 2px 2px #FFF, -2px 2px 2px #FFF, 2px -2px 2px #FFF;
  text-align: center;
  display: block;
	font-weight: bold;
  margin: 86px 0 5px 0;
	letter-spacing: 1px;
}
header .inquiryWrapper {
  position: relative;
}
header .inquiry {
  position: absolute;
	top: 75px;
  left: -2px;
}
header .inquiry p {
  text-shadow: 2px 2px 2px #FFF, 2px 2px 2px #FFF, -2px 2px 2px #FFF, 2px -2px 2px #FFF;
}
/* navbar */
.navbar {
	border: none;
	margin-bottom: 0;
	padding-bottom: 20px;
}
.navbar-default {
  background-color: transparent;
	border-top: none;
}
#menu-list li {
  padding-left: 5px;
	padding-right: 5px;
}
#menu-list li a {
  padding-left: 0;
	padding-right: 0;
}
#menu-list li a:hover {
  opacity: 0.7;
}
#menu-list li a img {
  width: 100%;
}
#menu-list li a .menu-text {
  font-size: 15px;
	font-size: 1.5rem;
  font-weight: bold;
  color: #FFF;
	display: block;
  text-align: center;
}
#menu-list li:nth-child(1) a .menu-text {
  text-shadow: #d33231 1px 1px 0px, #d33231 -1px 1px 0px, #d33231 1px -1px 0px, #d33231 -1px -1px 0px;
	margin-top: -61px;
}
#menu-list li:nth-child(2) a .menu-text {
  text-shadow: #eb9620 1px 1px 0px, #eb9620 -1px 1px 0px, #eb9620 1px -1px 0px, #eb9620 -1px -1px 0px;
	margin-top: -73px;
}
#menu-list li:nth-child(3) a .menu-text {
  text-shadow: #6fba35 1px 1px 0px, #6fba35 -1px 1px 0px, #6fba35 1px -1px 0px, #6fba35 -1px -1px 0px;
	margin-top: -88px;
}
#menu-list li:nth-child(4) a .menu-text {
  text-shadow: #eb9620 1px 1px 0px, #eb9620 -1px 1px 0px, #eb9620 1px -1px 0px, #eb9620 -1px -1px 0px;
	margin-top: -63px;
}
#menu-list li:nth-child(5) a .menu-text {
  text-shadow: #4b9fd0 1px 1px 0px, #4b9fd0 -1px 1px 0px, #4b9fd0 1px -1px 0px, #4b9fd0 -1px -1px 0px;
	margin-top: -76px;
}
#menu-list li:nth-child(6) a .menu-text {
  text-shadow: #db007f 1px 1px 0px, #db007f -1px 1px 0px, #db007f 1px -1px 0px, #db007f -1px -1px 0px;
	margin-top: -67px;
}
#menu-list li a .menu-textS {
  font-size: 10px;
	font-size: 1.0rem;
}
/* bgYellow */
.bgYellow {
  background: url(../images/bgYellow.jpg) repeat-y;
	background-size: 100%;
}
/* secondPG */
.secondPG {
  padding: 20px 0 50px 0;
}
/* パンくずリスト */
.breadcrumb {
  margin-bottom: 10px;
	background-color: transparent;
	color: #777!important;
}
.breadcrumb li + li:before {
  content: ">";
}
.title01 {
  font-size: 19px;
	font-size: 1.9rem;
}
.title02 {
  font-size: 19px;
	font-size: 1.9rem;
}
.title03 {
  font-size: 19px;
	font-size: 1.9rem;
}
.subTitle {
  font-size: 16px;
	font-size: 1.6rem;
}
/* banner */
.bannerSpace .banner {
  list-style: none;
}
.bannerSpace .banner li {
  margin-bottom: 6px;
}
/* footer */
footer #f-navi li {
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
}
footer small.copylight {
  border-top: 1px solid #FFF;
}
.sm_banner{
  display: none;
} 
  .contact{
  display: none;
}
}


/* 992px(md)～ ____________________________________________________ */
@media screen and (min-width: 992px) {
/* header */
header .siteIDWrapper {
  height: 239px;
}
header .siteID .siteSubID {
  font-size: 16px;
	font-size: 1.6rem;
	text-shadow: 2px 2px 2px #FFF, 2px 2px 2px #FFF, -2px 2px 2px #FFF, 2px -2px 2px #FFF;
  margin: 122px 0 5px 0;
}
header .siteID img {
  width: 322px;
}
header .inquiry {
  top: 123px;
	left: 0;
}
/* navbar */
#menu-list li a .menu-text {
  font-size: 18px;
	font-size: 1.8rem;
}
#menu-list li:nth-child(1) a .menu-text {
	margin-top: -81px;
}
#menu-list li:nth-child(2) a .menu-text {
	margin-top: -91px;
}
#menu-list li:nth-child(3) a .menu-text {
	margin-top: -96px;
}
#menu-list li:nth-child(4) a .menu-text {
	margin-top: -92px;
}
#menu-list li:nth-child(5) a .menu-text {
	margin-top: -95px;
}
#menu-list li:nth-child(6) a .menu-text {
	margin-top: -86px;
}
/* banner */
.bannerSpace .banner li {
  padding: 0 0 0 32px;
}
/* footer */
footer #f-navi li {
  margin: 0 25px 0 0;
  padding: 0 25px 0 0;
}
}
/* 1200px(lg)～ ___________________________________________________ */
@media screen and (min-width: 1200px) {
.container {
  width: 970px;
}
}
