﻿/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;border:6px solid #b6e1f9;color:#444;text-shadow:none;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background:url(/assets/fancybox/btn_close-4af51c916c1853315a5dc25b1498b39a.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/assets/fancybox/fancybox_loading-7996b188365a753f5144fce48e640b7b.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:57px;height:57px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/assets/fancybox/fancybox_overlay-8154ee1d0029dbb10ef66f0c96f5b7e2.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/assets/fancybox/btn_close-4af51c916c1853315a5dc25b1498b39a.png);background-repeat:no-repeat;background-size:100%}#fancybox-loading div{background-image:url(/assets/fancybox/fancybox_loading@2x-c314108fb2da90a33450f76fabf526db.gif);background-size:24px 24px}}#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);background:#323232;background:-moz-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333));background:-webkit-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-o-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:-ms-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);background:linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 )}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url(/assets/fancybox/fancybox_buttons-8806a661d0bf1688a9b6019cddbb5994.png);background-repeat:no-repeat;outline:none;opacity:0.8}#fancybox-buttons a:hover{opacity:1}#fancybox-buttons a.btnPrev{background-position:5px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0px}#fancybox-buttons a.btnDisabled{opacity:0.4;cursor:default}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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote{display:block}nav ul{list-style:none}ol{list-style:none}ul{list-style:none}ul ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{text-decoration:underline}del{text-decoration:line-through}mark{background:none}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input[type=submit],input[type=button],button{margin:0 !important;padding:0 !important}body{font:13px/1.75 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:ainherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#05b5ed;margin:0 auto;color:#ffffff;font-family:Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}a:link,a:visited{color:#ff5400;text-decoration:none;word-wrap:break-word}a:hover,a:active{color:#f1890f;opacity:0.75}::-moz-selection{background:#f1890f;color:#fff;text-shadow:none}::selection{background:#f1890f;color:#fff;text-shadow:none}@media screen and (min-width: 721px){#Wrapper{padding-top:80px}section{width:1229px;margin:0 auto;z-index:1;position:relative}.sky{position:fixed;left:50%;bottom:60px;margin-left:-983px;z-index:1}header{width:100%;background-color:rgba(18,138,226,0.75);border-bottom:4px solid rgba(225,225,225,0.8);position:fixed;top:0;left:0;z-index:2}header ul{width:1030px;margin:0 auto;padding:16px 0;text-align:center}header li{display:inline-block;margin:0 4px}header li a:link,header li a:visited{color:#0779cc;font-weight:bold;padding:5px 12px;font-size:16px;background-color:#ffffff;border-radius:20px;border:4px solid #efefef;box-shadow:0px 2px 2px #333333;letter-spacing:-1px}header li a.btn.yellow{background-color:#00a0e9;border:4px solid #1474b9;color:#ffffff;text-shadow:0 1px 1px #1474b9}header li a.btn.yellow img{vertical-align:text-top}.shopList{width:1050px;margin:0 auto 40px;font-size:0}.shopList li{display:block;font-size:13px;width:160px;background-color:#FFFFFF;color:#333333;padding:10px;border-radius:10px;margin:14px 7px 0;float:left}.shopImage{display:block;background-color:#efefef;height:95px;width:140px;border-radius:6px}.name{padding:10px 0;font-size:12px;height:5em}a.hpBtn{width:138px;padding-top:33px;height:0;overflow:hidden;display:block;margin:0 auto;background:url(/assets/2015winter/btn_hp-32ded6d6750db4ea6f19ed0c2f536d2b.jpg) left top no-repeat}.noLInk,.url{display:block;height:33px}.hpBtn:hover{opacity:0.75}ul.socialArea{position:absolute;left:50%;top:140px;padding:6px 6px 0;margin:0 0 0 -520px;list-style-type:none;background-color:rgba(225,225,225,0.45);border-radius:6px;z-index:50;box-sizing:border-box}.teaserSpring ul.socialArea{top:5px}.teaserSpring .toMyPage{display:none}.teaserSpring header li a:link,.teaserSpring header li a:visited{color:#e4007f}.teaserSpring header li a.yellow:link,.teaserSpring header li a.yellow:visited{color:#ffffff;display:none}.spring ul.socialArea{top:5px}.spring .toMyPage{top:294px !important}.spring .toMyPage.link{top:3140px !important}.spring header li a:link,.spring header li a:visited{color:#00a0e9}.spring header li a.yellow:link,.spring header li a.yellow:visited{color:#ffffff}ul.socialArea li{display:inline-block;float:left;padding-right:10px}ul.socialArea li.fb{font-size:0}ul.socialArea li.tw{width:65px}#section5{position:relative;margin-bottom:180px}.mapLink{position:absolute;display:block;background-color:#ffffff;border-radius:10px;opacity:0;height:0px;overflow:hidden;line-height:1em}.mapLink:hover{opacity:0.4}.mapt15{top:23px;left:357px;width:247px;padding-top:182px}.mapt14{top:23px;left:621px;width:247px;padding-top:182px}.mapt13{top:23px;left:883px;width:247px;padding-top:182px}.mapt12{top:220px;left:96px;width:247px;padding-top:182px}.mapt11{top:220px;left:357px;width:247px;padding-top:182px}.mapt10{top:220px;left:621px;width:507px;padding-top:182px}.mapt09{top:419px;left:96px;width:508px;padding-top:182px}.mapt08{top:419px;left:622px;width:135px;padding-top:182px}.mapt07{top:419px;left:773px;width:205px;padding-top:182px}.mapt06{top:419px;left:993px;width:136px;padding-top:182px}.mapt05{top:617px;left:96px;width:247px;padding-top:182px}.mapt04{top:617px;left:357px;width:247px;padding-top:182px}.mapt03{top:616px;left:621px;width:246px;padding-top:182px}.mapt02{top:616px;left:883px;width:246px;padding-top:182px}.spring2015{text-align:center;color:yellow;padding:0.5em 0}.spring2015 div{width:1040px;margin:0 auto;line-height:0}.spring2015 div img{width:1040px;height:110px;border-radius:10px}footer{position:fixed;bottom:0;background-color:#595656;width:100%;border-top:6px solid #000000;z-index:5;text-align:center}footer .inner{width:1030px;margin:0 auto;position:relative;height:60px}footer .inner .btnTop{position:absolute;right:0;top:0;background:url(/assets/index/btn_pageTop-07d1d9c169e7a7abc77d5d831c1a19d7.jpg) left top no-repeat;display:block;padding-top:49px;width:149px;height:0;overflow:hidden}footer .inner .btnTop:hover,footer .inner #btnTerm:hover{opacity:0.75}footer .inner #btnTerm{position:absolute;left:179px;top:10px;background:url(/assets/index/btn_term-f9aabf4e10cbd303d0e0de6959014374.jpg) left top no-repeat;display:block;padding-top:34px;width:169px;height:0;overflow:hidden;background-size:contain}footer .inner .btnContact{position:absolute;left:0px;top:10px;background:url(/assets/index/btn_contact-b60c003ca5a813c0b8356de93358586f.png) left top no-repeat;display:block;padding-top:34px;width:169px;height:0;overflow:hidden;background-size:contain}footer .inner small.container{padding-top:1.2em;padding-left:184px;display:block}.forSP{display:none !important}#campaignTerms h3{background:url(/assets/index/title-9a39fbfd734d97fc3427ef370c780663.png) left top no-repeat;padding-top:54px;width:331px;height:0;overflow:hidden;margin:10px auto 25px}#campaignTerms .box{height:295px;overflow-y:scroll}#campaignTerms .box span.listTitle{font-weight:bold}.shopInfo{width:460px}.shopInfo p{font-size:11px;margin:10px 0;line-height:1.3em}.shopInfo h3{text-align:center}.shopInfo img{display:block;margin:0 auto;width:280px;height:auto}.shopInfo ul.prizeList li{font-size:11px;background-color:#e1f4ff;padding:6px;border-radius:6px;line-height:1.3em;margin-bottom:10px}.shopInfo ul.prizeList li:last-child{margin-bottom:0px}.shopInfo ul.prizeList li span.course{background-color:#e4007f;display:inline-block;padding:2px 4px;border-radius:6px;color:#FFFFFF}.shopInfo ul.prizeList li span.normal{display:block;padding-top:5px;word-wrap:break-word}#btnTerms{position:absolute;top:555px;left:250px;display:block;height:0;width:180px;padding-top:36px;background-image:url(/assets/index/btn_terms-4fbb0df442e03ad87ed8db990d9f98ef.png);background-size:contain;margin:0 auto 20px;overflow:hidden;top:0}.toMyPage{position:absolute;top:470px;right:94px;margin:0;padding:5px;background:url(/assets/index/bg_mypage-b02cfc8f52b81cc6657e28da23ad71b6.png) left -8px no-repeat #fff100;background-size:60%;border:4px solid #ffffff;border-radius:10px;text-align:center;width:461px;height:54px}.spring .toMyPage{background:url(/assets/2015winter/sp/bg_mypage-0f1180234780af58cf254cf618b8a736.png) left -8px no-repeat #e4007f;background-size:60%;border:4px solid #ffffff;border-radius:6px}.toMyPage a{display:block;font-size:0;padding:0;height:36px;width:158px;margin:0 18px 0 auto}.toMyPage a img{height:36px;width:158px}.toMyPage.link{top:3306px;background-image:none;background-color:#fff100;background-size:60%;right:102px}.spring .toMyPage{background-color:#fff100;background-size:60%;border:4px solid #ffffff;border-radius:6px}.toMyPage.link a{margin:0 auto}.toMyPage.link a img{width:170px}#section3{margin-bottom:40px}}.ir,.img a{display:block;overflow:hidden;height:0;background-repeat:no-repeat;background-position:left top}.img{overflow:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.outlineTitle{display:none}.nextcampaign{line-height:1.4em !important;font-size:120%;color:#e4007f;background-color:#FFFFFF;padding:0.75em;border-radius:14px;font-weight:bold}@media screen and (max-width: 720px){html{background-color:#06b0eb}body.spring,body.teaserSpring{background-color:#06b0eb}.forPC{display:none !important}.teaserSpring header{display:none}.teaserSpring .socialArea{top:30px}ul.header_menu{margin:0;padding:0;font-size:0;border-bottom:6px solid #efefef}ul.header_menu li{width:50%;display:inline-block;background-color:#33b3ed;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;float:left}ul.header_menu li a{color:#fff}.nav_outline a{display:block;padding-top:70px;height:0;overflow:hidden;background:url(/assets/index/tab_outline_on-0a03779219a7d61c80b988dd1f7ce51e.png) center center no-repeat;background-color:#ffffff;background-size:contain}.nav_mypage a{display:block;padding-top:70px;height:0;overflow:hidden;background:url(/assets/index/tab_mypage-d4494d462b9547f3c13ce6aaa1d8431f.png) center center no-repeat;background-size:contain}footer{margin-top:32px;position:relative;z-index:1;width:100%;color:#fff;border-top:6px solid #000000;padding-bottom:10px;background-color:#595656}footer .inner{text-align:center}footer .inner small{display:block;padding-top:10px;padding-bottom:10px}footer .inner .button{display:block;height:0;overflow:hidden;background-position:left 0;background-repeat:no-repeat}footer .inner .page_top{width:149px;padding-top:32px;background-image:url(/assets/index/btn_page_top-47f39b4d7c8f0a56f3e55f65c5bd9542.png);position:absolute;top:-38px;right:10px;background-position:left -6px}footer .inner #btnContact{max-width:180px;padding-top:36px;background-image:url(/assets/index/sp/btn_contact_footer-9f4c165cffddb03df2a555dcd2e6fc2e.png);background-size:contain;margin:0 auto}footer .inner #btnTerm{max-width:180px;padding-top:36px;background-image:url(/assets/index/sp/btn_term-f9aabf4e10cbd303d0e0de6959014374.jpg);background-size:contain;margin:0 auto}footer .inner ul.footer_menu li{box-sizing:border-box;display:inline-block;text-align:center;vertical-align:middle;width:49%}#campaignTerms{width:auto !important}#campaignTerms h3{background:url(/assets/index/title-9a39fbfd734d97fc3427ef370c780663.png) center top no-repeat;padding-top:54px;height:0;overflow:hidden;margin:10px auto 25px;background-size:contain}#campaignTerms .box{height:295px;overflow-y:scroll}#campaignTerms .box span.listTitle{font-weight:bold}#btnTerms{display:block;height:0;max-width:180px;padding-top:36px;background-image:url(/assets/index/btn_terms-4fbb0df442e03ad87ed8db990d9f98ef.png);background-size:contain;margin:0 auto 20px;overflow:hidden}.toMyPage{margin:0 5% 40px;padding:18% 0 0;background:url(/assets/index/bg_mypage-b02cfc8f52b81cc6657e28da23ad71b6.png) top center no-repeat #fff100;background-size:100% auto;border:4px solid #ffffff;border-radius:12px;text-align:center}.spring .toMyPage{background:url(/assets/2015winter/sp/bg_mypage-0f1180234780af58cf254cf618b8a736.png) top center no-repeat #fff100;background-size:100% auto}.toMyPage.link{background-image:none;background-color:#fff100;background-size:100% auto;padding:4px 0 0}.spring .toMyPage.link{background-color:#fff100}.teaserSpring .toMyPage{display:none}.toMyPage a{margin:5px 15% 10px !important}.toMyPage a img{width:100%}.contentsBox.forSP.first{margin-top:104px;margin-bottom:0;font-size:0}.contentsBox.forSP img{width:100%}.contentsBox.forSP a{display:block;margin:0 5% 40px}.contentsBox.forSP a:hover{opacity:0.5}ul.socialArea{position:absolute;left:5%;top:100px;padding:6px 6px 0;margin:0px;background-color:rgba(225,225,225,0.45);border-radius:6px;list-style-type:none;width:90%}ul.socialArea li{display:inline-block;float:left;padding-right:10px}ul.socialArea li.fb{font-size:0}.shopList{width:100%;margin:0 auto 20px;font-size:0}.shopList li{display:block;font-size:13px;width:42.5%;background-color:#FFFFFF;color:#333333;padding:10px;border-radius:10px;margin:0 2.5% 20px 5%;float:left}.shopList li:nth-child(2n){margin:0 5% 20px 2.5%}.shopImage{display:block;background-color:#efefef;width:100%;border-radius:6px}.name{padding:10px 0;font-size:12px;height:5em;letter-spacing:-1px}a.hpBtn{width:100%;padding-top:33px;height:0;overflow:hidden;display:block;margin:0 auto;background:url(/assets/2015winter/btn_hp-32ded6d6750db4ea6f19ed0c2f536d2b.jpg) center top no-repeat;background-size:contain}.noLInk,.url{display:block;height:33px}.hpBtn:hover{opacity:0.75}.shopInfo{min-width:230px}.shopInfo p{font-size:11px;margin:10px 0;line-height:1.3em}.shopInfo h3{text-align:center}.shopInfo ul.prizeList li{font-size:11px;background-color:#e1f4ff;padding:6px;border-radius:6px;line-height:1.3em;margin-bottom:10px}.shopInfo ul.prizeList li:last-child{margin-bottom:0px}.shopInfo ul.prizeList li span.course{background-color:#e4007f;display:inline-block;padding:2px 4px;border-radius:6px;color:#FFFFFF}.shopInfo ul.prizeList li span.normal{display:block;padding-top:5px;word-wrap:break-word}.teaserSpring #Wrapper{background:url(/assets/2015winter/sp/bg_sky-b45c48fc0601bc9794c7e5f7ccac59b5.jpg) center bottom no-repeat}.spring #Wrapper{background:url(/assets/2015winter/sp/bg_sky-b45c48fc0601bc9794c7e5f7ccac59b5.jpg) center bottom no-repeat}#Wrapper{background:url(/assets/index/bg_sky-8bdf9912b8b1e32c3d75438df37e14a8.jpg) center bottom no-repeat}ul.mapList{background-color:#ffffff;border:1px solid #efefef;border-radius:10px;margin:15px 5% 40px}ul.mapList li a{padding:0 !important;margin:0 !important;border-top:2px solid #efefef !important;font-size:0}ul.mapList li:first-child a{border-top:none !important}ul.mapList a img{border-radius:10px}.nav_edit{width:100% !important}header{display:none}.socialArea{top:30px !important}.nextcampaign{line-height:1.4em !important;font-size:12px;color:#e4007f;background-color:#FFFFFF;padding:0.75em;border-radius:12px;font-weight:bold;margin:4em 5% 2em;text-align:center}}
