@charset "utf-8";

/* white-photo */
.white-photo { overflow:hidden; }


.white-pt{padding:10px 5px 0;overflow:hidden;}
.white-pt .white-pt1{float:left; width:50%; margin-bottom:0.667em; padding:0 5px; text-align:center; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box;}
.white-pt .white-pt1 a{display:block}
.white-pt .white-pt1 a span{color:#222; line-height:19px; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; word-break:break-all; text-overflow:ellipsis; -webkit-line-clamp:1;display:block; margin:7px auto 0; text-align:center; font-size:0.867em; letter-spacing:-1px;}
.white-pt .white-pt1 a .photobox{position:relative; margin:0;}
.white-pt .white-pt1 a .photobox:before{position:absolute; content:''; top:0; left:0; width:100%; box-shadow:0 0 1px 1px rgba(0,0,0,.1) inset;}
.white-pt .white-pt1 a .photobox img{height: 190px;width: 100%;}

section.focusphoto{}
section.focusphoto .white-photo-focus{display:block;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-around;padding: 0 10px 0 10px;}
section.focusphoto .white-photo-focus li:first-child{border:0 none;}
section.focusphoto .fv2 li:nth-child(2n+1){clear:left;}
section.focusphoto .fv2 li{width:50%;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;}

section.focusphoto .white-photo-focus li .focus-imgtxt{display:block;margin-bottom:5px;}
section.focusphoto .white-photo-focus li .focus-imgtxt .focus-thumb{display:block;overflow:hidden;height: 186px;padding: 10px 5px;}
section.focusphoto .white-photo-focus li .focus-imgtxt .focus-thumb img{width:100%;background:#F7F7F7;}

section.focusphoto .white-photo-focus li .focus-imgtxt .focus-text{display:block;padding:5px 8px 0;}

section.focusphoto .white-photo-focus li .focus-imgtxt .focus-text .focus-sub{color:#000;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;max-height:22px;font-size:1.07em;font-weight: bold;line-height:1.36;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
section.focusphoto .white-photo-focus li .focus-imgtxt .focus-text .focus-sub .focus-nick{color:#7A89F1;font-weight:bold;}
section.focusphoto .white-photo-focus li .focus-imgtxt .focus-text .focus-content{color:#000;display:block;display:-webkit-box;overflow:hidden;margin-top:2px;text-overflow:ellipsis;word-wrap:break-word;max-height:36px;font-size:.93em;line-height:1.36;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.box_thumb_img { overflow:hidden; display:inline-block; } 
.box_thumb_photo_img { height:auto !important; } 