@charset "UTF-8";
#index.department section{padding-top:200px;margin-top:-100px;}
#index.department main ._h1{margin-bottom:0;}
#index.department main p{margin-bottom:40px; line-height:1.875;}
#index.department main ._nav-sub{padding-top:50px; border-bottom:2px#f26f9b solid;}
#index.department main ._nav-sub li a{color:#f26f9b;}

#index.department main #section-floor{padding-bottom:1px;}
#index.department main #section-floor .box{background:#fff; margin-bottom:100px; padding:15px 40px 50px 5px; box-sizing:border-box; position: relative;}

#index.department main #section-floor table{width:100%; border-collapse: collapse; border-spacing: 0;}
#index.department main #section-floor table th,
#index.department main #section-floor table td{text-align: center; vertical-align: middle;}
#index.department main #section-floor thead{}
#index.department main #section-floor thead th{padding-bottom:25px;font-size:30px; letter-spacing:0.1em; margin-bottom:5px; font-weight:normal!important; border-left: 2px solid #fff; border-right: 2px solid #fff;}
#index.department main #section-floor thead th span{border-bottom:3px#f26f9b solid; display:block; padding-bottom:10px;}
#index.department main #section-floor tbody td{border: 2px solid #dadada!important; width:18%; font-size:18px; line-height:1.4;}
#index.department main #section-floor tbody td.none{border:none!important;}
#index.department main #section-floor tbody td a{color:#f26f9b; text-decoration:none;}
#index.department main #section-floor tbody td span{font-size:14px;}
#index.department main #section-floor tbody th{font-family: 'Ropa Sans', sans-serif;font-size:36px;font-weight:normal; width:10%;}

#index.department main #section-department ._h2{padding-top:200px;margin-top:-200px;}
#index.department main #section-department ._h2 span{font-size:18px;}
#index.department main #section-department ._h2 strong{margin-right:20px;}
#index.department main #section-department p{margin-bottom:60px;}