@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,textarea,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
b,strong{font-weight:bold}
nav,ol,ul{list-style:none}
img{border:0;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
input,button,textarea{line-height:1.231;color:#b5b5b5;font-family:sans-serif;font-size:13px}
select,input,button{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
textarea{overflow-x:hidden;overflow-y:auto;vertical-align:top}
:focus{outline:0}
h1,h2,h3,h4,h5,h6{font-weight:normal}
em,cite{font-style:normal}
table,th,td{border:0}
fieldset{border:0}
fieldset legend{position:absolute;left:-9999px;width:0;height:0;overflow:hidden;margin:0;padding:0}
hr{display:none}
input,button,textarea{border:0}
body{background-color:#f4f4f4}
.ExLangJa body{font-family:Meiryo,sans-serif}
.ExLangEn body{font-family:"Helvetica Neue",Helvetica,sans-serif}
.ExDevicePC .MdMN01Header .mdMN01Title,.ExLangJa .ExDevicePC .MdMN01Header .mdMN01ChangeLang a,.ExLangEn .ExDevicePC .MdMN01Header .mdMN01ChangeLang a,.ExDevicePC .MdMN02UnderHead .mdMN02Entry,.ExDevicePC .MdMN02UnderHead .mdMN02Fb a,.ExDevicePC .MdMN02UnderHead .mdMN02Tw a,.ExDevicePC .MdMN02UnderHead .mdMN02Ln a{background-image:url(../img/sprite/pc_160920.png);display:block;text-indent:-9999px;overflow:hidden}
.ExDeviceSP .MdMN01Header .mdMN01Title,.ExLangJa .ExDeviceSP .MdMN01Header .mdMN01ChangeLang a,.ExLangEn .ExDeviceSP .MdMN01Header .mdMN01ChangeLang a,.ExDeviceSP .MdMN02UnderHead .mdMN02Entry,.ExDeviceSP .MdMN02UnderHead .mdMN02Fb a,.ExDeviceSP .MdMN02UnderHead .mdMN02Tw a,.ExDeviceSP .MdMN02UnderHead .mdMN02Ln a{background-image:url(../img/sprite/sp_160920.png);-webkit-background-size:138px auto;background-size:138px auto;display:block;text-indent:-9999px;overflow:hidden}
.MdMN01Header{background:#535353}
.MdMN01Header .mdMN01Background{position:relative;width:100%}
.ExDevicePC .MdMN01Header .mdMN01Background{height:720px;background:url(../img/pc_bg.png) center center no-repeat;background-size:cover}
.ExDevicePC .MdMN01Header .mdMN01Movie{z-index:1;position:absolute;top:0;left:0}
.ExDevicePC .MdMN01Header .mdMN01Overlay{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3}
.ExDevicePC .MdMN01Header .mdMN01Content{z-index:3;width:758px;position:absolute;top:0;left:50%;margin:50px 0 0 -379px}
.ExDevicePC .MdMN01Header .mdMN01Title{width:233px;height:20px;background-position:0 0;margin:0 0 88px 5px}
.ExDevicePC .MdMN01Header .mdMN01ChangeLang{position:absolute;top:3px;right:0}
.ExDevicePC .MdMN01Header .mdMN01Catch{height:247px}
.ExDevicePC .MdMN01Header .mdMN01PcDesc{margin:30px 0 0 5px;color:#fff;font-size:16px;line-height:28px;opacity:.6}
.ExDevicePC .MdMN01Header .mdMN01SpDesc{display:none}
.ExDevicePC .MdMN01Header .mdMN01Nav{margin:40px 0 0 5px;overflow:hidden}
.ExDevicePC .MdMN01Header .mdMN01Nav li{float:left}
.ExDevicePC .MdMN01Header .mdMN01Nav li+li{margin-left:20px}
.ExDevicePC .MdMN01Header .mdMN01Nav a{position:relative;display:block;width:245px;height:86px;padding:23px 0 0 27px;color:#fff;font-size:16px;text-decoration:none;border:#fff 8px solid;box-sizing:border-box}
.ExDevicePC .MdMN01Header .mdMN01Nav a::after{content:"";display:block;width:8px;height:8px;border-top:#fff 1px solid;border-right:#fff 1px solid;transform:rotate(45deg);position:absolute;top:30px;right:26px}
.ExDeviceSP .MdMN01Header .mdMN01Background{background:url(../img/sp_bg.png) center center no-repeat;background-size:cover}
.ExDeviceSP .MdMN01Header .mdMN01Content{position:relative;padding:30px 32px 79px;box-sizing:border-box}
.ExDeviceSP .MdMN01Header .mdMN01Title{width:117px;height:10px;background-position:0 0}
.ExDeviceSP .MdMN01Header .mdMN01ChangeLang{position:absolute;top:32px;right:32px}
.ExDeviceSP .MdMN01Header .mdMN01Catch{margin-top:79px}
.ExDeviceSP .MdMN01Header .mdMN01Catch img{width:100%}
.ExDeviceSP .MdMN01Header .mdMN01PcDesc{display:none}
.ExDeviceSP .MdMN01Header .mdMN01SpDesc{margin-top:14px;font-size:10px;color:#fff;line-height:16px;opacity:.4}
.ExDeviceSP .MdMN01Header .mdMN01Nav{margin:20px 0 0;overflow:hidden}
.ExDeviceSP .MdMN01Header .mdMN01Nav li{float:left;width:48.6%;margin-right:1.4%}
.ExDeviceSP .MdMN01Header .mdMN01Nav li+li{margin-right:0;margin-left:1.4%}
.ExDeviceSP .MdMN01Header .mdMN01Nav a{position:relative;display:block;width:100%;height:48px;padding:14px 0 0 17px;color:#fff;font-size:9px;text-decoration:none;border:#fff 4px solid;box-sizing:border-box}
.ExDeviceSP .MdMN01Header .mdMN01Nav a::after{content:"";display:block;width:6px;height:6px;border-top:#fff 1px solid;border-right:#fff 1px solid;transform:rotate(45deg);position:absolute;top:17px;right:17px}
.ExLangJa .ExDevicePC .MdMN01Header .mdMN01ChangeLang a{width:20px;height:10px;background-position:0 -133px}
.ExLangJa .ExDevicePC .MdMN01Header .mdMN01Nav a{padding:23px 0 0 27px}
.ExLangJa .ExDeviceSP .MdMN01Header .mdMN01ChangeLang a{width:12px;height:6px;background-position:0 -75px}
.ExLangEn .ExDevicePC .MdMN01Header .mdMN01ChangeLang a{width:18px;height:12px;background-position:0 -93px}
.ExLangEn .ExDevicePC .MdMN01Header .mdMN01PcDesc{font-family:"Helvetica Neue light",sans-serif;margin:30px 0 0 5px;font-size:18px;line-height:28px}
.ExLangEn .ExDevicePC .MdMN01Header .mdMN01Nav a{padding:24px 0 0 27px;font-size:18px}
.ExLangEn .ExDeviceSP .MdMN01Header .mdMN01ChangeLang a{width:11px;height:7px;background-position:0 -52px}
.MdMN02UnderHead{background:#000}
.ExDevicePC .MdMN02UnderHead .mdMN02Content{width:753px;height:100px;margin:0 auto;box-sizing:border-box}
.ExDevicePC .MdMN02UnderHead .mdMN02Entry{width:242px;height:17px;background-position:0 -22px;float:left;margin:41px 0 0 3px}
.ExDevicePC .MdMN02UnderHead .mdMN02Share{float:right;margin:38px -2px 0 0}
.ExDevicePC .MdMN02UnderHead .mdMN02Share li{float:left}
.ExDevicePC .MdMN02UnderHead .mdMN02Share li+li{margin-left:30px}
.ExDevicePC .MdMN02UnderHead .mdMN02Fb a{width:24px;height:24px;background-position:0 -107px}
.ExDevicePC .MdMN02UnderHead .mdMN02Tw a{width:24px;height:24px;background-position:0 -67px}
.ExDevicePC .MdMN02UnderHead .mdMN02Ln a{width:24px;height:24px;background-position:0 -41px}
.ExDeviceSP .MdMN02UnderHead .mdMN02Content{height:50px;margin:0 auto;box-sizing:border-box}
.ExDeviceSP .MdMN02UnderHead .mdMN02Entry{width:138px;height:10px;background-position:0 -11px;float:left;margin:21px 0 0 32px}
.ExDeviceSP .MdMN02UnderHead .mdMN02Share{float:right;margin:18px 32px 0 0}
.ExDeviceSP .MdMN02UnderHead .mdMN02Share li{float:left}
.ExDeviceSP .MdMN02UnderHead .mdMN02Share li+li{margin-left:19px}
.ExDeviceSP .MdMN02UnderHead .mdMN02Fb a{width:16px;height:14px;background-position:0 -60px}
.ExDeviceSP .MdMN02UnderHead .mdMN02Tw a{width:16px;height:14px;background-position:0 -37px}
.ExDeviceSP .MdMN02UnderHead .mdMN02Ln a{width:16px;height:14px;background-position:0 -22px}
.MdMN03Prize{background:#fff}
.ExDevicePC .MdMN03Prize{border-bottom:#ccc 1px solid}
.ExDevicePC .MdMN03Prize .mdMN03Content{width:820px;margin:0 auto;box-sizing:border-box}
.ExDevicePC .MdMN03Prize .mdMN03PcTitle{margin:0 0 0 34px;padding-top:80px}
.ExDevicePC .MdMN03Prize .mdMN03SpTitle{display:none}
.ExDevicePC .MdMN03Prize .mdMN03Desc{margin:26px 0 80px 35px;font-size:16px;color:#b5b5b5;line-height:24px}
.ExDeviceSP .MdMN03Prize{position:relative;overflow:hidden}
.ExDeviceSP .MdMN03Prize::after{content:"";width:100%;height:1px;border-top:#ccc 1px solid;position:absolute;bottom:0;left:0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}
.ExDeviceSP .MdMN03Prize .mdMN03Content{padding:35px 32px;box-sizing:border-box}
.ExDeviceSP .MdMN03Prize .mdMN03PcTitle{display:none}
.ExDeviceSP .MdMN03Prize .mdMN03SpTitle img{width:100%}
.ExDeviceSP .MdMN03Prize .mdMN03Desc{margin-top:13px;font-size:11px;color:#b2b2b2;line-height:16px}
.ExDeviceSP .MdMN03Prize .mdMN03Desc br{display:none}
.ExDevicePC .MdMN04Schedule{background:#fff;border-bottom:#dbdbdb 1px solid}
.ExDevicePC .MdMN04Schedule .mdMN04Content{width:754px;margin:0 auto;padding:80px 0}
.ExDevicePC .MdMN04Schedule .mdMN04Schedule{overflow:hidden}
.ExDevicePC .MdMN04Schedule li{float:left;position:relative}
.ExDevicePC .MdMN04Schedule li+li{margin-left:97px}
.ExDevicePC .MdMN04Schedule li+li::before{content:"";display:block;width:10px;height:10px;border-top:#02c95b 2px solid;border-right:#02c95b 2px solid;transform:rotate(45deg);position:absolute;top:32px;right:156px}
.ExDevicePC .MdMN04Schedule li.mdMN04Phase02::before{right:176px}
.ExDevicePC .MdMN04Schedule h4{font-size:30px;font-weight:bold;color:#000;white-space:nowrap}
.ExDevicePC .MdMN04Schedule p{margin-top:2px;font-size:20px;color:#b5b5b5}
.ExDeviceSP .MdMN04Schedule{background:#fff;position:relative;overflow:hidden}
.ExDeviceSP .MdMN04Schedule::after{content:"";width:100%;height:1px;border-top:#ccc 1px solid;position:absolute;bottom:-1px;left:0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5)}
.ExDeviceSP .MdMN04Schedule .mdMN04Content{padding:35px 32px;box-sizing:border-box}
.ExDeviceSP .MdMN04Schedule .mdMN04Schedule{overflow:hidden}
.ExDeviceSP .MdMN04Schedule li{position:relative;padding:9px;border:#eee 1px solid;box-sizing:border-box;text-align:center}
.ExDeviceSP .MdMN04Schedule li+li{margin-top:20px;padding-top:0}
.ExDeviceSP .MdMN04Schedule li+li::before{content:"";display:block;width:6px;height:6px;margin:0 auto;border-top:#02c95b 1px solid;border-right:#02c95b 1px solid;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:relative;top:-16px;left:0}
.ExDeviceSP .MdMN04Schedule h4{display:inline-block;font-size:12px;font-weight:bold;color:#000}
.ExDeviceSP .MdMN04Schedule p{display:inline-block;font-size:12px;color:#313131}
.ExLangEn .ExDevicePC .MdMN04Schedule li+li::before{top:46px}
.ExLangEn .ExDevicePC .MdMN04Schedule li.mdMN04Phase02::before{right:178px}
.ExLangEn .ExDevicePC .MdMN04Schedule li.mdMN04Phase03::before{right:148px}
.ExLangEn .ExDevicePC .MdMN04Schedule li.mdMN04Phase04::before{right:159px}
.ExLangEn .ExDevicePC .MdMN04Schedule h4{font-size:27px;white-space:nowrap;text-align:left;line-height:27px}
.ExLangEn .ExDevicePC .MdMN04Schedule p{font-family:"Helvetica Neue light",sans-serif;margin-top:8px;font-size:18px;text-align:left;line-height:23px}
.ExLangEn .ExDeviceSP .MdMN04Schedule h4{margin-right:1px}
.ExLangEn .ExDeviceSP .MdMN04Schedule p{margin-left:1px}
.ExLangEn .ExDeviceSP .MdMN04Schedule br{display:none}
.ExDevicePC .MdMN99Footer{height:80px}
.ExDevicePC .MdMN99Footer .mdMN99Copy{padding-top:30px;font-size:12px;color:#8b8b8b;text-align:center;box-sizing:border-box}
.ExDeviceSP .MdMN99Footer{padding:16px 32px 15px}
.ExDeviceSP .MdMN99Footer .mdMN99Copy{font-size:8px;color:#8b8b8b;text-align:center;box-sizing:border-box}
.ExLangEn .ExDevicePC .MdMN99Footer .mdMN99Copy{padding-top:34px}