body{animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.lp_header .simple_nav .link_twitter a{background:#07b8ff;color:#fff;padding:0 20px;font-weight:bold;border-radius:50px;height:30px;line-height:30px}.lp_header .simple_nav .link_twitter a:hover{opacity:0.9}.bg_movie{position:fixed;width:100%;top:0;left:0;right:0;bottom:0;z-index:-999}.bg_movie video{opacity:0.5;pointer-events:none;width:100%;height:100%;object-fit:cover;object-position:center center}#pr_header .bg_movie video{opacity:0.5;pointer-events:none;width:100%;height:100%;object-fit:cover;object-position:center center}#pr_header .bg_movie::after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../../images/promo/voice_cm_02/bg_ptt02.png) repeat 0 0;content:""}a.overwhite{width:100%;border-radius:16px;display:block}a.overwhite img{transition:all 0.2s ease}a:hover.overwhite img{opacity:0.7;filter:alpha(opacity=70)}#wrapper{margin:0}.btn>a>img{width:100%}h2{color:#fff;font-size:36px;width:1020px;border-radius:30px;margin:0 auto 20px;padding-top:30px;display:block;text-align:center;padding:10px 0;background-image:linear-gradient(-60deg, #892f37 0%, #420e00 50%, #71221d 50%, #5a1705 100%)}h3{background:#333;color:#fff;padding:5px 10px;box-sizing:border-box;margin:0 auto 10px;border-radius:0 0 10px 10px;text-align:left;font-size:22px;font-weight:bold}.sub h3{font-size:17px}.btn_cp_anker{display:none;width:100%;height:auto;padding:5px 10px;box-sizing:border-box;background:-moz-linear-gradient(65deg, #ffe59c, #ffbbf3);background:-webkit-linear-gradient(65deg, #ffe59c, #ffbbf3);background:linear-gradient(25deg, #ffe59c, #ffbbf3);border:1px solid #ef4498;border-width:2px 0px}.btn_cp_anker p{color:#460f00;font-size:12px;line-height:1.6em}.btn_cp_anker p a{padding:4px 6px;box-sizing:border-box;background:#ef4499;border-radius:20px;margin:5px auto;font-size:14px;color:#fff;text-decoration:none;display:block;text-align:center}.pr_header{min-width:1024px;height:570px;margin:0 auto;background:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_fv.png) no-repeat center}.pr_header .contents{width:420px;padding-top:15px;text-align:center;position:relative;margin:0 auto}.pr_header .contents .movie{text-align:center;position:relative;width:420px;height:236px;padding-top:190px}.pr_header .contents .text{position:absolute;background:#11006b;bottom:-32px;right:0px;color:#fdfdfd;font-size:16px;width:100%;padding:6px 0px;text-align:center;border-radius:0 0 10px 10px}.pr_header .contents .btn{width:340px;margin:0 auto;text-align:center;padding:40px 0 0}.tvcm{width:100%;height:auto;padding:40px 0 20px;background-color:rgba(38,158,169,0.9);background-image:radial-gradient(#6b5039 1px, transparent 1px);background-size:20px 20px}.tvcm_inner{height:auto;margin:0 auto}.tvcm .movie_wrap{padding:10px 0 0px;text-align:center}.free .movie{height:480px}.movie{height:220px}.movie p{text-align:center;background:#666;color:#fff;padding:2px 0px}.voice_contents{width:100%;height:auto;margin:0 auto;padding:40px 0px;text-align:center;color:#fff;background-color:#c10029;background-image:linear-gradient(45deg, #cc0051 25%, transparent 25%, transparent 75%, #cc0051 75%, #cc0051),linear-gradient(-45deg, #cc0051 25%, transparent 25%, transparent 75%, #cc0051 75%, #cc0051);background-size:20px 20px;background-position:0 0, 10px 10px}.voice_contents_inner{display:inline-flex;padding:10px 0 10px}.voice_contents_inner .text{width:470px;font-size:14px;line-height:27px}.voice_contents_inner .movie{padding-left:32px}.voice_contents .btn{width:464px;text-align:center;margin:0 auto}.campaign{width:100%;padding:40px 0px;background-color:rgba(245,245,239,0.9);background-image:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_cloud.png);background-position:top}.campaign_inner{max-width:950px;height:auto;margin:0 auto;text-align:center}.campaign_inner .heading{text-align:center;padding-bottom:10px;position:relative}.campaign_inner .heading::before{content:"";background-image:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_campaign_heading_01.png);display:inline-block;position:absolute;width:273px;height:372px;left:-200px;top:-60px}.campaign_inner .heading::after{content:"";background-image:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_campaign_heading_02.png);display:inline-block;position:absolute;width:225px;height:285px;right:-230px;top:-20px}.campaign_rewards{width:896px;margin:0 auto;border-radius:10px;background:#fff;border:3px solid #08cb89}.campaign_rewards .contents_box{width:720px;margin:0 auto;padding:30px 0;font-size:20px;color:#333333;position:relative}.campaign_rewards .contents_box::before{content:"";display:inline-block;position:absolute;left:-290px;top:-29px;width:280px;height:270px;background-image:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_sign.png);background-size:cover}.campaign_rewards .contents_box::after{content:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_campaign_character_02.png);display:inline-block;position:absolute;top:150px;right:-90px}.campaign_rewards .contents_point{position:relative;top:8px;margin:0 auto;text-align:center}.campaign_rewards .contents_box .sub_heading{padding:20px 0}.sub_title{text-align:center;padding:40px 0 20px}.campaign_explain{width:896px;margin:0 auto;border-radius:10px;background:#fff;border:3px solid #08cb89}.campaign_explain .heading_text{font-size:22px;line-height:33px;padding:25px 62px;text-align:center}.campaign_explain_box{display:inline-flex;padding:16px 40px 40px 59px}.campaign_explain_box .box{margin:0 auto;border-radius:10px;background:#fff;border:3px solid #08cb89;width:220px;margin-right:59px;position:relative;padding:30px 10px;box-sizing:border-box}.campaign_explain_box .box .box_title{position:absolute;top:-31px;right:0;width:60%;left:0}.campaign_explain_box .text{font-size:14px;line-height:20px;padding:0;text-align:center}.campaign_explain_box .twitter_icon{text-align:center}.campaign_explain_box .twitter_btn{text-align:center}.campaign_explain_box .step01 .twitter_btn{padding:12px 0 23px}.campaign_explain_box .step02 .twitter_btn{padding-bottom:12px}.campaign_explain_box .box::after{content:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_arrow.png);display:inline-block;position:absolute;top:106px;right:-42px}.campaign_explain_box .step03::after{display:none}.campaign_explain_box .step03{padding-top:12px}.campaign_explain_box .step03 p{padding-top:162px}.attntion_box{overflow:auto;width:900px;height:300px;margin:0 auto;padding:15px;box-sizing:border-box;border:2px solid #C9C9C9;color:#333;background-color:#fff;line-height:20px;font-size:14px;text-align:left}.works{width:100%;padding:40px 0px;height:auto;margin:0 auto;text-align:center;background:rgba(183,158,158,0.9);background:repeating-linear-gradient(-45deg, rgba(183,158,158,0.933333), rgba(191,169,169,0.933333) 5px, rgba(177,152,152,0.933333) 10px, #cab3b3 15px);position:relative}.pr_work_inner{width:950px;margin:0 auto;box-sizing:border-box}.pr_work_list{display:flex;flex-wrap:wrap;justify-content:space-between;width:900px;margin:auto}.pr_work{width:48%;background:#fff;padding:20px 20px 105px;box-sizing:border-box;display:inline-block;border-radius:10px;box-shadow:0 4px 8px #80808059;margin-bottom:20px;position:relative;min-height:480px}.pr_work.no_login{padding:20px 20px 20px}.pr_work.recommend{width:100%;background:repeating-linear-gradient(-45deg, #fffdf4, #fffdf4 10px, #fffbeb 10px, #fffbeb 20px);box-shadow:0 0 0 1px #fc0 inset,0 0 0 1px #fc0,6px 6px 0 rgba(0,0,0,0.1)}.pr_work.recommend::before{display:block;height:40px;background:repeating-linear-gradient(-45deg, #fb0, #fb0 10px, #fa0 10px, #fa0 20px);color:#fff;text-align:center;line-height:40px;font-weight:bold;text-shadow:1px 1px 0 rgba(0,0,0,0.2);letter-spacing:4px;border-radius:3px;margin-bottom:10px;font-size:20px;content:"オススメ！"}.pr_work.free{width:100%;background:repeating-linear-gradient(-45deg, #fffdf4, #fffdf4 10px, #fffbeb 10px, #fffbeb 20px);box-shadow:0 0 0 1px #fc0 inset,0 0 0 6px #fc0,16px 16px 0 rgba(0,0,0,0.1)}.pr_work.free::before{display:block;background:repeating-linear-gradient(-45deg, #fb0, #fb0 10px, #fa0 10px, #fa0 20px);color:#000;text-align:center;line-height:40px;font-weight:bold;text-shadow:1px 1px 0 rgba(0,0,0,0.2);letter-spacing:4px;border-radius:3px;margin-bottom:10px;font-size:30px;padding:12px 0 6px;content:"会員登録で無料!"}.pr_work.free{position:relative;overflow:hidden;padding:20px 20px 20px}.pr_work.free::after{position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);content:'';z-index:10;height:80px}.pr_work.free::after{-webkit-animation:shine 1s infinite both;animation:shine 1s infinite both}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.pr_work.embed_youtube.recommend iframe[src*="youtube"]{width:560px;height:315px}.pr_work .main{text-align:center}.pr_work .main img{width:100%}.btn_area{display:flex;width:390px;margin:0 auto 15px;position:absolute;bottom:0}.btn_area.free{display:flex;width:390px;margin:40px auto 0;position:relative;bottom:0}.btn_area a{width:44%;flex-shrink:0;flex-grow:1}.btn_area a:hover{opacity:0.9}.btn_area a:not(:first-child){margin-left:8px}.btn_area a img{width:100%;height:auto}.data{margin:20px 0 20px;line-height:1.6em;text-align:left}.data.no_link a{pointer-events:none;color:#333}.data dt{font-size:14px;margin-bottom:10px}.data dd{font-size:14px;line-height:22px;background:rgba(0,0,0,0.03);border-left:solid 1px #ddd;border-right:solid 1px #ddd;padding:0 10px 0 34px;position:relative}.data dd:first-of-type{border-top:solid 1px #ddd;border-radius:6px 6px 0 0;padding-top:8px}.data dd:last-of-type{border-bottom:solid 1px #ddd;border-radius:0 0 6px 6px;padding-bottom:8px}.data dd.genre a{margin-right:5px}.price::before,.name::before,.genre::before,.voice_actor::before{position:absolute;display:inline-block;font-family:"Font Awesome 5 Pro";font-size:inherit;margin-right:8px;width:14px;height:14px;left:11px;text-align:center;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.price::before{content:"\f07a"}.name::before{content:"\f007"}.genre::before{content:"\f02b"}.voice_actor::before{content:"\f130"}.pr_work h3:before{content:"\f025";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:inherit;margin-right:6px;color:#39c}.pr_work.comic dt:before{content:"\f02d";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:inherit;margin-right:4px;color:#33cc95}.pr_work.voice dt:before{content:"\f025";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:inherit;margin-right:4px;color:#33cc95}.pr_work_list .pr_work.free.voice dt:before,.pr_work_list.sub .pr_work.voice dt:before{content:none}.pr_work.game dt:before{content:"\f11b";display:inline-block;font-family:"Font Awesome 5 Pro";font-size:inherit;margin-right:4px;color:#00badc;padding-left:1px}.btn{width:464px;text-align:center;margin:10px auto 20px}.btn.more{width:232px;text-align:center;margin:10px auto 30px}.pr_work_maker{width:860px;background:#f1b28d;margin:0 auto 30px;padding:20px;border-radius:0 40px;box-shadow:0 4px 8px #80808059;border:1px solid #999}.pr_work_maker img{max-width:500px;margin:0 auto;display:block}.pr_work_maker h4{background:#430f01;color:#fff;text-align:center;padding:5px 0px;font-size:3rem;font-weight:bold;margin:0 auto 10px}.pr_work_maker .concept{text-align:center}.payment{width:100%;padding:40px 0px;height:auto;margin:0 auto;text-align:center;background-color:rgba(255,255,255,0.9)}.payment .payment_contents{width:660px;display:flex;margin:0 auto;padding:0px 0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment .payment_contents .text{font-size:16px;margin:0 auto;padding-top:25px;text-align:left}.payment .attention_text{font-size:13px;text-align:center;color:#707070}.payment .btn{padding:20px 0px;text-align:center;margin:0 auto;width:464px}.none{display:none}.free .chobit{margin:10px auto 0px}.chobit{margin:10px auto 60px}.marker_yellow_hoso{background:linear-gradient(transparent 0%, #136971 0%)}a[class*="btn_cart"],a[class*="btn_reserve"]{position:relative;padding-left:0}.purchased{border:none}.puff-in-center{-webkit-animation:puff-in-center 2s cubic-bezier(0.47, 0, 0.745, 0.715) both;animation:puff-in-center 2s cubic-bezier(0.47, 0, 0.745, 0.715) both;animation-delay:0.5s}@-webkit-keyframes puff-in-center{0%{-webkit-transform:scale(2);transform:scale(2);-webkit-filter:blur(2px);filter:blur(2px);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes puff-in-center{0%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:blur(10px);filter:blur(10px);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@media screen and (max-width: 900px){#container{font-size:12px;width:100%;text-align:left;margin-left:auto;margin-right:auto;min-width:0}h2{color:#fff;font-size:15px;width:95%;border-radius:30px;margin:0px auto 10px;display:block;text-align:center;padding:10px;box-sizing:border-box;background-image:linear-gradient(-60deg, #892f37 0%, #420e00 50%, #71221d 50%, #5a1705 100%)}.btn_cp_anker{display:block}.tvcm{padding:20px 0}.pr_work_inner{width:100%;margin:0 auto;box-sizing:border-box}.pr_work_list{display:flex;flex-wrap:wrap;justify-content:space-between;width:94%;margin:20px auto 0}.pr_work.free{width:100%;background:repeating-linear-gradient(-45deg, #fffdf4, #fffdf4 10px, #fffbeb 10px, #fffbeb 20px);box-shadow:0 0 0 1px #fc0 inset,0 0 0 3px #fc0,8px 8px 0 rgba(0,0,0,0.1);margin-bottom:20px}h3,.sub h3{font-size:14px}.pr_header{min-width:100%;height:auto;margin:0 auto;background:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_fv_touch.png) no-repeat center top #000;background-size:cover}.pr_header .contents{width:90%;padding-top:76vw;text-align:center;position:relative;margin:0 auto}.pr_header .contents .movie{text-align:center;position:relative;width:73%;height:auto;padding-top:0;margin:0 auto 15px}.pr_header .contents .btn{width:80%;margin:0 auto;text-align:center;padding:20px 0 20px}.pr_header .contents .text{font-size:12px;bottom:-22px}.voice_contents{padding:20px 0}.pr_work{width:100%;background:#fff;padding:10px;box-sizing:border-box;display:inline-block;border-radius:10px;box-shadow:0 4px 8px #80808059;margin:0 auto;margin-bottom:20px;position:relative;min-height:0}.voice_contents_inner{display:block;padding:0px 0 10px}.voice_contents_inner .text{width:100%;font-size:14px;line-height:27px;display:block;padding:10px;box-sizing:border-box}.voice_contents_inner .movie{padding-left:0;text-align:center;display:block}.voice_contents .btn{width:80%;text-align:center;margin:0 auto}.chobit{margin:10px auto 0px}.free .movie,.movie{height:170px}.pr_work.free::before{font-size:20px}.campaign_inner{width:100%}.campaign_rewards .contents_box{width:100%;box-sizing:border-box;font-size:14px;padding:10px 10px 20px}.campaign_inner img{width:100%}.campaign_explain,.campaign_rewards{width:94%;margin:0 auto;border:2px solid #08cb89}.campaign_inner .heading::before,.campaign_rewards .contents_box::after{display:none}.campaign_rewards .contents_point{position:relative;top:5px;left:0px}.campaign_rewards .contents_box::before{content:"";display:block;position:relative;left:0;width:280px;top:0;height:270px;margin:0 auto;background-image:url(https://www.dlsite.com/modpub/images/promo/otome-cm/pic_sign.png);background-size:cover}.sub_title img{width:50%}.campaign_explain .heading_text{font-size:12px;font-weight:bold;line-height:1.6em;padding:10px}.campaign_inner .heading::after,.campaign_explain_box .box::after{display:none}.campaign_explain_box{display:block;padding:20px 20px 0;box-sizing:border-box}.campaign_explain_box .box{margin:0 auto 20px;border-radius:10px;background:#fff;border:2px dotted #08cb89;width:100%;position:relative}.campaign_explain_box img{width:55%}.campaign_explain_box .step03 img{width:100%}.campaign_explain_box .step03{padding:10px;box-sizing:border-box;text-align:center}.campaign_explain_box .step03 p{padding-top:0}.campaign_explain_box .box.step03 .box_title{top:0;position:relative;margin:0 auto}a.overwhite img{width:90%}.attntion_box{width:96%;box-sizing:border-box}.pr_work_maker h4{font-size:20px}.pr_work_maker{width:100%;box-sizing:border-box;margin:10px auto 20px;border:0px solid #333;border-radius:0;padding:10px;border:solid #430f01;border-width:2px 0px}.pr_work_maker img{width:90%}.btn_area{display:flex;width:100%;margin:35px auto 0;position:relative;bottom:0}.btn_area.free{width:100%}.btn{width:100%;text-align:center;margin:10px auto}.btn.more{width:50%;margin:0 auto}.works{padding:20px auto}.payment{padding:20px 0}.payment .payment_contents{width:100%;display:block}.payment .payment_contents .box{margin:0 auto;display:flex;padding:10px 20px;box-sizing:border-box}.payment .payment_contents .box img{width:100px;height:100px}.payment .payment_contents .text{margin:10px}.payment .btn{width:100%}.bg_movie{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-999;display:none}}

