@charset "utf-8";
.pc{display: block;}
.smp{display: none;}

.fs-l-header--min{
	height: auto;
    padding: 1em 0 0.4em;
    border-bottom: none;
}
.fs-l-header--min#header #topLogo{
height: auto;
}
.fs-l-header--min#header #topLogo img {
margin-top: 0;
}

.fs-l-product4 .fs-l-productLayout {
    display: grid;
    grid-template-columns: calc(60% - 26px / 2) calc(40% - 26px / 2);
    grid-gap: 26px;
    align-items: start;
}
.fs-l-product4 .fs-l-productLayout__item--3 {
    grid-column: 1 / 3;
}

/*infoblock*/
.infoblock {
margin: 40px auto 25px;
width: 960px;
}

.infoblock.c3 {
display: flex;
justify-content: space-between;
}
.infoblock.c3 .info{
    width:284px;
}
.infoblock.c3 .info h3 {
font-size: 16px;
font-weight: normal;
line-height: 1.3em;
color: #f7789e;
font-family: 'Hiragino Mincho Pro', 'ヒラギノ明朝 Pro W3',"游明朝", YuMincho,'Kozuka Mincho Pro', 'Kozuka Mincho Std', '小塚明朝 Pro R', '小塚明朝 Std R', 'ＭＳ Ｐ明朝','MS PMincho',  serif;
margin: 0 0 5px 0;
letter-spacing: 0.0em;
}

/*details*/
.details{
}
.details .tbl{
    display: table;
}
.details .tbl .cell{
    display: table-cell;
    vertical-align:middle;
    text-align: left;
}
.details .tbl .cell p{
    line-height:1.8em;
}
.details.set h3{
font-weight: 600;
}
.details.set .cell.image{
width:170px;
}
.details.set .cell.image img{
 border-right:1px solid #999;
}

.details.set .tbl{
    width:100%;
 border-top:1px dotted #999;
 padding:10px 0;
}
.details.set .tbl:first-child{
 border-top:none;
}
.details .block{
    text-align: left;
}
.details .btn-itempage{
position: relative;
text-decoration: none;
background-color: #aaa;
color: #fff;
padding: 2px 10px 3px 20px;
border-radius: 5px;
display: inline-block;
}
.details .btn-itempage:before{
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 4px 0 4px 5px;
border-color: transparent transparent transparent #fff;
position: absolute;
top: calc(50% - 4px ); left: 8px;
}

.block-movie{width:80%; margin:0 auto}
.block-movie h3{font-size:200%;}


/*///////////////illust-voice///////////////*/

.illust-voice .box-voice{width: 48%;  margin: 0 1% 2rem ; }
.illust-voice .box-voice .box-voice-img{ width: auto;}
.illust-voice .box-voice .box-voice-comment{ padding:8px 18px; }
.illust-voice .box-voice:nth-child(1){width: 60%; }
.illust-voice .box-voice:nth-child(1) .inner,
.illust-voice .box-voice:nth-child(2) .inner,
.illust-voice .box-voice:nth-child(3) .inner{flex-direction: row-reverse; }
.illust-voice .box-voice:nth-child(1) .box-voice-comment,
.illust-voice .box-voice:nth-child(2) .box-voice-comment,
.illust-voice .box-voice:nth-child(3) .box-voice-comment{margin-right: 20px; margin-left: 0;}
.illust-voice .box-voice:nth-child(1) .box-voice-comment:before,
.illust-voice .box-voice:nth-child(2) .box-voice-comment:before,
.illust-voice .box-voice:nth-child(3) .box-voice-comment:before{ 
right: -10px;  left: auto;
border-right: none;
border-left: 10px solid #f0f0f0;
border-top: 7px solid transparent; 
border-bottom: 7px solid transparent; 
}

/*///////////////blc-news///////////////*/
  .blc-news{max-width: 768px; margin: 0 auto 3em;}
  .blc-news h3 {  font-size: 200%; margin-top: 2em; }
  .archivelist_thumb {  padding: 2em;  }
.archivelist_thumb-img {
width: 140px;
height: 140px;
margin-right: 25px;
}
  .archivelist_thumb-body{line-height: 1.8;}
  .archivelist_thumb-title{font-size: 1.3em;}
  .archivelist_thumb-summary{font-size: 1.1em;}
