@charset "UTF-8";*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{overflow:hidden;list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0}img{vertical-align:bottom}form{margin:0;padding:0}body{background-color:#0a0a0a;color:#fff;font-size:14px;line-height:1.8;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}#main{width:100%;height:auto;min-height:800px;background:url(/build/assets/contents_bg-DMVOHbWF.jpg) no-repeat center top}.container{width:1080px;margin:0 auto;overflow:hidden}.photo{text-align:center}.thum{float:left}.thumr{float:right}#gnavi{border-bottom:1px solid #906e44;background-color:#030903}#gnavi .container{width:1459px}#gnavi ul{padding:5px 0}#gnavi li{float:left}.fixed{z-index:10000;position:fixed;top:0;width:100%}#base_data{padding:15px 25px;font-size:10px}#base_data h1{float:right}#base_data .crumb{width:1069px;margin-right:auto;margin-left:auto;color:#dabe89;text-align:left}#base_data a{text-decoration:none}.main_title{padding:40px 0;color:#bb915a;font-size:30px;line-height:1.3;font-family:EB Garamond,sans-serif;letter-spacing:.25em;text-align:center}.main_title span{display:block;font-size:12px;font-family:kozuka-mincho-pro,Times New Roman,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,ＭＳ Ｐゴシック,serif;letter-spacing:.15em}.btn_more{margin:33px 0}.btn_more a{padding:7px 46px;border:4px double #997d55;color:#fff;font-size:11px;letter-spacing:.05em}.btn_more a:hover{border:4px double #000;background-color:#997d55}.btn_more a:link,.btn_more a:hover,.btn_more a:visited{text-decoration:none}#banner{height:591px;margin:50px 0 0;background:url(/build/assets/banner_bg-CWzZzjT3.jpg) no-repeat center top;text-align:center}#banner .container{padding:20px 0 0}#banner ul{margin:40px 0 0}#banner li{display:inline-block;margin:0 20px 20px}#banner li img{opacity:1;transition:all .3s ease-in-out 0s}#banner li a:hover img{opacity:.5}#syster{padding:30px 0 100px;background-color:#000;text-align:center}#syster .container{padding:20px 0 0}#syster ul{margin:40px 0 0}#syster li{display:inline-block;margin:0 20px 20px;background-color:#000}#syster li img{opacity:1;transition:all .3s ease-in-out 0s}#syster li a:hover img{opacity:.5}#header{border-bottom:solid 1px #61492b;background-color:#0c0c0b}#header .container{position:relative}#header #logo{float:left}#bn_tel{float:right}#bn_iyahoi{position:absolute;top:48px;left:495px}#bn_iyahoi img{opacity:1;transition:all .3s ease-in-out 0s}#bn_iyahoi a:hover img{opacity:.5}.button{display:inline-block;position:relative;width:14em;padding:.6em 0;color:#fff;font-size:14px;font-family:kozuka-mincho-pro,Times New Roman,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,ＭＳ Ｐゴシック,serif;text-align:center;text-decoration:none;text-transform:uppercase}.button--border{z-index:1;overflow:hidden;border:none;background-image:linear-gradient(to left,#6af0db,#5fb4f0),linear-gradient(to bottom,#6af0db,#6af0db),linear-gradient(to right,#5fb4f0,#6af0db),linear-gradient(to top,#5fb4f0,#5fb4f0);background-position:0 0,100% 0,100% 100%,0 100%;background-size:0% 3px,3px 0%,0% 3px,3px 0%;background-repeat:no-repeat;transition:all .4s}.button--border.in{background-size:100% 3px,3px 100%,100% 3px,3px 100%}.button--border.in:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to left,#6af0db,#5fb4f0),linear-gradient(to bottom,#6af0db,#6af0db),linear-gradient(to right,#5fb4f0,#6af0db),linear-gradient(to top,#5fb4f0,#5fb4f0);background-position:0 0,100% 0,100% 100%,0 100%;background-size:100% 3px,3px 100%,100% 3px,3px 100%;background-repeat:no-repeat;content:"";opacity:0;transition:0s all}.button--border.ready:after{opacity:1}.button--border:before{z-index:-1;position:absolute;top:50%;left:50%;width:0%;height:400%;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center;background-image:linear-gradient(to left,#6af0db,#5fb4f0);content:"";transition:all .4s}.button--border:hover{letter-spacing:.1em;cursor:pointer}.button--border:hover:before{width:100%}.button--svg{display:inline-block;position:relative;padding:1em 3em;border:none;color:#fff}.button--svg:hover rect{stroke-width:5;stroke-dasharray:15,200;stroke-dashoffset:48}.button--svg svg{position:absolute;top:0;left:0;width:100%;height:100%}.button--svg rect{stroke-width:6px;stroke-dasharray:700,0;transition:all 1.35s cubic-bezier(.19,1,.22,1)}@keyframes enter{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}.effect img{transform:scale(1);transition:.3s ease-in-out}.effect :hover img{transform:scale(1.3)}.btn-fr{display:inline-block;position:relative;border:2px solid #030903;outline:none;color:#fff;text-align:center;text-decoration:none;transition:all .2s}.btn-fr:before,.btn-fr:after{z-index:2;position:absolute;width:0;height:0;border:2px solid transparent;content:""}.btn-fr:before{top:-2px;left:-2px}.btn-fr:after{right:-2px;bottom:-2px}.btn-fr:hover{color:#cbf352}.btn-fr:hover:before,.btn-fr:hover:after{width:100%;height:100%}.btn-fr:hover:before{border-bottom-color:#916f45;border-left-color:#916f45;transition:height .3s,width .3s .3s}.btn-fr:hover:after{border-top-color:#916f45;border-right-color:#916f45;transition:height .3s,width .3s .3s}.moved img{vertical-align:bottom}.moved figure{position:relative;width:240px;height:240px;margin:0 auto;overflow:hidden;background:#271c09}.moved figcaption p{font-size:12px}.moved{color:#fff}.moved a{color:#fff!important}.moved figure:after{display:block;position:absolute;top:50%;left:5%;width:90%;height:1px;transform:scale(0);background:#fff;content:"";transition:all .3s ease-out}.moved figure:hover:after{transform:scale(1)}.moved figcaption .txt,.moved figcaption .title{position:absolute;width:100%;text-align:center;opacity:0;transition:all .3s ease-out .4s}.moved figcaption .title{bottom:51%;left:12px;width:92%;overflow:hidden;transform:translateY(-30px);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.moved figcaption .txt{top:52%;left:12px;width:92%;overflow:hidden;transform:translateY(30px);text-overflow:ellipsis;white-space:nowrap}.moved figure:hover figcaption .txt,.moved figure:hover figcaption .title{transform:translateY(0);opacity:1}.moved figure img{transition:all 1.2s ease-out}.moved figure:hover img{transform:scale(1.3);opacity:.4}.main_effect{position:relative;overflow:hidden}.main_effect figcaption{z-index:200;position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(90deg) scale(0);background:#5f4520d9;opacity:0;transition:.3s}.main_effect:hover figcaption{transform:rotate(360deg) scale(1);opacity:1}.main_effect .comment{width:90%;margin:45% auto 0;padding:10px 0;transform:rotate(-5deg) scale(1);color:#fff;font-style:italic;font-size:15px;line-height:1.2;font-family:kozuka-mincho-pro,Times New Roman,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,ＭＳ Ｐゴシック,serif;letter-spacing:.08em;text-align:center}.main_effect .en_name{margin:0 0 10%;font-style:italic;font-size:54px;font-family:Cookie,cursive}.b07_3d_double_roll{perspective:500px;-webkit-perspective:500px;-moz-perspective:500px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.b07_3d_double_roll div{box-sizing:border-box;position:absolute;padding:10px;text-align:center;pointer-events:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.b07_3d_double_roll div:nth-child(1){z-index:0;width:100%;height:50px;background-color:#ef64a8;color:#fff;clip:rect(0px,100px,50px,0px);position:absolute;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transform:rotateX(0);-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform-origin:50% 50% -25px;-webkit-transform-origin:50% 50% -25px;-moz-transform-origin:50% 50% -25px}.b07_3d_double_roll div:nth-child(2){z-index:-1;width:100%;height:50px;background-color:#71b5d8;color:#fff;clip:rect(0px,100px,50px,0px);position:absolute;transform:rotateX(90deg);-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transform-origin:50% 50% -25px;-webkit-transform-origin:50% 50% -25px;-moz-transform-origin:50% 50% -25px}.b07_3d_double_roll div:nth-child(3){z-index:0;width:100%;height:50px;background-color:#ef64a8;color:#fff;clip:rect(0px,200px,50px,100px);position:absolute;transition:all .2s ease .1s;-webkit-transition:all .2s ease .1s;-moz-transition:all .2s ease .1s;transform:rotateX(0);-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform-origin:50% 50% -25px;-webkit-transform-origin:50% 50% -25px;-moz-transform-origin:50% 50% -25px}.b07_3d_double_roll div:nth-child(4){z-index:-1;width:100%;height:50px;background-color:#71b5d8;color:#fff;clip:rect(0px,200px,50px,100px);position:absolute;transform:rotateX(-90deg);-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transition:all .2s ease .1s;-webkit-transition:all .2s ease .1s;-moz-transition:all .2s ease .1s;transform-origin:50% 50% -25px;-webkit-transform-origin:50% 50% -25px;-moz-transform-origin:50% 50% -25px}.b07_3d_double_roll:hover div:nth-child(1){background-color:#000;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transform:rotateX(-90deg);-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg)}.b07_3d_double_roll:hover div:nth-child(2){color:#fff;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transform:rotateX(0);-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg)}.b07_3d_double_roll:hover div:nth-child(3){background-color:#000;transition:all .2s ease .1s;-webkit-transition:all .2s ease .1s;-moz-transition:all .2s ease .1s;transform:rotateX(90deg);-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg)}.b07_3d_double_roll:hover div:nth-child(4){color:#fff;transition:all .2s ease .1s;-webkit-transition:all .2s ease .1s;-moz-transition:all .2s ease .1s;transform:rotateX(0);-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg)}.head_top{position:absolute;top:6px;right:0;font-size:0}#footer{width:100%;text-align:center}#footer ul{margin:50px 0}#footer li{display:inline-block;font-size:12px}#footer li a{text-decoration:none}#footer_base{margin-top:11px}.shop_name{margin:-40px 0 0;color:#bb915a;font-style:oblique;font-weight:700;font-family:kozuka-mincho-pro,Times New Roman,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,ＭＳ Ｐゴシック,serif;letter-spacing:.12em}.shop_detaile{font-style:oblique;font-size:18px;font-family:kozuka-mincho-pro,Times New Roman,ヒラギノ明朝 Pro W6,Hiragino Mincho Pro,ＭＳ Ｐゴシック,serif;letter-spacing:.12em}address{font-size:12px}.group_links .container{position:relative;height:229px;background:url(/build/assets/group_links_image-B_WH49Yk.png) no-repeat}.group_links .container h2{position:absolute;top:31px;left:110px;width:324px;height:138px;background:url(/build/assets/group_links_h2-7x_BQIbn.png) no-repeat;text-indent:-9999px}.group_area{width:510px;margin-top:22px;margin-right:83px;margin-left:auto;padding-bottom:0}.group_area img{width:244px;border:solid 1px #6d5b3e}.group_rec{width:509px;margin-top:7px;margin-right:83px;margin-left:auto}.group_rec img{border:solid 1px #6d5b3e}a{transition:color .3s}#footer a,.texteffect a{display:inline-block;position:relative;transition:.3s}#footer a:after,.texteffect a:after{position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#937147;content:"";transition:.3s}#footer a:hover:after,.texteffect a:hover:after{width:100%}a:link,a:hover,a:visited{color:#fff}a:hover,a:hover img{filter:Alpha(opacity=100);opacity:1;-moz-opacity:1}.head_price{width:568px;margin-top:10px;margin-left:63px;float:left}.clear{clear:both}#footer_group{display:block;width:100%;background:#000;background:linear-gradient(#222,#000)}#footer_group_navi{width:1324px;margin-right:auto;margin-bottom:0;margin-left:auto;padding:22px 0 0}#footershop{text-align:center;table-layout:fixed}#footershop li{box-sizing:border-box;display:table-cell;width:143px;height:175px;padding-top:10px;border:1px solid #2e2e2e}#footershop li a{display:block;margin:0;color:#fff;font-size:14px;line-height:19px}#footershop li img{width:115px;margin-bottom:4px}.group_left{width:320px;height:348px;margin-left:-108px;float:left}.hos_bg{width:724px;margin-top:50px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1680px){.main_effect .en_name{font-size:48px}}
