@import url(https://fonts.googleapis.com/css2?family=Teko:wght@400;500&display=swap);
.conditions_box{position:fixed;left:50%;bottom:15px;z-index:1000;transform:translateX(-50%);border-radius:5px;box-shadow:0 1px 6px rgba(0,0,0,0.3);transition:all 0.2s ease}.conditions_box .conditions_box_body{width:100%;padding:5px;border:1px solid #b8c3d9;border-radius:5px;box-sizing:border-box;background:#e6eaf2}.conditions_box .conditions_box_body_inner{padding:10px 20px 10px 30px;border:1px solid #b8c3d9;border-radius:4px;box-shadow:0 1px 0 rgba(255,255,255,0.5);background:#fff}.condition_contents{display:flex;align-items:center}.condition_contents .chose_count{position:relative;white-space:nowrap}.condition_contents .chose_count::before{display:block;position:absolute;left:50%;bottom:-3px;z-index:0;transform:translateX(-50%) rotateZ(-1.5deg);width:110%;height:10px;background-color:#ffe324;content:""}.condition_contents p{position:relative;z-index:1;font-weight:bold;font-size:16px;line-height:1}.conditions_box .state{color:#e12b36;font-size:26px}.conditions_box .condition_contents.application .state.type_until,.conditions_box .condition_contents.application .state.option{color:#e12b36;font-size:26px}.conditions_box .condition_contents.application .state.type_until{margin-right:5px}.conditions_box .condition_contents.application .state.option{margin:0 3px}.conditions_box .btn{margin-left:30px}.conditions_box .btn::before{display:inline-block;margin-right:8px;font-family:"dlsite-icons";font-size:15px;vertical-align:middle;content:"\e900"}.conditions_box .work_cart{position:relative;width:150px;height:38px;margin-left:25px}.conditions_box .condition_contents .application_msg{display:none}.conditions_box .condition_contents.application .application_msg{display:block;position:absolute;top:-39px;left:calc(50% - 22px);padding:4px 12px;border:2px solid #e12b36;border-radius:24px;background-color:#fff;color:#333;font-weight:bold;font-size:13px;text-align:center;white-space:nowrap;animation:notificationJump 2s ease 5 both}@keyframes notificationJump{0%{transform:translate(0, 0)}6%{transform:translate(0, -3px)}12%{transform:translate(0, 0)}18%{transform:translate(0, -3px)}24%,100%{transform:translate(0, 0)}}.conditions_box .condition_contents.application .application_msg::before{position:absolute;left:18px;bottom:-5px;z-index:1;width:0px;height:0px;margin:auto;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent;border-style:solid;content:""}.conditions_box .condition_contents.application .application_msg::after{position:absolute;left:15px;bottom:-8px;z-index:0;width:0;height:0;margin:auto;border-width:8px 8px 0 8px;border-color:#e12b36 transparent transparent transparent;border-style:solid;content:""}.conditions_box .work_cart a.btn_cart{line-height:36px;padding-left:34px;border-radius:4px;font-size:16px}.conditions_box .work_cart a.btn_cart::before{font-size:16px;padding:0 7px 0 6px;border-radius:3px}.cp_overview{margin:15px 0}.cp_overview .cp_overview_inner{border-radius:6px;width:90%;margin:0 auto;border:1px solid #e98a00;background-color:#f0f0f0;background-image:linear-gradient(-45deg, #f5f5f5 25%, transparent 25%, transparent 50%, #f5f5f5 50%, #f5f5f5 75%, transparent 75%, transparent);background-size:30px 30px}.cp_overview h2.heading{padding:8px 0;background-color:rgba(233,138,0,0.7);background-color:#e9a440;color:#fff;font-size:22px;text-align:center;text-shadow:1px 2px 0px #a36100, 1px 3px 0px #a36100, 2px 3px 0px #a36100, 0px 2px 0px #a36100, 0px 1px 1px #a36100}.cp_overview .sub_heading{padding:4px 8px;margin:15px 8px 0;font-size:16px;border-left:solid 5px #e9a440}.cp_overview .cp_overview_list_list{display:flex}.cp_overview .cp_overview_list_list_item{flex:1}.cp_overview .cp_overview_inner .cp_overview_list{display:flex;padding:12px 8px;border-radius:0 0 6px 6px;max-width:1400px;margin:0 auto;min-width:auto}.cp_overview .cp_overview_list.type_vertical{flex-direction:column}.cp_overview .cp_overview_list_item{margin-right:8px;padding:12px;border-radius:6px;background-color:rgba(0,0,0,0.6);flex:0 1 33.333333%}.cp_overview .type_vertical .cp_overview_list_item{margin-right:0;margin-bottom:8px}.cp_overview .cp_overview_list_item:last-child{margin:0}.cp_overview .cp_overview_list_item　.type_accent{margin:0}.cp_overview .cp_overview_list_item h3.heading{margin-bottom:8px;padding-bottom:6px;border-bottom:2px dotted #aaa;color:#fff;font-size:16px;text-shadow:1px 0 0 #333, 1px 2px 0 #333, 2px 2px 0 #333, 1px 1px 0 #333, 0px 2px 0 #333}.cp_overview .cp_overview_list_item h3.heading::before{margin-right:5px;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f005"}.cp_overview .cp_overview_list_item p{color:#fff;font-size:12px}.cp_overview .cp_overview_list_item a{color:#ffff69}.cp_overview .cp_overview_list_item p+p{margin-top:1em}.cp_switch.type_row{display:table;table-layout:fixed;width:100%}.cp_switch.type_row .cp_switch_item{display:table-cell;vertical-align:top}.cp_switch.type_column .cp_switch_item:not(:first-child){border-top:solid 1px #ddd}.cp_switch.type_column .cp_switch_item.selected,.cp_switch.type_column .cp_switch_item.selected+.cp_switch_item{border-top-color:transparent}.cp_switch_item:not(:first-child){border-left:1px solid #e6eaf2}[class*="t_female"] .cp_switch_item:not(:first-child){border-left-color:#efe6df}.cp_switch_item{display:block;height:36px;color:#333;background-color:transparent;font-size:12px;box-sizing:border-box;padding-left:6px;white-space:normal;line-height:36px;white-space:nowrap;cursor:pointer}.cp_switch.type_row .cp_switch_item{height:40px;line-height:40px}.cp_switch_item:hover{background:#fff9e1}[class*="t_female"] .cp_switch_item:hover{background:#fff7f9}#left .cp_switch_item:hover{text-decoration:none}.cp_switch_item.selected{position:relative;background-color:#fa9900;color:#fff;font-weight:bold}.cp_switch_item.selected:hover{background:#fa0}[class*="t_female"] .cp_switch_item.selected{background-color:#ef90a6}[class*="t_female"] .cp_switch_item.selected:hover{background-color:#fba8bc}.cp_switch_item.selected::after{display:flex;justify-content:center;align-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:rgba(0,0,0,0.2);color:rgba(255,255,255,0.7);border-radius:50%;font-size:12px;font-family:"Font Awesome 5 Pro";font-weight:300;content:"\f00d"}.cp_switch_item.selected:hover::after{background:rgba(0,0,0,0.3);color:#fff}.cp_switch_item.selected,.cp_switch_item.selected+.cp_switch_item{border-left:none}.cp_switch_item a.cp_link{position:relative;padding:0 10px;text-align:left}.cp_switch_item a.cp_link::after{position:absolute;right:10px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);box-shadow:-1px 1px 0 rgba(0,0,0,0.2) inset;content:""}.list_sub_head{position:relative;color:#333;font-size:12px;padding:8px 6px;background:#f6f6f6}.cp_filter_list{position:relative;z-index:5}.cp_filter_item{padding:3px 5px;display:flex;align-items:center;cursor:pointer;font-size:11px}.cp_filter_item::before{display:block;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;margin-right:5px;border-radius:50%;box-shadow:0 0 0 1px #b8c3d9 inset;background:#fff;font-size:10px;color:#dce2ef;line-height:18px;text-align:center;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f00c"}[class*="t_female"] .cp_filter_item::before{box-shadow:0 0 0 1px #d8c9c5 inset;color:#EEE5DE}.cp_filter_item:hover{color:#fa9900}[class*="t_female"] .cp_filter_item:hover{color:#f16a99}.cp_filter_item:hover::before{box-shadow:none;background:#ffd38e;color:#fff}[class*="t_female"] .cp_filter_item:hover::before{background:#fbd4dd;color:#fff}.cp_filter_item.selected::before{box-shadow:none;background:#fa9900;color:#fff}[class*="t_female"] .cp_filter_item.selected::before{background:#ef90a6;color:#fff}.cp_filter_list+.refine_price input[type="text"]{width:38px;padding:2px;border-radius:1px;border:1px solid #b8c3d9;box-sizing:border-box;transition:all 0.3s ease}.cp_filter_list+.refine_price input[type="text"]:focus{border-color:#67a6e6;outline:0;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(103,166,230,0.6)}.cp_filter_list+.refine_price input[type="submit"]{background:#607194;color:#fff;border:none;border-radius:3px}.cp_filter_list+.refine_price input[type="submit"]:hover{background:#536280}.cp_filter_list+.refine_price input[type="submit"]:focus{outline:none}.cp_search{width:100%;margin:5px 0}.cp_search::after{display:block;clear:both;content:""}.cp_search_form{float:left;width:138px;height:30px;padding:4px;border:1px solid #b8c3d9;border-right:none;border-radius:3px 0 0 3px;box-sizing:border-box;vertical-align:top;transition:all 0.3s ease}[class*="t_female"] .cp_search_form{border:1px solid #d6c5bf;border-right:none}.cp_search_form:focus{border-color:#67a6e6;outline:0;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(103,166,230,0.6)}[class*="t_female"] .cp_search_form:focus{border-color:#efafbd;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(239,175,189,0.6)}.cp_btn_search{float:left;overflow:hidden;position:relative;width:30px;height:0;padding:30px 0 0;border-radius:0 3px 3px 0;border:none;background:#607194;vertical-align:top;cursor:pointer}[class*="t_female"] .cp_btn_search,[class*="t_female"] .cp_btn_search{background:#79615f}.cp_btn_search:hover{background:#536280}[class*="t_female"] .cp_btn_search:hover{background:#6D5A5A}.cp_btn_search:focus{outline:none}.cp_btn_search::before{display:block;position:absolute;top:0;left:0;width:30px;height:30px;text-align:center;line-height:30px;font-family:"dlsite-icons";color:#fff;font-size:16px;content:"\e914"}.cp_header{margin:10px 15px 5px}.style_books .genre_header .genre_logo,.style_girlspro .genre_header .genre_logo,.style_blpro .genre_header .genre_logo{color:#333;text-shadow:none}.style_books .genre_header .genre_logo .genre_title,.style_girlspro .genre_header .genre_logo .genre_title,.style_blpro .genre_header .genre_logo .genre_title{letter-spacing:0}.style_books .genre_header .genre_hero_wrap,.style_girlspro .genre_header .genre_hero_wrap,.style_blpro .genre_header .genre_hero_wrap{padding:0}.style_books .genre_header .genre_hero,.style_girlspro .genre_header .genre_hero,.style_blpro .genre_header .genre_hero{background:none}.genre_header .genre_hero{position:relative;margin-bottom:10px;display:flex;align-items:center}[class*="type_00"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #0080e2),url(/modpub/images/campaign/common/genre/student_202103/campaign_header_type00.png) no-repeat right 0}[class*="type_01"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #313d6b),url(../../images/campaign/common/genre/campaign_header_type01.png) no-repeat right 0}[class*="type_02"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #0170bd),url(../../images/campaign/common/genre/campaign_header_type02.png) no-repeat right 0}[class*="type_03"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #e18787),url(/modpub/images/campaign/common/genre/pure_love_202110/campaign_header.png) no-repeat right 0}[class*="type_04"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #508caf),url(/modpub/images/campaign/common/genre/fantasy_202110/campaign_header.png) no-repeat right 0}[class*="type_05"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #a751d5),url(/modpub/images/campaign/common/genre/Submissive_Male_202110/campaign_header.png) no-repeat right 0}[class*="type_06"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #5b01bd),url(../../images/campaign/common/genre/campaign_header_type06.png) no-repeat right 0}[class*="type_07"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #bd0135),url(../../images/campaign/common/genre/campaign_header_type07.png) no-repeat right 0}[class*="type_08"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #0170bd),url(../../images/campaign/common/genre/campaign_header_type08.png) no-repeat right 0}[class*="type_09"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #bd0135),url(/modpub/images/campaign/common/genre/jk_202007/campaign_header_type09.png) no-repeat right 0}[class*="type_10"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #7f45af),url(/modpub/images/campaign/common/genre/onesannooppai_202010/campaign_header_type10.png) no-repeat right 0}[class*="type_11"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #bd0135),url(/modpub/images/campaign/common/genre/student_202103/campaign_header_type11.png) no-repeat right 0}[class*="type_12"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #8435c5),url(/modpub/images/campaign/common/genre/orgy_202104/campaign_header_type12.png) no-repeat right 0}[class*="type_13"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #e79212),url(/modpub/images/campaign/common/genre/nipple_202104/campaign_header_type13.png) no-repeat right 0}[class*="type_14"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #5b01bd),url(/modpub/images/campaign/common/genre/onecoin_202109/campaign_header_type14.png) no-repeat right 0}[class*="type_15"] .genre_hero{background:linear-gradient(to left, rgba(255,255,255,0.2), #579ff9),url(/modpub/images/campaign/doujin_sale_2111/bn_mainpic_lang_all.png) no-repeat right 0}[class*="type_16"] .genre_hero{background:#ff7979 url(/modpub/images/campaign/minhon_translatable/bn_mainpic_pc_lang_all.png) no-repeat right 0}.genre_header .genre_hero_wrap{width:100%;padding:30px}.genre_header .genre_logo{font-size:20px;color:#fff;font-weight:normal;letter-spacing:0.15em;text-shadow:1px 1px 3px rgba(0,0,0,0.35)}.genre_header .genre_logo .genre_title{letter-spacing:0.1em;font-size:32px;font-weight:bold;margin-left:12px;line-height:1.7}.genre_header .genre_logo img{position:absolute;bottom:-15px}.genre_header .catch_copy{position:relative}.genre_header .catch_copy span{padding:6px 0;color:#fff;font-size:15px;letter-spacing:0.1em;background:rgba(0,0,0,0.5);padding:4px 12px;border-radius:10px}.genre_header .catch_copy span:last-child{margin-left:15px}.genre_header .genre_hero{margin:10px 15px 5px}.genre_header .catch_copy span{margin-left:6px}.cp_hero{overflow:hidden;position:relative;height:200px;line-height:200px;margin-bottom:10px;text-align:center;background:linear-gradient(to bottom, #020d27 0%, #04153f 100%)}.style_pro .cp_hero,.style_books .cp_hero,.t_femalepro .cp_hero{background:transparent}.cp_hero::before{background:#fff;position:absolute;top:0;left:0;width:100%;height:200px;content:""}.cp_hero{display:none}html:lang(ja-jp) .cp_hero.ja_jp{display:block}html:lang(en) .cp_hero.en_us{display:block}html:lang(ko-kr) .cp_hero.ko_kr{display:block}html:lang(zh-cn) .cp_hero.zh_cn{display:block}html:lang(zh-tw) .cp_hero.zh_tw{display:block}.cp_hero h1{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:10;height:0;text-align:center}.cp_twitter{display:block;overflow:hidden;position:absolute;z-index:100;bottom:10px;right:10px;width:40px;height:10px;padding-top:30px;background:url(/modpub/images/web/common/sns/x.png) center/cover;border:2px solid #fff;border-radius:50%;font-size:0}.cp_twitter:hover{text-decoration:none;-webkit-transform:scale(1.05);transform:scale(1.05)}.cp_overview_btn_box{display:flex;flex-wrap:wrap;padding-top:15px;justify-content:center;padding:8px;background:#fff;z-index:999}.cp_overview_btn_box a{text-decoration:none;opacity:0.4}.cp_overview_btn{width:300px;margin:10px;cursor:pointer}.cp_overview_btn:last-child{margin-right:0}.cp_overview_btn p{position:relative;text-decoration:none;color:#fff;background:#e9a440;border-radius:4px;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #a36100, 1px 1px 0px #a36100, 2px 2px 0px #a36100, 0px 2px 0px #a36100, 0px 1px 1px #a36100;font-size:18px;font-weight:bold;border:solid 2px #d27d00;padding:8px 0;text-align:center}.cp_overview_btn p.type_maniax{background:#408fe9;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #0067a3, 1px 1px 0px #004ca3, 2px 2px 0px #0041a3, 0px 2px 0px #004ca3, 0px 1px 1px #005aa3;border:solid 2px #005bd2}.cp_overview_btn p.type_books{background:#37d85a;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #008026, 1px 1px 0px #008026, 2px 2px 0px #008026, 0px 2px 0px #008026, 0px 1px 1px #008026;border:solid 2px #02bd31}.cp_overview_btn p.type_pro{background:#e9408f;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #a3004c, 1px 1px 0px #a3003e, 2px 2px 0px #a3005a, 0px 2px 0px #a30064, 0px 1px 1px #a30044;border:solid 2px #d20058}.cp_overview_btn p.type_home{background:#72ca03;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #518113, 1px 1px 0px #518113, 2px 2px 0px #518113, 0px 2px 0px #518113, 0px 1px 1px #518113;border:solid 2px #679e20}.cp_overview_btn p.type_comic{background:#47d158;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #1b8127, 1px 1px 0px #1b8127, 2px 2px 0px #1b8127, 0px 2px 0px #1b8127, 0px 1px 1px #1b8127;border:solid 2px #2caa3b}.cp_overview_btn p.type_soft{background:#ffa01c;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #b67417, 1px 1px 0px #b67417, 2px 2px 0px #b67417, 0px 2px 0px #b67417, 0px 1px 1px #b67417;border:solid 2px #e2901e}.cp_overview_btn p.type_girls,.cp_overview_btn p.type_girlspro,.cp_overview_btn p.type_girlsdrama{background:#f274ae;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #ab005f, 1px 1px 0px #ab005f, 2px 2px 0px #ab005f, 0px 2px 0px #ab005f, 0px 1px 1px #ab005f;border:solid 2px #f548a7}.cp_overview_btn p.type_bl,.cp_overview_btn p.type_blpro,.cp_overview_btn p.type_bldrama{background:#70aef2;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);text-shadow:1px 1px 0px #0068b8, 1px 1px 0px #0068b8, 2px 2px 0px #0068b8, 0px 2px 0px #0068b8, 0px 1px 1px #0068b8;border:solid 2px #3697e0}.cp_overview_btn span{position:relative;font-size:11px;background:#b12d24;color:#fff;border-radius:16px;padding:4px 7px;vertical-align:middle;left:3px}.cp_overview_btn_box .type_check{opacity:1.0;pointer-events:none}.cp_overview_btn_box .type_check p::before{display:inline-block;width:22px;height:22px;margin-right:5px;border-radius:50%;box-shadow:0 0 0 1px #fff inset;background:rgba(255,255,255,0.3);font-size:14px;color:#fff;line-height:24px;text-align:center;font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f00c"}.cp_overview_btn:hover{opacity:0.8}.other_link_cp{width:600px;margin:0 auto;display:block}.other_link_cp:hover{opacity:0.8}.cp_heading{display:flex;align-items:center;position:relative;padding:15px 0 15px 60px;box-sizing:border-box;white-space:nowrap}.cp_heading.type_result{background:#f6f6f6;border-bottom:1px solid #ccc;padding:10px 0 10px 50px;margin:15px;height:54px}.cp_heading .cp_heading_inner{display:inline-block;font-size:22px;color:#333}.cp_heading.type_none.type_result{padding:10px 0 10px 10px;margin:15px 0}.cp_heading.type_none::before{display:none}.cp_heading::before{display:block;position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-20px;background:url(/images/web/common/icon_category.png) no-repeat;background-size:40px 520px;content:""}.cp_heading.type_result::before{left:10px}.cp_heading.type_manga::before{background-position:center 0}.cp_heading.type_illust::before{background-position:center -40px}.cp_heading.type_comic::before{background-position:center -80px}.cp_heading.type_game::before{background-position:center -120px}.cp_heading.type_video::before{background-position:center -160px}.cp_heading.type_voice::before{background-position:center -200px}.cp_heading.type_music::before{background-position:center -240px}.cp_heading.type_g-rated::before{background-position:center -280px}.cp_heading.type_adult::before{background-position:center -320px}.cp_heading.type_total::before{background-position:center -360px}.cp_heading.type_novel::before{background-position:center -400px}.cp_heading.type_magazine::before{background-position:center -440px}.cp_heading.type_short_story::before{background-position:center -480px}.cp_result_count{display:inline-block;font-size:16px;margin-left:15px}.cp_result_count>span{font-size:12px;padding:0 3px}.cp_recommend_wrap{display:flex;align-items:center;margin:0 15px}.cp_ranking{width:50%;flex:1 1 auto}.cp_mandatory_work{display:flex;align-items:flex-start;position:relative;min-width:520px;min-height:320px;padding:20px;margin:0 20px 0 6px;border-radius:30px;border:solid 6px #ffdb61;box-shadow:0 0 0 6px #ffa040;background:#fffce6;box-sizing:border-box}.cp_mandatory_work .object{position:absolute;right:0;bottom:0;z-index:1;width:100%;height:100%;pointer-events:none}.cp_mandatory_work .object_item{position:absolute;bottom:-10px;right:-25px;width:490px;height:190px;transform:rotate(-3deg)}.cp_mandatory_work .object_item::before{position:absolute;left:calc(50% + 20px);top:calc(50% + 11px);width:0;height:0;transform:translate(-50%, -50%);border-style:solid;border-width:0 80px 160px 400px;border-color:transparent transparent #9d00a2 transparent;content:""}.cp_mandatory_work .object_item::after{position:absolute;left:calc(50%);top:50%;width:0;height:0;transform:translate(-50%, -50%);border-style:solid;border-width:0 80px 160px 400px;border-color:transparent transparent #fc4896 transparent;content:""}.cp_mandatory_work .object p{position:absolute;z-index:2;width:100%;left:calc(50% + 65px);top:calc(50% + 25px);transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:36px;text-shadow:0 0 5px #fc4896,0 0 5px #fc4896,0 0 5px #fc4896,0 0 5px #fc4896,5px 5px 0 rgba(0,0,0,0.2);text-align:center;line-height:1.2;letter-spacing:2px}.cp_mandatory_work .object i{position:absolute}.cp_mandatory_work .object i:nth-of-type(1){left:-25px;bottom:40px;font-size:3em;transform:rotate(20deg)}.cp_mandatory_work .object i:nth-of-type(2){left:100px;top:-55px;font-size:2.2em;transform:rotate(45deg)}.cp_mandatory_work .object i:nth-of-type(3){right:20px;top:20px;font-size:3.2em;transform:rotate(30deg)}.cp_mandatory_work .object i::before{font-family:"Font Awesome 5 Pro";content:"\f005";color:#FFCF0B;font-style:normal;font-weight:900}.cp_mandatory_work .work_thumb{transform:rotate(-7deg);width:270px;margin:-20px 20px -20px -20px;box-shadow:8px 8px 0 rgba(0,0,0,0.2)}.cp_mandatory_work .work_thumb img{width:100%;height:auto;max-width:none;max-height:none}.cp_mandatory_work .cp_work_info{position:relative;z-index:2;margin:0}.cp_mandatory_work .cp_work_info>*{margin-bottom:5px}.cp_mandatory_work .cp_work_info>div:last-child{margin:0}.cp_mandatory_work .work_name{font-size:18px;line-height:1.4;font-weight:700;overflow:hidden;height:calc(18px * 1.4 * 2)}.cp_mandatory_work .maker_name{font-size:16px}.cp_mandatory_work .work_price_wrap{margin-top:8px}.cp_mandatory_work .work_price_wrap .work_price,.cp_mandatory_work .work_price_wrap .strike,.cp_mandatory_work .work_price_wrap .separate,.cp_mandatory_work .work_price_wrap .work_point{font-size:16px}.cp_mandatory_work .cp_work_info .cp_work_cart{margin-top:10px}.cp_mandatory_work .cp_work_cart [class*="btn_"]{font-size:16px;height:38px}.cp_mandatory_work .cp_work_cart [class*="btn_"]::before{padding:0 8px;font-size:18px}.cp_mandatory_work .cp_work_cart [class*="btn_"]::after{display:none}.cp_sort_box{margin:-10px 10px -10px auto;font-size:13px}.cp_sort{display:inline-flex;align-items:center;height:30px;border-radius:3px}.cp_sort_item{height:100%;font-size:13px}.cp_sort_item a{display:flex;align-items:center;height:100%;padding:0 15px;color:#333}.cp_sort_item a:hover{text-decoration:none;background:rgba(0,0,0,0.03)}.cp_sort_item.selected a{pointer-events:none;box-shadow:0 -4px 0 #fa9900 inset;color:#fa9900}[class*="t_female"] .cp_sort_item.selected a{pointer-events:none;box-shadow:0 -4px 0 #ef90a6 inset;color:#ef90a6}.cp_floor_link{display:flex;padding:0 10px;border-left:solid 1px #ddd}a.cp_floor_link_item{display:block;height:30px;line-height:30px;border-radius:3px;text-align:center;font-size:12px;white-space:nowrap;background:rgba(0,0,0,0.1);width:80px;box-sizing:border-box;color:#666}a.cp_floor_link_item:not(:first-child){margin-left:4px}a.cp_floor_link_item:hover{text-decoration:none;color:#fff}a.cp_floor_link_item.type_g_rated:hover{background:#64b400}a.cp_floor_link_item.type_adult:hover{background:#ea7b98}a.cp_floor_link_item.type_bl:hover{background:#9a78d2}a.cp_floor_link_item.type_tl:hover{background:#ea8aa3}a.cp_floor_link_item.type_purchased:hover{opacity:0.75;color:#666}a.cp_floor_link_item.type_purchased.is-on{background:#64b400;color:#fff}a.cp_floor_link_item.type_purchased.is-on:hover{opacity:0.75}a.cp_floor_link_item::before{font-family:"Font Awesome 5 Pro";font-weight:300}a.cp_floor_link_item.type_purchased::before{margin-right:8px;content:"\f00c"}.cp_work_container{padding:0 15px;margin-top:15px}.cp_work_push{position:relative}.cp_work_push .cp_push_container{position:relative;margin:0 50px;padding:0;overflow:hidden}.cp_work_push .cp_push_prev,.cp_work_push .cp_push_next{opacity:0.4;position:absolute;width:30px;cursor:pointer;background-image:none}.cp_work_push .cp_push_prev{left:10px}.cp_work_push .cp_push_next{right:10px}.cp_work_push .cp_push_prev:hover,.cp_work_push .cp_push_next:hover{opacity:0.7}.cp_push_prev::before,.cp_push_next::before{display:block;position:absolute;width:20px;height:20px;margin-top:-10px;transform:rotate(45deg);top:50%;content:""}.cp_push_prev::before{left:50%;margin-left:-5px;box-shadow:3px -3px 0 #000 inset}.cp_push_next::before{right:50%;margin-right:-5px;box-shadow:-3px 3px 0 #000 inset}.cp_work_push .cp_push_prev.swiper-button-disabled,.cp_work_push .cp_push_next.swiper-button-disabled{opacity:0.1}.cp_work_push .cp_work_list{font-size:0;align-content:stretch}.cp_work_list .cp_work_item{display:inline-block;display:flex;-ms-flex-direction:column;flex-direction:column;align-items:center;flex:0 0 auto;position:relative;width:205px;height:auto;padding:0 10px 20px;box-sizing:border-box;vertical-align:top;font-size:12px}.cp_work_item[class*="cp_rank"]{padding-top:10px}.cp_rank_num{position:absolute;left:0;top:0;z-index:10;width:44px;height:60px;background:url(/modpub/images/web/common/pic_medal_01.png) no-repeat 0 -183px;background-size:cover;text-align:center;line-height:42px;font-size:20px;font-weight:bold;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.cp_rank_01 .cp_rank_num{background-position:0 0}.cp_rank_02 .cp_rank_num{background-position:0 -61px}.cp_rank_03 .cp_rank_num{background-position:0 -122px}.cp_work_img{display:block;width:205px;margin:0}.cp_work_img a:hover{opacity:0.85}.cp_img_body{display:block;position:relative;width:100%;height:200px;border:solid 1px #eee;box-sizing:border-box;background:#fff}.cp_img_body img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%}.cp_img_controller{padding:5px;box-sizing:border-box;background:#eee}.cp_controller_list::after{display:block;clear:both;content:""}.cp_controller_item{overflow:hidden;float:left;position:relative;width:45px;height:45px;background:#fff;cursor:pointer}.cp_controller_item::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);box-sizing:border-box;border:solid 2px transparent;content:""}.cp_controller_item.current{cursor:default}.cp_controller_item.current::after{background:rgba(0,0,0,0);border-color:#ffc801}.cp_controller_item:hover::after{background:rgba(0,0,0,0)}.cp_controller_item:not(:first-child){margin-left:5px}.cp_controller_item img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:45px;max-height:45px}.cp_work_info{display:flex;-ms-flex-direction:column;flex-direction:column;flex:1 1 auto;width:205px;margin:10px 0 0}.cp_work_name{overflow:hidden;max-height:31.8px;line-height:1.3;font-size:13px;font-weight:bold;line-height:1.3;margin-bottom:4px}.cp_maker_name{margin-top:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp_maker_name a{color:#06c}.cp_work_value{font-size:13px}.cp_work_price{font-weight:bold;color:#c00}.cp_work_price .strike{color:#666;font-weight:normal;text-decoration:line-through;padding-left:4px;font-size:11px}.cp_work_point{font-weight:bold;color:#093}.cp_reduction_rate{font-weight:normal;padding-left:2px}.cp_work_deals{display:flex;font-size:0;margin-top:4px}.cp_work_deals [class*="icon_"]{width:49%;margin:0;height:18px;line-height:16px;padding:0}.cp_work_deals [class*="icon_"]:not(:first-child){margin-left:2%}.cp_work_deals [class*="icon_"].type_sale{border-color:#e83737;background:#e83737}.cp_work_rating{margin-top:4px}.cp_btn_box{padding-top:6px}.cp_work_info>div:last-child{margin-top:auto}.cp_btn_box::after{display:block;clear:both;content:""}.cp_btn_box .work_cart_xs,.cp_btn_box .work_favorite_xs{float:left;margin:0}.cp_btn_box .work_cart_xs{margin-right:5px}.cp_btn_box .work_cart_xs a{width:170px}.cp_btn_box .work_favorite_xs{width:30px;height:26px}.cp_btn_box .work_favorite_xs a{font-size:0;line-height:24px}.cp_btn_box .work_favorite_xs a:before{margin-right:0}.cp_btn_box .work_favorite_xs a:after{display:none}.campaign_container #wrapper{margin-top:0}.campaign_container #left{margin-top:0}.campaign_container .list_head h4{border:none}.campaign_container .list_head h4{background:#e6eaf2}[class*="t_female"] .campaign_container .list_head h4{background:#efe6df}.campaign_container .btn_release{float:none;position:absolute;top:50%;right:6px;transform:translateY(-50%);margin:0}.campaign_container #search_result_list,.campaign_container #search_result_img_box{margin-top:0}#more_campaign_banners_label{display:flex;align-items:center;position:relative;padding:15px 0 15px 50px;box-sizing:border-box;height:auto;line-height:1.5;margin:50px 0 0;background:#fafafa;border:1px solid #ccc;border-bottom:none}#more_campaign_banners_label h2{display:inline-block;font-size:22px;float:none;color:#333;font-weight:normal;padding:0;background:none}#more_campaign_banners_label::before{display:block;position:absolute;top:50%;left:10px;width:40px;height:40px;margin-top:-20px;background:url(/images/web/common/icon_category.png) no-repeat center -320px;background-size:40px 520px;content:""}.campaign_container .more_campaign_banners{margin-bottom:50px;background:#fafafa;padding:0 10px 0;border:1px solid #ccc;border-top:none}.campaign_container .more_campaign_banners:empty{display:none}.campaign_container .more_campaign_banners::after{display:block;clear:both;content:""}.campaign_container .more_campaign_banners .target{background:#607194;color:#fff;border-radius:2px;font-size:11px;height:22px;line-height:22px}[class*="t_female"] .campaign_container .more_campaign_banners .target{background:#79615f}.cp_overview_list_item .pointTitle{display:inline-block;width:100px}.cp_work_series{margin-top:8px}.cp_work_series_link{display:block;height:30px;color:#4d6594;border:1px solid #d1d9e8;border-radius:4px;line-height:30px;box-sizing:border-box;background:#f5f7fb;font-size:13px;text-align:center}.cp_work_series_link:hover{background:#edf0f7}a.cp_work_series_link{color:#4d6594;text-decoration:none}.cp_work_series_link::after{display:inline-block;height:100%;width:20px;margin-left:4px;color:#6e88bb;vertical-align:top;font-family:"Font Awesome 5 Pro";font-weight:300;font-size:20px;content:"\f101"}.n_worklist .search_result_img_box_inner{min-height:416px;padding:10px 20px 12px;width:calc(100% / 3)}@media screen and (min-width: 1200px){.n_worklist .search_result_img_box_inner{width:calc(100% / 3)}}@media screen and (min-width: 1400px){.n_worklist .search_result_img_box_inner{width:calc(100% / 4)}}@media screen and (min-width: 1600px){.n_worklist .search_result_img_box_inner{width:calc(100% / 5)}}@media screen and (min-width: 2000px){.n_worklist .search_result_img_box_inner{width:calc(100% / 6)}}.work_img_main .work_label,.work_img_main .work_dl{margin-top:5px}.search_result_img_box_inner .work_operation_btn{position:relative;opacity:1;background:none;margin-top:8px;border:none}#search_result_img_box .table-ul{padding:8px 0 0}._search_result_list.campaign_container .n_worklist .work_img_main .work_deals.work_labels .icon_lead_01{margin-top:auto}.n_worklist .work_img_main .work_deals [class*=icon_]:first-child{margin-top:0}.n_worklist .work_img_main .work_deals{margin:auto 0}.n_worklist .work_img_main .work_deals+.work_deals{margin:0 0 4px}.n_worklist .work_img_main .work_deals [class*=icon_]{display:inline;padding:0 20px}.cp_disc{background:#efefef;padding:40px}.cp_disc_inner{background:#fff;width:800px;margin:0 auto;border-radius:8px;padding:20px;box-sizing:border-box}.cp_disc_title{text-align:center;font-size:24px;color:#000;margin-bottom:16px}.cp_disc_inner p{text-align:center;font-size:16px;margin-bottom:10px}.font_teko{font-family:'Teko', sans-serif}.cp_copy{position:relative;width:800px;margin:0 auto 20px;padding:10px;background:#fff;z-index:1;border-radius:10px;box-sizing:border-box}.cp_copy p{font-size:16px;text-align:center;line-height:1.25em}.cp_coupon{position:relative;padding:40px 0;background:#f9a6a6}.cp_coupon .coupon_condition{position:relative;padding:10px 20px;margin:20px auto 0;width:90%;background:#fff;border-radius:10px;font-size:13px;line-height:1.5em;box-sizing:border-box}.cp_wrap.ja_jp img.active:hover{opacity:0.8}.cp_coupon .cp_wrap img.active,.cp_coupon .cp_wrap img.disabled{display:none;position:relative;width:800px;margin:0 auto;border-radius:10px;overflow:hidden;box-sizing:border-box}[lang="zh-cn"] .name,[lang="zh-tw"] .name,[lang="ko-kr"] .name{font-size:71px;box-sizing:border-box}.cp_coupon .cp_coupon_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/modpub/images/campaign/minhon_list/bg_coupon_pc.png) center;background-size:cover;mix-blend-mode:screen;opacity:0.5}.cp_coupon_link{text-decoration:none}html:lang(ja-jp) .cp_wrap.ja_jp img.active{display:block}html:lang(en) .cp_wrap.en_us img.active{display:block}html:lang(ko-kr) .cp_wrap.ko_kr img.active{display:block}html:lang(zh-cn) .cp_wrap.zh_cn img.active{display:block}html:lang(zh-tw) .cp_wrap.zh_tw img.active{display:block}html:lang(ja-jp) .cp_wrap.ja_jp img.disabled{display:none}html:lang(en) .cp_wrap.en_us img.disabled{display:none}html:lang(ko-kr) .cp_wrap.ko_kr img.disabled{display:none}html:lang(zh-cn) .cp_wrap.zh_cn img.disabled{display:none}html:lang(zh-tw) .cp_wrap.zh_tw img.disabled{display:none}.reception_status_btn_wrap{position:relative}.reception_status_btn{border:1px solid #ccc;border-radius:3px;background:#f6f6f6;color:#333;display:block;width:100%;font-size:12px;padding:3px 0;margin-top:8px}.reception_status_btn::after{width:18px;height:18px;margin-left:8px;font-size:16px;color:#333;line-height:9px;vertical-align:middle;text-align:center;font-family:"Font Awesome 5 Pro";font-weight:100;content:"\f107";text-indent:0}.reception_status_btn:hover{cursor:pointer;opacity:0.8}.light_popover.type_reception_status{opacity:0;visibility:hidden;position:absolute;z-index:110;line-height:1.5;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);pointer-events:none;top:25px;left:-70px}.light_popover.type_reception_status.open{opacity:1;visibility:visible;pointer-events:auto}@media screen and (max-width: 1399px){.n_worklist .search_result_img_box_inner:nth-child(3n) .light_popover.type_reception_status{left:auto;right:0px}}@media screen and (min-width: 1400px) and (max-width: 1599px){.n_worklist .search_result_img_box_inner:nth-child(4n) .light_popover.type_reception_status{left:auto;right:0px}}@media screen and (min-width: 1600px) and (max-width: 1999px){.n_worklist .search_result_img_box_inner:nth-child(5n) .light_popover.type_reception_status{left:auto;right:0px}}@media screen and (min-width: 2000px){.n_worklist .search_result_img_box_inner:nth-child(6n) .light_popover.type_reception_status{left:auto;right:0px}}.light_popover_inner.type_reception_status{position:relative;min-width:300px;padding:5px;border-radius:5px;border:1px solid #b8c3d9;background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.1);max-height:279px;overflow-y:scroll}.translation_table{border-collapse:separate;font-size:12px;white-space:nowrap}.translation_table th{padding:8px;min-width:70px;color:#536280;background:#e6eaf2;text-align:center;border:solid 1px #fff}.translation_table td{padding:5px 3px;text-align:center;vertical-align:middle}.translation_table tr:not(:nth-child(-n+2)) td{border-top:solid 1px #e6eaf2}.translation_table td strong{font-size:1.2em;padding-right:2px;color:#56c323}.translation_table .date{font-size:12px}div.base_title_br{line-height:1.3;margin-bottom:10px;padding:0 0 8px}div.base_title_br::after{display:block;clear:both;content:""}div.base_title_br h1{margin-right:312px}

