#chara-select-wrap{background-color:#301600;position:relative;padding:49px 0 18px 0;box-sizing:border-box}#chara-select-wrap img{width:100%;height:auto}.chara-select-icon-wrap{width:100%;padding:0 17px;box-sizing:border-box;display:flex;flex-wrap:wrap}.chara-select-icon-box{width:25%;opacity:0.6}.chara-select-icon-box.on{opacity:1}.chara-select-icon-box{padding:0 3px 6px 3px;box-sizing:border-box}.illust-wrap{width:100%;min-height:200px;position:relative;overflow:hidden}.illust-wrap .illust-img-box img,.illust-wrap .illust-txt-box img,.illust-wrap .illust-txt-l-box img,.illust-wrap .illust-txt-r-box img,.illust-wrap .illust-name-box img,.illust-wrap .illust-bg img,.illust-wrap .illust-arrow-wrap img,.illust-wrap .illust-mask-box img{width:100%;height:auto;line-height:1}.illust-wrap .illust-img-box{width:100%;position:absolute;top:0;right:0}.illust-wrap .illust-txt-box{width:40%;position:absolute;top:0;left:0}.illust-wrap .illust-txt-l-box{width:22.66%;position:absolute;top:0;left:36.26%}.illust-wrap .illust-txt-r-box{width:18.66%;position:absolute;top:0;right:0}.illust-wrap .illust-name-box{width:100%;position:absolute;bottom:0;left:0;right:0;margin:auto}.illust-wrap .illust-bg{width:100%}.illust-wrap .illust-mask-box{width:100%;position:absolute;bottom:0;left:0;right:0;margin:auto}.illust-wrap .illust-arrow-wrap{width:100%;margin:auto;position:absolute;top:58.26%;left:0;right:0;z-index:2}.illust-wrap .illust-arrow-inner{width:100%;position:relative}.illust-wrap .arrow-next,.illust-wrap .arrow-prev{width:13.6%}.illust-wrap .arrow-next{position:absolute;top:0;right:0}.illust-wrap .arrow-prev{position:absolute;top:0;left:0}.profile-wrap{width:100%;position:relative;background-color:#fff7e5}.profile-wrap img{width:100%;height:auto}.profile-wrap .profile-name-box{width:100%;position:relative}.profile-wrap .voice-box{width:34%;position:absolute;top:15.96%;right:5.3%}.catchcopy-box{width:100%;position:relative}.profile-wrap .profile-txt-box{width:100%;padding:10px 20px 5px 20px;box-sizing:border-box;font-size:14px;line-height:2.1;color:#301600}.profile-wrap .job-age-wrap{margin:15px 0 0 0}.profile-wrap .job-age-wrap span{font-weight:600}.profile-wrap .profile-line-box{margin:20px;padding:0;box-sizing:border-box;border-top:1px solid #271500}
