@charset "UTF-8";

/*--- data ---*/
dl {margin:20px 0px;margin-left:0px;line-height:1.2;}
dd {margin-bottom:0.3rem;}
dd a {margin-right:0.2rem;}
dt {max-width:27rem;margin-bottom:-1.2rem;font-weight:bold;color:#444444;}
dt:not(:nth-child(1)) {padding-top:0.3rem;border-top:1px solid #bbbbbb;}
dd {margin-left:5rem;}

/*--- task ---*/
.data.task {margin-top:30px;padding:20px 30px;}
.data.task > ul {margin-top:0.6rem;}
.data.task > ul > li {padding:0.5rem 0px;}
.data.task > ul > li:nth-last-of-type(1) {padding-bottom:10px;}
.data.task > ul > li:not(:nth-of-type(1)) {border-top:solid 1px #cccccc;}
.acc.t_info {padding-left:1.2rem;}
input:checked ~ .acc.t_info {margin-top:0.3rem;line-height:1.2;}
input:checked ~ .acc.t_info > li:not(:first-child) {margin-top:0.3rem;}
input#task_br:checked ~ .acc.t_info {line-height:1.4;}
/*--- firefox li line-height ---*/
.acc.t_info > li {display:block;}

/*--- tips ---*/
.toggle.tips {margin-top:1.5rem;}
.toggle.tips:first-of-type {margin-top:1.2rem;}
h2 + input + .toggle.tips.min {margin-top:0px;}
input:checked + .toggle + .acc.tips:not(:last-child) {margin-bottom:0.3rem;}
input:checked + .toggle + .acc.tips {padding-top:0.5rem;border-top:solid 1px #aaaaaa;}

/*--- deco label ---*/
input:not(:disabled) ~ .toggle.cbox:hover:before {border-color:#888888;background-color:#eeeeee;}
.toggle.t_info:not(:hover):after {border-bottom:solid 1px #7c8cc1;color:#304cb7;}
.toggle.t_info.min:hover {border-bottom:solid 2px #b57272;color:#a84c4c;position:relative;bottom:1px;}
input:checked + .toggle.t_info.min {border-bottom:solid 1px #7c8cc1;}
input:disabled + .toggle.t_info.min:hover {border:none;color:#666666;bottom:0px;}
.toggle.tips {display:inline-block;line-height:1.4;vertical-align:bottom;font-size:1.2rem;}
.toggle.tips:hover {margin-bottom:-1px;}
input:checked + .toggle.tips.min:hover {margin-bottom:-2px;}
input:checked + .toggle.tips.min:not(:hover) {border:none;}
