﻿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}*{box-sizing:border-box}body{width:100%;height:auto;overflow-x:hidden;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;font-style:normal;font-size:13px;*font-size:small;*font:x-small;background:#000;color:#d4d4d4;-webkit-text-size-adjust:100%;text-align:center;position:relative}a:link,a:visited{color:#191919;text-decoration:none}a:hover{text-decoration:none}img{vertical-align:middle;max-width:100%;height:auto}iframe{width:100%}em{font-style:italic}.pc,.pc2{display:none}.sp{display:block}@media screen and (min-width: 767px){.pc{display:block}.pc2{display:inline-block}.sp{display:none}}header{position:fixed;z-index:1000;top:0;left:0;width:100%;padding:8px 13px 10px}header .hmb{position:absolute;top:15px;right:13px}header .hmb .btn{width:45px;position:relative;z-index:1001}header .hmb .btn span{background:#fff;height:1px;display:block;margin-top:6px;transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb nav{position:fixed;z-index:999;top:0;right:-100vw;width:100%;height:100%;background:rgba(0,0,0,.8);transition:all 500ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb nav ul{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}header .hmb nav ul li a{display:inline-block;padding:15px;font-size:28px;font-family:"toppan-bunkyu-midashi-min-st",serif;background:linear-gradient(to right, #780206, #061161);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}header .hmb.on .btn span:first-of-type{margin-top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=cos(45deg), M12=-sin(45deg), M21=sin(45deg), M22=cos(45deg));-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(45deg), M12=-sin(45deg), M21=sin(45deg), M22=cos(45deg))";zoom:1}header .hmb.on .btn span:last-of-type{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=cos(-45deg), M12=-sin(-45deg), M21=sin(-45deg), M22=cos(-45deg));-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-45deg), M12=-sin(-45deg), M21=sin(-45deg), M22=cos(-45deg))";zoom:1;margin-top:0}header .hmb.on nav{right:0}@media screen and (min-width: 767px){header{padding:20px 0 20px 20px}header::after{content:"";display:block;clear:both}header .hmb{position:relative;top:inherit;right:inherit}header .hmb .btn{display:none}header .hmb nav{position:relative;top:inherit;right:inherit;width:auto;height:auto;background:rgba(0,0,0,0);text-align:right}header .hmb nav ul{float:right;position:relative;top:inherit;left:inherit;margin-right:0;transform:translate(0, 0)}header .hmb nav ul li{display:inline-block}header .hmb nav ul li a{padding:0;font-size:20px;padding:10px 20px;background:linear-gradient(to right, #fff, #fff);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0)}}#visual{position:relative}#visual .bx-wrapper,#visual .bx-viewport,#visual .slider,#visual .slider div{height:100vh !important;z-index:0}#visual .bxslider div{position:absolute;width:100%;height:100vh;top:0;left:0;text-indent:-9999px;z-index:-1;-webkit-transform:-webkit-scale(1.15);-ms-transform:-ms-scale(1.15);transform:scale(1.15);-webkit-animation:zoom 5s linear;animation:zoom 10s linear}#visual .wherenot{width:75%;position:absolute;top:20vh;left:5%;z-index:10}#visual h1{width:45%;position:absolute;top:47vh;right:5%;z-index:10}@media screen and (min-width: 767px){#visual .bxslider div.img1{background:url("../images/visual-pc1.jpg") no-repeat center center/cover !important}#visual .bxslider div.img2{background:url("../images/visual-pc2.jpg") no-repeat center center/cover !important}#visual .bxslider div.img3{background:url("../images/visual-pc3.jpg") no-repeat center center/cover !important}#visual .bxslider div.img4{background:url("../images/visual-pc4.jpg") no-repeat center center/cover !important}#visual .wherenot{width:50%;top:29vh}#visual h1{width:20%;top:70vh}}@-webkit-keyframes zoom{0%{-webkit-transform:-webkit-scale(1);-ms-transform:-ms-scale(1);transform:scale(1)}100%{-webkit-transform:-webkit-scale(1.14);-ms-transform:-ms-scale(1.14);transform:scale(1.14)}}@keyframes zoom{0%{-webkit-transform:-webkit-scale(1);-ms-transform:-ms-scale(1);transform:scale(1)}100%{-webkit-transform:-webkit-scale(1.14);-ms-transform:-ms-scale(1.14);transform:scale(1.14)}}#concept{height:100vh;background:url("../images/concept-bg-sp.png") repeat-x 0 0;background-size:cover;position:relative}#concept h2{font-family:"toppan-bunkyu-midashi-min-st",serif;font-size:36px;background:linear-gradient(to right, #780206, #061161);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#concept p{position:absolute;left:7%;bottom:4vh;text-align:justify;line-height:1.7;font-size:15px;font-family:"游明朝","Yu mincho",serif}@media screen and (min-width: 767px){#concept h2{font-size:60px}#concept p{font-size:18px;left:4%;bottom:7vh}}#space{position:relative;padding:100px 0 0}#space::before{content:"";background:url("../images/space-bg-sp.jpg");opacity:.5;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}#space h2{font-family:"toppan-bunkyu-midashi-min-st",serif;font-size:36px;background:linear-gradient(to right, #780206, #061161);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block}#space .icon{position:relative;margin:30px 0 0}#space .icon::before{background:url("../images/icon-swipe.svg") no-repeat 0 0;content:"";width:55px;height:9px;display:block;margin:0 auto 5px}#space .cycle-slideshow{margin:30px 0 0}#space .arrows{display:none}#space .caption{margin:20px 0}#space .wine img{width:100%}@media screen and (min-width: 767px){#space{padding:150px 0 0}#space::before{background:url("../images/space-bg-pc.jpg")}#space h2{font-size:60px}#space .icon{display:none}#space .cycle-slideshow{margin:55px 7% 0}#space .pc-wrap{position:relative}#space .arrows{display:block}#space .arrows div{cursor:pointer;position:absolute;top:40%}#space .arrows #space-prev{width:1.7vw;left:2.5%}#space .arrows #space-next{width:1.7vw;right:2.5%}#space .caption{margin:3% 0 0;font-size:14px}}#menu{position:relative;padding:100px 0}#menu::before{content:"";background:url("../images/menu-bg-sp.jpg");opacity:.2;top:0;left:0;bottom:0;right:0;position:absolute;z-index:-1}#menu h2{font-family:"toppan-bunkyu-midashi-min-st",serif;font-size:36px;background:linear-gradient(to right, #780206, #061161);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);display:inline-block}#menu section{margin:50px 0 0;padding:0 10%}#menu section h3{color:#780206;font-size:18px;position:relative}#menu section h3::before{background:#878787;width:1px;height:40px;display:block;content:"";margin:0 auto 15px}#menu section p{text-align:justify;line-height:1.7;font-size:15px;margin:25px 0 0;font-size:13px}#menu section h4{font-family:"toppan-bunkyu-midashi-min-st",serif;color:#780206;margin:40px auto 0;font-size:15px;font-style:italic}#menu section dl{text-align:justify;line-height:1.7;font-size:15px;margin:25px 0 0;font-size:13px;display:flex;flex-wrap:wrap}#menu section dl dt{flex-basis:70%;padding-right:10px;border-bottom:1px solid #333;padding:9px 0 5px;text-align:left}#menu section dl dt span{font-size:11px;display:block;color:#888}#menu section dl dt.half{flex-basis:50%}#menu section dl dd{flex-basis:30%;text-align:right;padding:7px 0 5px;border-bottom:1px solid #333}#menu section dl dd span{font-family:"toppan-bunkyu-midashi-min-st",serif;font-size:15px}#menu section dl dd.half{flex-basis:50%}@media screen and (min-width: 767px){#menu{padding:120px 0 140px}#menu::before{background:url("../images/menu-bg-pc.jpg") repeat center top/cover}#menu h2{font-size:60px}#menu .pc-wrap{display:flex;margin:0 9%;justify-content:space-between}#menu section{width:calc((100% - 160px)/3);padding:0}#menu section h3{font-size:20px}#menu section p{font-size:14px}#menu section dl{font-size:14px}#menu section dl dd span{font-size:17px}}#profile{position:relative}#profile .flower{background:url("../images/profile-bg.png") no-repeat 0 0/cover;height:400px}#profile .flower .logo{position:absolute;width:35%;top:190px;left:7%}#profile .flower .info{display:none}#profile .slides{position:relative}#profile .slides .cycle-slideshow div{width:100%;height:50vh}#profile .slides .name{position:absolute;top:33vh;left:7%;width:45%;z-index:100}#profile .sp-info{padding:40px 10%}#profile .sp-info .info{text-align:justify;line-height:1.7;font-size:15px;display:flex;flex-wrap:wrap;font-size:13px}#profile .sp-info .info dt{flex-basis:30%;padding-right:10px;font-style:italic}#profile .sp-info .info dd{flex-basis:70%}#profile .ig{width:150px;margin:0 auto}@media screen and (min-width: 767px){#profile .flower{margin:0 auto;height:550px;width:800px;background:url("../images/profile-bg.png") no-repeat right top/500px}#profile .flower .logo{position:relative;width:200px;top:inherit;left:inherit;padding-top:150px}#profile .flower .info{text-align:justify;line-height:1.7;font-size:15px;display:flex;flex-wrap:wrap;font-size:16px;margin-top:80px;line-height:2}#profile .flower .info dt{flex-basis:15%;padding-right:10px;font-style:italic}#profile .flower .info dd{flex-basis:85%}#profile .slides .cycle-slideshow div{height:550px}#profile .slides .cycle-slideshow div.img1{background:url("../images/profile-img1-pc.jpg") no-repeat center right/cover !important}#profile .slides .cycle-slideshow div.img2{background:url("../images/profile-img2-pc.jpg") no-repeat center right/cover !important}#profile .slides .cycle-slideshow div.img3{background:url("../images/profile-img3-pc.jpg") no-repeat center right/cover !important}#profile .slides .cycle-slideshow div.img4{background:url("../images/profile-img4-pc.jpg") no-repeat center right/cover !important}#profile .slides .name{top:250px;width:260px;left:70px}#profile .sp-info{display:none}#profile .ig{width:200px;margin:40px auto 0}}footer{background:url("../images/footer-bg-sp.png") no-repeat center top/cover;padding-top:150px;margin:50px 0 0;height:95vh;position:relative}footer .logo{width:35%;margin:0 auto}footer .copy{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto;display:inline-block;margin-top:35vh}@media screen and (min-width: 767px){footer{margin:0;padding-top:0;background:url("../images/footer-bg-pc.png") no-repeat center top/cover}footer .logo{position:absolute;left:4%;bottom:7%;width:15%}footer .copy{-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;position:absolute;right:4%;bottom:7%}}