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

#profile {
  padding: 0 10px;
}
#profile_inner {
  padding: 10px 10px 0;
  background: url(../images/bg.png) repeat center center / 55px;
}

#profile_inner .swbox{
    margin: 0 10px 30px;
    height: fit-content;
}
.swiper-pagination{
    width: 100%;
padding-top: 10px;
}
.swiper-pagination-bullet{

    margin: 0 5px;
}

#profile_img_thumb {
  margin: 5px 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#profile_img_thumb p {
  margin-right: 3px;
}
#profile_img_thumb p:last-child {
  margin: 0;
}
#profile .name {
  font-size: 22px;
  font-weight: bold;
  padding: 0 0 0 0;
  display: inline-block;
  text-align: left;
}
#profile .name::after {
	border: none;
}
#profile .name::before {
	display:  none;
}
.beginner {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-size: 10px;
	position: static;
	margin: 0 0 0 10px;
	letter-spacing: initial;
	vertical-align: 5px;
}
#profile .size {
  padding: 10px 0;
}
.profile_data_list {
  margin: 0 0 30px;
}
.profile_data_list dt {
  padding: 10px;
padding-bottom: 0;
  font-size: 12px;
  /*float: left;*/
  /*width: 42%;*/
}
.profile_data_list dd {
  border-bottom: 1px solid transparent;
  padding: 10px;
  font-size: 12px;
  /*min-height: 40px;
width: 58%;*/
}
#profile .prof_title {
	display: none;
}
#profile .prof_title::after {
	border: none;
}
.prof_table {
	width: 99.9%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid transparent;
  margin: 5px 0 30px;
}
.prof_table li {
  width: 33.3%;
  text-align: center;
}
.prof_table li:first-child {
  width: 99.9%;
}
.prof_table li span {
  display: block;
  padding: 5px;
    border: 1px solid transparent;
    margin-right: -1px;
}
.prof_table li:nth-of-type(1) span,
.prof_table li:nth-of-type(4) span,
.prof_table li:nth-of-type(7) span {
  border-right: 1px solid transparent;
}
.prof_table li:nth-of-type(5) span:last-child,
.prof_table li:nth-of-type(6) span:last-child,
.prof_table li:nth-of-type(7) span:last-child {
	border-bottom: 1px solid transparent;
}
.prof_table li span.time {
  font-size: 12px;
}
.message_area {
	margin: 0 0 15px;
}
.message_area dt {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px;
}
.message_area dd {
  padding: 0 0 10px;
}
.message_area dd p{
  font-size:12px;
}
.prftwitter{
    width:100%;
    height:500px;
    overflow:auto;
    -webkit-overflow-scrolling: touch;
}
.profile-movie__image video{
  max-width: 100%;
}
/* ルーム */
.prof_table li span:last-of-type{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.profile_data_list dl{
    /*display: flex;*/
    border-bottom: 1px solid transparent;
}

.twitter_box{
  margin-top: 10px;
}
.twitter_box iframe {
  width: 100%;
}