#container{padding-top:0}#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:0}#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}#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/bg.png) 0 0 repeat;background-size:146px 146px}#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/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:#7a5e5f;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/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/heading_frame_a.png) center no-repeat;background-size:cover;margin-left:10px}#promo_scenario_contest section.box_nav{margin:0 auto 30px}#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:0 10px 30px}#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/hero_bg.png) center repeat}#promo_scenario_contest section.box_00 h1 img{width:100%;display:block}#promo_scenario_contest .box_nav{background-color:#e9bad3;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/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:#fff;color:#946070;transition:.15s ease;box-shadow:4px 4px 0 #806060}#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:.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/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_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:.5em}#promo_scenario_contest .caution_list.type_kome .caution_list_item::before{content:"※";margin-right:.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 .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:.15s ease;justify-content:center}#promo_scenario_contest .btn{text-decoration:none;color:#fff}#promo_scenario_contest .btn div{text-align:center}#promo_scenario_contest .btn.type_submit{box-shadow:0 7px 0 #a61b59;background-color:#f6256c}#promo_scenario_contest .btn.type_submit span{font-size:12px;font-weight:normal}#promo_scenario_contest .btn:hover{opacity:.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}
