#container{padding-top:0;background-color:#fff;-webkit-animation:text-focus-in 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:text-focus-in 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@-webkit-keyframes text-focus-in{0%{-webkit-filter:blur(6px);filter:blur(6px);opacity:0}100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes text-focus-in{0%{-webkit-filter:blur(6px);filter:blur(6px);opacity:0}100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes fadeIn{0%{opacity:0;filter:sepia(100%)}100%{opacity:1;filter:sepia(0%)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#promo_header{width:100%;height:40px;background:#000;position:relative;top:0;left:0;z-index:150;overflow:hidden}#promo_header .logo{display:block;float:left;height:22px;margin-left:15px;position:relative;top:50%;margin-top:-11px}#promo_header ul.simple_nav{font-size:0;float:right;margin-right:5px}#promo_header #nav_login,#promo_header ul.simple_nav li{display:inline-block;font-size:12px}#promo_header ul.simple_nav li a{color:#ccc;display:block;background:none;height:40px;line-height:40px;width:100px;text-align:center}.link_twitter{position:relative;margin-top:2px;right:0;top:7px}#promo_header ul.simple_nav li a{width:100%;margin:0px 5px;font-size:11px}#promo_footer{width:100%;height:40px;line-height:40px;color:#ccc;text-align:center;background:#000}#promo_scenario_contest{border:4px solid #daac78;position:relative;background:#f9f1f8 url(../../images/promo/scenario_contest_home/bg.png) 0 0 repeat}#promo_scenario_contest .global_frame_top::before,#promo_scenario_contest .global_frame_top::after,#promo_scenario_contest .global_frame_bottom::before,#promo_scenario_contest .global_frame_bottom::after{position:absolute;content:"";display:inline-block;width:20px;height:20px;background:url(../../images/promo/scenario_contest_home/frame_item.png) no-repeat 0px 0px;background-size:cover}#promo_scenario_contest .global_frame_top::before,#promo_scenario_contest .global_frame_top::after{top:0}#promo_scenario_contest .global_frame_bottom::before,#promo_scenario_contest .global_frame_bottom::after{bottom:5px}#promo_scenario_contest .global_frame_top::before{left:5px}#promo_scenario_contest .global_frame_top::after{right:5px;transform:rotateZ(90deg)}#promo_scenario_contest .global_frame_bottom::before{left:5px;transform:rotateZ(-90deg)}#promo_scenario_contest .global_frame_bottom::after{right:5px;transform:rotateZ(180deg)}#promo_scenario_contest .flexbox{display:flex;flex-direction:column}#promo_scenario_contest .flexbox .flex_item:not(:last-child){margin-bottom:15px}#promo_scenario_contest section[class*="box_"] h2{text-align:center;font-size:22px;color:#663433;font-weight:bold;margin-bottom:15px;position:relative}#promo_scenario_contest section[class*="box_"] h2::before,#promo_scenario_contest section[class*="box_"] h2::after{display:inline-block;width:41px;height:20px;content:""}#promo_scenario_contest section[class*="box_"] h2::before{background:url(../../images/promo/scenario_contest_home/heading_frame_b.png) center no-repeat;background-size:cover;margin-right:10px}#promo_scenario_contest section[class*="box_"] h2::after{background:url(../../images/promo/scenario_contest_home/heading_frame_a.png) center no-repeat;background-size:cover;margin-left:10px}#promo_scenario_contest section.box_nav{margin:0 auto 0px}#promo_scenario_contest section.box_nav.appli{margin:0 auto;background-color:#5a2121;padding-bottom:20px}#promo_scenario_contest section.box_01,#promo_scenario_contest section.box_02,#promo_scenario_contest section.box_03,#promo_scenario_contest section.box_04{margin:15px 10px 15px}#promo_scenario_contest .content_frame{border:2px solid #daac78;background-color:#fff;padding:3px}#promo_scenario_contest .content_frame .content_frame_inner{border:1px solid #daac78;padding:25px 10px}#promo_scenario_contest p{font-size:14px;color:#634242;line-height:1.7}#promo_scenario_contest .content_frame_inner p:not(:last-child){margin-bottom:2em}#promo_scenario_contest section.box_00{background:#fff url(../../images/promo/scenario_contest_home/hero_bg.png) center repeat}#promo_scenario_contest section.box_00 h1 img{width:100%;display:block;border-bottom:4px solid #daac78}.sample{position:relative;margin-top:30px}.video_01,.video_02{position:relative}.video_01::before{content:"";display:block;width:80vw;height:32px;background:url(../../images/promo/scenario_contest_home/speech_bubble_01.png) center no-repeat;background-size:contain;margin:0 auto;-webkit-animation:bounce-top 3s infinite alternate-reverse forwards;animation:bounce-top 3s infinite alternate-reverse forwards}.video_02::before{content:"";display:block;width:80vw;height:42px;background:url(../../images/promo/scenario_contest_home/speech_bubble_02.png) center no-repeat;background-size:contain;margin:0 auto;-webkit-animation:bounce-top 3.2s infinite alternate-reverse forwards;animation:bounce-top 3.2s infinite alternate-reverse forwards}@-webkit-keyframes bounce-top{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes bounce-top{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}#promo_scenario_contest .box_nav{background-color:#996666;position:relative;padding:15px 0}#promo_scenario_contest .box_nav::before,#promo_scenario_contest .box_nav::after{display:block;position:absolute;content:"";width:100%;height:22px;background:url(../../images/promo/scenario_contest_home/lace.png) center repeat-x;background-size:contain}#promo_scenario_contest .box_nav::before{top:0;transform:rotateZ(180deg)}#promo_scenario_contest .box_nav::after{bottom:0}#promo_scenario_contest .flex_list{display:flex;flex-wrap:nowrap;justify-content:center;z-index:1;margin:0 10px;position:relative}#promo_scenario_contest .flex_list .flex_list_item{width:100%}#promo_scenario_contest .flex_list .flex_list_item:not(:last-child){margin-right:2%}#promo_scenario_contest .flex_list .flex_list_item .anchor_link{font-size:12px;font-weight:bold;padding:8px 0;display:block;text-align:center;background-color:#fff9c4;color:#946070;transition:0.15s ease;box-shadow:4px 4px 0 #806060;border-radius:4px;border:1px solid #5f1717}#promo_scenario_contest .flex_list .flex_list_item .anchor_link:hover{text-decoration:none;background-color:#fdd046}#promo_scenario_contest section.box_01 h1{background:url(../../images/promo/kuroiyume_touch/mainpic_03.jpg) no-repeat center top;background-size:contain;width:100%;height:0;padding-top:75%;line-height:200%;overflow:hidden}#promo_scenario_contest section.box_01 .content_frame.intro .content_frame_inner p{font-size:14px}#promo_scenario_contest .content_frame.main .content_list .content_list_item:not(:last-child){margin-bottom:40px}#promo_scenario_contest .content_frame.main .content_list .content_list_item .content_heading{position:relative;padding-bottom:0.5em;border-bottom:2px dotted #e3c098;color:#634242;font-weight:bold;font-size:16px;margin-bottom:10px}#promo_scenario_contest .content_frame.main .content_list .content_list_item .content_heading::before{display:inline-block;width:20px;height:20px;margin-right:8px;background:url(../../images/promo/scenario_contest_home/icon_pen.png) 0 0 no-repeat;vertical-align:middle;-webkit-background-size:cover;background-size:cover;content:""}#promo_scenario_contest .content_frame.main .content_frame_inner .content_text strong{color:#f6256c}#promo_scenario_contest .caution_list{line-height:1.7}#promo_scenario_contest .caution_list.type_disc .caution_list_item{list-style:disc;margin-left:1.8em}#promo_scenario_contest .caution_list.type_disc .caution_list_item span{color:#f6256c;font-weight:bold}#promo_scenario_contest .caution_list.type_kome .caution_list_item{list-style:none;margin-left:1.5em;text-indent:-1.5em;line-height:1.4}#promo_scenario_contest .caution_list.type_kome .caution_list_item:not(:last-child){margin-bottom:0.5em}#promo_scenario_contest .caution_list.type_kome .caution_list_item::before{content:"※";margin-right:0.5em}#promo_scenario_contest .category_heading{background-color:#9da6fc;color:#fff;font-weight:bold;font-size:16px;padding:5px 0;text-align:center;margin-bottom:10px}#promo_scenario_contest .category_body{display:flex;align-items:baseline;padding:0 10px}#promo_scenario_contest .category_body .headline{white-space:nowrap}#promo_scenario_contest .category_body .content_text{line-height:1.4}#promo_scenario_contest .category_body .content_text .inportant{font-size:18px}#promo_scenario_contest .head_prize{position:relative;overflow:hidden}#promo_scenario_contest .head_prize::before{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}#promo_scenario_contest .head_prize::before{-webkit-animation:shine 0.75s infinite both;animation:shine 0.75s infinite both}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}#promo_scenario_contest .category_heading.great_prize{background-color:#000;background-image:linear-gradient(135deg, #ffc900, #f2b40b 30%, #ffd950 40%, #f1ca10 50%, #ffd100 60%, #cc5c00);color:#663433;border:1px solid #d77700}#promo_scenario_contest .category_heading.equivalent{background-color:#000;background-image:linear-gradient(135deg, #bdbdbd, #fff 30%, #f3f3f3 40%, #ececec 50%, #e6e6e6 60%, #bfbfbf);color:#663433;border:1px solid #b7b7b7}#promo_scenario_contest .category_heading.winning{background-color:#000;background-image:linear-gradient(135deg, #a24400, #d69120 30%, #eca943 40%, #eca357 50%, #ef8e3b 60%, #a54300);color:#663433;border:1px solid #ad4b05}#promo_scenario_contest .block_application{max-width:640px;margin:0 auto}#promo_scenario_contest .block_application.is_unlogin{max-width:100%}#promo_scenario_contest .content_frame_inner p.application_msg{font-weight:bold}#promo_scenario_contest .content_frame_inner p.application_msg:not(:last-child){margin-bottom:1em}#promo_scenario_contest .block_mail_temp{padding:10px 15px;border:1px solid #634242}#promo_scenario_contest .block_mail_temp:not(:last-child){margin-bottom:1em}#promo_scenario_contest .mail_temp{display:block;font-size:14px}#promo_scenario_contest .mail_temp:not(:last-child){margin-bottom:1em}#promo_scenario_contest .mail_temp .headline{margin-bottom:.3em;color:#daac78;font-weight:bold;white-space:nowrap}#promo_scenario_contest .gp_box{margin-bottom:2em}#promo_scenario_contest .gp_box li{margin-top:10px}#promo_scenario_contest .gp_box img{width:100%}#promo_scenario_contest .btn{display:flex;width:100%;min-height:64px;border-radius:6px;align-items:center;font-weight:bold;font-size:18px;line-height:1.1;transition:0.15s ease;justify-content:center}#promo_scenario_contest .btn{text-decoration:none;color:#fff}#promo_scenario_contest .btn div{text-align:center;font-weight:bold;width:240px}#promo_scenario_contest .btn.type_submit{box-shadow:0 7px 0 #a61b59;background-color:#f6256c;font-weight:bold}#promo_scenario_contest .btn.type_submit span{font-size:12px;font-weight:normal}#promo_scenario_contest .btn:hover{opacity:0.75}#promo_scenario_contest .btn.type_login{background-color:#fdd046;box-shadow:0 7px 0 #d78923;text-shadow:#d78923 1px 0px 1px, #d78923 -1px 0px 1px, #d78923 0px -1px 1px, #d78923 -1px 0px 1px, #d78923 1px 1px 1px, #d78923 -1px 1px 1px, #d78923 1px -1px 1px, #d78923 -1px -1px 1px, #d78923 1px 1px 1px, #d78923 -1px 1px 1px, #d78923 1px -1px 1px, #d78923 -1px -1px 1px, #d78923 1px 1px 1px, #d78923 -1px 1px 1px, #d78923 1px -1px 1px, #d78923 -1px -1px 1px, #d78923 1px 1px 1px, #d78923 -1px 1px 1px, #d78923 1px -1px 1px, #d78923 -1px -1px 1px}#promo_scenario_contest .btn.type_login span{color:#fffcc3;font-size:16px}#promo_scenario_contest .btn.type_registration{background-color:#5ab551;box-shadow:0 7px 0 #22661b;text-shadow:#22661b 1px 0px 1px, #22661b -1px 0px 1px, #22661b 0px -1px 1px, #22661b -1px 0px 1px, #22661b 1px 1px 1px, #22661b -1px 1px 1px, #22661b 1px -1px 1px, #22661b -1px -1px 1px, #22661b 1px 1px 1px, #22661b -1px 1px 1px, #22661b 1px -1px 1px, #22661b -1px -1px 1px, #22661b 1px 1px 1px, #22661b -1px 1px 1px, #22661b 1px -1px 1px, #22661b -1px -1px 1px, #22661b 1px 1px 1px, #22661b -1px 1px 1px, #22661b 1px -1px 1px, #22661b -1px -1px 1px}#promo_scenario_contest .separator{display:block;margin:25px 0;border-bottom:2px dotted #daac78}.close_box{margin:15px 10px 0;padding-bottom:20px}#promo_scenario_contest .close_box .content_frame_inner{padding:20px}#promo_scenario_contest .close_box .content_frame_inner p.application_msg{text-align:center}section{padding-top:20px;　margin-top:-20px}

