﻿@import url("//fonts.googleapis.com/css?family=Arvo:400,700|Pacifico");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}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}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-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{margin:0;padding:0}html{width:100%;height:100%;overflow-y:scroll;font-size:62.5%}body{min-height:100%;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;line-break:strict;word-break:normal;word-wrap:break-word;letter-spacing:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-spacing:ideograph-alpha;text-autospace:ideograph-alpha}ins{text-decoration:none}mark{background:transparent;color:inherit}pre{white-space:pre-wrap}sub,sup{font-size:12px;font-size:1.2rem}blockquote,q{quotes:"\003008" "\003009" "\00300a" "\00300b"}blockquote:before,q:before{content:open-quote}blockquote:after,q:after{content:close-quote}img{-ms-interpolation-mode:bicubic}img,object,param,embed,svg{border:0;outline:0;vertical-align:bottom;line-height:0}img,object,svg{max-width:100%;height:auto}a,a:focus{outline:0}button,input,optgroup,select,textarea{vertical-align:baseline}input{line-height:normal}label{cursor:pointer}th,td{vertical-align:top}*,*:before,*:after{-moz-box-sizing:inherit;box-sizing:inherit}img{-moz-box-sizing:content-box;box-sizing:content-box}iframe{max-width:100%}.en-arvo{font-family:"Arvo", sans-serif}.en-pacifico{font-family:"Pacifico", cursive}.clearfix:after,.spec-detail-list:after{content:"";display:block;clear:both}.lazyload{display:none}html,body{background:#fff;color:#463d37}body{width:100%}@media screen and (max-width: 768px){body{font-size:1.4rem}}@media screen and (min-width: 767px){body{min-width:1160px;font-size:1.6rem}}a{color:#463d37;text-decoration:underline}a:hover,a:focus{color:#6d3f20;text-decoration:underline}::-moz-selection{background:#f08285;color:#fff;text-shadow:none !important}::selection{background:#f08285;color:#fff;text-shadow:none !important}.wrapper{position:relative;z-index:0;width:100%}@media screen and (max-width: 768px){.wrapper{padding-top:50px}}@media screen and (min-width: 767px){.wrapper{padding-top:60px}}.mod-inner{margin:0 auto}@media screen and (max-width: 768px){.mod-inner{padding:0 12px}}@media screen and (min-width: 767px){.mod-inner{width:1080px}}.header-title{text-align:center}@media screen and (min-width: 767px){.header{width:100%;height:600px;background:#fff1fa;background:-webkit-linear-gradient(#fff1fa 0%, #fbf1ff 60%, #f0f2ff 100%);background:linear-gradient(#fff1fa 0%, #fbf1ff 60%, #f0f2ff 100%)}.header-title{background:url(../img/bg_title.jpg) no-repeat 50% 0}}.gnav{position:absolute;left:0;top:0;width:100%;background:#463d37;color:#fff;z-index:10000}.gnav-list{display:table;table-layout:fixed;height:1em;margin:0 auto;overflow:hidden}.gnav-list li{display:table-cell;height:100%;vertical-align:top}.gnav-list a{position:relative;display:table;width:100%;height:100%;color:#fff;text-align:center;text-decoration:none}.gnav-list a .en-arvo{font-weight:700;text-transform:uppercase}.gnav-list a:hover,.gnav-list a:focus,.gnav-list a:active{color:#f08285}.gnav-list li.on a{color:#f08285}.gnav-list .gnav-list-inner{display:table-cell;vertical-align:middle}@media screen and (max-width: 768px){.gnav{position:fixed}.gnav-title{display:none}.gnav-list{font-size:1.3rem}.gnav-list a{padding:0 1em}.gnav-list-inner{height:50px}}@media screen and (min-width: 767px){.gnav-title{position:absolute;left:10px;top:0}.gnav-list a{padding:0 1.5em}.gnav-list-inner{height:60px}}@media screen and (min-width: 981px){.gnav{position:fixed}}.mod-art{position:relative;padding:4em 0}.mod-art-title{display:inline-block;margin-top:4em;padding:.35em 0;background:#463d37;color:#fff;overflow:hidden;line-height:1}.mod-art-title::before{content:"";position:absolute;right:-2em;display:block;width:4em;height:4em;background:#fff;transform:rotate(45deg)}.mod-art-title .en-arvo{display:inline-block;padding:.5em 3em .5em .75em;border-top:1px solid #7e7570;border-bottom:1px solid #7e7570;font-weight:700;text-transform:uppercase}@media screen and (max-width: 768px){.mod-art{position:relative;padding:0 0 3em}.mod-art-title{position:relative;left:-14px;top:-1em}.mod-art-title::before{bottom:-.25em}.mod-art-title .en-arvo{font-size:1.8rem}}@media screen and (min-width: 767px){.mod-art-title{position:absolute;left:0;top:0}.mod-art-title::before{bottom:-.125em}.mod-art-title .en-arvo{font-size:2.4rem}}@media screen and (min-width: 767px) and (max-width: 1120px){.mod-art{padding:8em 0 4em}.mod-art-title{top:-1.5em}}.story-sec+.story-sec{margin-top:3em}.story-sec-title,.story-sec-subTitle{margin-bottom:.5em;color:#6d3f20}.story-sec-subTitle{color:#6d3f20}.story-audition .story-sec-subTitle{color:#c12529;text-align:center}.story-audition-mov{margin:1.5em 0 .5em;text-align:center}.story-tracks-list dt{padding:.5em 0;border-top:1px solid #463d37;border-bottom:1px solid #463d37;text-align:center}.story-tracks-list dt .en-arvo{text-transform:uppercase}.story-tracks-list dd{margin-top:1em}.story-tracks-list dd+dd{margin-top:.25em}@media screen and (max-width: 768px){.mod-art.story{padding:0}.story-sec-title,.story-sec-subTitle{font-size:1.6rem}.story-outline p br{display:none}.story-tracks-list{margin-top:1.5em}}@media screen and (min-width: 767px){.story-sec-title{font-size:2.4rem}.story-sec-subTitle{font-size:1.8rem}.story-outline{text-align:center}.story-audition-outline{font-size:1.4rem}.story-tracks{width:960px;margin:0 auto}.story-tracks .story-sec-subTitle{text-align:center}.story-tracks .story-sec-body{margin-top:2em}.story-tracks .story-sec-body:after{content:"";display:block;clear:both}.story-tracks-list{width:450px;float:left}.story-tracks-list:nth-child(2n){float:right}}.chara-sec+.chara-sec{margin-top:3em}.chara-sec-title{text-align:center}.chara-sec-title .en-arvo{display:inline-block;padding:.25em 0;border-top:2px solid #463d37;border-bottom:2px solid #463d37;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}#Cafe-staff .chara-sec-title .en-arvo{text-transform:none}.chara-list{letter-spacing:-.4em}.chara-list li{display:inline-block;margin-top:1.5em;vertical-align:top;letter-spacing:normal}.chara-list-name{position:relative;color:#6d3f20;text-align:center}.chara-list-img{position:relative;display:block;margin:0 auto .5em}.chara-list-name-new{position:absolute;bottom:40%;display:inline-block;color:#f08285;white-space:nowrap;text-decoration:underline;transform:rotate(-30deg);text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff}.chara-list-cv,.chara-list-profile{margin-top:.25em}.chara-list-cv{color:#6d3f20;text-align:center}@media screen and (max-width: 768px){.chara-sec-title .en-arvo{font-size:1.8rem}.chara-list li{width:47%}.chara-list li:not(:nth-child(2n+1)){margin-left:6%}.chara-list-name{font-size:1.6rem}.chara-list-img img{margin:0 auto}.chara-list-name-new{right:-12px;font-size:1.8rem}.chara-list-cv,.chara-list-profile{padding:0 .25em;font-size:1.3rem}}@media screen and (min-width: 767px){.characters .mod-inner{width:1095px}.chara-sec-title .en-arvo{font-size:2.4rem}.chara-list li{width:240px}.chara-list-4clm li:not(:nth-child(4n+1)){margin-left:45px}.chara-list-3clm{width:810px;margin:0 auto}.chara-list-3clm li:not(:nth-child(3n+1)){margin-left:45px}.chara-list-name{font-size:2.1rem}.chara-list-name-new{right:-25px;font-size:2.4rem}.chara-list-cv,.chara-list-profile{font-size:1.4rem}}.spec{background:#dcd5d1;color:#3d3733}.spec .mod-art-title::before{background:#dcd5d1}.spec-buy-link li{margin-top:.25em}.spec-buy-link a{display:block;border-radius:99em;background:#e87b7e;color:#fff;text-align:center;text-decoration:none}.spec-buy-link a:hover,.spec-buy-link a:focus{background:#fff;color:#c12529}.spec-detail-title{color:#6d3f20}.spec-detail-list{margin-top:.5em}.spec-detail-list dt,.spec-detail-list dd{padding-top:.25em}.spec-detail-list dt{clear:left;float:left;color:#6d3f20}@media screen and (max-width: 768px){.spec{font-size:1.2rem}.spec-img{margin-bottom:1em;text-align:center}.spec-buy-link{margin-top:1em;padding:0 10%}.spec-buy-link a{padding:.75em .5em}.spec-detail{margin-top:1.5em}.spec-detail-title{font-size:1.4rem}.spec-detail-list dt::after{content:"\00ff0f"}}@media screen and (min-width: 767px){.spec{font-size:1.4rem}.spec .mod-inner{width:900px}.spec .mod-art-body{display:table;table-layout:fixed}.spec-img,.spec-detail{display:table-cell;vertical-align:top}.spec-img{width:300px}.spec-buy-link{margin-top:.5em}.spec-buy-link a{padding:.5em}.spec-detail{padding-left:1.5em}.spec-detail-title{font-size:2.1rem}.spec-detail-list dt{width:9em;text-align:right}.spec-detail-list dd{padding-left:10em;text-indent:-1em}.spec-detail-list dd::before{content:"\00ff0f";color:#6d3f20}}@media screen and (max-width: 768px){.sns-btn{display:none}}@media screen and (min-width: 767px){.sns-btn{position:absolute;z-index:10001;right:10px;top:10px}.sns-list{text-align:center;letter-spacing:-.4em}.sns-list li{display:inline-block;margin-right:5px;vertical-align:top;letter-spacing:normal}.icon-sns-custom{width:40px;height:40px;padding:4px;border-radius:50%}.icon-sns-twitter{background:#55ACEE;fill:white}.icon-sns-facebook{background:#3B5999;fill:white}.icon-sns-line{background:#00C300;fill:white}}@media screen and (min-width: 981px){.sns-btn{position:fixed}}.footer a{text-decoration:none}.footer a:hover,.footer a:focus{text-decoration:underline}.footer-siteInfo{letter-spacing:-.4em}.footer-siteInfo li{display:inline-block;vertical-align:top;letter-spacing:normal}@media screen and (max-width: 768px){.footer{padding:3em 0;font-size:1.1rem;text-align:center}.footer-siteInfo li{margin:0 .5em}.footer-copyRight{margin-top:1em}}@media screen and (min-width: 767px){.footer{padding:2em 0;font-size:1.2rem}.footer .mod-inner{display:table;table-layout:fixed}.footer-siteInfo,.footer-copyRight{display:table-cell;vertical-align:top}.footer-siteInfo li{margin-right:1em}.footer-copyRight{text-align:right}}@media screen and (max-width: 768px){.sweets{display:none}}@media screen and (min-width: 767px){.sweets{position:absolute;left:0;top:0;width:330px;height:330px}.sweets-1{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_1.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-1{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_1@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-2{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_2.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-2{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_2@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-3{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_3.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-3{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_3@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-4{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_4.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-4{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_4@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-5{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_5.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-5{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_5@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-6{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_6.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-6{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_6@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-7{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_7.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-7{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_7@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-8{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_8.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-8{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_8@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-9{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_9.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-9{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_9@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-10{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_10.png) no-repeat;background-size:330px 330px}}@media only screen and (min-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 767px) and (min-device-pixel-ratio: 1.5){.sweets-10{background:url(../img/bg_empty.png) repeat,url(../../img/sweets_10@2x.png) no-repeat;background-size:330px 330px}}@media screen and (min-width: 767px){.sweets-1{left:calc(100% - 210px);top:10%}.sweets-2{left:-60px;top:16%}.sweets-3{left:calc(100% - 120px);top:60%}.sweets-4{left:-200px;top:22%}.sweets-5{left:calc(100% - 400px);top:31%}.sweets-6{left:100%;top:40%}.sweets-7{left:-330px;top:75%}.sweets-8{left:-150px;top:80%}.sweets-9{left:calc(100% - 200px);top:86%}.sweets-10{left:50%;top:calc(100% - 220px)}}@media screen and (min-width: 1200px){.sweets-wrap{position:absolute;left:50%;top:0;width:1120px;height:100%;margin-left:-560px}.header,.story,.characters,.spec,.footer{position:relative;z-index:1}.sweets{z-index:100}}.caution{position:absolute;left:0;top:80px;width:100%;z-index:11111}.caution .mod-inner{width:940px;padding:1.5em;background:#fff}
