/* CSS crunched with Crunch - http://crunchapp.net/ */
.clearfix{zoom:100%;overflow:hidden}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.serif{font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","小塚明朝 Pr6N",serif;font-weight:bold}.hover{opacity:.7}#tellphone-lnk:hover,.counseling:hover,#fbtn a:hover{opacity:.7}body.pc{background:url(../images/bg.png) repeat-x;color:#aa8842}body.pc .containerWidth{width:960px}body.pc #header #header-top{width:882px;margin:20px auto;font-size:70%;zoom:100%;overflow:hidden}body.pc #header #header-top:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.pc #header #header-top #page-title{float:left;width:362px;line-height:60px}body.pc #header #header-top #page-title img{vertical-align:middle}body.pc #header #header-top #tellphone{float:right;width:460px;line-height:150%}body.pc #header #header-top #tellphone .diyal{margin-right:10px}body.pc #header #header-bottom{background:url(../images/header_bg.png) repeat-x;overflow:hidden}body.pc #header #header-bottom .hnav{list-style:none;width:960px;margin:0 auto}body.pc #header #header-bottom .hnav li{height:43px;float:left;line-height:43px}body.pc #header #header-bottom .hnav li.menu-item-01{width:205px;background:url(../images/hnav_about.png) no-repeat}body.pc #header #header-bottom .hnav li.menu-item-02{width:161px;background:url(../images/hnav_campaign.png) no-repeat}body.pc #header #header-bottom .hnav li.menu-item-03{width:128px;background:url(../images/hnav_list.png) no-repeat}body.pc #header #header-bottom .hnav li.menu-item-04{width:140px;background:url(../images/hnav_price.png) no-repeat}body.pc #header #header-bottom .hnav li.menu-item-05{width:164px;background:url(../images/hnav_contact.png) no-repeat}body.pc #header #header-bottom .hnav li.menu-item-06{width:162px;background:url(../images/hnav_access.png) no-repeat}body.pc #header #header-bottom .hnav li a{display:block;padding-top:100%}body.pc #header #header-bottom .hnav li:hover{background-position:0 -43px}body.pc #container{width:960px;margin:20px auto;text-align:center}body.pc #container .wording{width:882px;margin:20px auto;text-align:center;font-size:140%;line-height:120%;color:#a22324;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","小塚明朝 Pr6N",serif;font-weight:bold}body.pc #container .question{font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","小塚明朝 Pr6N",serif;font-weight:bold;width:882px;margin:0 auto;color:#614d40;font-size:120%;line-height:120%;text-align:left}body.pc #container .question dt,body.pc #container .question dd{padding:5px}body.pc #container .question dd{margin-bottom:15px}body.pc #container .director{width:840px;margin:10px auto}body.pc #container .director .img{float:left;width:161px}body.pc #container .director .word{text-align:left;float:right;width:635px;line-height:140%;color:#796a56}body.pc #container .director .word p{font-size:80%}body.pc #container #fbtn .wording{font-family:sans-serif;font-weight:normal}body.pc #footer{background:url(../images/bg_bottom.png) repeat-x bottom;zoom:100%;overflow:hidden}body.pc #footer:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.pc #footer .fnav{width:960px;list-style:none;margin:0 auto;padding:20px 0;zoom:100%;overflow:hidden;border-top:solid 1px #aa8842}body.pc #footer .fnav:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.pc #footer .fnav li{float:left}body.pc #footer .fnav li:hover{opacity:.7}body.pc #footer .copyright{width:800px;margin:20px auto 40px auto;text-align:center;line-height:160%;color:#614d40;zoom:100%;overflow:hidden;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","小塚明朝 Pr6N",serif;font-weight:bold}body.pc #footer .copyright:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.mobile{background:url(../images/bg.png) repeat-x;color:#aa8842}body.mobile #header-top,body.mobile #header-bottom.hnav,body.mobile #container,body.mobile #footer.fnav,body.mobile .copyright{width:640px}body.mobile .picture{width:100%}body.mobile #header{margin:20px 0}body.mobile #header-top,body.mobile #footer-top{zoom:100%;overflow:hidden;width:590px;margin:5px auto}body.mobile #header-top:after,body.mobile #footer-top:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.mobile #header-top #page-title,body.mobile #footer-top #page-title{width:276px;float:left}body.mobile #header-top #tellphone,body.mobile #footer-top #tellphone{float:right;width:268px;font-size:70%}body.mobile #mnav-wrap{margin-top:20px;background:url(../images/m_header_bg.png) repeat-x;overflow:hidden}body.mobile #mnav-wrap .mnav{list-style:none;width:640px;margin:0 auto}body.mobile #mnav-wrap .mnav li{height:68px;float:left;line-height:68px}body.mobile #mnav-wrap .mnav li.menu-item-01{width:220px;background:url(../images/m_hnav_about.png) no-repeat !important}body.mobile #mnav-wrap .mnav li.menu-item-02{width:192px;background:url(../images/m_hnav_campaign.png) no-repeat !important}body.mobile #mnav-wrap .mnav li.menu-item-05{width:224px;background:url(../images/m_hnav_contact.png) no-repeat !important}body.mobile #mnav-wrap .mnav li a{display:block;padding-top:100%}body.mobile #mnav-wrap .mnav li:hover{opacity:.7}body.mobile #container{width:640px;margin:20px auto;text-align:center}body.mobile #container .wording{width:600px;margin:20px auto;text-align:center;font-size:120%;line-height:120%;color:#a22324;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","小塚明朝 Pr6N",serif;font-weight:bold}body.mobile #container .question{font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","小塚明朝 Pr6N",serif;font-weight:bold;width:600px;margin:0 auto;color:#614d40;font-size:120%;line-height:120%;text-align:left}body.mobile #container .question dt,body.mobile #container .question dd{padding:5px}body.mobile #container .question dd{margin-bottom:15px}body.mobile #container .director{width:600px;margin:20px auto;zoom:100%;overflow:hidden}body.mobile #container .director:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.mobile #container .director .img{float:left;width:105px}body.mobile #container .director .word{text-align:left;float:right;width:440px;line-height:140%;color:#796a56}body.mobile #container .director .word p{font-size:80%}body.mobile #container #fbtn .wording{font-family:sans-serif;font-weight:normal}body.mobile #footer{background:url(../images/bg_bottom.png) repeat-x bottom;zoom:100%;overflow:hidden}body.mobile #footer:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.mobile #footer .fnav{width:640px;list-style:none;margin:0 auto;padding:20px 0;zoom:100%;overflow:hidden;border-top:solid 1px #aa8842}body.mobile #footer .fnav:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.mobile #footer .fnav li{float:left}body.mobile #footer .fnav li:hover{opacity:.7}body.mobile #footer .copyright{width:600px;margin:20px auto 40px auto;text-align:center;line-height:160%;color:#614d40;zoom:100%;overflow:hidden;font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","小塚明朝 Pr6N",serif;font-weight:bold}body.mobile #footer .copyright:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ndiv{margin:0 auto;display:block;zoom:100%;overflow:hidden;clear:both;position:relative;text-align:left;color:#614d40}.ndiv:after{content:".";display:block;height:0;clear:both;visibility:hidden}#n0301{background:url(../images/03_02.jpg) no-repeat;width:867px;height:251px;margin:0 auto;display:block;zoom:100%;overflow:hidden;clear:both;position:relative;text-align:left;color:#614d40}#n0301:after{content:".";display:block;height:0;clear:both;visibility:hidden}#n0301 .text01{position:absolute;top:0;right:0;width:520px;font-size:120%;line-height:140%}#n0301 .text02{position:absolute;bottom:50px;left:10px}#n0302{background:url(../images/03_04.jpg) no-repeat;width:865px;height:320px;margin:0 auto;display:block;zoom:100%;overflow:hidden;clear:both;position:relative;text-align:left;color:#614d40}#n0302:after{content:".";display:block;height:0;clear:both;visibility:hidden}#n0302 .text01{position:absolute;top:0;right:0;width:520px;font-size:110%;line-height:140%}#n0302 .text02{position:absolute;bottom:80px;left:10px}#n0303{background:url(../images/03_06.jpg) no-repeat;width:883px;height:530px;margin:0 auto;display:block;zoom:100%;overflow:hidden;clear:both;position:relative;text-align:left;color:#614d40}#n0303:after{content:".";display:block;height:0;clear:both;visibility:hidden}#n0303 .text01{position:absolute;top:0;right:0;width:560px;font-size:110%;line-height:140%}#n0303 .text02{position:absolute;bottom:150px;left:10px}#n0304{background:url(../images/03_08.jpg) no-repeat;width:863px;height:329px;margin:0 auto;display:block;zoom:100%;overflow:hidden;clear:both;position:relative;text-align:left;color:#614d40}#n0304:after{content:".";display:block;height:0;clear:both;visibility:hidden}#n0304 .text01{position:absolute;top:0;right:0;width:520px;font-size:110%;line-height:140%}#n0304 .text02{position:absolute;bottom:20px;left:10px}#n0101{background:url(../images/03_140320.jpg) no-repeat;width:887px;height:249px;margin:0 auto;display:block;zoom:100%;overflow:hidden;clear:both;position:relative;text-align:left;color:#614d40;font-size:90%}#n0101:after{content:".";display:block;height:0;clear:both;visibility:hidden}#n0101 .text01{position:absolute;left:220px;bottom:60px;width:300px;line-height:1.4}#n0101 .text02{position:absolute;bottom:60px;right:10px;width:300px;line-height:1.4}#n0201{background:url(../images/02_04.jpg) no-repeat;width:865px;height:131px;margin:0 auto;display:block;zoom:100%;overflow:hidden;clear:both;position:relative;text-align:left;color:#614d40;font-size:85%}#n0201:after{content:".";display:block;height:0;clear:both;visibility:hidden}#n0201 .text01,#n0201 .text02,#n0201 .text03{position:absolute;line-height:140%}#n0201 .text01{left:160px;width:130px}#n0201 .text02{left:480px;width:140px}#n0201 .text03{left:765px;width:100px}#n0202{background:url(../images/02_06.jpg) no-repeat;width:884px;height:373px;margin:0 auto;display:block;zoom:100%;overflow:hidden;clear:both;position:relative;text-align:left;color:#614d40;font-size:120%}#n0202:after{content:".";display:block;height:0;clear:both;visibility:hidden}#n0202 .text01{position:absolute;width:500px;top:120px;left:50px;line-height:140%}