/* - - - - - - - - - - - - - - - */
/* ■■ 全体のスタイル設定 ■■  */
/* - - - - - - - - - - - - - - - */
*{
    -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    transition: all 1.0s;
    margin:0px;
    padding:0px;
    font-size:10pt;
    color:#555;
    line-height:160%;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
body{
    background1:#f0f0f0;
    background1:#f6f6f6;
    background:#fff;
    text-align:center;}
ul{
    list-style-type:none;
}
a{
    text-decoration:none;
    -webkit-transition: all 1.0s;
    -moz-transition: all 1.0s;
    transition: all 1.0s;
    color:#06c;
    color:#666;}
a:hover{
    text-decoration:underline;
    color:#9cf;
    color:#333;
    color:#AB8512;}
.clear{
    margin:0px;
    padding:0px;
    float:none;
    clear:both;
    height:0px;}




.material-icons {
  color:#fc7fb6;
  color:#999;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size1: 32px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  vertical-align: middle;
}




.top-titlebar{
    color:#444;
    margin:15px 0px 5px 5px;
    font-weight:bold;
    font-size:10pt;
    text-align:left;}
.top-titlebar i{
    margin:0px 2px 0px 0px;}











/* -- ■■page-title■■ -- */
.page-title {
    font-weight: normal;
    background1:#333;
    color:#666;
    color:#333;
    text-align:left;
    font-weight:bold;
    font-size:16pt;}
.page-title a{
    color:#666;
    color:#333;
    font-size:16pt;}
@media screen and (max-width: 960px) {
    h2.page-title {
        margin:40px 0px 15px 0px;
    }
}
h2.page-title {
    position: relative;
    padding:25px 0px 20px 10px;
    margin:0px 0px 15px 0px;
    background-image1: url("https://av-seikatsu.com/img/ha-to.png");
    background-repeat1: no-repeat;
    background-position1: left 5px top 0px;
}
h2.page-title:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  content: '';
  border-top1: solid 1px #d0d0d0;
  background-image: repeating-linear-gradient(-45deg, #aaa, #aaa 1px, transparent 1px, transparent 3px);
  background-size: 4px 4px;
}

.page-title a.btn-more{
    background:#E93B81;
    background:#398AB9;
    display:block;
    color:#fff;
    margin:3px 5px 0px 0px;
    padding:5px 10px 5px 10px;
    border-radius: 50px;
    float:right;
    font-weight:normal;
    font-size:9pt;
}
.page-title a.btn-more span{
    margin:3px 3px 0px 0px;
    color:#fff;
    font-size:11px;
}
.page-title a.btn-more:hover{
    background:#F5ABC9;
}

.page-title .la-angle-down{
    margin:0px 8px 0px 0px;
    color:#ccc;
    font-size:30px;
}






/* -- ■count -- */
.count{
    display:block;
    margin:20px 10px 10px 10px;
    padding:0px;
    text-align:right;}
.count span{
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding:10px 14px;
    border1:1px solid #ccc;
    background1:#f6f6f6;
    color:#555555;
    font-size:10px;
    font-size:11px;
    font-size1:10pt;
    border1:1px solid #efefef;
    border1:1px solid #ccc;
    background1:#f9f9f9;
}
.count b{
    margin:0px 2px 0px 0px;
    color:#fff;
    color:#295e6a;
    color:#222222;
    font-size:11px;
    font-size:10pt;
    font-weight:bold;}












/* - - - - - */
/* ■kizi 個別記事■  */
/* - - - - - */

.sub-title{
    border-bottom1:1px solid #ccc;
    font-size:11pt;
    padding:5px 0px;
    margin:5px 0px;
    text-align:left;
    color:#000;
    font-weight:bold;}
@media screen and (max-width: 960px) {
    .sub-title{}
}

/* -- kizi-box -- */
.kizi-box{
    width:calc(100% - 30px);
    color:#999;
    box-shadow: 0 0 4px #dfdfdf;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    float:none;
    display:block;
    background:#fff;
    border:1px solid #fff;
    padding:15px 0px;
    margin:15px auto;}
@media screen and (max-width: 960px) {
    .kizi-box{
        box-shadow: 0 0 4px #dfdfdf;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        width:80%;
        width:calc(100% - 30px);
        float:none;
        display:block;
        background:#fff;
        border:1px solid #fff;
        padding:15px 0px 0px 0px;
        margin:15px auto;}
}
/* -- kizi-area -- */
.kizi-area{
    position1: absolute;
    margin:0px 0px;
    padding:0px 0px;
    text-align:center;
    float:none;
    clear:both;
    display:block;
}
.kizi-area .p1{
    float:none;
    clear:both;
    display:block;
    border1:1px solid #09c;
    margin:15px 15px;
    position: relative;
}
.kizi-area .p1 img{
    position1: relative;
    position1: absolute;
    border-radius: 10px;
    border-top-left-radius 1: 30px;
    -webkit-border-top-left-radius1: 30px;
    -moz-border-radius-topleft1: 30px;
    border-bottom-right-radius 1: 30px;
    -webkit-border-bottom-right-radius1: 30px;
    -moz-border-radius-bottomright1: 30px;
    width1:360px;
    max-width:100%;
}
@media screen and (max-width: 960px) {
    .kizi-area .p1 img{
        margin-right1:-55px;
        width1:75%;
        max-width:100%;
    }
}

.kizi-area .p2{
    margin: 0px 15px;
    position: static;
    float:none;
    clear:both;
    display:block;}
.kizi-area .p2 a{
    font-size:11pt;
    text-decoration:underline;
    color:#0099cc;}
.kizi-area .p2 a i{
    color:#0099cc;}
.kizi-area .p2 a:hover{
    text-decoration:none;
    color:#000000;}
.kizi-area .p3{
    color:#155e63;
    color:#7cbd1e;
    font-size:11px;
    margin: 0px 15px;
    text-align:center;}
.kizi-area .p2 a:hover i{
    color:#ccc;}
.kizi-area .p4{
    text-align:center;
    margin: 0px 15px;}
.kizi-area .p4 a{
    text-decoration:none;
    margin:10px auto;
    padding:15px;
    display:block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:3px solid #66CCFF;
    background:#0099cc;
    color:#fff;}
.kizi-area .p4 a:hover{
    border:3px solid #000;
    background:#000;
    color:#fff;}
.kizi-sample-douga-pc{
    text-align:center;
    margin: 0px auto;
    display:block;}
.kizi-sample-douga-sp{
    text-align:center;
    margin: 0px auto;
    display:none;}
@media screen and (max-width: 960px) {
    .kizi-sample-douga-pc{
        text-align:center;
        margin: 0px auto;
        display:none;}
    .kizi-sample-douga-sp{
        background:#ccc;
        text-align:center;
        margin: 0px auto;
        display:block;}
    .kizi-sample-douga-sp iframe{
        background:#ccc;
        text-align:center;
        margin: 0px auto;
        display:block;}
}


.kizi-thumb{
    display:block;
    margin:15px;
}
.kizi-thumb ul{
    list-style-type:none;
}
.kizi-thumb li{
    display:block;
    margin:15px 0px;
    display1:inline-block;
    margin1:0px 10px 10px 0px;
    width1:20%;
}
.kizi-thumb li a{
    display:block;
    padding:10px;
    text-align:center;
}
.kizi-thumb li img{
    width1:100%;
    max-width:100%;
}







/* -- kizi-detail-box -- */
.kizi-detail-box{
    margin:15px 15px;
    font-size:9pt;
    text-align:left;}
.kizi-detail-box table{
    border:5px solid #fff;}
.kizi-detail-box th,td{
    padding:15px;}
.kizi-detail-box th{
    font-weight:normal;
    width:100px;
    border:1px solid #fff;
    background:#efefef;}
.kizi-detail-box td{
    border:1px solid #fff;
    background:#fff;}
.kizi-detail-box-title{
    display:block;
    border-top:1px solid #ccc;
    background1:#f0f0f0;
    padding:15px 5px 5px 5px;
    font-weight:bold;
    font-size:9pt;
    text-align:left;}
.kizi-detail-box-body{
    display:block;
    background:#fff;
    padding:0px 5px 15px 5px;
    font-size:9pt;
    text-align:left;}




/* -- kizi-info -- */
.kizi-info-title{
    width:32%;
    display:inline-block;
    border-right:1px solid #ccc;
    background:#f0f0f0;
    padding:10px;
    font-size:9pt;
    text-align:left;}
.kizi-info-body{
    display:inline-block;
    background:#fff;
    padding:10px;
    font-size:9pt;
    text-align:left;}


/* -- kizi-info-onoff -- */
.kizi-info-onoff{
    display:block;
    border:1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:15px 15px;
    padding:0px;
    font-size:9pt;
    text-align:left;}
.kizi-info-onoff b{
    font-size:9pt;
    font-weight:bold;
    color:#000;}

/* -- kizi-info-category -- */
.kizi-info-category{
    border:1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:15px 15px;
    font-size:9pt;
    text-align:left;}
.kizi-info-category i{
    margin:0px 2px 0px 0px;}
.kizi-info-category a{
    text-decoration:underline;
    font-size:9pt;
    color:#000;
    color:#9c0;}


/* -- kizi-info-actress -- */
.kizi-info-actress{
    border:1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:15px 15px;
    font-size:9pt;
    text-align:left;}
.kizi-info-actress i{
    margin:0px 2px 0px 0px;}
.kizi-info-actress a{
    text-decoration:underline;
    font-size:9pt;
    color:#000;
    color:#f39;}


/* -- kizi-info-view -- */
.kizi-info-view{
    border:1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:15px 15px;
    font-size:9pt;
    text-align:left;}
.kizi-info-view ul{
    list-style-type:none;}
.kizi-info-view li{
    border-bottom:1px solid #ccc;
    float:none;
    clear:both;
    width:100%;}
.kizi-info-view li:last-child {
    border-bottom:0px;}
.kizi-info-view b{
    font-size:9pt;
    font-weight:bold;
    color:#000;}


/* -- kizi-rating -- */
.kizi-rating{
    display:none;
    margin:0px 15px;
    width:240px;
    font-size:11px;
    text-align:center;
    float:right;}
@media screen and (max-width: 960px) {
    .1kizi-rating{
        margin:15px 15px;
        width:100%;
        font-size:10px;
        text-align:center;
        float:none;
        clear1:both;
        display:block;}
}

.kizi-okini{
    display:none;
    width:240px;
    font-size:11px;
    float:right;}
@media screen and (max-width: 960px) {
    .1kizi-okini{
        margin:15px 0px;
        width:100%;
        font-size:11px;
        text-align:center;
        float:none;
        clear:both;
        display:block;}
}
.kizi-okini-btn{
    margin:0px 0px 1px 0px;
    font-size:11px;
    color: #fff;
    padding:6px;
    border: 1px solid #cccccc;
    background:#666666;}
.kizi-okini-btn:hover {
    color: #960;
    padding:4px;
    border: 3px solid #ffcc00;
    background:#ffff00;}






.kizi-updata-box{
    display:block;
    border:1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:15px 15px;
    padding:0px;
    font-size:9pt;
    background:#f0f0f0;
    text-align:left;}
.kizi-updata-title{
    display:block;
    border-bottom:1px solid #ccc;
    padding:10px;
    font-size:9pt;
    background:#f0f0f0;
    text-align:left;}
.kizi-updata-body{
    background:#ffffff;
    display:block;
    padding:10px;
    font-size:9pt;
    text-align:left;}

/* -- kizi-onoff-btn -- */
.kizi-onoff-btn{
    text-align:left;}
.kizi-onoff-btn input{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin:0px 0px 1px 0px;
    background:#f0f0f0;
    border:1px solid #ccc;
    color:#666;
    font-size:11px;
    padding:5px;
    text-align:left;}
.kizi-onoff-btn select{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background:#f0f0f0;
    border:1px solid #ccc;
    color:#999;
    font-size:11px;
    padding:4px 5px;}


/* -- kizi-comment -- */
.kizi-comment{
    margin:0px 15px;
    padding:30px 0px;
    text-align:left;
    width:100%;
    float:none;
    clear:both;
    display:block;}
.kizi-comment ul{
    list-style-type:none;}
.kizi-comment li{
    width: calc(100% - 30px);
    overflow1:hidden;
    font-size:10px;
    margin:5px 0px;
    padding:5px 0px;
    border-bottom:1px dashed #999;
    text-align:left;}
.kizi-comment .time{
    font-size:11px;
    color:#09c;}
.kizi-comment .txt{
    font-size:11px;
    color:#66;}



/* - - - - - - - */
/*  scroll-box   */
/* - - - - - - - */
.kizi-box-title{
    margin: 5px 15px 15px 15px;
    text-align:left;
    font-size:11pt;
    font-weight:bold;
}
.kizi-box .scroll-box{
    width:100%;
    overflow: hidden;
}
.kizi-box .scroll-box ul{
    float:none;
    clear:both;
    display:block;
    margin: 0px 0px 0px 15px;
    padding: 0;
    list-style: none;
    width:100%;
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;}
.kizi-box .scroll-box li{
    border1:1px solid #f00;
    flex-basis: 100%;
    flex: 0 0 25%;
    flex: 0 0 16%;
    background:#fff;
    overflow:hidden;
    letter-spacing: normal;
    list-style-type:none;
    margin:0px 0px 15px 0px;
    padding:0px 4px;
    display:inline-block;
    float1:left;}
.kizi-box .scroll-box li .image-wrap{
    position: relative;
    overflow: hidden;
    padding-top: 60%;
    padding-top: 75%;
    margin: 5px 5px;
}

.image-wrap img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 900px) {
    .kizi-box .scroll-box li{
        flex: 0 0 40%;
        flex: 0 0 60%;
        flex: 0 0 25%;
        margin:0px 0px 15px 0px;
    }
}
.kizi-box .scroll-box li a{
    display:block;
    color:#555;
    text-decoration:none;
    font-size:11px;
    white-space: nowrap;}
.kizi-box .scroll-box li a img{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display:block;
    margin:0px 0px 5px 0px;
    width:100%;}
.kizi-box .scroll-box li .title{
    font-size:11px;
    display:block;}

.kizi-box .scroll-box li .image-wrap{
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}
.kizi-box .scroll-box li .image-wrap img{
    border:5px solid #f0f0f0;
    border-radius: 100%;
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    padding:2px;
}
.kizi-box .scroll-box li .image-wrap a:hover img{
    border:1px solid #999;
    padding:6px;
}




/* - - - - -   */
/* ■FORM■    */
/* - - - - -   */
.entry-form{
    text-align:left;
    margin:15px 0px;}
.entry-form input{
    padding:5px;}
.entry-form input.btn{
    text-align:center;
    padding:5px 10px;}
.entry-form .setumei{
    font-size:10px;}




.msg{
    display:block;
    float:none;
    clear:both;
    margin:10px 25%;}
.msg span{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size:10px;
    display:block;
    color:#f66;
    background:#fff0f0;
    padding:2px;
    border:1px solid #f99;}



/* - - - - -   */
/* ■USER■    */
/* - - - - -   */
.form{
    text-align:left;
    margin:15px 0px;}



















    #wrapper{
        color:#999;}









.header-link{
        font-size1:0;}
.header-link li{
        width:48%;
        display:inline-block;}
.header-link a{
        text-deocration:none;
        color:#fff;
        margin:0px 0px 2px 0px;
	background: #99b0c2;
	background: #ccc;
        border:3px double #fff;
        padding:5px 0px;
        font-size:9pt;
        display:block;}
.header-link a:hover{
        color:#fff;
        padding:5px 0px;
	background: #666;
        border:3px double #fff;}
.header-pickup-tag-list{
        border1:1px solid #C2CFDA;}
.header-pickup-tag-list li a{
        color1:#fff;
	background1: #99b0c2;}
.header-pickup-tag-list li a:hover{
        color1:#59606d;
        color1:#fff;
	background1: #70acb1;
	background1: #59606d;}




.kizi-bottomlist{
    float:none;
    clear:both;
    margin:15px 0px;}
.index_kizi_bottom_actress{
    background:#efefef;
    float:none;
    clear:both;
    text-align:left;
    padding:15px 15px;
    margin:15px 0px;}
.index_kizi_actress_list{
    background:#fff;
    border:1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 10px 0px;
    padding: 15px 15px;
    float:none;
    clear:both;
    text-align:left;}
.index_kizi_actress_list .title{
    display:block;
    width:100%;
    float:none;
    clear:both;
    border-top1:1px solid #cccccc;
    margin:20px 0px 0px 0px;
    padding:0px 0px;}
.index_kizi_actress_list strong{
    color:#666666;}
.index_kizi_actress_list ul{
    float:none;
    clear:both;
    list-style-type:none;}
.index_kizi_actress_list li{
    margin:0px;
    padding:0px;
    line-height:28pt;
    display:inline-block;}
.index_kizi_actress_list li a{
    font-size:11px;
    text-decoration:none;
    color:#555;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background:#fff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #f0f0f0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
    border:1px solid #ccc;
    margin:0px 4px 4px 0px;
    padding:8px 8px;}
.index_kizi_actress_list li a:hover{
    color:#fff;
    background:#999;}






.tag-box{
    float:none;
    clear:both;
    text-align:left;
    padding1:10px 10px;
    margin:0px 0px;}
.tag-box .tag-box-title{
    display:block;
    width:100%;
    float:none;
    clear:both;
    border-top1:1px solid #cccccc;
    margin:20px 0px 0px 0px;
    padding:0px 0px;}
.tag-box strong{
    color:#666666;}
.tag-box ul{
    float:none;
    clear:both;
    list-style-type:none;}
.tag-box li{
    margin:0px;
    padding:0px;
    line-height:28pt;
    display:inline-block;}
.tag-box li a{
    font-size:11px;
    text-decoration:none;
    color:#555;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #ccc;
    margin:0px 4px 0px 0px;
    padding:8px 8px;
    background:#fff;}
.tag-box li a:hover{
    color:#fff;
    background:#999;}





/* ■./actress */
.actress_cnt{
    font-size:9pt;
    border:1px solid #ccc;
    margin:10px 10px;
    padding:10px;
    display:inline-block;
    text-align:center;}
.actress-index-box{
    position: relative;
    margin: 20px 10px;
    padding: 10px;
    border: solid 3px #f99;}
.actress-index-box .title{
    position: absolute;
    display: inline-block;
    top: -31px;
    left: -3px;
    padding: 0 12px;
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    font-size: 9pt;
    background: #f99;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;}
.actress-index-box li{
    display:inline-block;}
.actress-index-box li a{
    font-size:9pt;
    padding:5px;
    color:#f99;
    display:block;}
.actress-index-box li a:hover{
    color:#000;}

.toieba-box{
    display:block;
    float:none;
    clear:both;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background:#e0e0e0;
    padding:15px;
    margin:10px;}
.toieba-box-title{
    text-align:left;
    padding:0px 0px 10px 0px;
    text-shadow1: 0 1px 0 rgba(255,255,255,.5);
    color:#666;}
.toieba-box ul{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background:#fff;
    padding:15px;
    box-shadow: 0 0px 4px 0px #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display:block;
    float:none;
    clear:both;
    border:1px solid #fff;
    padding:10px 10px;
    margin:0px;}
.toieba-box li{
    margin:0px;
    padding:0px;
    line-height:30pt;
    display:inline;}
.toieba-box li a{
    font-size:11px;
    text-decoration:none;
    color:#555;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #ccc;
    margin:0px 1px 0px 0px;
    padding:8px 8px;
    background:#fff;}
.toieba-box li a:hover{
    color:#fff;
    border:1px solid #999;
    background:#999;}









.more{
    display:block;
    margin:5px auto 5px  auto;
    text-align:center;}
.more a{
    display:block;
    width:50%;
    font-size:9pt;
    text-decoration:none;
    color:#999;
    color:#fff;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border:0px solid #ccc;
    background:#fff;
    background:#999;
    margin:0px auto;
    padding:5px 10px;}
.more a:hover{
    color:#fff;
    background:#333;}




.get iframe{
     border:0px;
     width:1px;
     height:1px;
}




.ranking-kako-navi{
    text-align:left;
    background:#f0f0f0;
    margin:15px auto;
    padding:30px 15px;
}
.ranking-kako-navi li{
    display:inline-block;
}
.ranking-kako-navi a.dd{
    display:block;
    padding:15px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border:1px solid #dfdfdf;
    background:#fff;
}






.more-botan{
    margin:5px 15px;
    text-align:right;
}
.more-botan span{
    display:block;
    margin:0px 0px 0px 75%;
    width:25%;
}
.more-botan a{
    display:block;
    font-size:10px;
    border:1px solid #dfdfdf;
    background:#dfdfdf;
    padding:10px 10px;
    text-align:center;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}













.block-title{
    color: #333;
    font-size: 14pt;
    font-size: 11pt;
    font-weight: normal;
    font-weight1: bold;
    line-height: 150%;
    margin: 30px 10px 15px 10px;
    padding: 5px 0px;
    text-align:left;
    border-bottom1:2px solid #ccc;
    float:none;
    clear:both;
    display:block;
}

.block-title {
  position: relative;
  padding: 1.5rem 2rem;
  padding: 15px 20px;
  color: #fff;
  border-radius: 10px;
  border-radius: 15px;
  border-radius: 8px;
  background: #222;
}

.block-title:after {
  position: absolute;
  bottom: -12px;
  left: 1em;
  left: 25px;
  width: 0;
  height: 0;
  content: '';
  border-width: 15px 15px 0 15px;
  border-style: solid;
  border-color: #222 transparent transparent transparent;
}




.block-title2 {
  color: #333;
  font-size: 14pt;
  font-weight: bold;
  text-align:left;
  position: relative;
  padding: 1.5rem 2rem;
  padding: 10px 10px;
  margin: 30px 10px 15px 10px;
  border-bottom: 3px solid #d8d8d8;
  border-radius1: 10px;
  background1: #f9f9f9;}
.block-title2:before {
  position: absolute;
  bottom: -14px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #d8d8d8 transparent transparent transparent;}
.block-title2:after {
  position: absolute;
  bottom: -10px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #f9f9f9 transparent transparent transparent;
}







.block-title3 {
  margin: 80px 10px 15px 10px;
  position: relative;
  padding: 1rem 2rem;
  padding: 30px;
  text-align: center;
  border: 3px solid #222;
  border-radius: 0 10px 10px 10px;
}
.block-title3:before {
  font-size: 15px;
  font-size: 1.5rem;
  font-size: 10pt;
  position: absolute;
  top: -24px;
  left: -3px;
  height: 24px;

  top: -38px;
  height: 18px;
  padding: 0 1em;
  padding: 10px 20px;
  content1: 'POINT';
  content: '注目プレイ・見どころ';
  color: #fff;
  border-radius: 10px 10px 0 0;
  background: #222;
}
span.pickup-txt{
    color: #000;
    background:#ff0;
    padding: 2px;
}




.block-body{
    color: #666;
    font-size: 10pt;
    font-weight: normal;
    line-height: 150%;
    margin: 0px 10px 35px 10px;
    padding: 10px 0px;
    text-align:left;
    border1:1px solid #ccc;
    float:none;
    clear:both;
    display:block;
}

.img-area{
    margin: 0px 0px 30px 0px;
    border1:1px solid #f00;
}
.img-area img{
    width:100%;
}
.kizi-iine-botan{
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    width:15%;
    width:30px;
    display:block;
    margin:-80px auto 20px auto;
    padding:10px 10px;
    background:#fae3d9;
    color:#f66;
    text-align:center;
    float:right;
}
.kizi-iine-botan input.eroine-botan[type="submit"],
.kizi-iine-botan input.eroine-botan[type="button"] {
    border-radius: 0;
    -webkit-box-sizing: content-box;
    -webkit-appearance: button;
    appearance: button;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    background:#fae3d9;
    color:#f66;
    font-size:14pt;
}


/* -- kizi-txt 詳細テキスト -- */
.block-syousai {
  position: relative;
  padding: 1em 2em;
  margin:45px 15px;
  padding:45px 45px;
  padding1:30px;
  padding1:20px;
  text-align: left;
  font-size:10pt;
  line-height:180%;
  color:#111;
}
@media screen and (max-width: 960px) {
    .block-syousai {
          padding:20px;}
}
.block-syousai:before,
.block-syousai:after {
  position: absolute;
  content: '';
}

.block-syousai:after {
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
}

.block-syousai:before {
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
}


/* -- 概要 -- */
.block-gaiyou{
    border1:1px solid #ccc;
    margin:20px 10px;
    padding:10px 10px 30px 10px;
    background1:#fae3d9;
    background-image1: linear-gradient(90deg, #FF99AC 0%, #ffdde1 100%);
    border-radius:10px;

    background-color: #fce043;
    background-image: linear-gradient(315deg, #fce043 0%, #fb7ba2 74%);
    background-color: #fb7ba2;
    background-image: linear-gradient(315deg, #fb7ba2 0%, #f5e3e6 74%);
    background-color: #d9e4f5;
    background-image: linear-gradient(315deg, #d9e4f5 0%, #f5e3e6 74%);
    background-color: #d9e4f5;
    background-image: linear-gradient(270deg, #d9e4f5 0%, #f5e3e6 80%);


}
.block-gaiyou li{
    border-bottom:1px dotted #333;
    display:block;
    margin:15px 15px;
    float:none;
    clear:both;
    display:block;
}
.block-gaiyou li:first-child {
    border-bottom:0px dotted #fff;
}
.block-gaiyou li .t{
    float:left;
    display:block;
    padding:20px 0px;
    width:25%;
    font-size:10pt;
    color:#333;
}
.block-gaiyou li .b{
    float:right;
    display:block;
    padding:20px 0px;
    width:calc(75% - 10px);
    font-size:10pt;
    color:#333;
}
.block-gaiyou li .b a{
    color:#333;
}
.block-gaiyou li .b a:hover{
    text-decoration:underline;
}
.block-actress{
    text-align:left;
    border1:1px solid #ccc;
    margin:25px 10px;
    padding:30px;
    color:#000;
    border-radius:10px;
    background-color: #d9e4f5;
    background-image: linear-gradient(270deg, #d9e4f5 0%, #f5e3e6 80%);


}


/* -- detail-link -- */
.detail-link{
    margin:0px 0px 10px 0px;
    float:none;
    clear:both;
    display:block;
    float1:left;
    width1:100%;
}
.detail-link ul{
    list-style-type:none;
}
.detail-link li{
    float:left;
    margin:10px 10px 10px 0px;
    border1:1px solid #ccc;
}
.detail-link li .material-icons{
    font-size:16pt;
}


/* -- kizi-info -- */
.kizi-info{
    float:left;
    float1:none;
    clear1:both;
    display1:block;
}
.kizi-info ul{
    list-style-type:none;
}
.kizi-info li{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display:inline-block;
    border:1px solid #dfdfdf;
    padding:10px 10px 10px 8px;
    padding:0px;
    margin:0px 5px 0px 0px;
}
.kizi-info li span{
    padding:10px 10px 10px 10px;
    background1:#fff;
    font-size:10pt;
}
.kizi-info li span.material-icons{
    background:#efefef;
    font-size:10pt;
}






/* -- kizi-tag -- */
.kizi-tag{
    border1:1px solid #ccc;
    margin1:15px 0px;
    padding1:15px 0px;
    text-align:center;
    text-align:left;
    width:100%;
    width1:calc(100% - 30px);
    float:none;
    clear:both;
    display:block;}
.kizi-tag li{
    text-align:center;
    letter-spacing: normal;
    list-style-type:none;
    margin:0px 0px;
    padding:0px;
    line-height:150%;
    display:inline-block;
    float1:left;}
.kizi-tag li a{
    display:block;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#fff;
    border:1px solid #ccc;
    border:1px solid #c7b198;
    border:1px solid #ffebb7;
    border:1px solid #FFE4B9;
    border:1px solid #dfdfdf;
    color:#777;
    color:#c7b198;
    color:#785e4d;
    color:#ffbe00;
    color:#C9A229;
    color:#555;
    color:#111;

    background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 47%, #e0e0e0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 47%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 47%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    background:#fff;


    margin:0px 5px 5px 0px;
    padding:10px 10px 10px 8px;
    text-decoration:none;
    font-size:10pt;}
.kizi-tag li a:hover{
    color:#000;
    background:#fff;
    text-decoration:underline;}
.kizi-tag li a i{
    font-size:12px;
    color:#ccc;
    margin:0px 3px 0px 0px;
}
@media screen and (max-width: 960px) {
    .kizi-tag{
        margin:0px 0px;
        padding1:30px 0px;
        text-align:left;
        width1:calc(100% - 30px);
        float:none;
        clear:both;
        display:block;}
}



.comment-list{
    margin:20px 0px;
}
.comment-list li{
    margin:10px 0px;
    padding:10px 10px;
    border-bottom:1px dotted #666;
}
.comment-list li .icon img{
    width:32px;
}












/* -- kizi-form -- */
.kizi-form{
  border-radius: 10px;
    margin:20px 0px;
    padding:30px;
    background:#efefef;

    background-color1: #d9e4f5;
    background-image1: linear-gradient(270deg, #d9e4f5 0%, #f5e3e6 74%);

    font-size:11px;
    text-align:left;}
@media screen and (max-width: 960px) {
    .kizi-form{
        padding:15px;
    }
}

.kizi-form input{
    padding:5px;}
.post-icon li{
    border-radius: 4px;
    border:1px solid #ccc;
    display:inline-block;
    margin:3px;
    padding:9px;
    background:#fff;
}
.post-icon li img{
    width:32px;
}




.kizi-form .hissu{
    color:#f00;
    font-weight1:bold;
    font-size:13pt;
    margin:4px;
}
.kizi-form div.t {
  margin-bottom1: 2em;
  margin:0px 0px 0px 0px;
  border-radius1: 10px;
  border-radius1: 40px;
  background1: #999;
  color:#000;
  font-weight:bold;
  font-size:14pt;
  border-left1:2px solid #d2a813;
  border-left1:2px solid #fb7ba2;
  padding: 8px 0px 8px 15px;
}
.kizi-form div.t i{
  margin:0px 3px 0px 0px;
  color:#ccc;
  color:#c90;
  color:#d2a813;
  color:#fb7ba2;
}
.kizi-form div.t {
    position: relative;
    padding:25px 10px 28px 10px;
    padding: 8px 0px 8px 25px;
}
.kizi-form div.t:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #fb7ba2, #fb7ba2 1px, transparent 1px, transparent 3px);
  background-image: repeating-linear-gradient(-45deg, #fb7ba2, #fb7ba2 1px, transparent 1px, transparent 3px);
  background-size: 4px 4px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;

}




.kizi-form div.b {
  border-left1:2px solid #ccc;
  padding: 8px 0px 8px 15px;
  margin:0px 0px 30px 0px;
}
.kizi-form div.b {
    position: relative;
    padding:25px 10px 28px 10px;
    padding: 8px 0px 8px 25px;
}
.kizi-form div.b:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #666, #666 1px, transparent 1px, transparent 3px);
  background-image: repeating-linear-gradient(-45deg, #666, #666 1px, transparent 1px, transparent 3px);
  background-size: 4px 4px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.kizi-form textarea {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  font-size: 14px;
  padding: 10px;
  height: 120px;
  width: 100%;
}
.kizi-form input[type=text] {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: none;
  font-size: 14px;
  padding: 10px;
  height: 40px;
  width: 100%;
}
.kizi-form input[type=submit].botan{
    background:#fb7ba2;
    border:0px solid #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color:#fff;
    font-size: 12pt;
    font-weight:bold;
    width: calc(100% - 60px);
    width: calc(100% - 30px);
    width: 100%;
    padding:15px 0px;
    margin:10px 0px;
}
.kizi-form input[type="text"]:focus {
    border:1px solid #e4406f;}
.kizi-form textarea:focus {
    border:1px solid #e4406f;}




.video-area{
    margin:0px 0px 20px 0px;
}
.video-area iframe script{
    width:100%;
    height:540px;
}
@media screen and (max-width: 960px) {
    .video-area iframe script{
        width:100%;
        height:240px;}
}



.bg{
    background-image: linear-gradient( 64.3deg,  rgba(254,122,152,0.81) 17.7%, rgba(255,206,134,1) 64.7%, rgba(172,253,163,0.64) 112.1% );
background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(255,229,168,1) 0%, rgba(251,174,222,1) 100.7% );
background-image: radial-gradient( circle 344px at 10.4% 0%,  rgba(242,185,252,1) 39.3%, rgba(250,254,190,1) 80.7% );
    background-image: linear-gradient( 64.3deg,  rgba(242,185,252,1) 64.7%, rgba(250,254,190,1) 112.1% );

background-image: linear-gradient( 110.4deg,  rgba(255,196,254,1) 9.6%, rgba(251,229,123,1) 91% );
background-image: radial-gradient( circle 879px at 10.4% 22.3%,  rgba(255,235,238,1) 0%, rgba(251,229,123,1) 50.6% );

background-image: radial-gradient( circle farthest-corner at 3.9% 11.3%,  rgba(237,120,153,1) 0%, rgba(238,216,190,1) 71.6%, rgba(249,238,221,1) 99.8% );


background-color: #efecec;
background-image: linear-gradient(315deg, #efecec 0%, #f9aba4 74%);





background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(245,255,204,1) 0%, rgba(255,226,226,1) 90% );

background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(255,226,226,1) 0%, rgba(245,255,204,1) 90% );


background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(246,211,252,1) 0%, rgba(253,246,254,1) 90% );


background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(246,211,252,1) 0%, rgba(245,255,204,1) 90% );




background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(255,252,214,1) 0%, rgba(255,102,102,0.44) 90% );


background-image: linear-gradient( 89.7deg,  rgba(246,211,252,1) 0.3%, rgba(242,150,150,1) 0.3%, rgba(255,102,102,0.44) 89.8% );




    background-color: #d9e4f5;
    background-image: linear-gradient(270deg, #d9e4f5 0%, #f5e3e6 80%);




background-image: linear-gradient( 179.4deg,  rgba(253,240,233,1) 2.2%, rgba(255,194,203,1) 96.2% );
background-image: linear-gradient( 270deg,  rgba(253,223,168,1) 2.2%, rgba(255,194,203,1) 96.2% );
background-image: linear-gradient( 270deg,  rgba(253,223,168,1) 2.2%, rgba(254,233,233,1) 96.2% );

background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(248,219,219,1) 0%, rgba(255,250,200,1) 90% );
background-image: radial-gradient( circle farthest-corner at 20% 40%,  rgba(248,219,219,1) 10%, rgba(248,248,248,1) 40%, rgba(255,244,169,1) 80% );
background-image: radial-gradient( rgba(248,219,219,1) 10%, rgba(248,248,248,1) 40%, rgba(255,244,169,1) 80% );

background-image: linear-gradient( 270deg,  rgba(255,244,169,1) 10.2%, rgba(248,248,248,0.5) 40%, rgba(248,219,219,1) 70.2% );
background-image: linear-gradient( 270deg,  rgba(255,244,169,1) 10.2%, rgba(248,219,219,1) 70.2% );

}







.share-pinterest{
}
.share-pinterest img{
    background: #fff;
    width:36px;
    padding:2px;
    border-radius: 100%;
}
.share-pinterest-video{
    position:absolute;
    right:0;
    z-index:1000;
    text-align:right;
    margin:-55px 0px 0px -45px;
}
.share-pinterest-tw{
    position:absolute;
    right:0;
    z-index:1000;
    text-align:right;
    margin:-55px 0px 0px -55px;
}










.actress-sns-txt .sns-icon{
    width:18px;
    padding:4px 0px 0px 4px:
}



















/* -- ■video リスト -- */
.grid-list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 10px;
}
@media screen and (max-width: 800px) {
    .grid-list{
        grid-template-columns: 1fr 1fr;
        gap: 5px;
        margin:15px 15px;
    }
}
.grid-list-box{
    border1:1px solid #f00;
    margin:0px 0px 15px 0px;
}
.grid-list-box .img{
  position: relative;
}
.grid-list-box .img .la-play{
    box-shadow: 0px 0px 3px #000;
    text-shadow: 0px 2px 2px #000;
    border-radius:50%;
    border:1px solid #fff;
    color:#fff;
    padding:5px;
    font-size:15pt;
    position: absolute;
    top1: 50%;
    left1: 50%;
    bottom: 0px;
    right: 0px;
    transform: translate(-50%, -50%);
}
.grid-list-box img{
    width:100%;
    border-radius: 4px;
}
.grid-list-box .title{
    display:block;
    width:100%;
    height:46px;
    overflow:hidden;
}
.grid-list-box a{
    font-size:10px;
    color:#666;
}
.grid-list-box a:hover{
    font-size:10px;
    color:#f60;
}


.kizi-thumb-area{
    margin:15px 0px;
}
.kizi-info-area{
    margin:15px 0px;
    float:none;
    clear:both;
}
.kizi-info-area .sub-title{
    text-align:left;
    font-weight:bold;
    font-size:12pt;
}
.kizi-info-area .sub-body{
    text-align:left;
    margin:0px 0px 15px 0px;
}
.kizi-info-area .sub-body a{
}
@media screen and (max-width: 800px) {
    .kizi-thumb-area img{
        width:100%;
    }
}
/* -- ■video リスト -- */


