#contents { max-width:95vw; }
.rdlist li a { border-radius:15px; }
.outputlist li a { background:#555; /*border-radius:15px;*/ }

@media only screen and (min-width:768px) {
  .rdlist li a { min-width:10vw; padding:7px 2em; }
}

.contents_achievelist {margin:0 auto 50px; }
.contents_achievelist ul.achievelist { width:100%; /* max-width:1024px; */ margin:0 auto; }

ul.achievelist.entry_hide,
ul.achievelist li.entry_hide { display:none; }

ul.achievelist li { margin:1.5rem 0; display:block; font-size:0;
  padding-bottom:18px; border-bottom:1px solid #eee; }
ul.achievelist li div { font-size:1.5rem; vertical-align:top; line-height:1.3; }
ul.achievelist li.label_cap { display:block; padding-bottom:5px; }
ul.achievelist li.label_cap div { font-weight:600; font-size:1.3rem; }

ul.achievelist li .time { display:block; margin-bottom:5px; color: #aaa;; font-size:1.2rem; font-weight:bold; }
/*
ul.achievelist li .time::before {
  font-weight:normal; line-height:1.2; font-size:1.1rem; color:#fff;
	display:inline-block; background:#889fd0; border-radius:10px; padding:1px 10px 2px; margin-right:5px; }
  ul.achievelist li.label_hardware .time::before { content:'Ã£Æ’Â­Ã£Æ’Å“Ã£Æ’Æ’Ã£Æ’Ë†Ã£Æ’ÂÃ£Æ’Â¼Ã£Æ’â€°Ã£â€šÂ¦Ã£â€šÂ§Ã£â€šÂ¢'; }
  ul.achievelist li.label_ai .time::before { content:'Ã£Æ’Â­Ã£Æ’Å“Ã£Æ’Æ’Ã£Æ’Ë†Ã§Å¸Â¥Ã¨Æ’Â½Ã¯Â¼Ë†AIÃ¯Â¼â€°'; }
  ul.achievelist li.label_welfare .time::before { content:'Ã§Â¦ÂÃ§Â¥â€°Ã£Æ’Â»Ã¥Å’Â»Ã§â„¢â€šÃ¥Â¿Å“Ã§â€Â¨'; }
  ul.achievelist li.label_elsi .time::before { content:'ELSI'; }
*/
ul.achievelist li .time .label {
  font-weight:normal; line-height:1.2; font-size:1.1rem; color:#fff;
	display:inline-block; background:#889fd0; border-radius:10px; padding:1px 10px 2px; margin:0 0 5px 5px; }

ul.achievelist.label_invited li .title { font-weight:600; }

@media only screen and (min-width:768px) {
  ul.achievelist li div { display:inline-block; font-size:1.5rem; vertical-align:top; }
  /*ul.achievelist li .time { width:12%; }*/

  ul.achievelist li .title { width:40%; padding:0 2% 0 0; margin:0; }
  ul.achievelist li .title a { text-decoration:underline; }
  ul.achievelist li .title a:hover { text-decoration:none; }

  ul.achievelist li .society { width:30%; padding:0 1% 0 0; margin:0; }
  ul.achievelist li .presenter { width:17%; padding:0 1% 0 0; margin:0; }
  ul.achievelist li .place { width:13%; padding:0; margin:0; }
/*
  ul.achievelist.label_award li .title { width:40%; padding:0 1% 0 0; margin:0; }
  ul.achievelist.label_award li .society { width:33%; padding:0 1% 0 0; margin:0; }
  ul.achievelist.label_award li .presenter { width:15%; padding:0 1% 0 0; margin:0; }
  ul.achievelist.label_award li .place { width:12%; padding:0; margin:0; }
  */

  ul.achievelist.label_papers li .title { width:30%; }
  ul.achievelist.label_papers li .presenter { width:40%; }
  ul.achievelist.label_papers li .society { width:13%; }

  ul.achievelist.label_press li .title { width:39%; }
  ul.achievelist.label_press li .society { width:23%; }
  ul.achievelist.label_press li .place { width:23%; }
  ul.achievelist.label_press li .presenter { width:15%; }

  ul.achievelist.label_outreach li .title { width:33%; }
  ul.achievelist.label_outreach li .society { width:36%; }
  ul.achievelist.label_outreach li .place { width:16%; }
  ul.achievelist.label_outreach li .presenter { width:11%; }

}
@media only screen and (max-width:767px) {

  .labellist_area { margin-top:20px; }
  .labellist { margin-bottom:5px; }
    /*
    ul.achievelist li div { display:block; }
    ul.achievelist li .time { width:100%; padding:0; }
    ul.achievelist li .title { width:100%; padding:0; }
    ul.achievelist li .society { width:100%; padding:0; }
    ul.achievelist li .presenter { width:100%; padding:0; }
    ul.achievelist li .place { width:100%; padding:0; }
    */
    ul.achievelist li { padding-bottom:8px; } 
    ul.achievelist li div { 
      /*text-indent:-2.3em; margin-left:2.3em; */
      margin-bottom:5px; 
    }

    ul.achievelist li.label_cap { margin-top:0; }
    ul.achievelist li.label_cap div { display:none; }

    ul.achievelist li .time { text-indent:0; margin-left:0; }
    ul.achievelist li .time .date { display:block; margin-bottom:5px; } 
    ul.achievelist li .time .label { margin: 0 5px 5px 0; } 
    ul.achievelist li .title { margin-bottom:3px; font-weight:bold; text-indent:0; margin-left:0; }
    ul.achievelist li div:before { color:#888; font-weight:bold; font-size:1.2rem; display:block; }

    ul.achievelist li .society::before { content:'学会名'; }
    ul.achievelist li .presenter::before { content:'発表者'; }
    ul.achievelist li .place::before { content:'場所'; }

    ul.achievelist.label_papers li .society::before { content:'掲載誌'; }
    ul.achievelist.label_papers li .presenter::before { content:'著者'; }
    ul.achievelist.label_papers li .place::before { content:'巻・号・ページ'; }
    
    ul.achievelist.label_press li .society::before { content:'放送局・掲載誌など'; }
    ul.achievelist.label_press li .presenter::before { content:'氏名'; }
    ul.achievelist.label_press li .place::before { content:'番組名・掲載面など'; }

    ul.achievelist.label_outreach li .society::before { content:'実施内容'; }
    ul.achievelist.label_outreach li .presenter::before { content:'氏名'; }



/*
    ul.achievelist li .society:before { content:'Ã¥Â­Â¦Ã¤Â¼Å¡Ã¥ÂÂÃ¯Â¼Å¡'; }
    ul.achievelist li .presenter:before { content:'Ã§â„¢ÂºÃ¨Â¡Â¨Ã¨â‚¬â€¦Ã¯Â¼Å¡'; }
    ul.achievelist li .place:before { content:'Ã¥Â Â´Ã¦â€°â‚¬Ã¯Â¼Å¡'; }

    ul.achievelist.label_papers li .presenter:before,
    ul.achievelist.label_commentary li .presenter:before { content:'Ã¨â€˜â€”Ã¨â‚¬â€¦Ã¯Â¼Å¡'; }
    ul.achievelist.label_papers li .society:before,
    ul.achievelist.label_commentary li .society:before { content:'Ã¦Å½Â²Ã¨Â¼â€°Ã¨ÂªÅ’Ã¯Â¼Å¡'; }
    ul.achievelist.label_papers li .place:before { content:'Ã¥Â·Â»Ã£Æ’Â»Ã¥ÂÂ·Ã¯Â¼Å¡'; }
    ul.achievelist.label_commentary li .place:before { content:'Ã¥Â·Â»Ã£Æ’Â»Ã¥ÂÂ·Ã£Æ’Â»Ã£Æ’Å¡Ã£Æ’Â¼Ã£â€šÂ¸Ã¯Â¼Å¡'; }

    ul.achievelist.label_awards li .presenter:before { content:'Ã¥Ââ€”Ã¨Â³Å¾Ã¨â‚¬â€¦Ã¯Â¼Å¡'; }
    ul.achievelist.label_awards li .society:before { content:'Ã¨Â¡Â¨Ã¥Â½Â°Ã¥â€ºÂ£Ã¤Â½â€œÃ¥ÂÂÃ¯Â¼Å¡'; }

    ul.achievelist.label_press li .society:before { content:'Ã¦â€Â¾Ã©â‚¬ÂÃ¥Â±â‚¬Ã£Æ’Â»Ã¦Å½Â²Ã¨Â¼â€°Ã¨ÂªÅ’Ã£ÂÂªÃ£ÂÂ©Ã¯Â¼Å¡'; }
    ul.achievelist.label_press li .place:before { content:'Ã§â€¢ÂªÃ§Âµâ€žÃ¥ÂÂÃ£Æ’Â»Ã¦Å½Â²Ã¨Â¼â€°Ã©ÂÂ¢Ã£ÂÂªÃ£ÂÂ©Ã¯Â¼Å¡'; }

    ul.achievelist.label_outreach li .society:before { content:'Ã¥Â®Å¸Ã¦â€“Â½Ã¥â€ â€¦Ã¥Â®Â¹Ã¯Â¼Å¡'; }

    ul.achievelist li.label_cap div { display:none; }
    */
}