﻿/*================================================
 *  ヘッダー
 ================================================*/
header { display:none; }
nav { display:none; }
.header-b-frame-mh01, .header-b-frame-mh02, .header-b-frame-mh03, .header-b-frame-mh04, .header-b-frame-mh05, .header-b-frame-mh06, .header-b-frame-mh07 { display:none; }
#topicpath { display:none; }
h3 { font-size:2.8rem; border-bottom:1px solid #dcdcdc; padding:0 0 40px 0; }


/*================================================
 *  コンテンツ
 ================================================*/
#contents { width:auto; box-sizing:border-box; overflow:hidden; }


/*================================================
 *  フッター
 ================================================*/
.ftr { background-image:none; background-size:auto; height:auto; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
.ftr-cover { background:rgba(0,0,255,0); width:100%; height:100%; }
.group { display:none; }
.group-box .slick-prev:before { display:none; }
.group-box .slick-next:before { display:none; }
.ftr-navi { display:none; }

.ftr-box { width:100%; }
.mhadd { width:100%; margin:30px auto 30px auto; text-align:center; }
.mhadd p.name { font-size:2.5rem; margin:0 auto 15px auto; font-weight:bold; color:#323232; }
.mhadd .name { font-size:2.5rem; margin:0 auto; color:#323232; }
.mhadd .br { margin:0 0 0 10px;}
.mhadd p.add { font-size:1.1rem; margin:0 auto; color:#323232; }
.mhadd .add { font-size:1.1rem; margin:0 auto; color:#323232; }
.mhadd .br { margin:0 0 0 10px;}
.ftel { font-size:1.1rem; color:#323232; }
.button-box { display:none; }

.copyright { display:none; }


/*================================================
 *  ページトップへの戻り
 ================================================*/
.totop img { display:none; }


/*================================================
 *  トップページ
 ================================================*/
.slide { display:none; }
.slide .slick-prev:before { display:none; }
.slide .slick-next:before { display:none; }
.printimg { display:inline; width:auto; box-sizing:border-box; }
.top1-box { width:auto; box-sizing:border-box; margin:auto 20px; }
.top2-box { width:auto; box-sizing:border-box; margin:auto 20px; }
.news { width:auto; box-sizing:border-box; margin:auto 20px; }
#top3 p { display:none; }
.banner { width:auto; box-sizing:border-box; margin:auto 20px; }



