@charset "utf-8";
#toggle_all{
 width:100%; margin:0 0 2em;
}
.t_title{
 font-size:0.9em;
 padding:0.5em;
 margin:0.5em 0em;
 vertical-align:middle;
 background: linear-gradient(90deg, rgb(247, 226,173), rgb(255, 255, 255) 80%);
}

.toggle_wrap:last-of-type {
 border-bottom: 2px solid;
border-image: linear-gradient(to right, #f7e2ad 0%, #fff 70%)1;
}
.toggle_wrap p{
 font-size:0.85em;color:#555;
 line-height:130%;
}
.toggle_switch {
  cursor: pointer;
  padding: 5px 10px;
  border-top: 2px solid;
border-image: linear-gradient(to right, #f7e2ad 0%, #fff 70%)1;
}
.toggle_switch.open {
  border-bottom: 2px solid;
border-image: linear-gradient(to right, #f7e2ad 0%, #fff 70%)1;
}
.toggle_switch:hover {
 background: linear-gradient(90deg, rgb(247, 226,173), rgb(255, 255, 255) 80%);
}
.toggle_contents {
  display: none;
  padding: 10px;
}
@media screen and (min-width:800px) {/*PC*/
.toggle_wrap p{
 font-size:0.95em;
 line-height:150%;
}
}
@media screen and (max-width:800px) {/*SP*/
#toggle_all{
 width:95%; 
}
.toggle_wrap p{
 font-size:0.9em;
 line-height:130%;
}
.toggle_switch p{
 margin:0.4em;
}
}