﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix::after{content:"";display:block;clear:both}@-webkit-keyframes opacityFadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes opacityFadein{0%{opacity:0}100%{opacity:1}}@keyframes opacityFadein{0%{opacity:0}100%{opacity:1}}html{animation:opacityFadein .6s forwards;opacity:0}body{font-family:'Noto Sans JP', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;color:#413d3c;letter-spacing:.05em;background:#ffffff}a{word-break:break-all;color:#413d3c;text-decoration:none;transition:.2s}a:hover{opacity:.7}@media (max-width: 768px){a:hover{opacity:1}}img{width:100%;height:auto;vertical-align:bottom}.renner{font-family:"Renner*"}@media (max-width: 600px){.pc{display:none}}.tab{display:none}@media (max-width: 768px){.tab{display:block}}.sp{display:none}@media (max-width: 600px){.sp{display:block}}.scrollIn{opacity:0;transform:translate(0, 30px)}.fadeInAnime{opacity:1;transform:translate(0, 0);transition:opacity .6s, transform .8s}#keyV{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}#keyV:before,#keyV:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center top}@media (max-width: 600px){#keyV:before,#keyV:after{background-size:140% auto}}#keyV:before{background-image:url("../img/keyV_close.jpg");z-index:1}#keyV:after{background-image:url("../img/keyV_open.jpg");z-index:2}#keyV.close_your_eyes:after{background-image:url("../img/keyV_close.jpg")}.keyV_overLay{width:100%;margin:0 auto;position:relative;z-index:10}.wrap{position:relative;z-index:10;background:#fff;padding:0 40px}@media (max-width: 600px){.wrap{padding:0 25px}}.wrap.top{opacity:0;transition:.8s;margin-bottom:400px;z-index:11}@media (max-width: 600px){.wrap.top{margin-bottom:300px}}.wrap.middle{padding-top:100px;margin-bottom:90%;overflow:hidden}@media (max-width: 600px){.wrap.middle{padding-top:0;margin-bottom:150%}}.wrap.bottom .content{padding-bottom:160px}@media (max-width: 600px){.wrap.bottom .content{padding-bottom:120px}}.wrap.visible{opacity:1}.lead{padding:160px 0 180px;width:100%;max-width:800px;margin:0 auto 80px;border-bottom:1px solid #ffeb00}.lead .lead_copy{font-size:36px;line-height:40px;text-align:center;margin-bottom:80px}.lead .lead_txt{font-size:17px;line-height:32px;margin-bottom:80px}.lead .lead_name{font-size:30px;line-height:30px;text-align:right;letter-spacing:.6em;margin-left:.6em}@media (max-width: 600px){.lead{padding:50px 0 80px;margin:0 auto 50px}.lead .lead_copy{font-size:7.5vw;line-height:34px;margin-bottom:40px;white-space:nowrap}.lead .lead_txt{font-size:15px;line-height:30px}.lead .lead_name{font-size:24px;line-height:24px}}#nav{position:relative;height:0;z-index:1000}#nav.fixed .inner{position:fixed;z-index:1000}#nav.fixed .inner ul{max-width:1280px;padding:0 40px}@media (max-width: 600px){#nav.fixed .inner ul li.nav_btn{right:25px}}#nav .inner{padding:20px 0 0;top:0;left:0;width:100%;z-index:1000}#nav .inner ul{text-align:right;letter-spacing:-.4em;width:100%;max-width:1200px;margin:0 auto;position:relative}#nav .inner ul li{display:inline-block;letter-spacing:normal;vertical-align:middle}@media (max-width: 600px){#nav .inner{padding:10px 0 0}#nav .inner ul{text-align:center}}#nav .nav_btn{width:24px;height:12px;position:relative;cursor:pointer}#nav .nav_btn:before,#nav .nav_btn:after{content:"";display:block;width:100%;height:2px;background:#413d3c;position:absolute}#nav .nav_btn:before{top:0}#nav .nav_btn:after{bottom:0}@media (max-width: 600px){#nav .nav_btn{position:absolute;top:18px;right:0}}.attention{padding:140px 0 0;text-align:center;width:100%;max-width:1200px;margin:0 auto;position:relative}.attention h5{font-size:32px;line-height:50px;margin-bottom:40px}.attention .kanarazu{display:inline-block;font-size:18px;line-height:25px;color:#fff;padding:25px 0;width:100%;max-width:500px;border-radius:20px;margin-bottom:180px;background-color:#d80000}@media (max-width: 600px){.attention{padding:60px 0 0;margin-bottom:0}.attention h5{font-size:20px;line-height:28px}.attention .kanarazu{font-size:15px;padding:15px 0;border-radius:8px;margin-bottom:40px}}.content{padding:80px 0 100px;width:100%;max-width:800px;margin:0 auto}.content .sec_title{width:100%;height:80px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("../img/sec_title_sprite.png") no-repeat;background-size:780px 400px;margin-bottom:100px}@media (max-width: 768px){.content .sec_title{height:40px;background-size:390px 200px;margin-bottom:60px}}.content#schedule .sec_title{background-position:center 0}.content#schedule .schedule_year{font-family:"Renner*";font-size:48px;line-height:1;font-weight:700;margin-bottom:20px}@media (max-width: 600px){.content#schedule .schedule_year{font-size:24px;margin-bottom:30px}}.content#schedule .schedule_list{margin-bottom:90px}.content#schedule .schedule_list li{border-bottom:1px solid #413d3c;height:80px;padding:0 0 10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.content#schedule .schedule_list li .schedule_date{font-family:"Renner*";position:relative;display:inline-block;width:30%}.content#schedule .schedule_list li .schedule_date .date_wrap .date{display:inline-block;width:80px;font-size:24px}.content#schedule .schedule_list li .schedule_date .date_wrap .date.heading{font-size:15px}.content#schedule .schedule_list li .schedule_date .date_wrap .day{display:inline-block;font-size:10px}.content#schedule .schedule_list li .schedule_date .time{display:inline-block;font-size:12px;position:absolute;right:0;bottom:.1em}.content#schedule .schedule_list li .schedule_date .time.heading{font-size:15px}.content#schedule .schedule_list li .schedule_place{position:relative;width:70%;padding-left:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.content#schedule .schedule_list li .schedule_place .place_wrap{font-weight:700;width:calc(100% - 180px)}.content#schedule .schedule_list li .schedule_place .place_wrap .city{display:inline-block;font-size:12px;background:#deeaea;width:55px;line-height:24px;text-align:center;margin-right:10px}.content#schedule .schedule_list li .schedule_place .place_wrap .place{font-size:15px;line-height:1.2em;display:inline-block}.content#schedule .schedule_list li .schedule_place .contact_info{width:180px;font-size:10px;line-height:1.6em;letter-spacing:0}@media (max-width: 600px){.content#schedule .schedule_list{border-top:1px solid #413d3c}.content#schedule .schedule_list li{display:block;height:auto;padding:20px 0}.content#schedule .schedule_list li.heading{display:none}.content#schedule .schedule_list li .schedule_date{width:100%;margin-bottom:15px}.content#schedule .schedule_list li .schedule_date .date_wrap .date{width:70px}.content#schedule .schedule_list li .schedule_place{width:100%;display:block;padding:0}.content#schedule .schedule_list li .schedule_place .place_wrap{margin-bottom:15px;width:100%}.content#schedule .schedule_list li .schedule_place .place_wrap .city{margin-right:5px;font-size:10px;width:58px;line-height:20px}.content#schedule .schedule_list li .schedule_place .place_wrap .place{margin-top:5px;font-size:13px;line-height:20px}.content#schedule .schedule_list li .schedule_place .contact_info{font-size:11px;line-height:1.4em}}.content#ticket{padding:80px 0 20px;max-width:1000px}.content#ticket .sec_title{background-position:center 25%}@media (max-width: 768px){.content#ticket .sec_title{height:69px;background:url("../img/sec_title_ticket_sp.png") center 0/auto 100% no-repeat}}.content#ticket .ticket_inner{font-size:18px;line-height:2em;letter-spacing:0;text-align:center;margin-bottom:100px}.content#ticket .ticket_inner h5{font-size:32px;line-height:1em;font-weight:700;margin-bottom:30px}.content#ticket .ticket_inner .ticket_price{font-size:20px;line-height:1.2em;margin-bottom:.3em}.content#ticket .ticket_inner .ticket_price strong{font-size:1.4em}.content#ticket .ticket_inner .ticket_price small{font-size:.6em}.content#ticket .ticket_inner .big_underbar{display:inline-block;font-size:1.3em;font-weight:700;padding:0 .1em;background-color:#ffeb00;background-image:linear-gradient(180deg, #ffffff 60%,rgba(0,0,0,0) 40%);margin:0 .05em}.content#ticket .ticket_inner .bonus_item{width:100%;max-width:600px;margin:0 auto;line-height:1.4em}.content#ticket .ticket_inner .bonus_item a{display:block;margin-bottom:10px}.content#ticket .ticket_inner .bonus_item a span{display:block;text-align:right;font-size:11px}@media (max-width: 600px){.content#ticket .ticket_inner .bonus_item a span{font-size:10px}}.content#ticket .ticket_inner .bonus_item small{margin-top:1em;display:block;font-size:11px;line-height:1.8em;white-space:nowrap}@media (max-width: 600px){.content#ticket .ticket_inner .bonus_item small{font-size:10px}}.content#ticket .ticket_inner .senko_entry{margin:40px auto 60px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.content#ticket .ticket_inner .senko_entry li{width:48%}.content#ticket .ticket_inner .senko_entry li dl dt{font-size:30px;line-height:1em;font-weight:700;white-space:nowrap;margin-bottom:-.2em}.content#ticket .ticket_inner .senko_entry li dl dd{text-indent:100%;white-space:nowrap;line-height:0;overflow:hidden;background:#ffeb00 url("../img/ticket_senko_sprite.png") 0 0/200% auto no-repeat}.content#ticket .ticket_inner .senko_entry li dl dd:after{content:"";display:block;padding-top:83%}.content#ticket .ticket_inner .senko_entry li dl dd.left{background-position:left top}.content#ticket .ticket_inner .senko_entry li dl dd.right{background-position:right top}.content#ticket .ticket_inner .bros_entry{display:inline-block;font-size:24px;font-weight:700;line-height:60px;border-radius:30px;width:100%;max-width:460px;background:#ffeb00}.content#ticket .ticket_inner .digital_lead{margin:50px auto 40px;background:url("../img/ticket_digital_img.png") left top/250px 500px no-repeat;min-height:500px;max-width:800px;position:relative;position:relative;z-index:2}.content#ticket .ticket_inner .digital_lead .digital_lead_inner{font-size:24px;line-height:1.8em;position:absolute;top:50%;left:300px;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.content#ticket .ticket_inner .digital_lead .digital_lead_inner small{display:block;margin-top:1.2em;font-size:.7em;line-height:1.6em}.content#ticket .ticket_inner .digital_desc{max-width:800px;margin:-90px auto 120px;background:#f9f9ee;text-align:left;position:relative;padding:80px 0;position:relative;z-index:1}.content#ticket .ticket_inner .digital_desc:before,.content#ticket .ticket_inner .digital_desc:after{content:"";display:block;width:50vw;height:100%;background:#f9f9ee;position:absolute;top:0}.content#ticket .ticket_inner .digital_desc:before{right:100%}.content#ticket .ticket_inner .digital_desc:after{left:100%}.content#ticket .ticket_inner .digital_desc small{font-size:.9em}@media (max-width: 600px){.content#ticket .ticket_inner .digital_desc{margin:40px auto;padding:40px 0}}.content#ticket .ticket_inner .bring_lead{font-size:24px;line-height:1.4em;margin-bottom:1em}.content#ticket .ticket_inner .bring_list{max-width:800px;margin:0 auto;text-align:left}.content#ticket .ticket_inner .bring_list .ttl{font-weight:700;font-size:1.2em;margin-bottom:.3em}.content#ticket .ticket_inner .bring_list .cnt{font-size:.9em;line-height:1.4em;margin-bottom:2em}.content#ticket .ticket_inner .bring_list .chuui{font-size:.9em;font-weight:400;line-height:1.4em;margin:.6em 0}.content#ticket .ticket_inner .bring_list .chuui.red{font-weight:700;margin:2em 0 3em}.content#ticket .ticket_inner .about_cocoa{text-align:left;font-size:12px;line-height:1.4em;max-width:800px;margin:0 auto}.content#ticket .ticket_inner .about_cocoa h6{text-align:center;font-size:16px;margin-bottom:100px}.content#ticket .ticket_inner .about_cocoa h6 img{display:block;width:100px;margin:0 auto 10px}@media (max-width: 600px){.content#ticket .ticket_inner{font-size:12px;line-height:2em;margin-bottom:60px}.content#ticket .ticket_inner h5{font-size:24px;line-height:1em;margin-bottom:20px}.content#ticket .ticket_inner .ticket_price{font-size:15px;line-height:1.2em;margin-bottom:.3em}.content#ticket .ticket_inner .bonus_item img{margin-bottom:6px}.content#ticket .ticket_inner .senko_entry{margin:20px auto 30px;display:block}.content#ticket .ticket_inner .senko_entry li{width:100%}.content#ticket .ticket_inner .senko_entry li dl dt{font-size:26px}.content#ticket .ticket_inner .senko_entry li:first-child{margin-bottom:30px}.content#ticket .ticket_inner .bros_entry{font-size:16px;line-height:46px;border-radius:23px;max-width:340px}.content#ticket .ticket_inner .digital_lead{margin:30px auto 20px;white-space:nowrap;padding-top:400px;background-size:187px 375px;background-position:center top}.content#ticket .ticket_inner .digital_lead .digital_lead_inner{font-size:15px;position:relative;top:auto;left:auto;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.content#ticket .ticket_inner .digital_lead .digital_lead_inner small{font-size:.8em}.content#ticket .ticket_inner .bring_lead{font-size:20px}.content#ticket .ticket_inner .bring_list .ttl{text-align:center;font-size:1.5em;margin-bottom:1em;white-space:nowrap}.content#ticket .ticket_inner .bring_list .cnt{font-size:1em;line-height:1.5em;margin-bottom:3em}.content#ticket .ticket_inner .about_cocoa h6{font-size:15px;margin-bottom:50px}}.content#faq .sec_title{background-position:center 50%}.content#faq h4{font-size:28px;text-align:center;margin-bottom:2em;font-weight:700;line-height:1em}.content#faq h5{font-size:24px;text-align:center;margin-bottom:2em;font-weight:700;line-height:1.2em}.content#faq .faq_list{border-top:1px solid #413d3c;margin-bottom:100px}.content#faq .faq_list:last-child{margin-bottom:0}.content#faq .faq_list li{padding:30px 0;border-bottom:1px solid #413d3c}.content#faq .faq_list li .q,.content#faq .faq_list li .a{padding-left:40px;position:relative;line-height:24px}.content#faq .faq_list li .q:before,.content#faq .faq_list li .a:before{position:absolute;top:0;font-size:24px;line-height:24px;font-weight:700}.content#faq .faq_list li .q{margin-bottom:24px}.content#faq .faq_list li .q:before{content:"Q.";left:0}.content#faq .faq_list li .a:before{content:"A.";left:.1em}.content#faq .faq_list li .a small{display:block;margin-top:1em;font-size:.8em;line-height:1.6em}.content#faq .faq_list li .a a{color:#d43a3e}.content#faq .faq_list li .a a.kochira{color:#413d3c;text-decoration:underline}.content#faq .faq_list li .a a.kochira:hover{text-decoration:none}@media (max-width: 600px){.content#faq h5{margin-bottom:1.2em}.content#faq .faq_list{margin-bottom:60px}.content#faq .faq_list li{padding:15px 0;font-size:14px;line-height:22px}.content#faq .faq_list li .q,.content#faq .faq_list li .a{padding-left:30px;line-height:22px}.content#faq .faq_list li .q:before,.content#faq .faq_list li .a:before{font-size:22px;line-height:22px}.content#faq .faq_list li .q{margin-bottom:15px}}.content#caution .sec_title{background-position:center 75%}.content#caution .caution_list li{padding-left:1em;position:relative;line-height:1.8em;margin-bottom:1em}.content#caution .caution_list li:before{content:"・";display:inline-block;position:absolute;top:0;left:0}.content#caution .annotation{text-align:center;font-weight:700;font-size:22px;line-height:1.4em;margin-top:3em}@media (max-width: 600px){.content#caution{font-size:14px}.content#caution .annotation{font-size:18px}}.content#bros .sec_title{background-position:center 100%}.content#bros .bros_goods_img{width:100%;max-width:600px;margin:0 auto 30px}.content#bros h4{margin-top:80px;text-align:center;font-weight:700;font-size:32px;line-height:1.4em;padding-top:200px;background:url("../img/bros_logo.png") center top/230px 150px no-repeat;white-space:nowrap;margin-bottom:60px}.content#bros .bros_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.content#bros .bros_list li{width:23%;text-indent:100%;white-space:nowrap;overflow:hidden;line-height:0;background:url("../img/bros_list_sprite.png") 0 0/400% 100% no-repeat;border:2px solid #413d3c;border-radius:50%}.content#bros .bros_list li:after{content:"";display:block;padding-top:100%}.content#bros .bros_list li:nth-child(1){background-position:0 0}.content#bros .bros_list li:nth-child(2){background-position:33.3333% 0}.content#bros .bros_list li:nth-child(3){background-position:66.6666% 0}.content#bros .bros_list li:nth-child(4){background-position:100% 0}.content#bros .about_bros{line-height:2;margin-bottom:80px}.content#bros .about_bros small{font-size:.8em}.content#bros .link_sec{text-align:center}.content#bros .link_sec .for_overseas{font-size:.9em;line-height:1.4em;text-decoration:underline}.content#bros .link_sec .for_overseas:hover{text-decoration:none}.content#bros .link_sec .bros_link{display:block;margin:60px auto 0;font-size:16px;font-weight:700;line-height:60px;border-radius:30px;width:100%;max-width:320px;background:#ffeb00}@media (max-width: 600px){.content#bros .bros_goods_img{margin:0 auto 20px}.content#bros h4{padding-top:120px;background-size:150px 98px;font-size:22px;margin-bottom:30px}.content#bros .bros_list{margin-bottom:20px}.content#bros .bros_list li{width:46%;margin-bottom:6%}.content#bros .about_bros{margin-bottom:20px}.content#bros .link_sec .bros_link{margin:40px auto 0;font-size:14px;line-height:46px;border-radius:23px;max-width:240px}}.red{color:#db0000}@media (max-width: 600px){.mb0{margin-bottom:0 !important}}#footer{text-align:center;font-size:30px;line-height:1.4em;border-top:1px solid #ffeb00}#footer .to_official{display:block;padding:40px 0}#footer .copyright{border-top:1px solid #ffeb00;position:relative;padding:120px 0 40px;font-size:10px}#footer .copyright h2{margin:0 auto 25px}#footer .copyright h2 a{display:inline-block;width:666px;height:38px;background:url("../img/footer_credit.png") center center/100% 100% no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}@media (max-width: 600px){#footer{font-size:15px;padding-bottom:40px}#footer .to_official{padding:20px 0}#footer .copyright{padding:60px 0 40px}#footer .copyright h2 a{width:200px;height:44px;background-image:url("../img/footer_credit_sp.png")}}.guideline_btn{position:fixed;right:20px;bottom:-200px;transition:.3s;z-index:1000}.guideline_btn.fixed{bottom:20px}.guideline_btn a{display:block;text-align:center;font-size:12px;line-height:1.4em;color:#fff;padding:1em 2em;background-color:#d80000;border-radius:10px}@media (max-width: 600px){.guideline_btn{width:100%;right:0}.guideline_btn.fixed{bottom:0}.guideline_btn a{width:100%;border-radius:0;padding:1em 2em 1.5em}}.order_wrap{margin:0 auto 100px;position:relative}.order_wrap:after{content:"";display:block;width:100%;height:1px;background:linear-gradient(to right, #ffeb00 0%,#2f6eb3 50%,#d10000 100%);position:absolute;left:0;bottom:0}@media (max-width: 600px){.order_wrap{padding-bottom:150px;margin:0 auto 40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.order_wrap #nav{width:100%;order:2}.order_wrap .attention{width:100%;order:1}}.width800{max-width:800px;margin:0 auto}.width650{max-width:650px;margin:0 auto}.align_left{text-align:left}.underbar_red{text-decoration:underline;text-decoration-color:#d90000;text-decoration-thickness:2px}#gNav{position:fixed;width:100%;height:100%;top:0;left:0;background:#000 url("../img/gNav_visual.png") left 20px bottom 20px/40% auto no-repeat;z-index:1000;transition:.6s}#gNav .gNav_list{width:50%;position:absolute;left:50%;bottom:17.5vw}#gNav .gNav_list li{margin-bottom:24px}#gNav .gNav_list li a{display:inline-block;position:relative}#gNav .gNav_list li a img{height:15px;width:auto;display:inline-block}#gNav .gNav_list li a:hover{opacity:1}#gNav .gNav_list li a:hover:after{content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:-10px}#gNav .copyright{font-size:10px;line-height:1.4em;color:#fff;letter-spacing:0;display:inline-block;position:absolute;left:50%;bottom:20px;white-space:nowrap}#gNav .close_btn{width:34px;height:34px;position:absolute;top:80px;right:80px;cursor:pointer}#gNav .close_btn:before,#gNav .close_btn:after{content:"";display:block;width:100%;height:3px;background:#fff;position:absolute;top:50%;left:0;transform-origin:center center}#gNav .close_btn:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#gNav .close_btn:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#gNav.close{opacity:0;visibility:hidden}#gNav.open{opacity:1;visibility:visible}@media (max-width: 768px){#gNav{background:#000 url("../img/gNav_visual.png") center top 8%/73% auto no-repeat}#gNav .gNav_list{width:70%;position:relative;left:0;bottom:0;margin:0 auto;padding-top:90%}#gNav .close_btn{width:24px;height:24px;top:20px;right:25px}#gNav .copyright{left:15%;bottom:40px}}@media (max-width: 600px){#gNav .copyright{-moz-transform:scale(.74, .74);-ms-transform:scale(.74, .74);-webkit-transform:scale(.74, .74);transform:scale(.74, .74);transform-origin:left bottom}}#guideline{animation:opacityFadein .6s forwards;opacity:0;position:relative}#guideline .back_home{display:inline-block;position:fixed;z-index:1000;top:0;left:0;background:rgba(255,255,255,0.8);padding:10px 10px 10px 25px}#guideline .back_home:before{content:"";display:block;width:12px;height:12px;border-top:1px solid #413d3c;border-left:1px solid #413d3c;position:absolute;top:50%;left:15px;-moz-transform:rotate(-45deg) translate(0, -50%);-ms-transform:rotate(-45deg) translate(0, -50%);-webkit-transform:rotate(-45deg) translate(0, -50%);transform:rotate(-45deg) translate(0, -50%);transform-origin:center center}@media (max-width: 600px){#guideline .back_home{font-size:14px}#guideline .back_home:before{width:10px;height:10px}}#guideline .guideline_wrap{width:100%;max-width:850px;padding:150px 25px 50px;margin:0 auto}#guideline .guideline_wrap h1{font-size:20px;line-height:1.4em;text-align:center;font-weight:700;padding:.8em;background:#ffed00;border-radius:3px;white-space:nowrap;margin-bottom:2em}#guideline .guideline_wrap h2{font-size:20px;line-height:1.4em;color:#eb7a8b;text-align:center;font-weight:700;padding:.8em;border:2px solid #eb7a8b;border-radius:3px;white-space:nowrap;margin-bottom:2em}#guideline .guideline_wrap h2 span{display:inline-block;position:relative}#guideline .guideline_wrap h2 span:before{content:"";display:inline-block;width:25px;height:25px;background:url("../img/guideline_checkmark.png") center bottom/100% auto no-repeat;position:relative;top:6px;left:0}#guideline .guideline_wrap h3{font-size:36px;text-align:center;margin-bottom:1em}@media (max-width: 600px){#guideline .guideline_wrap h3{font-size:24px}}#guideline .guideline_wrap h4{font-size:20px;line-height:1.5em;text-align:center;color:#d80000;border:1px solid #d80000;padding:.5em;border-radius:5px;margin-bottom:1.5em;white-space:nowrap}#guideline .guideline_wrap .gl_cnt{line-height:2em;margin-bottom:60px}#guideline .guideline_wrap .gl_cnt .color{color:#ffed00}#guideline .guideline_wrap .gl_cnt .bold{font-weight:700}#guideline .guideline_wrap .gl_cnt ul li{margin-bottom:2em}#guideline .guideline_wrap .gl_cnt ul li strong{font-weight:400}@media (max-width: 600px){#guideline .guideline_wrap{padding:75px 25px 25px}}#guideline .about_cocoa{text-align:center;padding:80px 40px;background:#f3f3f3;margin-bottom:150px}#guideline .about_cocoa h5{font-weight:700;line-height:1.4em;margin-bottom:1em}#guideline .about_cocoa h5:before{content:"▼ "}#guideline .about_cocoa p{line-height:1.5em}#guideline .about_cocoa .app_list{margin-top:50px;letter-spacing:-.4em}#guideline .about_cocoa .app_list li{letter-spacing:0;display:inline-block}#guideline .about_cocoa .app_list li a{display:inline-block;height:40px;text-indent:100%;white-space:nowrap;overflow:hidden}#guideline .about_cocoa .app_list li.as{margin-right:40px}#guideline .about_cocoa .app_list li.as a{width:120px;background:url("../img/app_app_store.png") 0 0/100% no-repeat}#guideline .about_cocoa .app_list li.gp a{width:135px;background:url("../img/app_google_play.png") 0 0/100% no-repeat}@media (max-width: 600px){#guideline .about_cocoa{padding:70px 10px;margin-bottom:100px}#guideline .about_cocoa h5:after{content:"▼";display:block}#guideline .about_cocoa h5:before{display:none}#guideline .about_cocoa p{font-size:13px;letter-spacing:0}#guideline .about_cocoa .app_list li{display:block}#guideline .about_cocoa .app_list li a{width:145px !important}#guideline .about_cocoa .app_list li.as{margin:0 auto 30px}#guideline .about_cocoa .app_list li.as a{height:48px}#guideline .about_cocoa .app_list li.gp a{height:43px}}.fancybox-is-open .fancybox-bg{background:#000;opacity:1}*{outline:none}
