/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.clearfix{display:block;*zoom:1}.clearfix:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.inline-block{display:inline-block;*display:inline;*zoom:1}.replace{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background-position:0 0;background-repeat:no-repeat}.border-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ellipsis{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;background:#fff;color:#454545;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:'Gothic MB101 Bold','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-weight:400;margin-top:0;color:#aa5caa}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}a{color:#aa5caa}p{margin:0 0 1em}.btn{display:inline-block;background:#fff;color:#aa5caa!important;text-align:center;padding:5px 15px;cursor:pointer;font-weight:700;border-radius:3px;text-decoration:none}.btn:hover{background:#f5f5f5}.btn-large{font-size:140%;padding:10px 25px;border-radius:6px}.btn-primary{color:#fff!important;background:#aa5caa}.btn-primary:hover{background:#8f478f}.content{width:940px;margin-left:auto;margin-right:auto;padding:30px 0 50px;display:block;*zoom:1}.content:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.h2-wrapper{border-bottom:5px solid #aa5caa;text-align:center;margin:2em 0;height:0}.h2-wrapper h2{font-size:95%;letter-spacing:.15em;font-family:Lato,sans-serif;text-transform:uppercase;font-weight:900;color:#aa5caa;display:inline-block;margin:0;background:#fff;position:relative;top:-9px;padding:0 15px}br.tablet,br.touch{display:none}.fb_iframe_widget>span{vertical-align:baseline!important}.bg-purple{background-color:#aa5caa;color:#fff}.bg-purple a,.bg-purple h1,.bg-purple h2,.bg-purple h3,.bg-purple h4,.bg-purple h5{color:#fff}.bg-purple .h2-wrapper{border-color:#fff}.bg-purple .h2-wrapper h2{color:#fff;background:#aa5caa}.badge{color:#aa5caa;background:#fff;font-size:12px;padding:4px 5px}.nav .content{display:block;*zoom:1;padding:10px 0}.nav .content:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.nav .logo{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background-position:0 0;background-repeat:no-repeat;height:31px;width:250px;background-image:url(../images/logo.png);vertical-align:middle;float:left}.nav .lineup{line-height:31px;margin-left:10px;font-size:14px;font-family:Lato;font-weight:900;text-transform:uppercase;letter-spacing:.2em;position:relative;top:2px;float:left;color:#aa5caa}.nav .social-buttons{float:right;margin:6px 0 0;padding:0}.nav .social-buttons li{display:inline-block;height:20px}#header .content{padding:200px 0;position:relative}#header h1{margin:0;line-height:1}#header .header-label{background:#fff;color:#aa5caa;font-size:24px;vertical-align:text-top;padding:18px;position:relative;top:-7px}#header .header-line1{font-size:66px}#header .header-line2{display:block;font-size:153px}.shinkan{position:absolute;right:15px;top:98px;-webkit-transform:rotate(140deg);-moz-transform:rotate(140deg);transform:rotate(140deg);padding:26px 0 0 26px;overflow:hidden;width:160px;height:160px}.shinkan .circle{width:130px;height:130px;background-color:#fff600;color:#aa5caa;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.shinkan .circle span{display:block;width:130px;height:130px;background-color:#fff600;-webkit-transform:rotate(-11.25deg);-moz-transform:rotate(-11.25deg);transform:rotate(-11.25deg)}.shinkan .circle-line1,.shinkan .circle-line2,.shinkan .circle-line3{font-family:'Gothic MB101 Bold','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;display:block;text-align:center;line-height:1}.shinkan .circle-line1 a,.shinkan .circle-line2 a,.shinkan .circle-line3 a{color:#aa5caa;text-decoration:none}.shinkan .circle-line1{font-size:40px;padding-top:5px}.shinkan .circle-line2{font-size:50px}.shinkan .circle-line3{font-size:33px}#intro h3{font-size:46px;line-height:1.2;margin:0 0 .3em}#intro p{font-size:110%;line-height:1.7}.sample-wrapper{display:block;*zoom:1;width:960px;margin-right:-20px;overflow:hidden}.sample-wrapper:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.sample-img{margin-right:20px;float:left}.sample-img img{max-width:100%}.sample-1,.sample-4{width:225px}.sample-23{width:450px}#theme h3{display:block;*zoom:1;line-height:1.1}#theme h3:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}#theme .theme-label{display:inline-block;background:#fff;color:#aa5caa;font-size:54px;vertical-align:text-top;padding:16px 25px;float:left;margin-right:10px}#theme .theme-line1,#theme .theme-line2{font-size:30px;display:block}#theme .theme-line1{margin-bottom:5px}#theme .bigger{font-size:54px}#theme h4{font-size:140%;margin-bottom:.5em}#theme .grid-2.img-wrapper{text-align:center}.grid-wrapper{width:960px;margin-right:-20px;overflow:hidden;display:block;*zoom:1}.grid-wrapper:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.grid-wrapper img{max-width:100%}.grid-wrapper .grid-2{width:460px;float:left;margin-right:20px}.grid-wrapper .grid-3{width:300px;float:left;margin-right:20px}#spec h3{line-height:1.1}#spec .spec-line1{display:block;font-size:24px}#spec .spec-line2{font-size:63px}#spec .left{width:25%;text-align:left;position:relative;float:left}#spec .left img{max-width:100%}#spec .right{width:73%;float:right}.table{width:100%;margin-bottom:20px;border:1px solid #ddd;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border-collapse:separate;font-size:100%}.table th,.table td{padding:18px;line-height:20px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd;vertical-align:middle}.table th{text-align:right;border-right:1px solid #ddd;min-width:100px}.table td .btn{margin-top:7px}.table tr:last-child th,.table tr:last-child td{border-bottom:0;box-shadow:none}.table ul{margin:0;padding:0;list-style:none}.table ul li{border-bottom:1px dashed #ddd;padding:8px 0}.table ul li:last-child{border-bottom:0}.table .price{color:#aa5caa}.table .bigger{font-size:130%;font-weight:700}#buy .buy-line1{font-size:78px;margin-bottom:10px}#buy .btn-large{margin-bottom:.5em}#backnumber .backnumber-img{width:200px;height:283px;background-position:0 0;display:inline-block;float:left;margin-right:20px}#backnumber p{font-size:90%}#backnumber .grid-wrapper h2{font-size:120%}#backnumber h3{font-size:100%}#footnotes ul{margin:0;list-style:none;padding:0}#footnotes li{padding:8px 0;border-bottom:1px dashed #cdcdcd}#footnotes h3{margin-bottom:.5em}#footnotes .profile{float:left;margin:0 .5em .5em 0;width:50px;height:50px;-webkit-border-top-right-radius:50px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:50px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:50px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}#footnotes .grid-wrapper{margin-bottom:30px}#footnotes div.likebox_container .fbcomments,#footnotes div.likebox_container .fb_iframe_widget,#footnotes div.likebox_container .fb_iframe_widget[style],#footnotes div.likebox_container .fb_iframe_widget iframe[style],#footnotes div.likebox_container .fbcomments iframe[style],#footnotes div.likebox_container .fb_iframe_widget span{width:100%!important}#footnotes .fb-like-box{min-height:270px}#loveliver{background:#000;color:#fff;text-align:center}#loveliver .loveliver-logo{width:508px;height:303px;margin:30px 0}#loveliver h2{font-size:350%;line-height:1.1;margin:0 0 10px}#loveliver h2 .small{font-size:50%}#loveliver h3{font-size:110%;line-height:1.2}#loveliver .btn{border:1px solid #fff;background:transparent!important;color:#fff!important}#loveliver .btn:hover{background:#333!important}#footer{background:#aa5caa;color:#fff;text-align:center;line-height:1.3;padding:30px 0}#footer .content{padding:0}#footer .footer-box-wrapper{text-align:left;margin:0 auto 10px;width:750px;display:block;*zoom:1}#footer .footer-box-wrapper:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}#footer .footer-box{float:left;margin:0 auto}#footer .footer-box h4{color:#fff;font-size:60%;font-family:Lato,sans-serif;font-weight:400;letter-spacing:.3em;margin-bottom:5px}#footer .footer-box.box1{width:528px}#footer .footer-box.box1 img{margin-right:15px}#footer .footer-box.box3{width:220px}#footer .footer-box.box3 img{margin-right:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.nav .logo{background-image:url(../images/logo@2x.png);background-size:250px 31px}}@media (min-width:768px) and (max-width:1040px){.content{width:720px;font-size:95%}#header .content{padding:150px 0}#header .header-label{font-size:20px;padding:12px;position:relative;top:0}#header .header-line1{font-size:50px}#header .header-line2{font-size:110px}.shinkan{top:70px;width:120px;height:120px}.shinkan .circle,.shinkan .circle span{width:100px;height:100px}.shinkan .circle-line1{font-size:30px;padding-top:3px}.shinkan .circle-line2{font-size:38px}.shinkan .circle-line3{font-size:28px}#intro h3{font-size:36px}.sample-wrapper{width:730px}.sample-img{margin-right:12px;width:auto}.sample-img img{width:173px;height:247px}.sample-img.sample-23 img{width:348px}#theme .theme-label{font-size:40px;padding:16px 25px}#theme .theme-line1,#theme .theme-line2{font-size:22px}#theme .bigger{font-size:42px}#theme h4{font-size:120%;margin-bottom:.5em}.grid-wrapper{width:740px;margin-right:-20px}.grid-wrapper .grid-3{width:226px;float:left;margin-right:20px;overflow:hidden}.grid-wrapper h2{font-size:1.3em;line-height:1.1}.grid-wrapper .profile h2{margin-top:5px}.grid-wrapper .grid-2{width:350px}#spec .spec-line2{font-size:50px}#buy .buy-line1{font-size:56px}#backnumber .grid-wrapper h2{font-size:100%}#backnumber .backnumber-img{width:150px;height:212px;margin-bottom:60px}#loveliver h2{font-size:420%}#loveliver .small{display:block}#footer .footer-box-wrapper{width:100%}#footer .footer-box{float:none}#footer .box1,#footer .box3{display:block}#footer .box1{margin-bottom:10px}}@media (max-width:767px){br.pc{display:none}br.tablet,br.touch{display:inline}.btn-large{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.content{width:auto;margin-left:10px;margin-right:10px;font-size:90%}.h2-wrapper{border-width:3px}.h2-wrapper h2{top:-8px}.nav{height:auto}.nav .logo{float:none;margin:0 auto 10px}.nav .lineup{display:none}.nav .social-buttons{float:none;width:100%;text-align:center}.nav .social-buttons ul{width:100%;text-align:center}#header .content{width:460px;padding:100px 0;margin-left:auto;margin-right:auto}#header .header-label{font-size:12px;padding:8px;position:relative;top:9px}#header .header-line1{font-size:30px}#header .header-line2{font-size:70px}.shinkan{top:46px;width:80px;height:80px}.shinkan .circle,.shinkan .circle span{width:60px;height:60px}.shinkan .circle-line1{font-size:18px;padding-top:4px}.shinkan .circle-line2{font-size:22px}.shinkan .circle-line3{font-size:15px}#intro h3{font-size:36px;text-align:center}.sample-wrapper{width:300px;position:relative;margin-left:auto;margin-right:auto}.sample-img{width:147px;height:212px;margin-right:0;float:none}.sample-img img{max-width:100%}.sample-img.sample-23{width:300px;margin-top:5px}.sample-img.sample-4{position:absolute;top:0;right:0}#theme .theme-label{float:none;display:block;font-size:20px;padding:5px;margin-bottom:6px;width:150px;margin-left:auto;margin-right:auto}#theme h3{text-align:center}#theme .theme-line1,#theme .theme-line2{font-size:22px}#theme .bigger{font-size:34px}#theme h4{font-size:120%;margin-bottom:.5em;text-align:center}#theme .theme-image-p{text-align:center}.grid-wrapper{width:100%;margin-right:0}.grid-wrapper .grid-2,.grid-wrapper .grid-3{width:100%;float:none;margin-right:0;margin-bottom:30px}#spec h3{text-align:center}#spec .spec-line2{font-size:40px}#spec .left,#spec .right{float:none}#spec .left{display:none}#spec .right{width:100%}.table th,.table td{padding:10px;font-size:80%}.table th{min-width:60px}#buy .buy-line1{font-size:36px}#backnumber .backnumber-img{width:100px;height:142px;margin-right:10px}#loveliver .loveliver-logo{max-width:100%;height:auto}#loveliver h2{font-size:280%}#loveliver .small{display:block}#footer{padding-bottom:10px}#footer .footer-box-wrapper,#footer .footer-box.box1{width:100%}#footer .box1,#footer .box2{margin-bottom:15px}#footer .box1 img,#footer .box2 img{display:block;margin-bottom:10px}#footer small{font-size:60%}}@media (max-width:480px){#header .content{width:300px;text-align:center}#header .header-label{font-size:12px;display:block;width:70px;padding:5px;margin-bottom:6px;position:static;margin-left:auto;margin-right:auto}#header .header-line1{font-size:30px}#header .header-line2{font-size:46px}.shinkan{top:20px;right:30px}#intro h3{font-size:26px;text-align:center}#theme .theme-line1,#theme .theme-line2{font-size:20px}#theme .bigger{font-size:38px}#spec h3{text-align:center}#spec .spec-line1{font-size:14px}#spec .spec-line2{font-size:30px}#spec .left,#spec .right{float:none}#spec .left{display:none}#spec .right{width:100%}#loveliver .loveliver-logo{max-width:100%;height:auto}#loveliver h2{font-size:300%}#loveliver h3{font-size:90%}#loveliver .small{display:block}}