#promo_header{width:100%;height:40px;background:#000}#promo_header .logo{display:block;position:relative;top:50%;float:left;height:22px;margin-top:-11px;margin-left:15px}#promo_header .logo a{opacity:1}#promo_header .logo a:hover{opacity:.7}#promo_header ul.simple_nav{float:right;margin-right:15px;font-size:0}#promo_header #nav_login,#promo_header ul.simple_nav li{display:inline-block;font-size:12px}#promo_header ul.simple_nav li a{display:block;width:100px;height:40px;background:none;color:#ccc;line-height:40px;text-align:center}#promo_header ul.simple_nav li a:hover{background:#333;color:#fff;text-decoration:none}#promo_footer{width:100%;height:40px;background:#000;color:#ccc;line-height:40px;text-align:center}#promo_scenario_contest{position:relative;border:4px solid #daac78;background:#f9f1f8 url(../../images/promo/scenario_contest/bg.png) 0 0 repeat;background-size:146px 146px}#promo_scenario_contest .global_frame_top{position:absolute;top:5px;z-index:100;width:100%}#promo_scenario_contest .global_frame_bottom{position:absolute;bottom:5px;z-index:100;width:100%}#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{display:inline-block;position:absolute;width:33px;height:33px;background:url(../../images/promo/scenario_contest/frame_item.png) no-repeat 0px 0px;background-size:cover;content:""}#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:0}#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 .box_00{background:#fff url(../../images/promo/scenario_contest/hero_bg.png) center repeat}#promo_scenario_contest .box_00 h1{padding-top:335px;background:url(../../images/promo/scenario_contest/main.png) center no-repeat}#promo_scenario_contest .box_nav{position:relative;padding:15px 0;background-color:#e9bad3}#promo_scenario_contest .box_nav::before,#promo_scenario_contest .box_nav::after{display:block;position:absolute;width:100%;height:22px;background:url(../../images/promo/scenario_contest/lace.png) center repeat-x;background-size:contain;content:""}#promo_scenario_contest .box_nav::before{top:0;transform:rotateZ(180deg)}#promo_scenario_contest .box_nav::after{bottom:0}#promo_scenario_contest section.box_01,#promo_scenario_contest section.box_02,#promo_scenario_contest section.box_03,#promo_scenario_contest section.box_04{width:960px;margin:0 auto 40px}#promo_scenario_contest section[class*=box_] h2{position:relative;margin-bottom:25px;color:#7a5e5f;font-size:32px;font-weight:bold;text-align:center}#promo_scenario_contest section[class*=box_] h2::before,#promo_scenario_contest section[class*=box_] h2::after{display:inline-block;width:82px;height:40px;content:""}#promo_scenario_contest section[class*=box_] h2::before{margin-right:15px;background:url(../../images/promo/scenario_contest/heading_frame_b.png) center no-repeat}#promo_scenario_contest section[class*=box_] h2::after{margin-left:15px;background:url(../../images/promo/scenario_contest/heading_frame_a.png) center no-repeat}#promo_scenario_contest section.box_04 h2{margin-top:40px}#promo_scenario_contest .content_frame{padding:3px;border:2px solid #daac78;background-color:#fff}#promo_scenario_contest .content_frame .content_frame_inner{padding:50px 20px;border:1px solid #daac78}#promo_scenario_contest p{color:#634242;font-size:16px;line-height:1.7}#promo_scenario_contest .content_frame.intro .content_frame_inner p{font-size:16px;text-align:center}#promo_scenario_contest .content_frame_inner p:not(:last-child){margin-bottom:2em}#promo_scenario_contest .content_frame.intro .content_frame_inner p strong{font-size:24px}#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;margin-bottom:15px;padding-bottom:.5em;border-bottom:2px dotted #e3c098;color:#634242;font-size:20px;font-weight:bold}#promo_scenario_contest .content_frame.main .content_list .content_list_item .content_heading::before{display:inline-block;width:26px;height:26px;margin-right:10px;background:url(../../images/promo/scenario_contest/icon_pen.png) 0 0 no-repeat;vertical-align:middle;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;line-height:1.4;text-indent:-1.5em}#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{margin-right:.5em;content:"※"}#promo_scenario_contest .category_heading{margin-bottom:15px;padding:5px 0;background-color:#9da6fc;color:#fff;font-size:20px;font-weight:bold;text-align:center}#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:20px}#promo_scenario_contest .block_application{max-width:640px;margin:0 auto}#promo_scenario_contest .block_application.is_unlogin{max-width:100%}#promo_scenario_contest .application_msg{font-size:18px;font-weight:bold;line-height:24px;text-align:center}#promo_scenario_contest .block_mail_temp{padding:10px 25px;border:1px solid #634242}#promo_scenario_contest .block_mail_temp:not(:last-child){margin-bottom:1em}#promo_scenario_contest .mail_temp{display:flex;font-size:16px}#promo_scenario_contest .mail_temp .headline{width:7em;margin-right:20px;color:#daac78;font-weight:bold;text-align:right;white-space:nowrap}#promo_scenario_contest .flex_list{display:flex;flex-wrap:nowrap;justify-content:center;position:relative;z-index:1}#promo_scenario_contest .flex_list .flex_list_item:not(:last-child){margin-right:10px}#promo_scenario_contest .application .flex_list .flex_list_item:not(:last-child){margin-right:20px}#promo_scenario_contest .flex_list .flex_list_item .anchor_link{display:block;width:200px;padding:8px 0;box-shadow:4px 4px 0 #806060;background-color:#fff;color:#946070;font-size:22px;text-align:center;transition:.15s ease}#promo_scenario_contest .flex_list .flex_list_item .anchor_link:hover{background-color:#fdd046;text-decoration:none}#promo_scenario_contest .flexbox{display:flex;justify-content:center}#promo_scenario_contest .flexbox .flex_item:not(:last-child){margin-right:20px}#promo_scenario_contest .box_02 .flexbox .flex_item{width:50%}#promo_scenario_contest .gp_box{margin-bottom:2em;display:flex;justify-content:center}#promo_scenario_contest .gp_box li{margin:10px}.box_04 .content_frame_inner{background:#fff url(../../images/promo/scenario_contest/bg_scenario_result.png) center no-repeat}#promo_scenario_contest .btn{display:flex;align-items:center;justify-content:center;width:320px;min-height:74px;padding:0 1.5em;border-radius:6px;font-size:24px;font-weight:bold;line-height:1.1;text-align:center;transition:.15s ease}#promo_scenario_contest .btn{color:#fff;text-decoration:none}#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:14px;font-weight:normal}#promo_scenario_contest .btn:hover{opacity:.75}#promo_scenario_contest .btn.type_login{box-shadow:0 7px 0 #d78923;background-color:#fdd046;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{box-shadow:0 7px 0 #22661b;background-color:#5ab551;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:50px 0;border-bottom:2px dotted #daac78}a.promo_return_top{display:block;position:fixed;width:50px;height:0;padding-top:50px;line-height:50px;overflow:hidden;right:20px;bottom:30px;background:url(../../images/promo/scenario_contest/icon_return_top.png) no-repeat 0 -50px;opacity:.5;z-index:20;-webkit-transition:all .3s ease;transition:all .3s ease}a.promo_return_top:hover{margin-top:1px;opacity:1}a.promo_return_top.hide{cursor:default;opacity:0;bottom:0}a.promo_return_top.nonfixed{position:absolute}.close_box{width:960px;margin:30px auto 0;padding-bottom:30px}#promo_scenario_contest .close_box .content_frame_inner{padding:20px}
