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:source-han-sans-japanese,sans-serif;font-weight:300;overflow-x:hidden;font-style:normal;font-size:13px;*font-size:small;*font:x-small;color:#000;-webkit-text-size-adjust:100%;text-align:center;position:relative;font-feature-settings:"palt"}a:link,a:visited{color:#000;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}header .hmb{position:fixed;top:10px;left:13px;z-index:1001}header .hmb .btn{width:45px;z-index:1001;position:relative;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb .btn span{background:#a9946c;height:2px;display:block;margin-top:6px;transition:all 300ms 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:0;left:-100vw;width:100%;height:100%;background:#00818d;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb nav .inner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}header .hmb nav .inner .logo{width:50vw;max-width:180px}header .hmb nav .inner ul.main{font-family:shippori-mincho,serif;font-weight:700;margin:30px 0 0}header .hmb nav .inner ul.main a{color:#fff;display:inline-block;padding:10px 0;font-size:15px}header .hmb nav .inner ul.sub{margin:40px 0 0}header .hmb nav .inner ul.sub li{display:inline-block}header .hmb nav .inner ul.sub li a{color:#fff;display:inline-block;padding:0 10px}header .hmb nav .inner ul.sub li:last-child{border-left:1px solid #fff}header .hmb nav .inner ul.sns{width:75px;margin:50px auto 0;display:flex;flex-wrap:wrap;gap:10px 10%}header .hmb nav .inner ul.sns li{width:45%}header .hmb nav .inner ul.sns li:first-child{width:100%}header .hmb.on .btn{width:35px;margin-left:5px}header .hmb.on .btn span:first-of-type{margin-top:10px;background:#fff;-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=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=-0.7071067812, M21=0.7071067812, M22=0.7071067812)";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=0.7071067812, M12=--0.7071067812, M21=-0.7071067812, M22=0.7071067812);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067812, M12=--0.7071067812, M21=-0.7071067812, M22=0.7071067812)";zoom:1;margin-top:-1px;background:#fff}header .hmb.on .btn div{margin-top:20px}header .hmb.on nav{left:0}header .lang{position:fixed;z-index:1001;top:10px;right:80px}header .lang ul li{display:inline-block}header .lang ul li a{display:block;padding:3px 7px;color:#acacac;font-weight:bold;font-size:14px}header .lang ul li a.on{color:#000}header .lang ul li:last-child{border-left:1px solid #000;padding-left:3px}header .shop{position:fixed;z-index:1001;top:10px;right:10px}header .shop a{padding:3px 0;display:block;font-size:14px;font-weight:bold;position:relative}header .shop a::before{display:inline-block;content:"";background:url("../images/icon-shop1.svg") no-repeat;width:14px;height:14px;position:absolute;top:3px;left:-18px}@media screen and (min-width: 767px){header{width:90%;margin:0 auto;text-align:left}header .hmb .btn{display:none}header .hmb nav{background:none;top:inherit;left:inherit;height:auto;width:250px}header .hmb nav .inner{position:static;top:inherit;left:inherit;transform:translateY(0) translateX(0);-webkit-transform:translateY(0) translateX(0)}header .hmb nav .inner .logo{display:none}header .hmb nav .inner ul.main{margin:15px 0 0 20px;display:inline-block}header .hmb nav .inner ul.main li a{color:#000;font-size:16px;padding:6px 0;display:inline-block;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb nav .inner ul.main li a::after{width:0;height:1px;display:block;content:"";background:#000;margin-top:5px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}header .hmb nav .inner ul.main li a:hover::after{width:100%}header .hmb nav .inner ul.main.on li a{color:#fff}header .hmb nav .inner ul.main.on li a::after{background:#fff}header .hmb nav .inner ul.sub{display:none}header .hmb nav .inner ul.sns{display:none}header .lang{top:20px;right:110px}header .lang ul li a{font-size:17px}header .shop{top:20px;right:25px}header .shop a{font-size:17px}header .shop a::before{width:17px;height:17px;left:-23px}}footer{background:#00818d}footer .inner{padding:70px 11% 80px}footer .inner .head .logo{width:160px;margin:0 auto}footer .inner .head .showcase{color:#fff;font-family:shippori-mincho,serif;font-weight:700;margin:30px auto 0;font-weight:500;font-size:12px;display:inline-block;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:3px 0}footer .inner nav{margin-top:40px;position:relative}footer .inner nav ul.main{text-align:left}footer .inner nav ul.main li a{color:#fff;padding:8px 0;display:inline-block;font-family:shippori-mincho,serif;font-weight:700;font-size:16px}footer .inner nav ul.sub{margin:40px 0 0}footer .inner nav ul.sub li{display:inline-block}footer .inner nav ul.sub li a{color:#fff;display:inline-block;padding:0 10px}footer .inner nav ul.sub li:last-child{border-left:1px solid #fff}footer .inner nav ul.sns{position:absolute;top:55px;right:0;width:75px;display:flex;flex-wrap:wrap;gap:10px 10%}footer .inner nav ul.sns li{width:45%}footer .inner nav ul.sns li:first-child{width:100%}footer .inner .copyright{margin:80px auto 0}footer .inner .copyright a{color:#fff;font-family:shippori-mincho,serif;font-weight:700;font-size:12px}@media screen and (min-width: 767px){footer .inner{padding:140px 0;width:90%;margin:0 auto;position:relative}footer .inner::after{content:"";display:block;clear:both}footer .inner .head{width:40%;float:left}footer .inner .head .logo{width:100%}footer .inner .head .showcase{font-size:16px;margin:50px auto 0}footer .inner nav{width:55%;float:left;margin:0 0 0 5%}footer .inner nav ul.main{margin-left:10px}footer .inner nav ul.main li a{padding:7px 0;font-size:19px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}footer .inner nav ul.main li a::after{width:0;height:1px;display:block;content:"";background:#fff;margin-top:5px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}footer .inner nav ul.main li a:hover::after{width:100%}footer .inner nav ul.sub{margin:50px 0 0;text-align:left;font-size:16px}footer .inner nav ul.sub li a{transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}footer .inner nav ul.sub li a::after{width:0;height:1px;display:block;content:"";background:#fff;margin-top:5px;transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}footer .inner nav ul.sub li a:hover::after{width:100%}footer .inner nav ul.sns{top:0;width:207px;gap:0 15px}footer .inner nav ul.sns li{width:39px}footer .inner nav ul.sns li:first-child{width:95px}footer .inner .copyright{margin:0;position:absolute;right:0;bottom:140px}footer .inner .copyright a{font-size:14px}}#visual{position:relative}#visual .logo{width:50vw;max-width:180px;padding:50px 0 0;margin:0 auto}#visual .showcase{color:#00818d;font-family:shippori-mincho,serif;font-weight:700;margin:30px auto 0;font-weight:500;font-size:12px;display:inline-block;border-top:1px solid #00818d;border-bottom:1px solid #00818d;padding:3px 0}#visual .video{margin:30px 7% 0}#visual .video video{max-width:100%;height:auto}#visual .scroll{position:absolute;bottom:0;left:0;right:0}#visual .scroll a{display:block;width:42px;padding:15px;margin:0 auto}#visual .page-title{background:#00818d;padding:10px 0;margin:25px 0 0}#visual .page-title h1{color:#fff;font-family:shippori-mincho,serif;font-weight:700;font-size:20px}@media screen and (min-width: 767px){#visual .logo{width:250px;max-width:none;padding:60px auto 0;position:relative;z-index:1000}#visual .showcase{font-size:16px;margin:40px auto 0}#visual .video{margin:50px 0 0 auto;width:88%}#visual .scroll{right:inherit;left:4.5%}#visual .scroll a{width:48px}#visual .page-title{padding:18px 0;margin:50px 0 0}#visual .page-title h1{font-size:24px}}#splash{position:fixed;z-index:9999;width:100%;height:100%;background:#00818d;text-align:center;font-family:shippori-mincho,serif;font-weight:700}#splash_text{position:absolute;top:50%;left:50%;z-index:9999;width:100%;transform:translate(-50%, -50%)}#splash_text svg{height:2px}