@charset "UTF-8";
/*=============================================================
 home トップページ
=============================================================*/
.infomation { margin: 0 -200%; padding: 40px 200% 0; background: url(../img/home/bg_infomation01.png) 0 0 repeat; }
.infomation dl { float: left; width: 600px; margin-top: 60px; }
.infomation dl dt { float: left; clear: both; width: 44px; line-height: 1.5; margin: 4px 10px 25px 0; border: 2px solid #fff; color: #fff; font-size: 1.5rem; text-align: center; }
.infomation dl dt:first-child { margin-top: 20px; }
.infomation dl dd { float: left; width: 545px; line-height: 1.8; color: #fff; font-weight: bold; font-size: 1.8rem; }
.infomation dl dd:first-of-type { line-height: 1.6; font-size: 2.2rem; }
.infomation dl dd .fz42 { line-height: 1.2; font-weight: bold; font-size: 4.2rem; }
.infomation dl dd .off { position: absolute; top: -37px; right: 50px; width: 80px; height: 54px; line-height: 1; padding-top: 8px; background: url(../img/home/ico_off01.png) 0 0 no-repeat; color: #ee6969; font-weight: bold; font-size: 1.0rem; text-align: center; }
.infomation dl dd .off span { display: block; font-weight: bold; font-size: 1.6rem; }
.infomation .img { float: right; width: 380px; }
#link { padding: 80px 0; }
#link ul li { float: left; width: 220px; }
#link ul li + li { margin-left: 40px; }
#link ul li a { display: block; border-radius: 10px; background-color: #fff; box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1); }
#link ul li a img{ border-radius: 10px 10px 0 0; }
#link ul li a .txt { padding: 14px 0; background: url(../img/common/ico_arw01.png) 95% 50% no-repeat; text-align: center; }
#link ul li a:hover { -webkit-transform: translateY(4px); transform: translateY(4px); }
#about { margin: 0 -200%; padding: 80px 200% 80px; background: url(../img/common/bg01.png) 0 0 repeat; }
#about .box { float: left; width: 480px; }
#about .imgSlide { position: relative; float: right; width: 480px; }
#about .imgSlide .aboutSlider li { padding: 12px; background-color: #fff; box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1); }
#about .imgSlide .aboutSlider .slick-list { padding-bottom: 1px; }
#about .imgSlide .aboutSlider .slick-dots { bottom: -35px; }
#about .imgSlide .aboutSlider .slick-dots li { margin: 0; background: none; box-shadow: none; }
#about .imgSlide .aboutSlider .slick-dots li button:before { opacity: 10; color: #723434; font-size: 15px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1000)"; }
#about .imgSlide .aboutSlider .slick-dots li.slick-active button:before { color: #ff9898; }
#about .imgSlide .img { position: absolute; right: 0; bottom: 0; z-index: 10; }
#blog { padding: 80px 0 0; }
#blog .fb { float: left; width: 480px; }
#blog .fb .titFb { padding: 10px 0 10px 68px; background: #e8dcec url(../img/home/ico_fb01.png) 15px 50% no-repeat; color: #36215a; font-weight: 900; font-size: 2.0rem; }
#blog .news { float: right; width: 480px; }
#blog .news .titNews { padding: 10px 0 10px 68px; background: #ffe0e0 url(../img/home/ico_news01.png) 15px 50% no-repeat; color: #ef6464; font-weight: 900; font-size: 2.0rem; }
#blog .news ul { padding: 30px 30px 0; }
#blog .news ul li { font-size: 1.4rem; }
#blog .news ul li + li { margin-top: 10px; }
#blog .news ul li span { display: inline-block; margin-right: 20px; color: #a39191; }
#blog .news ul li a { text-decoration: underline; }
#blog .news ul li a:hover { text-decoration: none; }
#blog .fb , #blog .news { height: 480px; overflow: hidden; border-radius: 10px; background-color: #fff; box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1); }
.bnr { padding: 80px 0 0; }

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