@charset "UTF-8";

input#tips00:not(:checked) ~ .acc > dl {margin-top:0px;margin-bottom:20px;padding:0px;line-height:0;opacity:0;overflow:hidden;transition:inherit;}
input#tips00:not(:checked) ~ .acc > dl > dt, input#tips00:not(:checked) ~ .acc > dl > dd {margin-top:0px;margin-bottom:0px;padding:0px;border:none;line-height:0;opacity:0;overflow:hidden;border-color:#f0f0ec;transition:inherit;}
input#tips00:checked ~ .acc > dl {margin-top:10px;transition:margin 0.2s ease;}
input#tips00:checked ~ .acc > dl > dt, input#tips00:checked ~ .acc > dl > dd {transition:margin 0.2s ease,padding 0.2s ease,line-height 0.2s ease-in-out,border-color 0.2s ease 0.15s,color 0.2s ease,font-size 0.16s ease;}
input#tips00 + .toggle.tips {font-size:1.2rem;}

/*--- data ---*/
.data > ul {margin-top:0.6rem;}
.data > ul > li {padding:0.5rem 0px;}
.data > ul > li:nth-last-of-type(1) {padding-bottom:10px;}
.data > ul > li {border-top:solid 1px #cccccc;}
.data > ul > li:nth-of-type(1) {border-top:none;}
.data .nest {margin-left:1rem;list-style-type:circle;list-style-position:inside;}
dl {margin:20px 0px;line-height:1.2;}
dt {max-width:27rem;margin-bottom:-1.5rem;padding:0.3rem 0px;border-top:1px solid #bbbbbb;font-weight:bold;color:#444444;}
dt:first-child {border:none;}
dd {margin:0px 0px 0.3rem 5rem;}
dd > a {margin-right:0.2rem;}
dd > a:not(:nth-child(1)) {margin-left:0.2rem;}
.b_b > dt {margin-bottom:0.2rem;padding:0px;border-top:none;border-bottom:1px solid #bbbbbb;color:#222222;}
.b_b > dt:not(:nth-child(1)) {margin-top:1.2rem;}
.b_b > dd {margin-left:1rem;}
.mood > dt {font-weight:normal;}
.mood > dd > .acc.tips {white-space:pre-wrap;}
.mood > .t:before {display:inline-block;width:1rem;height:1rem;background:url(../guides/spiritfarer/spirits/image/clock.svg) no-repeat;content:"";margin:0px 0px 0px -1rem;vertical-align:text-bottom;}
.mood > dd > .toggle.tips {line-height:1.4;}
.mood > dd > input:checked ~ .acc.tips {padding-top:0px;}
.request > dt {margin:0px;border:none;font-size:1.06rem;}
.request > dt:not(:nth-child(1)) {margin-top:1.2rem;}
.request > dd {margin-left:0px;}
.chest > section {padding:30px 30px}
.chest > section > .head_n {margin-top:2rem;border-bottom:none;font-size:1.19rem;}
.chest > section > input:not(:checked) + .toggle.tips:after {content:"を見る>>";}
.facility dt:nth-of-type(4), .facility dt:nth-of-type(7), .facility dt:nth-of-type(10) {margin-top:40px;border:none;}
.fishing > dt:nth-of-type(4n+1) {padding-top:0.5rem;border-top:2px solid #444444;}
.fishing > dt:nth-of-type(1) {border-top:none;}
.fishing > dd {margin-left:10rem;}
.recipe > li:nth-of-type(4n+1) {border-top:2px solid #444444;}
.recipe > dt {margin:0px;}
.recipe > dt:nth-of-type(4n+1) {padding-top:0.5rem;border-top:2px solid #444444;}
.recipe > dt:nth-of-type(1) {border-top:none;}
.recipe > dd {margin:0px 0px 0.4rem 2rem;}
.recipe > dd > dl {margin:0px;}
.recipe > dd > dl > dt {margin-bottom:-1.2rem;padding:0px;border:none;font-weight:normal;}
.recipe > dd > dl > dt:after {content:":";}
.recipe > dd > dl > dd {margin:0px 0px 0rem 4rem;}

/*--- buck llr ---*/
.llr {font-size:1.2rem;}
.llr + .acc.tips:not(:last-child) {margin-bottom:1.5rem;}