@charset "UTF-8";
.collapse{width:100%;opacity:1;display:flex;flex-direction:column;margin-bottom:0.5rem;margin-left:0;margin-right:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
.collapse::after,.collapse::before{content:'';display:block;clear:both}
.collapse > [type="radio"],.collapse > [type="checkbox"]{height:0.0625rem;width:0.0625rem;margin:-0.0625rem;overflow:hidden;position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}
.collapse > label{position:relative;flex-grow:1;display:inline-block;cursor:pointer;transition:background 0.3s;color:#212121;background:#F2F2F2;border:1px solid #e2e2e2;padding:0.875rem 2.188rem 0.875rem 0.875rem}
.collapse > label:hover,.collapse > label:focus{background:#F0F0F0}
.collapse > label + div{flex-basis:auto;height:0.0625rem;width:0.0625rem;margin:-0.0625rem;overflow:hidden;position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%);transition:max-height 0.3s;max-height:0.0625rem}
.collapse > :checked + label{background:#E8E8E8}
.collapse > :checked + label + div{box-sizing:border-box;position:relative;width:100%;height:auto;overflow:auto;margin:0;background:#FAFAFA;border:1px solid #e2e2e2;border-top:0;padding:0.5rem;clip:auto;-webkit-clip-path:inset(0%);clip-path:inset(0%);max-height:400px}
.collapse > label:not(:first-of-type){border-top:0}
.collapse > label:first-of-type{border-radius:0.125rem 0.125rem 0 0}
.collapse > label:last-of-type:not(:first-of-type){border-radius:0 0 0.125rem 0.125rem}
.collapse > label:last-of-type:first-of-type{border-radius:0.125rem}
.collapse > :checked:last-of-type:not(:first-of-type) + label{border-radius:0}
.collapse > :checked:last-of-type + label + div{border-radius:0 0 0.125rem 0.125rem}
.collapse > label::before,.collapse > label::after{font-family:'Font Awesome 5 Pro';color:#999;display:inline-block;content:''}
.collapse > label::after{position:absolute;right:1.125rem;content:'\f067'}
.collapse2 > label::after{}
.collapse > :checked + label::after{content:'\f068'}
.spoiler-wr .collapse > label:hover::before,.spoiler-wr .collapse > label:hover::after,.spoiler-wr .collapse > :checked + label:hover::before,.spoiler-wr .collapse > :checked + label:hover::after{color:#111}
.spoiler-wr .collapse3 > label:hover::before,.spoiler-wr .collapse3 > label:hover::after{color:#999}
.spoiler-wr{background-color:#FFF;-moz-border-radius:0.1875rem 0.1875rem 0 0 !important;-webkit-border-radius:0.1875rem 0.1875rem 0 0 !important;border-radius:0.1875rem 0.1875rem 0 0 !important;-webkit-box-shadow:0 0 3px 0 rgb(0,0,0,0.1);-moz-box-shadow:0 0 3px 0 rgb(0,0,0,0.1);box-shadow:0 0 3px 0 rgb(0,0,0,0.1)}
.spoiler-wr .collapse3,.spoiler-wr .collapse2{max-width:100%;margin-right:auto;margin-left:auto;padding:0;background-repeat:repeat;-moz-border-radius:0.1875rem 0.1875rem 0 0 !important;-webkit-border-radius:0.1875rem 0.1875rem 0 0 !important;border-radius:0.1875rem 0.1875rem 0 0 !important;background-color:#FFF;position:relative;display:block;-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.15);box-shadow:0 2px 5px 0 rgba(0,0,0,0.15)}
.spoiler-wr .collapse2 > label,.spoiler-wr .collapse3 > label{display:block;line-height:normal !important;border-width:0.0625rem;border-style:solid;font-weight:normal;overflow:hidden !important;max-width:100%;margin:0 !important;position:relative;white-space:nowrap !important;text-overflow:ellipsis !important;-moz-border-radius:0.1875rem 0.1875rem 0 0 !important;-webkit-border-radius:0.1875rem 0.1875rem 0 0 !important;border-radius:0.1875rem 0.1875rem 0 0 !important;-webkit-box-shadow:inset 0 0 0 0.0625rem #FFF;box-shadow:inset 0 0 0 0.0625rem #FFF;text-shadow:0 0.0625rem 0 #FFF}
.spoiler-wr .collapse2 > label{background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,#E2E2E2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e2e2e2',GradientType=0)}
.spoiler-wr .collapse3 > label{background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(241,240,237,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f0ed',GradientType=0)}
.spoiler-wr .collapse2 > label:hover,.spoiler-wr .collapse3 > label:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.spoiler-wr .collapse2 > label:hover{border-color:#78AEE3;background:#89BCEE}
.spoiler-wr .collapse3 > label:hover{background:#F2F2F2}
.spoiler-wr .collapse2 > label:active,.spoiler-wr .collapse3 > label:active{background:#E6E6E6}
.spoiler-wr .collapse > :checked + label::after,.spoiler-wr .collapse2 > label:active::after{color:#D40C0C}
.spoiler-wr .collapse3 > label{cursor:default;color:#999;border-color:#DDD;background:#F2F2F2;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.spoiler-wr .collapse2 > label .close,.spoiler-wr .collapse3 > label .close{display:inline}
.spoiler-wr .collapse2 > label .open,.spoiler-wr .collapse3 > label .open{display:none}
.spoiler-wr .collapse2 > input:checked + label .close,.spoiler-wr .collapse3 > :checked + label .close{display:none}
.spoiler-wr .collapse2 > input:checked + label .open,.spoiler-wr .collapse3 > :checked + label .open{display:inline}
.spoiler-wr .collapse2 > input:checked + label + div,.spoiler-wr .collapse3 > :checked + label + div{display:block;clip:unset;clip-path:unset;height:100%;max-height:100%;padding:0;background-color:#FFF}
.spoiler-wr .collapse2 > input:checked + label + div{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-box-shadow:0 0.0625rem 0.125rem rgba(0,0,0,0.05);-webkit-box-shadow:0 0.0625rem 0.125rem rgba(0,0,0,0.05);box-shadow:0 0.0625rem 0.125rem rgba(0,0,0,0.05)}
.spoiler-wr .collapse2 > input:checked + label + div .collapse_box{padding:0.5rem;background-color:#FFF;display:block;position:relative}