@charset "UTF-8";
/*=============================================================
 02_base
=============================================================*/
/*!  02_base
================================================ */
html { overflow: auto; }
body { min-width: 1000px; line-height: 2.0; overflow: hidden; background: url(../img/common/bg_body01.png) 0 0 repeat; color: #4c1212; font-family: "Noto Sans Japanese", "メイリオ", "Meiryo", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 1.6rem; letter-spacing: .05em; }
* { box-sizing: border-box; }
a { color: #4c1212; text-decoration: none; }
.cf:after { display: block; clear: both; content: ""; }
.alpha { -webkit-transition: all .3s linear; transition: all .3s linear; }
.alpha:hover { opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
/* layout
-------------------------------------------------*/
#contents { width: 1000px; margin: 0 auto; padding-bottom: 80px; }
/*=============================================================
 03_layout
=============================================================*/
/*!  #gHeader
================================================ */
#gHeader { position: relative; width: 1000px; margin: 0 auto; }
#gHeader .logo { position: absolute; top: 30px; right: 0; left: 0; width: 266px; margin: auto; }
#gHeader .logo a { display: block; }
#gHeader .logo a:hover { -webkit-transform: translateY(4px); transform: translateY(4px); }
/*!  #gNav
================================================ */
#gNav { padding: 32px 0 16px; }
#gNav ul li { float: left; width: 166px; }
#gNav ul li a { display: block; font-weight: bold; text-align: center; }
#gNav ul li a:hover { -webkit-transform: translateY(4px); transform: translateY(4px); }
#gNav ul li.nav03 , #gNav ul li.nav04 { float: right; }
/*!  #mainimg
================================================ */
#mainimg { position: relative; }
#mainimg .slick-slider { position: static; height: 859px;}
#mainimg .slick-lists{ overflow: hidden; }
#mainimg .slick-dotted.slick-slider { margin-bottom: 0; }
#mainimg .mvItem{
	overflow: hidden;
	height: 859px;
}
#mainimg .mvItem img{
	max-width: 100%;
	max-height: 100%;
}
#mainimg .slick-dots { bottom: -30px; }
#mainimg .slick-dots li { margin: 0; }
#mainimg .slick-dots li button:before { opacity: 10; color: #fff; font-size: 15px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1000)"; }
#mainimg .slick-dots li.slick-active button:before { color: #723434; }
#pageTit { height: 260px; }
#pageTit .pageTitIn { width: 1000px; margin: 0 auto; padding-top: 90px; }
#pageTit .pageTitIn .pageName { line-height: 1; padding-bottom: 15px; color: #fff; font-weight: bold; font-size: 4.2rem; text-shadow: 0 4px 2.7px rgba(0, 0, 0, .36); letter-spacing: .075em; }
#pageTit .pageTitIn .subText { color: #fff; font-weight: 500; letter-spacing: .075em; }
/*!  #breadcrumb
================================================ */
#breadcrumb ol { width: 1000px; margin: 0 auto; padding: 20px 0 40px; }
#breadcrumb ol li { display: inline-block; float: left; line-height: 1.2; font-size: 1.4rem; }
#breadcrumb ol li + li { padding-left: 6px; }
#breadcrumb ol li + li:before { content: ">"; }
#breadcrumb ol li a { display: inline-block; color: #f06b6b; text-decoration: underline; }
#breadcrumb ol li a:hover { text-decoration: none; }
/*!  #sidebar
================================================ */
/*!  #gFooter
================================================ */
#gFooter { position: relative; padding-bottom: 40px; }
#gFooter .pagetop { display: none; position: fixed; right: 30px; bottom: 205px; }
#gFooter .contactArea { padding: 70px 0 50px; background: url(../img/common/footer/bg_ft_contact01.png) 0 0 repeat; }
#gFooter .contactArea .contactAreaIn { width: 1000px; margin: 0 auto; }
#gFooter .contactArea .contactAreaIn .tit { line-height: 1; margin-bottom: 40px; background: url(../img/common/footer/bg_ft_tit01.png) 50% 50% no-repeat; color: #fff; font-weight: bold; font-size: 2.4rem; text-align: center; }
#gFooter .contactArea .contactAreaIn .infoArea dl { float: left; width: 480px; }
#gFooter .contactArea .contactAreaIn .infoArea dl dt { float: left; clear: both; width: 44px; line-height: 1.5; margin: 5px 10px 20px 0; border: 2px solid #fff; color: #fff; font-size: 1.4rem; text-align: center; }
#gFooter .contactArea .contactAreaIn .infoArea dl dd { float: left; color: #fff; }
#gFooter .contactArea .contactAreaIn .infoArea .contact { float: right; width: 480px; }
#gFooter .contactArea .contactAreaIn .infoArea .contact .tel { padding: 20px 0 10px; border-radius: 10px; background-color: rgba(84, 135, 61, .9); color: #fff; text-align: center; }
#gFooter .contactArea .contactAreaIn .infoArea .contact .tel .num { line-height: 1; margin-bottom: 10px; font-weight: 500; font-size: 5.0rem; }
#gFooter .contactArea .contactAreaIn .infoArea .contact .tel .num:before { display: inline-block; width: 44px; height: 44px; margin: 0 10px -5px 0; background: url(../img/common/footer/ico_tel01.png) 0 0 no-repeat; content: ""; }
#gFooter .contactArea .contactAreaIn .infoArea .contact .stxt { margin-top: 5px; color: #fff; font-size: 1.2rem; }
#gFooter .ftNav ul { padding: 45px 0 35px; text-align: center; }
#gFooter .ftNav ul li { display: inline-block; border-right: 1px solid #e5d9d5; }
#gFooter .ftNav ul li:last-child { border-right: none; }
#gFooter .ftNav ul li a { display: block; padding: 0 30px; text-decoration: underline; }
#gFooter .ftNav ul li a:hover { text-decoration: none; }
#gFooter .copyRight { color: #b3a19e; font-size: 1.2rem; text-align: center; }
/*=============================================================
 05_helper
=============================================================*/
/*!  .js-name
================================================ */
/*=============================================================
 06_lib
=============================================================*/

/*# sourceMappingURL=maps/common.css.map */