/* BASIC css start */
/*
#info-group dt {background-color: #464646; color: #fff; padding: 6px 10px; margin:20px 0 16px 0;}
#info-group dd {padding:0 20px; margin-bottom:5px; }
#info-group .fa-square {color:#ca3d3d;}
#info-group em {color:#ca3d3d;}
*/

.gd-dsc dt { margin:30px 0 10px; font-weight:600;}


#container {max-width:inherit; max-width: 925px; margin: 0 auto;}
#contents {padding-top:30px;}

.h_title {position:relative; margin-bottom:30px;}
.h_title h3 {font-size: 1.75rem;}
.h_title a {position:absolute; top:-2px; right:-10px;}
.h_title a img {width:40px;}

.day {font-size:0.906rem; color:var(--5); margin-bottom:10px;}
.txt {padding:30px 19px; border-bottom:1px solid var(--1); border-top:1px solid var(--1); font-size:0.875rem; color:var(--5)}
.txt * {font-size:0.875rem; color:var(--5); line-height: 21px;}


/* mobile */
@media (max-width:768px) {
    #container {padding:0 10px;}
    .h_title h3 {font-size: 1.125rem;}
    .h_title a {right:0; top:0;}
    .h_title a img {width:25px;}
    .day {font-size:0.75rem;}
    .txt {padding:15px 10px; font-size:0.75rem;}
    
    br {display:none;}
}
/* BASIC css end */

