@charset "utf-8";

/*-------------------------------------------------------
 sample
------------------------------------------------------*/
form.sample input[type=radio], form.sample input[type=radio] + label { cursor: pointer; }

.sample .answer ul li span { display: inline-block; width: 10rem; margin-right: 0; }
.sample .answer ul li span.long_text { width: auto; vertical-align: top; text-indent: -1.35rem; padding-left: 1.35rem; line-height: 1.5; margin-top: 0.3rem; }
.sample .answer ul li span.long_text.type2 { text-indent: 0; padding-left: 0; }
.sample .answer ul li div.hidden { display:inline; width:auto; visibility:hidden; }
.sample .answer_min ul li span { width:6rem; text-align:center; }


.sample sup { font-size: 60%; position: relative; top: -0.6em; }
.sample sub { font-size: 60%; position: relative; bottom: 0em; }


.sample .description ul { margin: -1.4rem 2rem 1rem; }
.sample .description ul > li { list-style-type: disc; }
.sample .description ul > li dl dt { width: 5rem; float: left; }


.sample .description ul.h2i { letter-spacing: -1em; }
.sample .description ul.h2i > li { letter-spacing: normal; display: inline-block; list-style-type: none; vertical-align: top; text-align: center; margin-bottom: 25px; }
.sample .description ul.h2i > li figure { text-align: left; }
.sample .description ul.h2i > li figure figcaption { font-size: 0.8rem; }
