<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">    @charset "UTF-8";

/* Induction (2109ã€œï¼‰
---------------------------------------------------*/

/* Sales */
.inductionSales {
    background-color: #f4f5f6;
    padding:16px;
    border-radius: 4px;
    margin-bottom: 16px;
}

.inductionSalesHead{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

#contentsLeft .inductionSalesHead h2 , 
.inductionSalesHead h2 , 
.inductionRelated h3{
    color:#333;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0;
    margin-top: 0;
}

.inductionSalesHead h2 img{
    margin-left: 4px;
}

.inductionSalesMore{
    line-height: 1;
    font-size: 13px;
}

.inductionSalesMore .material-icons{
    font-size: 16px;
    vertical-align: sub;
}

.inductionSalesBox{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.inductionSalesMain{
    width: 100%;
}

.inductionSalesPrice{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.inductionSalesPrice + .inductionSalesPrice{
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #E0E6EC;
}

.inductionSalesPrice h3{
    font-size: 14px;
    width: 150px;
    flex-shrink: 0;
}

/* Sales &gt; Pod */

.inductionSalesPod h3{
    width: 200px;
}

.inductionSalesPrice strong{
    color: #EB5757;
    font-size: 20px;
    font-weight: bold;
    margin-left: auto;
    width: 160px;
    flex-shrink: 0;
    text-align: right;
    margin-right: 16px;
}

.inductionSalesPrice strong span{
    font-size: 14px;
}

.inductionSalesButton , .inductionPremiumGuide , .inductionPremiumRegist{
    display: block;
    background-color: #EB5757;
    color: #fff;
    text-align: center;
    padding: 12px 0;
    border-radius: 4px;
    font-size: 14px;
    width: 100%;
    max-width: 240px;
    box-sizing: border-box;
}

.inductionSalesPod .inductionSalesButton{
    background-color: #fff;
    color: #EB5757;
    border: 1px solid #EB5757;
}

/* Sales &gt; Premium */

.inductionPremium{
    margin-top: 16px;
    margin-bottom: 32px;
    background-color: #FFF9F3;
    padding: 16px;
    border-radius: 4px;
}

.inductionPremiumLink{
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
}

#contentsLeft .inductionPremium h2 , 
.inductionPremium h2{
    color: #FD902B;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    display: flex;
    align-items: center;
    margin-top: 0;
    letter-spacing: 0;
}

.inductionPremium h2:before,
.inductionPremium h2:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #FFC998;
}
 
.inductionPremium h2:before {
    margin-right: 1rem;
}
 
.inductionPremium h2:after {
    margin-left: 1rem;
}

.inductionPremiumRegist , .inductionPremiumGuide{
    width: 49%;
    max-width: inherit;
}

.inductionPremiumRegist{
    background-color: #FD902B;
}

.inductionPremiumRegist span{
    font-size: 10px;
}

.inductionPremiumGuide{
    background-color: #fff;
    color: #FD902B;
    border: 1px solid #FD902B;
}

/* Info */
.inductionInfo{
    margin-top: 40px;
}

.inductionInfo h3{
    color: #333;
    margin-bottom: 16px;
}

/* -- summary -- */
.inductionInfoSummary{
    margin-bottom: 24px;
    font-size: 14px;
    color: #333;
}

/* -- tag -- */
.inductionTags{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.inductionTags li {
    position: relative;
    line-height: 1;
    margin-right: 6px;
    margin-bottom: 6px;
    font-size: 13px;
}

.inductionTags li:hover{
    opacity: 0.8;
}

.inductionTags li .material-icons{
    font-size: 12px;
}

.inductionTags li &gt; a{
    display: block;
    padding:6px;
    background: #f4f5f6;
    border-radius: 4px;
}

.inductionTags li &gt; a:before{
	content: "#";
	padding-right: 3px;
    color: #92A6BA;
}

.inductionTags li.add &gt; a:before{
    content: normal;
    padding-right: 0px;
}

.inductionTags li .del{
    position:absolute;
    right:4px;
    top:6px;
}

.inductionTags li .del + a{
    padding-right: 24px;
}

.inductionTags li .del &gt; a{
    color: #aaa;
}

.inductionTags li .del &gt; a:hover{
    color: #EB5757;
}

/* staff */
.inductionInfoStaff{
    background: url(https://mangaz-static.j-comi.jp/images/pc/detail/staffcomment.png) top left no-repeat;
    background-size: 60px;
    padding-left: 72px;
    font-size: 14px;
    margin-bottom: 24px;
}
.arrow_box{
    position:relative;
    background:#FFFFFF;
    padding:10px;
    border:1px solid #ddd;
    color:#666;
    font-size:14px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
.arrow_box:after,.arrow_box:before{
    border: solid transparent;
    content:'';
    height:0;
    width:0;
    pointer-events:none;
    position:absolute;
    right:100%;
    top:34%;
}
.arrow_box:after{
    border-color: rgba(255, 255, 255, 0);
    border-top-width:6px;
    border-bottom-width:6px;
    border-left-width:6px;
    border-right-width:6px;
    margin-top: -6px;
    border-right-color:#FFFFFF;
}
.arrow_box:before{
    border-color: rgba(199, 199, 199, 0);
    border-top-width:7px;
    border-bottom-width:7px;
    border-left-width:7px;
    border-right-width:7px;
    margin-top: -7px;
    margin-right: 1px;
    border-right-color:#ddd;
}

/* report btn */
.reportBtn{
    text-align: right;
    margin-bottom: 48px;
}

.reportBtn a {
    display: inline-block;
    padding: 0 12px 0 30px;
    font-size: 12px;
    line-height: 26px;
    color: #666;
    background: url(../img_renewal/icon_aleat.png) 10px center no-repeat;
    background-size: 14px;
    border-radius: 24px;
}

/* comment */
.inductionCommentHead{
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.inductionCommentHead h3{
    color: #333;
}

.inductionCommentCount{
    font-size: 14px;
    margin-left: 8px;
}

.inductionCommentCount span{
    margin: 0 4px;
}

.inductionCommentPost{
    margin-left: auto;
}

.inductionCommentPost a{
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 0 12px;
    border-radius: 4px;
    background: #00a2e3;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    transition: all 0.3s ease-in;
}

.inductionCommentNotice{
    text-align: center;
    font-size: 14px;
    color: #aaa;
    margin-bottom: 56px;
}

/* Related */
.inductionRelated .author , 
.inductionRelated .listBoxBttom{
    display: none;
}

.inductionRelated .itemList{
    justify-content: left;
    margin-bottom: 56px;
    margin-top: 16px;
}

.inductionRelated .itemList &gt; li{
    width: calc(100% / 5 - 17px);
    overflow: hidden;
    margin-right: 21px;
    margin-bottom: 24px;
}

.inductionRelated .itemList &gt; li:nth-child(5n){
    margin-right: 0;
}

@media screen and (max-width: 1200px) {
    .inductionRelated .itemList &gt; li {
        width: calc(100% / 4 - 17px);
        margin-right: 22px;
    }
    .inductionRelated .itemList &gt; li:nth-child(5n){
        margin-right: 22px;
    }    
    .inductionRelated .itemList &gt; li:nth-child(4n) {
        margin-right: 0;
    }
}


@media screen and (max-width: 1000px) {
    .inductionRelated .itemList &gt; li {
        width:calc(99.9% / 3 - 17px);
        margin-right: 25px;
    }
    .inductionRelated .itemList &gt; li:nth-child(4n){
        margin-right: 25px;
    }    
    .inductionRelated .itemList &gt; li:nth-child(3n) {
        margin-right: 0;
    }
}

.inductionRelated .listBox{
    margin-top: 0;
}

.inductionRelated .listBox .listBoxImg{
    margin-bottom: 8px;
    width: auto;
}

.inductionRelated .listBox .listBoxImg img{
    width: 100%;
    height: auto;
    aspect-ratio: 12 / 17;
    object-fit: contain;
}

.inductionRelated .listBox .listBoxImg .originalImg{
    position: relative;
}

.inductionRelated .listBox .listBoxImg .r18Img{
    width: 100%;
    height: auto;
    position: relative;
}

.inductionRelated .listBox .listBoxDetail{
    height: auto;
    padding-top: 0;
    padding-bottom: 8px;
}

.inductionRelated .listBox .listBoxDetail h4{
    width: 100%;
    height: 1rem;
    overflow: hidden;
    position: relative;
}

.inductionRelated .listBox .listBoxDetail h4:after{
    content: "";
    width: 2rem;
    height: 1rem;
    background: linear-gradient(270deg, rgba(255,255,255,1) 30%, rgba(255,255,255,0) 100%);
    position: absolute;
    top:0;
    right: 0;
}

.inductionRelated button.open-viewer.book-box{
    width: 100% !important;
    margin:0;
    letter-spacing: 0;
    font-size: 13px;
}</pre></body></html>