@charset "utf-8";
/* CSS Document */

.title_profile { padding: 10px; background: #FFFFFF; widows: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.title_profile h1 { color: #EA2B5B; font-size: 1.8rem; text-align: center; font-weight: bold; line-height: 1.1; }

.title.page { color: #FFFFFF; border-bottom: 1px solid #FFFFFF }
.title.page span { background: none; }
.title.list { padding: 10px 60px 10px 50px; }
.title.list span { width: 40px; height: 40px; background: #fff; position: absolute; top: 10px; left: 10px; }
/*----------------------------------------------------*/

.bitem { width: 100%; overflow: hidden; background: #FFFFFF; border-top: 1px solid #B3B3B3;}
.bitem dl { border-bottom: 1px solid #B3B3B3; padding: 10px; width: 100%; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; }
.bitem dl dt h2 { font-size: 1.4rem; margin-bottom: 6px; color: #EA2B5B; }
.bitem a dd { color: #555555 }
.bitem a .excerpt { color: #555555 }
.bitem section.excerpt { padding: 10px; line-height: 1.4; display:block;box-sizing: border-box;-webkit-box-sizing: border-box; }
.bitem section.excerpt a { color: #555555 }
.bitem a.more { width: 100px; }
.bitem a.close { width: 100px; }
.bitem a section.excerpt p.more { color: #EA2B5B }
.bitem .tool { text-align: center; padding-bottom: 10px; }
.bitem .tool li { display: inline-block; vertical-align: bottom; *display: inline;
*zoom: 1;
cursor: pointer; border-right: 1px solid #B3B3B3; padding: 0 10px; font-size: 1.4rem; }
.bitem .tool li:last-child { border-right: none; }
.bitem .tool li span { background: #000000; width: 16px; height: 16px; display: inline-block; vertical-align: -4px; margin-right: 2px; }
/*----------------------------------------------------*/
.bitem dl.person { display: block; background: #F58BA5; border-bottom: none; min-height: 60px; padding-left: 60px; position: relative; padding-right: 42px }
.bitem dl.person dt { font-size: 1.4rem; margin: 4px 0; }
.bitem dl.person dt em { background: #FFFF00; color: #ED55A0; padding: 2px; margin-left: 6px; }
.bitem dl.person dd.prof_photo { display: block; width: 40px; height:50px; position: absolute; top: 10px; left: 10px; overflow-y: hidden; }
.bitem dl.person dd.prof_photo img { width: 100%; }
.bitem dl.person dd.arrow { width: 22px; display: block; position: absolute; top: 50%; right: 10px; margin-top: -11px; }
.bitem a dl.person, .bitem a dl.person dd { color: #FFFFFF }
/*----------------------------------------------------*/

.bitem .video { padding: 10px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; }

.bitem .video video { width:100%; height:240px; vertical-align:top;}

