@charset "utf-8";

/* Purpose of Foundation sub010401 */
.dgm_greeting .contextbox .item .title strong{font-size:28px;}

@media (max-width: 550px){
    .dgm_greeting .contextbox .item .title strong {font-size: 26px;}
}
/* Purpose of Foundation sub010401 End */

/* Directions sub0105 */
.location_se04a .map_box .map_info .map_lst li{padding-left:120px;}
.location_se04a .map_box .map_button a{font-size:14px;}

@media(max-width:499px){
    .location_se04a .map_box .map_info .map_lst li{padding-left:0;}
}
/* Directions sub0105 End */

/* Facilities sub010301 */
.dgm_spot .spot_box .listbox ul{margin-left:-20px;}
.dgm_spot .spot_box .listbox ul li{margin-left:20px;width: calc(33.33% - 20px);}
.dgm_spot .spot_box .listbox ul li:nth-child(4){margin-top:20px;}

@media(max-width:990px){
    .dgm_spot .spot_box .listbox ul li{width: calc(50% - 20px);}
    .dgm_spot .spot_box .listbox ul li:nth-child(3){margin-top:20px;}
}
@media(max-width:670px){
    .dgm_spot .spot_box .listbox ul li{width: calc(100% - 20px);}
    .dgm_spot .spot_box .listbox ul li:nth-child(2){margin-top:20px;}
    .dgm_outside .spot_slidebox .paging ul li.on{font-size:15px;}
}
@media(max-width:550px){
    .dgm_spot .spot_slidebox .paging ul li.on{max-width:220px;font-size:15px;}
}
/* Facilities sub010301 End */

/* Organization / Staff information sub010403 */
.dgm_org .inner .director a strong{font-size:20px;}
.dgm_org .inner .depart ul li a strong{font-size:14px;}
/* Organization / Staff information sub010403 End */