*{margin:0;padding:0}body{color:#333;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",Helvetica,Sans-Serif;font-size:10.5pt;line-height:1.86}img{border:none;vertical-align:middle}ul,ol{list-style:none}a{color:#333}a:hover{color:#333}.container{margin:0 auto;min-width:960px;position:relative;width:960px}#main-body{background:url(images/body_bg.png) repeat center top;min-width:960px}#main-header{background:#fff;height:80px}#main-header .kirari{display:block;height:40px;left:0;position:absolute;top:20px;width:81px}#main-header h1{font-size:0;height:35px;left:94px;position:absolute;top:22px;width:268px}#main-header nav{position:absolute;right:0;top:0}#main-header nav ul{overflow:hidden}#main-header nav ul li{float:left;margin-left:27px}#main-header nav ul li:first-child{margin-left:0}#main-header nav ul li a{display:block;height:80px;overflow:hidden;position:relative}#main-header nav ul li a img{left:0;position:absolute;top:0}#main-header nav ul li a:hover img{opacity:.8}#main-header nav ul li a[href="#about"]{width:121px}#main-header nav ul li a[href="#about"] img{left:0}#main-header nav ul li a[href="#movie"]{width:53px}#main-header nav ul li a[href="#movie"] img{left:-149px}#main-header nav ul li a[href="#recipe"]{width:40px}#main-header nav ul li a[href="#recipe"] img{left:-232px}#main-header nav ul li a[href="#shop"]{width:61px}#main-header nav ul li a[href="#shop"] img{left:-299px}#main-header nav ul li a[href="#news"]{width:57px}#main-header nav ul li a[href="#news"] img{left:-388px}#main-header nav ul li a[href="#inquiry"]{width:90px}#main-header nav ul li a[href="#inquiry"] img{left:-472px}#top-movie{background:#222;height:720px;min-width:960px;overflow:hidden;position:relative}#top-movie video{display:none;left:50%;position:absolute;top:50%;z-index:100}#top-movie .overlay{background:url(images/movie_mask.png);bottom:0;left:0;position:absolute;right:0;top:0;z-index:8888}#top-movie .overlay .arrow{bottom:40px;display:block;height:32px;left:50%;margin-left:-16px;position:absolute;width:32px;z-index:9999}#top-movie .overlay #keyvisual{left:50%;margin-left:-229px;position:absolute;top:120px;z-index:9999}html.no-video #top-movie,html.touch #top-movie{background:#000 url(images/novideo.jpg) no-repeat center}#about{background:url(images/about_bg.png) no-repeat center top;min-width:960px}#about .copy{height:643px;position:relative}#about .copy h1{height:443px;left:551px;position:absolute;top:95px;width:92px}#about .copy h1+img{left:315px;position:absolute;top:100px}#about .define{height:146px;margin:33px auto 29px auto;position:relative;width:852px}#about .define h2{font-size:0}#about .define ul{left:35px;overflow:hidden;position:absolute;top:55px;z-index:100}#about .define ul li{font-size:1.1em;margin-bottom:5px}#about .define ul li:before{content:'一、'}#about .define ul li.odd{clear:both;float:left;width:430px}#about .define ul li.even{float:right;width:387px}#about .kirari-ageo-hp{text-align:center}#movie{padding-top:97px}#movie h1{margin-bottom:100px;text-align:center}#movie h2{margin-bottom:25px;text-align:center}#movie h2+p{font-size:1.1em;line-break:normal;margin:0 auto 45px auto;width:660px;word-break:break-all}#movie iframe{display:block;margin:0 auto}#movie .event-summary{margin-top:30px;text-align:center}#movie .event-summary small{display:block;font-size:.85em;margin-top:25px}#ambassador{padding:97px 0 100px 0}#ambassador h1{margin-bottom:100px;text-align:center}#ambassador dl dt{font-size:1.1em;margin-top:48px;text-align:center}#ambassador dl dd{margin-top:35px;overflow:hidden}#ambassador dl dd img{float:left}#ambassador dl dd .content{float:right;height:315px;width:560px}#recipe{background:#fff url(images/dotted_border.png) repeat-x left bottom;padding:100px 0 115px 0}#recipe h1{margin-bottom:100px;text-align:center}#recipe .material{margin-bottom:50px;min-height:295px;padding-left:400px;position:relative}#recipe .material img{left:0;position:absolute;top:0}#recipe .material h2{font-size:1.1em;font-weight:400;height:48px}#recipe .material .wrapper{overflow:hidden}#recipe .material .wrapper ul{background:url(images/dotted_border.png) repeat-x left top;width:262px}#recipe .material .wrapper ul li{background:url(images/dotted_border.png) repeat-x left bottom;height:41px;line-height:41px;overflow:hidden}#recipe .material .wrapper ul li span{display:block}#recipe .material .wrapper ul li .step{color:#c80000;float:left;margin-left:3px;margin-right:16px}#recipe .material .wrapper ul li .name{float:left}#recipe .material .wrapper ul li .quantity{float:right;width:65px}#recipe .material .wrapper .left{float:left}#recipe .material .wrapper .right{float:right}#recipe .flow{margin-bottom:50px;overflow:hidden}#recipe .flow ul{width:460px}#recipe .flow ul li{margin-bottom:28px;min-height:112px;padding-left:155px;position:relative}#recipe .flow ul li img{left:0;position:absolute;top:0}#recipe .flow ul li strong{display:block}#recipe .flow ul li .step,#recipe .flow ul li strong,#recipe .flow ul li .ref{color:#c80000;font-weight:400}#recipe .flow .left{float:left}#recipe .flow .right{float:right}#recipe .flow+small{display:block;font-size:.86em;text-align:center}#arrange{background:#fff;padding:100px 0}#arrange h1{margin-bottom:45px;text-align:center}#arrange ul{overflow:hidden}#arrange ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#fff url(images/arrange_box.png) no-repeat left top;font-size:.95em;height:129px;padding:43px 35px 0 65px;width:449px}#arrange ul li.odd{float:left}#arrange ul li.even{float:right}#shop{padding:50px 0}#shop h1{margin-bottom:95px;text-align:center}#shop ul{overflow:hidden}#shop ul li{margin-top:50px;width:450px}#shop ul li.first-row{margin-top:0}#shop ul li.odd{clear:both;float:left}#shop ul li.even{float:right}#shop ul li .name{font-size:1.1em}#shop ul li .detail{margin-bottom:13px}#shop ul li .map-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:#fff;border:solid 1px #ccc;height:240px;padding:3px;width:450px}#shop ul li .map{height:232px;width:442px}.container.col2{overflow:hidden;padding-bottom:100px}.container.col2 #news{float:left;width:446px}.container.col2 #news h1{margin-bottom:100px;text-align:center}.container.col2 #news ul{background:url(images/dotted_border_dark.png) repeat-x left top}.container.col2 #news ul li{background:url(images/dotted_border_dark.png) repeat-x left bottom;overflow:hidden;padding:25px 0}.container.col2 #news ul li time{display:block;float:left}.container.col2 #news ul li p{float:right;padding-right:20px;width:310px}.container.col2 #inquiry{float:right;width:450px}.container.col2 #inquiry h1{margin-bottom:100px;text-align:center}.container.col2 #inquiry .contact{margin-top:25px}.container.col2 #inquiry .banners{margin-top:33px}#main-footer{background:#000;color:#fff;height:60px;line-height:60px;min-width:960px;position:relative;text-align:center}#main-footer small{font-size:.8em}#main-footer .pagetop{display:block;height:60px;overflow:hidden;position:absolute;right:50px;top:-60px;width:60px}#main-footer .pagetop img{left:0;position:absolute;top:0}#main-footer .pagetop:hover img{left:-70px}#main-footer .pagetop.fixed{bottom:25px;position:fixed;top:auto}