@charset "utf-8";
/*Produced BY CREEKCOM (www.creekcom.co.jp) */
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;color:#555;transition-duration:0.8s;transition-property:opacity;}
html, body{margin:0;padding:0;}
body,
button,
input,
select,
textarea{font-family:"Roboto Slab","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;letter-spacing:0.1em;}
article,aside,figure,footer,header,menu,nav,section{display:block;}
*{box-sizing:border-box;}
h1,h2,h3{margin:0px;padding:0px;font-weight:normal;}
img{border:0px;}
img{max-width:100%;height:auto;}
p{margin-top:0px;margin-bottom:0px;}
.clear{clear:both;}
.clearfix:after,#hdr-box:after,#col2box:after{content:" ";display:block;clear:both;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#555;text-decoration:none;}
#ftr-inner ul li a{color:#fff4ef;}
a:hover img{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";-webkit-opacity:.5;-moz-opacity:.5;}
#pankuz a:hover,#col2box a:hover{color:#C30;}
#col2box .kuralink a:hover,#col2box .btn-readmore a:hover{color:#fff;}
a img{-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-ms-transition:opacity 1s ease-out;transition:opacity 1s ease-out;}
a:active{color:#960;}
.link-txt{ color: #039;text-decoration:underline;}
.link-txt:hover{color: #F00;text-decoration:underline;}
#header{position:fixed;z-index:100;}
#header{background-color:#4F4F73;width:100%;filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
#hdr-box{max-width:1260px;margin-right:auto;margin-left:auto;padding-top:10px;padding-right:5px;padding-left:5px;padding-bottom:10px;}
#hdr-box #logo{width:30%;float:left;}
#hdr-box #nav{width:70%;float:left;}
#nav ul{padding:0px;list-style-type:none;margin-top:5px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
#nav ul li{float:left;width:16.665%;}
#hdr-wrap{height:800px;width:100%;position:relative;}
#hdr-wrap-sub{height:auto;}
#pankuz{padding-top:80px;padding-bottom:10px;font-size:82%;padding-right:10px;padding-left:10px;letter-spacing:0.1em;}
.tate{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;}
#hdr-wrap #greeting{position:absolute;top:100px;right:5%;z-index:10;color:#FFF;}
#hdr-wrap #greeting p{font-size:35px;}
#hdr-wrap #greeting h1, #hdr-wrap #greeting h2{font-size:22px;line-height:200%;font-weight:normal;}
#kuralist{background-color:#E1DEE1;width:100%;padding-top:30px;padding-bottom:30px;}
#message,#kuraheadline{height:650px;background-image:url(../img/pattern.png);background-repeat:repeat;background-position:left top;position:relative;width:100%;}
.itembox,#kuralistbox{background-color:#E1DEE1;}
.itembox .inner{width:1260px;display:table;margin:0 auto;}
.itembox .inner .item{width:33.3333%;display:table-cell;text-align:center;padding-right:15px;padding-left:15px;padding-top:50px;padding-bottom:50px;}
#kuralistbox,#sakelistbox{padding-bottom:200px;}
#sakelistbox{padding-top:30px;}
#kuralistbox ul,#sakelistbox ul{max-width:1260px;padding:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}
#kuralistbox li{display:block;float:left;width:33.3333%;list-style-type:none;letter-spacing:0.1em;margin:0px;padding-top:15px;padding-right:0px;padding-bottom:15px;padding-left:0px;}
#sakelistbox li{display:block;float:left;width:33.3333%;list-style-type:none;letter-spacing:0.1em;margin:0px;padding-right:0px;padding-bottom:15px;padding-left:0px;}
#kuralistbox .inner{display:block;background-color:#fffffb;max-width:360px;margin-right:auto;margin-left:auto;box-shadow:2px 2px 3px #999;-webkit-box-shadow:2px 2px 3px #999;-moz-box-shadow:2px 2px 3px #999;}
#sakelistbox .inner{display:block;max-width:360px;margin-right:auto;margin-left:auto;}
#sakelistbox .bottlebox{text-align:center;margin-right:10px;margin-left:10px;}
.arc .bottlebox{text-align:center;}
#kuralistbox h2{text-align:center;margin-top:20px;font-size:88%;}
.hinmei{min-height:120px;padding:0 10px;}
#sakelistbox h2{text-align:center;margin-top:20px;}
#kuralistbox .area{text-align:center;font-size:82%;margin-top:5px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#6d6d89;padding-bottom:20px;margin-bottom:20px;}
#sakelistbox .type{text-align:center;font-size:82%;margin-top:10px;margin-bottom:20px;}
#kuralistbox .summary{padding-right:15px;padding-left:15px;font-size:88%;line-height:150%;height:170px;}
#sakelistbox .summary{padding-right:15px;padding-left:15px;font-size:88%;line-height:150%;min-height:120px;}
.arc .detail{padding-top:50px;padding-bottom:50px;margin-right:auto;margin-left:auto;max-width:500px;}
#kuralistbox .kuralink{width:100%;padding-right:15px;padding-left:15px;padding-bottom:20px;}
#kuralistbox .kuralink a{width:32.33333%;display:inline-block;text-align:center;font-size:88%;padding-top:5px;padding-bottom:5px;margin-right:0.5%;margin-left:0.5%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:url(../common/bg_catename.png);background-repeat:repeat;color:#FFF;}
#ttlbox .kuralink a, .entrybox .kuralink a{width:150px;display:inline-block;text-align:center;font-size:88%;padding-top:7px;padding-bottom:7px;margin-right:10px;margin-left:10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:url(../common/bg_catename.png);background-repeat:repeat;color:#FFF;letter-spacing:0.1em;background-color:#674167;margin-bottom:5px;}
.btn-readmore a{width:80px;display:block;text-align:center;font-size:88%;padding-top:1px;padding-bottom:1px; margin:0 auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:url(../common/bg_catename.png);background-repeat:repeat;color:#FFF;letter-spacing:0.1em;background-color:#674167;margin-bottom:5px;}
.btn-readmore{ display:block;padding:10px}
.entrybox .kuralink{text-align:center;}
#sakelistbox dl{min-height:350px;}
.arc dl{max-width:500px;margin-right:auto;margin-left:auto;}
#sakelistbox dt,.arc dt{font-size:82%;padding-left:10px;display:block;width:100px;float:left;padding-bottom:7px;padding-top:8px;padding-right:0px;background-image:url(../common/bg_dl-line.png);background-repeat:repeat-x;background-position:left top;}
#sakelistbox dd,.arc dd{font-size:82%;display:block;width:auto;padding-bottom:7px;padding-left:0px;padding-top:8px;padding-right:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:100px;background-image:url(../common/bg_dl-line.png);background-repeat:repeat-x;background-position:left top;}
#sakelistbox dd img{margin-right:3px;}
.bottlebox{background-repeat:no-repeat;background-position:10% 20px;}
.bottlebox.limited{background-image:url(../common/flag_gentei.png);}
.bottlebox.sale{background-image:url(../common/flag_hatsubai.png);}
.bottlebox.limited-sale{background-image:url(../common/flag_genteihatsubai.png);}
.bottlebox.soldout{background-image:url(../common/flag_soldout.png);}
.bottlebox.nomark{}
#kuralistbox .mix,#sakelistbox .mix{display:none;}
.arc .type,.arc h2{text-align:center;font-size:82%;}
.parallax-window{min-height:400px;background:transparent;}
#message .inner,#kuraheadline .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#message .inner{width:630px;}
#kuraheadline .inner{max-width:1000px;}
#message .inner h1,#message .inner h3,#kuraheadline .inner h3{text-align:center;}
#message .inner .txtbox{padding-top:40px;padding-right:10px;padding-left:10px;}
#message .inner .txtbox p{color:#FFFFFB;line-height:170%;letter-spacing:0.1em;}
.diary a{color:#FFF;}
.topi a{color:#252525;}
.headlinebox p:first-child{border-top-width:1px;border-top-style:dotted;border-top-color:#333;}
.headlinebox p{width:1000px;letter-spacing:0.1em;font-size:88%;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#333;display:block;position:relative;line-height:150%;}
.headlinebox p .catename{margin-right:30px;margin-left:30px;width:150px;display:inline-block;text-align:center;padding-top:5px;padding-bottom:4px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:url(../common/bg_catename.png);background-repeat:repeat;}
.diary .catename{background-color:#4f4f73;}
.topi .catename{background-color:#e2e2e5;color:#FFF;}
.topi .catename.color-31,.link1{background-color:#D4ACAD;}
.topi .catename.color-28,.link2{background-color:#C1D8AC;}
.topi .catename.color-29{background-color:#E9EAF5;}
.topi .catename.color-27{background-color:#e1dee1;}
.topi .catename.color-32{background-color:#F9AEA5;}
.topi .catename.color6{background-color:#e6e3c5;}
.topi .catename.color-30,.link3{background-color:#DABC91;}
.headlinebox{padding-top:40px;padding-bottom:30px;}
.headlinebox p a{display:block;padding-top:10px;padding-bottom:10px;padding-right:10px;padding-left:10px;}
.headlinebox p a:hover{padding-left:15px;}
.headlinebox p a:hover,.btn a:hover,.kuralink a:hover,#sub-nav li:hover,#btm-nav a:hover,.pagenate a:hover,.btn-readmore a:hover{transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;}
.headlinebox .date{font-size:12px;}
.btn{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;overflow:hidden;width:250px;height:50px;padding:0;margin-right:auto;margin-left:auto;}
.btn a{display:block;position:relative;z-index:100;text-align:center;background:#a49f68;color:#fff;font-size:88%;line-height:50px;text-decoration:none;opacity:0.8;background-image:url(../common/bg_catename.png);}
.btn a:hover,.kuralink a:hover,.btn-readmore a:hover{opacity:0.5;}
.btn a:before{display:block;content:"";position:absolute;top:50%;left:25px;width:0;height:0;margin-top:-5px;border:5px solid transparent;border-left:5px solid #fffdee;}
.btn a:hover:before{left:27px;}
.topibox,.topibox2{max-width:950px;margin-right:auto;margin-left:auto;}
.topibox h3,.topibox2 h3{text-align:center;}
.topibox{margin-top:70px;margin-bottom:20px;}
.topibox2{margin-bottom:150px;}
.headlinebox p:after{display:block;content:"";position:absolute;top:15px;right:5px;width:0;height:0;margin-top:5px;border:5px solid transparent;border-left:5px solid #6b446b;}
.diary p:after{border-left:5px solid #fffdee;}
.topi p:after{border-left:5px solid #6b446b;}
.headlinebox p:hover:after{transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;right:0px;}
#pagetop .ptopbtn{letter-spacing:normal;width:70px;text-align:center;position:absolute;right:5px;font-size:12px;font-weight:bold;background-image:url(../common/pagetop.png);color:#4A4A6C;height:50px;background-position:center 15px;background-repeat:no-repeat;top:-35px;}
#pagetop .ptopbtn:hover{transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;top:-40px;}
#facebook,#recruit{height:175px;width:60px;border:1px solid #CCC;background-position:right;left:0px;position:fixed;background-color:#F7F7F7;}
#facebook{top:50%;background-image:url(../common/facebook.png);}
#recruit{bottom:50%;background-image:url(../common/recruit.png);}
#facebook:hover,#recruit:hover,#facebook2:hover{transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;}
#facebook:hover,#recruit:hover{width:125px;}
#facebook2:hover{width:45px;}
#facebook a ,#recruit a,#facebook2 a{display:block;height:100%;width:100%;}
#facebook2{height:45px;width:45px;border:none;background-image:url(../common/fb_icon.png);left:0px;top:50%;position:relative;margin:30px auto 30px auto;}
#footer{width:100%;background-color:#4f4f73;padding-bottom:30px;background-image:url(../common/bg_ftr.png);text-align:center;}
#ftr-logo{padding-top:50px;padding-bottom:30px;}
#footer small{color:#E2E2E5;font-size:12px;}
#pagetop{cursor:pointer;max-width:1200px;margin-right:auto;margin-left:auto;position:relative;}
#sub-nav{width:100%;display:block;padding-top:50px;padding-bottom:20px;}
#sub-nav.bg-purple{background-color:#E1DEE1;letter-spacing:0.5em;}
#sub-nav ul{max-width:1260px;padding:0px;display:block;margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:0px;}
#sub-nav li{text-align:center;width:9%;list-style-type:none;float:left;font-size:88%;display:block;cursor:pointer;cursor:hand;padding-top:5px;padding-bottom:5px;margin-right:0.5%;margin-left:0.5%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#sub-nav .active{cursor:default;}
#sub-nav .active,#sub-nav li:hover{background-image:url(../common/bg_catename.png);background-repeat:repeat;background-color:#D4ACAD;color:#FFF;}
#ttlbox{background:url(../common/bg_take1.png) left top no-repeat, url(../common/bg_take1.png) right bottom no-repeat, url(../common/bg_texture.png) left top repeat;height:230px;width:100%;text-align:center;background-color:#686893;}
.blog h1{padding-top:65px;padding-bottom:20px;font-size:30px;color:#FFF;}
.com h1,.com .catttl{padding-top:100px;font-size:30px;color:#FFF;}
.box{background:url(../common/bg_ttl-line.png) top repeat-x;}
.overview{background-image:url(../kura/img/ttl_overview.png)}
.message{background-image:url(../kura/img/ttl_message.png)}
.gallery{background-image:url(../kura/img/ttl_gallery.png);margin-bottom:100px;}
.detailbox{background-position:left top;background-repeat:no-repeat;padding-left:350px;min-height:130px;max-width:1100px;margin-top:60px;margin-right:auto;margin-left:auto;padding-top:50px;font-size:88%;letter-spacing:0.1em;}
.detailbox dt{letter-spacing:0.1em;padding-left:10px;display:block;width:120px;float:left;padding-bottom:10px;padding-top:10px;padding-right:0px;border-top-width:1px;border-top-style:dotted;border-top-color:#CCC;}
.detailbox dd{display:block;width:auto;padding-bottom:10px;padding-left:0px;padding-top:10px;padding-right:0px;border-top-width:1px;border-top-style:dotted;border-top-color:#CCC;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:120px;}
.detailbox dt:first-child,.detailbox dd:nth-child(2){border:none;}
.detailbox h2{margin-bottom:30px;margin-top:30px;}
.detailbox p{line-height:160%;}
#gallery li{list-style-type:none;margin:0px;padding:2px 0px 2px 0px;width:20%;float:left;}
ul#gallery{margin:0px;padding:0px;}
#btm-nav{background-color:#E1DEE1;padding-top:50px;height:250px;letter-spacing:0.1em;}
#btm-nav ul{max-width:1260px;padding:0px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}
#btm-nav li{width:12.5%;list-style-type:none;float:left;text-align:center;display:block;margin-top:10px;margin-bottom:10px;padding-left:5px;padding-right:5px;}
#btm-nav a{color:#555;display:block;padding-top:7px;padding-bottom:7px;font-size:88%;}
#btm-nav a:hover,#btm-nav .active a{width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:url(../common/bg_catename.png);background-repeat:repeat;color:#FFF;background-color:#4f4f73;}
.tsukuribox{display:table;width:100%;margin-top:30px;}
.tsukuribox .tsukuri{display:table-cell;width:50%;padding-top:15px;padding-bottom:15px;padding-right:10px;position:relative;}
.tsukuri img{padding-right:10px;float:left;}
.tsukuri p{font-size:88%;line-height:140%;}
.tsukuribox3col{display:block;width:100%;text-align:center;background-image:url(../common/bg.png);padding-top:50px;padding-bottom:50px;margin-top:30px;margin-bottom:30px;}
.tsukuribox3col img{max-width:30.3333333%;height:auto;padding-top:15px;padding-bottom:15px;padding-left:1.5%;padding-right:1.5%;}
#col2wrapr{background-color:#e1dee1;}
#col2box{max-width:1260px;margin-right:auto;margin-left:auto;padding-bottom:30px;padding-top:50px;}
#content{float:left;width:75%;}
#sidenav{float:right;width:25%;}
.entrybox{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;height:auto;width:auto;margin:50px 20px 50px 20px;padding:40px 40px 50px 40px;background-color:#FFF;background-image:url(../common/bg_take2.png);background-repeat:no-repeat;background-position:right bottom;}
.entrybox a{color:#C30;}
.entrybox .btn-readmore a{color:#FFF;}

.entrybox h1 a,.entrybox h2 a,.entrybox .cate-date a{color:#555;}
.com.entrybox{background:none;}
.entrybox .date{width:80px;height:80px;margin-right:auto;margin-left:auto;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;text-align:center;position:relative;top:-80px;background-color:#6b446b;color:#FFF;background-image:url(../common/bg_texture100.jpg);}
.day{font-size:25px;line-height:25px;padding-top:10px;padding-bottom:4px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#F8C4C0;margin-right:15px;margin-left:15px;letter-spacing:normal;}
.week{font-size:13px;height:15px;line-height:13px;padding-top:3px;padding-bottom:2px;letter-spacing:normal;}
.year{font-size:12px;height:18px;line-height:12px;padding-top:2px;letter-spacing:normal;}
.entrybox h1,.entrybox h2{font-size:150%;margin-bottom:30px;line-height:150%;}
.arc h1{text-align:center;padding-top:30px;font-size:200%;}
.entrybox p{margin-bottom:20px;line-height:160%;word-break:break-all;}
.entrybox table,.entrybox td,.entrybox th{border-collapse:collapse;border:1px solid #CCC;font-size:12px;line-height:150%;}
.entrybox td{padding:4px;}
.entrybox li{line-height:150%;}
#blognav{margin-left:30px;margin-top:50px;}
#blognav ul{padding:0px;margin-top:30px;margin-right:0px;margin-bottom:30px;margin-left:0px;}
#blognav li{list-style-type:none;padding:0px;font-size:82%;line-height:150%;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;}
#blognav select{width:90%;margin-top:20px;margin-bottom:30px;}
.navttl{padding-top:20px;}
#blognav li a{display:block;}
.entry-ftr{border-top-width:1px;border-top-style:dotted;border-top-color:#CCC;text-align:right;font-size:83%;margin-top:50px;margin-bottom:30px;}
.more,.cate-date{margin-top:5px;}
#more{height:25px;}
#blognav h3{background-image:url(../common/bg_dl-line.png);background-repeat:repeat-x;background-position:bottom;}
#sakelistbox .cattitle{font-size:30px;text-align:center;padding-bottom:30px;padding-top:30px;background-image:url(../common/bg_dl-line.png);background-position:top;background-repeat:repeat-x;margin-top:30px;}
.kura-name{text-align:center;font-size:40px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;padding-bottom:10px;top:-50px;position:relative;display:block;height:50px;width:100%;color:#6B446B;}
.pickupbox{width:100%;}
.pickupbox li{list-style-type:none;margin:0px;width:49%;display:inline-block;vertical-align:top;padding-top:0px;padding-right:0px;padding-bottom:50px;padding-left:0px;}
.pickupbox ul{margin:0px;padding:0px;}
.pickupbox .bottleimg{text-align:center;}
.pickupbox .meigara{text-align:center;font-size:130%;padding-top:15px;padding-bottom:15px;}
.pickupbox .bottle{text-align:center;padding-top:5px;padding-bottom:5px;font-size:82%;}
.pickupbox .type{font-size:75%;text-align:center;padding-bottom:15px;}
.pickupbox .summary{font-size:82%;line-height:150%;padding:10px;max-width:300px;margin-right:auto;margin-left:auto;}
.scroll table{width:100%;}
.small{font-size:12px;}
#contact{max-width:800px;margin-right:auto;margin-left:auto;margin-bottom:50px;margin-top:30px;}
.blockttl{text-align:center;color:#4F4F73;font-size:25px;background-image:url(../common/bg_dl-line.png);background-repeat:repeat-x;background-position:bottom;margin-bottom:10px;padding-bottom:10px;}
ul#next-back{padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;margin-top:0px;margin-right:0px;margin-bottom:50px;margin-left:0px;}
#next-back li{display:inline-block;list-style-type:none;width:50%;margin:0px;padding:0px;font-size:82%;}
#next-back li:nth-child(2){text-align:right;}
.col1box{max-width:800px;margin-right:auto;margin-left:auto;margin-top:50px;margin-bottom:100px;line-height:200%;}
.pdd-top20{padding-top:20px;}
.pdd-top30{padding-top:30px;}
dl.two-rows{font-size:88%;line-height:150%;margin-top:50px;margin-bottom:50px;}
.two-rows dt{letter-spacing:0.1em;padding-left:10px;display:block;width:160px;float:left;padding-bottom:10px;padding-top:10px;padding-right:0px;border-top-width:1px;border-top-style:dotted;border-top-color:#CCC;color:#4F4F73;font-weight:bold;}
.two-rows dd{display:block;width:auto;padding-bottom:10px;padding-left:10px;padding-top:10px;padding-right:0px;border-top-width:1px;border-top-style:dotted;border-top-color:#CCC;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:160px;}
#ttlbox .kuralink{color:#FFF;}
.youtube-wrp{max-width:560px;margin:30px auto;}
.youtube{position:relative;width:100%;padding-top:56.25%;}
.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
.red{color:#F33;}
.pagenate{text-align:center;display:block;padding-bottom:40px;}
.pagenate ul{display:flex;justify-content:center;margin:0px;padding:0px;}
.pagenate ul li{padding:2px;list-style-type:none;margin:0px;}
.pagenate ul li a{padding:6px 8px;color:#FFF;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:url(../common/bg_catename.png);background-repeat:repeat;background-color:#674167;}
#col2box .pagenate a:hover{color:#555;background-color:#e1dee1;background-image:none;}
.pagenate ul li span{padding:6px 8px;font-weight:bold;color:#5B5E7F;}
@media screen and (max-width:1260px){.itembox .inner{width:100%;}
#recruit{display:none;}
#facebook{height:45px;width:45px;border:none;background-image:url(../common/fb_icon.png);left:0px;top:50%;position:relative;margin:30px auto 30px auto;}
#facebook:hover{width:45px;}
}
@media screen and (max-width:1000px){#kuraheadline .inner{width:100%;}
.headlinebox p{width:100%;}
#blognav{margin-left:20px;}
}
@media screen and (max-width:630px){#hdr-box{width:100%;margin-right:auto;margin-left:auto;padding-top:10px;padding-right:5px;padding-left:5px;padding-bottom:10px;}
#hdr-box #logo{width:auto;float:none;text-align:center;}
#hdr-box #logo img{width:60px;height:auto;}
#hdr-box #nav{width:100%;}
#nav ul li{width:33.333333%;padding-top:5px;text-align:center;}
#hdr-wrap #greeting{position:absolute;top:190px;right:0%;z-index:10;color:#FFF;}
#hdr-wrap #greeting p{font-size:24px;line-height:120%;}
#hdr-wrap #greeting h1, #hdr-wrap #greeting h2{font-size:18px;line-height:200%;font-weight:normal;}
#pankuz{padding-top:175px;}
#message .inner,#kuraheadline .inner{position:relative;}
#message .inner{width:100%;}
#kuraheadline .inner{width:100%;}
.headlinebox .date{display:block;}
.headlinebox.topi .date{width:120px;margin-right:auto;margin-left:auto;text-align:center;}
.headlinebox p{width:100%;letter-spacing:0.1em;font-size:88%;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#333;display:block;position:relative;line-height:150%;}
.headlinebox.diary p .catename{margin-right:20px;margin-left:0px;width:100px;text-align:left;border:none;background:none;}
.headlinebox.topi p .catename{display:block;margin-right:auto;margin-left:auto;margin-bottom:15px;}
.headlinebox.topi p{text-align:center;}
.headlinebox p:after{margin-top:35px;}
.itembox .inner{width:100%;display:block;}
.itembox .inner .item{width:auto;display:block;text-align:center;padding-top:20px;padding-bottom:20px;}
#kuralistbox li,#sakelistbox li{width:50%;letter-spacing:normal;}
.hinmei{min-height:80px;}
#sakelistbox h2{font-size:90%;}
#sakelistbox .summary{font-size:82%;}
.bottlebox img{width:40px;height:auto;}
.bottlebox{background-position:5% 20px;}
.bottlebox.soldout{background-image:url(../common/flag_soldout-sp.png);}
#sub-nav{padding-left:10px;padding-right:10px;}
#sub-nav li{width:19%;letter-spacing:normal;line-height:180%;}
#sub-nav.type li{width:24%;}
.detailbox{background-position:-140px top;padding-left:70px;padding-right:10px;}
.detailbox dt{width:100px;}
.detailbox dd{margin-left:100px;}
#sakelistbox dt{width:90px;}
#sakelistbox dd{margin-left:90px;}
.tsukuribox{display:block;width:100%;margin-top:0px;position:relative;}
.tsukuribox .tsukuri{display:block;width:100%;position:relative;clear:both;}
.tsukuribox .tsukuri:after{content:"";clear:both;display:block;}
#gallery li{width:25%;}
#btm-nav{height:320px;}
#btm-nav li{width:25%;}
#ttlbox{background:url(../common/bg_take1.png) right bottom no-repeat, url(../common/bg_texture.png) left top repeat;background-color:#686893;}
#col2box #content{float:none;width:auto;padding-right:10px;padding-left:10px;}
#col2box #sidenav{float:none;width:100%;}
#col2box .entrybox{margin:50px 0px 50px 0px;padding:40px 20px 50px 20px;}
#blognav{margin-top:0px;}
#blognav h3{margin-right:20px;}
.pickupbox .bottleimg img{width:60px;height:auto;}
.two-rows dt{width:auto;float:none;}
.two-rows dd{margin-left:auto;border:none;}
.scroll{overflow:auto;white-space:nowrap;}
.scroll::-webkit-scrollbar{height:5px;}
.scroll::-webkit-scrollbar-track{background:#F1F1F1;}
.scroll::-webkit-scrollbar-thumb{　　
background:#BCBCBC;}
.sp-w150{max-width:150px;}
.tsukuri img{max-width:150px;}
}
@media screen and (max-width:420px){.pickupbox li{list-style-type:none;margin:0px;width:100%;display:inline-block;vertical-align:top;padding-top:0px;padding-right:0px;padding-bottom:50px;padding-left:0px;}
.tsukuri img{max-width:none;width:auto;padding-right:0px;float:none;}
#ttlbox .kuralink a, .entrybox .kuralink a{width:110px;}
#kuralistbox li,#sakelistbox li{float:none;width:100%;}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
@keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}
@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
@keyframes slideInUp{from{-webkit-transform:translate3d(0, 20%, 0);transform:translate3d(0, 20%, 0);visibility:visible;}
to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}