.gl_box {    margin:0 0 20px 0;}ul#sort_list {display:flex;margin:0 0 30px 0;border-radius:5px;}ul#sort_list li {flex:1;box-sizing:border-box;}ul#sort_list li + li .sort {border-left:1px solid #e4e4e4;}ul#sort_list li + li.active .sort,ul#sort_list li.active + li .sort {border-left:none !important;}ul#sort_list .sort {display:inline-block;width:100%;padding:10px 0;color:#333;background:#fff;    border-top:solid 1px #e4e4e4;    border-bottom:solid 1px #e4e4e4;font-weight:bold;font-size:12px;text-align:center;cursor:pointer;}ul#sort_list li:first-child .sort {    border-left:1px solid #e4e4e4;border-radius:5px 0 0 5px;}ul#sort_list li:last-child .sort {    border-right:1px solid #e4e4e4;border-radius:0 5px 5px 0;}ul#sort_list li.active .sort {position:relative;background:#FF78A0;    border-bottom:solid 1px #FF78A0;    border-top:solid 1px #FF78A0;    color:#fff;}ul#sort_list li.active:first-child .sort {    border-left:1px solid #FF78A0;}ul#sort_list li.active:last-child .sort {    border-right:1px solid #FF78A0;}ul#sort_list li.active .sort::before {content:"";position:absolute;display:block;bottom:-15px;left:0;right:0;width:0;height:0;margin:auto;border:8px solid transparent;border-top:8px solid #FF78A0}.girl_subttl {    display:block;    padding:4px 10px 10px 0;    margin:20px 0 30px 0;    border-bottom:solid 1px #f58;    color:#FF78A0;    font-weight:bold;    font-size:21px;}.girl_subttl img {    margin:0 10px 0 0;}.nav_girl_voice {    float:left;    display:block;    width:248px;    line-height:1.5;    padding:24px 16px;    border-radius:16px;    box-sizing:border-box;    background:#f6f6f6;    color:#333;    font-size:13px;}.nav_girl_voice p {    font-size:14px;    font-weight:bold;}.nav_girl_voice p::before {    content:"";    display:inline-block;    height:20px;    width:4px;    vertical-align:text-bottom;    margin:0 10px 0 0;    background:#FF78A0;}.category_list {    margin:16px 0 0 0;}.category_list:first-of-type {    margin:20px 0 0 0;}.category_list input[type="checkbox"] {    display:none;}.category_ttl {    display:block;    position:relative;    line-height:20px;    padding:0 0 0 28px;    cursor:pointer;}.category_ttl::before {display:inline-block;position:absolute;top:50%;left:0;width:10px;height:10px;border:solid 2px #F6F6F6;border-radius:10px;    content:"";    outline:solid 1px #CCC;    transform:translateY(-50%);-webkit-appearance:none;}input[type="checkbox"]:checked + .category_ttl {    font-weight:bold;}input[type="checkbox"]:checked + .category_ttl::before {    border:solid 2px #F6F6F6;    background:#FF4A57;    outline:solid 1px #FF4A57;}.theme_list {    position:relative;    height:0;    padding:0 0 0 16px;    opacity:0;    overflow:hidden;    transition:.2s;}input[type="checkbox"]:checked + .category_ttl + .theme_list {    height:auto;    margin:8px 0 0;    padding:16px 0 16px 16px;    opacity:1;    color:#FF78A0;}.theme_list::before {position:absolute;top:0;left:6px;width:1px;height:100%;content:"";background:#d1d1d1;}.theme_list li {margin:16px 0 0 0;    padding:0 0 0 12px;}.theme_list li a {    color:#FF78A0;    font-size:13px;}.theme_list li a.active {    color:#333;    font-weight:bold;}.theme_all {color:#FF78A0;    font-size:13px;}.theme_list li a:hover,.theme_all:hover {    opacity:.8;}.theme_all {    display:inline-block;    margin:24px 0 0 0;}.theme_list li:first-child {margin-top:0;}.wr_qa_ttl {    display:flex;    justify-content:space-between;    align-items:center;    margin:0 0 20px 0;}.theme_girl_voice {    flex:1;    line-height:1.6;    margin:0;    border:none;    padding:0 0 8px 0;    color:#FF78A0;    font-size:18px;    font-weight:bold;}.theme_girl_link {    color:#FF78A0;    text-decoration:underline;    cursor:pointer;}.theme_girl_link:hover {    opacity:.8;}.wr_qa_ttl .theme_girl_voice {    margin:60px 0 0 0;}.theme_girl_voice:not(.local):first-of-type {    margin:0;}.answerCount {    margin:0 0 0 8px;    color:#777;    font-size:12px;    flex-basis:90px;    text-align:right;}#gal_voice #top_question {font-weight:bold;color:#ffc059;padding:15px 0 5px 10px;font-size:16px;text-align:left;}#gal_voice .photo {    float:left;    width:80px;    max-height:110px;    overflow:hidden;    border-radius:8px;    box-shadow:1px 1px 2px 0px #999;}#gal_voice .photo a:hover {    opacity:.8;    transition:.2s;}#gal_voice .qa {    width:84%;float:left;padding:0 0 0 20px;}#gal_voice .qa a {font-weight:bold;color:#666;}#gal_voice .qa a.theme_girl_link {    color:#FF78A0;}#gal_voice .qa .gal_name {    font-size:16px;    text-decoration:underline;}#gal_voice .qa .gal_name:hover {    opacity:.8;    transition:.2s;}#gal_voice .qa .shop_name {display:inline-block;    margin:8px 0 0 0;    color:#666;    font-size:12px;}#gal_voice .qa .a {    width:578px;    background-color:#fffff4 ;}#gal_voice .qa .a .a_wrapper {    overflow:hidden;    word-break:break-word;font-family:'ヒラギノ角ゴ Pro W3', Helvetica, Verdana, sans-serif;}#gal_voice .qa .a_link {    text-align:right;    margin:8px 0 0 0;}#gal_voice .qa .a_link a {    display:inline-block;    color:#FF78A0;    font-weight:normal;    text-decoration:underline;}#gal_voice .title {color:#fb47a5;font-size:16px;font-weight:bold;margin-left:5px;}#gal_voice .gal_voice_list {margin:0;}#gal_voice .gal_voice_list + * {    margin-top:40px;}#gal_voice .gal_voice_list li {margin:30px 0 0 0;font-size:14px;}#gal_voice .gal_voice_list li:first-child {    margin:0;}#gal_voice .gal_voice_list li#more_voice {display:block;padding:0 0 0 5px;border :none;color:#f25;    text-align:right;text-decoration:underline;cursor:pointer;}#gal_voice .gal_voice_list li#more_voice:hover {    opacity:.8;    transition:.2s;}#gal_voice .gal_voice_list li .q {    color:#ff87ad;    font-weight:bold;    font-size:14px;    text-align:left;    margin:0 0 12px 0;}#gal_voice .a {width:100%;margin:12px 0 0 0;padding:15px;    box-sizing:border-box;border:solid 1px #ccc;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative;text-align:left;background-color:#fff;line-height:1.7;}#gal_voice .ic_new {    display:inline-block;color:#F00;font-weight:bold;padding-bottom:2px;    font-size:11px;}#paging {    text-align:center;}#paging span {    background-color:#996666;    color:#FFF;    font-weight:bold;    margin:0;    padding:3px 6px;    display:inline-block;    border:solid 1px #CCC;}#paging a {    margin:0 2px;    padding:2px 6px;    border:solid 1px #CCC;    text-decoration:none;    background-color:#FFF;}