@import"https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}button{outline:none;border:none}button:hover{cursor:pointer}html{height:100%;font-size:16px;width:100%;cursor:default}body{line-height:1;z-index:0;height:100%;width:100%;font-family:"Source Sans Pro","Yu Mincho","YuMincho",sans-serif;position:relative}.ofh{width:100%;overflow-x:hidden;position:relative}#collection .ofh,#visual .ofh{height:auto}#store .ofh{height:100%}.serif{font-family:serif}*{color:#515050}label:hover{cursor:pointer}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:bottom;height:auto}*{box-sizing:border-box}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}#loader{position:fixed;width:100%;height:100%;background:#fff;z-index:1000;left:0;top:0}#loaderInner{position:absolute;width:149px;height:46px;left:0;right:0;top:0;bottom:0;margin:auto;overflow:hidden}#loaderInner>img{position:absolute;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:150px;z-index:2}#loaderBg{position:absolute;left:0;top:0;width:100%;height:100%;background:#eee;z-index:1}#loaderBar{position:absolute;background:url(/images/loader_bg.png) no-repeat right top;width:250px;height:100%;left:-250px;top:0;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden}#wrap{position:relative;min-height:100%;border:20px solid #fff;border-width:40px 40px 0 40px;display:flex;flex-wrap:wrap;align-content:space-between;min-height:100vh;height:100%}#topPage #wrap{align-content:flex-start}#header,#fixHeader{z-index:1;width:100%;display:flex;justify-content:space-between}#fixHeader{position:fixed;top:0;background:#fff;z-index:1000;padding:15px 40px;transform:translate(0, -100%);transition:.45s ease;align-items:center;height:44px}#collection #fixHeader{transform:translate(0, -80px)}#fixHeader.on{transform:translate(0, 0) !important}#logo{width:88px}#fixHeader .logo{align-self:auto}#fixHeader .logo img{width:60px;display:block}#logo img{width:100%}#fixHeader #title{padding-right:60px;width:100%;text-align:center;font-size:1.3rem;font-weight:600;letter-spacing:5px}#menuBtn{position:absolute;right:0;top:0;width:32px;height:16px;display:block;z-index:100}#fixHeader #fixMenuBtn{position:absolute;right:40px;top:16px;width:60px;height:12px;display:block;z-index:100}#menuBtn:hover,#fixHeader #fixMenuBtn:hover{cursor:pointer}#menuBtn span,#fixHeader #fixMenuBtn span{display:inline-block;height:1px;background:#000;position:absolute;right:0;transition:.5s cubic-bezier(0.68, -0.55, 0.27, 1.55)}#menuBtn span:nth-child(1){width:32px;top:0}#fixHeader #fixMenuBtn span:nth-child(1){width:26px;top:0}#menuBtn span:nth-child(2){width:26px;top:8px}#fixHeader #fixMenuBtn span:nth-child(2){width:21px;top:6px}#menuBtn span:nth-child(3){width:20px;top:16px}#fixHeader #fixMenuBtn span:nth-child(3){width:15px;top:12px}.ua_pc #menuBtn:hover span:nth-child(1){width:20px}.ua_pc #fixHeader #fixMenuBtn:hover span:nth-child(1){width:15px}.ua_pc #menuBtn:hover span:nth-child(3){width:32px}.ua_pc #fixHeader #fixMenuBtn:hover span:nth-child(3){width:26px}#rightMenu{overflow:scroll;position:fixed;width:330px;height:100%;top:0;background:#fff;z-index:1001;text-align:center;padding:0 0 20px;right:-330px}#menuClose{font-size:30px;display:block;position:fixed;right:330px;top:0;color:#fff;z-index:1001;width:40px;height:40px;line-height:40px;text-align:center;display:none}#menuClose.on{opacity:1}#rightMenu ul,#rightMenu .online{margin-bottom:20px;font-size:.85rem;font-weight:600}#rightMenu ul{padding-top:40px}#rightMenu ul li{margin-bottom:20px;opacity:0;transform:translate(20px, 0);transition:.75s}#rightMenu>p{opacity:0;transition:.75s;transform:translate(20px, 0);transition-delay:.9s}#rightMenu p a{display:inline-block;padding:10px}#rightMenu #onlinestore{margin-bottom:15px}#rightMenu #onlinestore a{font-size:.85rem;color:#000;font-weight:600}#rightMenu p a img{width:20px;height:20px}#rightMenu.on ul li:nth-child(2){transition-delay:.15s}#rightMenu.on ul li:nth-child(3){transition-delay:.3s}#rightMenu.on ul li:nth-child(4){transition-delay:.45s}#rightMenu.on ul li:nth-child(5){transition-delay:.6s}#rightMenu.on ul li:nth-child(6){transition-delay:.75s}#rightMenu.on ul li:nth-child(7){transition-delay:.9s}#rightMenu.on ul li:nth-child(8){transition-delay:1.05s}#rightMenu.on ul li,#rightMenu.on p{opacity:1;transform:translate(0, 0)}#rightMenu.on ul li.toggle span{color:#000;margin-bottom:5px;display:block}#rightMenu ul li a{display:inline-block;padding:5px 15px;position:relative;color:#000}#rightMenu ul li.toggle a{font-size:90%;color:#717272;padding-top:10px}.ua_pc #rightMenu ul li a:after{content:"";display:block;position:absolute;height:1px;width:0%;transition:.4s;left:10%;bottom:2px;background:#000}.ua_pc #rightMenu ul li.toggle a:after{background:#afafaf}.ua_pc #rightMenu ul li a:hover:after{width:80%}#rightMenu .icon-wrapper{display:flex;justify-content:center;color:#fff}#filter{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);left:0;top:0;display:none;z-index:1000}#content{width:100%;padding:80px 0}#content h2{text-align:center;font-size:1.4rem;font-weight:600;letter-spacing:5px;margin-bottom:40px}#main{max-width:1200px;margin:auto}#copy{bottom:0px;left:0;width:100%;text-align:center;padding:10px 0}#collection #copy{position:absolute}#copy img{width:100%;max-width:210px}@media screen and (max-width: 767px){body:not(#topPage) #wrap{border-width:15px 0px}body:not(#topPage) #fixHeader{padding:14px 15px}body:not(#topPage) #header #logo{margin:auto;padding:20px 0}body:not(#topPage) #fixHeader .logo img{width:60px}body:not(#topPage) #fixHeader #title{font-size:1.1rem;letter-spacing:2px}body:not(#topPage) #menuBtn{right:20px;top:20px}body:not(#topPage) #fixHeader #fixMenuBtn{right:15px;top:13px}}@media screen and (max-width: 660px){body:not(#topPage) #rightMenu{width:50%;max-width:330px;right:-50%}body:not(#topPage) #menuClose{right:50%}}@media screen and (max-width: 340px){body:not(#topPage) #fixHeader #title{padding-right:45px;font-size:1rem}body:not(#topPage) #fixHeader .logo img{width:45px}body:not(#topPage) #fixHeader #fixMenuBtn{width:45px}}#leftMenu{padding:0px 20px 40px 0;position:absolute;left:0;z-index:50}#leftMenu ul{margin-bottom:15px}#leftMenu li{margin-bottom:15px;font-size:.85rem;white-space:nowrap;opacity:0;transform:translate(10px, 0);transition:.75s opacity,.75s transform}#leftMenu li a,#leftMenu li.toggle span{position:relative;display:inline-block;padding:5px 0;font-weight:600;color:#000;letter-spacing:.05em;padding-bottom:1em}#leftMenu li.toggle span{cursor:pointer}#leftMenu li.toggle a{margin-left:1.2em;font-size:90%;color:#717272}.ua_pc #leftMenu li.toggle a:after{background:#afafaf}.ua_pc #leftMenu li a:hover:after{width:100%}#leftMenu p{opacity:0}#leftMenu p,#leftMenu p.insta,#leftMenu p.spotify{transition:1.5s}#leftMenu .icon-wrapper{margin-top:1.5em;display:flex}#leftMenu .icon-wrapper p{margin-right:1em}.on #leftMenu p{opacity:1}.on #leftMenu li{opacity:1;transform:translate(0, 0)}#leftMenu li:last-child{margin-bottom:0}#leftMenu #onlinestore{margin-top:35px}#leftMenu #onlinestore a{color:#000}#topPage #menuBtn{display:none}#topPage #logo{opacity:0;transition:1.5s opacity,1.5s transform}#topPage.on #logo{opacity:1;transform:translate(0, 0)}#topPage #content{display:flex;width:100%;position:relative}#topPage #main{width:100%;padding:0 0px 0 150px;max-width:1500px}#topPage #mainVisual{width:100%;max-width:550px;opacity:0;transform:translate(0, 20px);transition:1.5s opacity .5s,1.5s transform .5s;margin:auto}#topPage.on #mainVisual{opacity:1;transform:translate(0, 0)}#topPage #mainVisual img,#topPage #mainVisual video{width:100%}#topPage #mainVisual #sound{text-align:right;font-size:1.3vw;position:relative;z-index:10;font-weight:bold;padding:.25em 0 0}@media screen and (min-width: 1200px){#topPage #mainVisual #sound{font-size:14px}}@media screen and (max-width: 767px){#topPage #mainVisual #sound{font-size:12px}}#topPage #mainVisual #sound span{margin-right:10px}#topPage #mainVisual #sound a{padding:0 2px;display:inline-block;position:relative;margin:0 5px}#topPage #mainVisual #sound a:after{content:"";display:block;position:absolute;width:0;height:1px;background:#666;left:0;bottom:-2px;transition:.4s}#topPage #mainVisual #sound a.on:after{width:100%}#topPage #mainVisual:after{content:"";display:block;width:100%;height:100%;background:transparent;position:absolute;left:0;top:0}#topPage #copy{opacity:0;transition:1s opacity 3.75s;margin-top:auto;align-self:auto}#topPage.on #copy{opacity:1}#about #content{padding:40px 0}#about #langChange{width:100%;display:flex;justify-content:flex-end;margin:0px auto 60px;font-size:.8rem;letter-spacing:.1em;padding:0 4%}#about #langChange li{position:relative;padding:0 .15em;margin:0 .45em}#about #langChange li:before{content:"";width:100%;position:absolute;left:50%;bottom:-3px;height:1px;width:0;background:#525252}#about #langChange li.current:before{left:0;width:100%}#about #langChange li:first-child:after{content:"";display:block;position:absolute;width:1px;height:90%;top:9%;left:calc(100% + 0.3em);background:#757575}#about #main{display:flex;width:100%;font-family:"Yu Mincho","YuMincho",serif;justify-content:space-between;max-width:1080px}#about #main .jp{display:none}#about #leftArea{width:290px;padding:0 20px;opacity:0;transition:1.5s transform .8s,1.5s opacity .8s;transform:translate(50px, 0);max-width:290px;margin-top:50px}#about.on #leftArea{opacity:1;transform:translate(0, 0)}#about #leftArea .img{margin-bottom:10px;max-width:250px}#about #leftArea .txt{font-size:.85rem;line-height:1;max-width:320px}#about #leftArea .txt span{font-size:.5rem;display:block;margin-bottom:5px}#about #rightArea{width:50%;padding:0 20px;position:relative;max-width:540px}#about #rightArea:after{position:absolute;content:"";display:block;width:1px;height:0%;left:0;top:0;background:#000;transition:1s;transition-property:height}#about.on #rightArea:after{height:100%;height:0}#about #rightArea{opacity:0;transition:1.5s opacity .8s,1.5s transform .8s;transform:translate(-50px, 0)}#about.on #rightArea{opacity:1;transform:translate(0, 0)}#about #rightArea #concept{margin-bottom:80px}#about #rightArea h2{margin-bottom:1.3rem;letter-spacing:0;font-size:.8rem;text-align:left;font-weight:normal}#about #rightArea p{font-size:.85rem;line-height:2.5;margin-bottom:0}.back{padding:20px 4% 0;text-align:right;margin:auto;font-size:.9rem}#about .back{padding-top:80px}.ua_pc .back a:hover{text-decoration:underline}@media screen and (max-width: 1140px){#about #rightArea{width:70%}}@media screen and (max-width: 960px){#about #leftArea{padding:0 30px 0 0}#about #rightArea{padding:0 0 0 30px}}@media screen and (max-width: 767px){#about #main{flex-wrap:wrap;justify-content:center}#about #langChange{padding:0 15px}#about #leftArea,#about #rightArea{width:100%;padding:25px 45px;max-width:100%}#about #leftArea{max-width:340px;margin-top:0;padding-top:0}#about #rightArea{border-left:none}#about #rightArea:after{width:0;height:1px !important;transition-property:width;left:1%}#about.on #rightArea:after{width:98%;width:0}#about .back{padding:30px 40px 0}}#profile #content h2{margin-bottom:150px}#profile #langChange{width:100%;display:flex;justify-content:flex-end;margin:0px auto 60px;font-size:.8rem;letter-spacing:.1em;padding:0 4%}#profile #langChange li{position:relative;padding:0 .15em;margin:0 .45em}#profile #langChange li:before{content:"";width:100%;position:absolute;left:50%;bottom:-3px;height:1px;width:0;background:#525252}#profile #langChange li.current:before{left:0;width:100%}#profile #langChange li:first-child:after{content:"";display:block;position:absolute;width:1px;height:90%;top:9%;left:calc(100% + 0.3em);background:#757575}#profile #main{display:flex;width:100%;font-family:"Yu Mincho","YuMincho",serif;justify-content:space-between;max-width:1080px}#profile #main .jp{display:none}#profile #leftArea{width:290px;padding:0 20px;opacity:0;transition:1.5s transform .8s,1.5s opacity .8s;transform:translate(50px, 0);max-width:290px;margin-top:50px}#profile.on #leftArea{opacity:1;transform:translate(0, 0)}#profile #leftArea .img{margin-bottom:10px;max-width:250px}#profile #leftArea .txt{font-size:.85rem;line-height:1;max-width:320px}#profile #leftArea .txt span{font-size:.5rem;display:block;margin-bottom:5px}#profile #rightArea{padding:0 20px;position:relative;max-width:540px}#profile #rightArea:after{position:absolute;content:"";display:block;width:1px;height:0%;left:0;top:0;background:#000;transition:1s;transition-property:height}#profile.on #rightArea:after{height:100%;height:0}#profile #rightArea{opacity:0;transition:1.5s opacity .8s,1.5s transform .8s;transform:translate(-50px, 0);margin-left:auto;margin-right:auto}#profile.on #rightArea{opacity:1;transform:translate(0, 0)}#profile #rightArea #concept{margin-bottom:80px}#profile #rightArea h2{margin-bottom:1.3rem;letter-spacing:0;font-size:.8rem;text-align:left;font-weight:normal}#profile #rightArea p{font-size:.85rem;line-height:2.5;margin-bottom:0}.back{padding:20px 4% 0;text-align:right;margin:auto;font-size:.9rem}#profile .back{padding-top:80px}.ua_pc .back a:hover{text-decoration:underline}@media screen and (max-width: 1140px){#profile #rightArea{width:70%}}@media screen and (max-width: 960px){#profile #leftArea{padding:0 30px 0 0}#profile #rightArea{padding:0 0 0 30px}}@media screen and (max-width: 767px){#profile #main{flex-wrap:wrap;justify-content:center}#profile #langChange{padding:0 15px}#profile #leftArea,#profile #rightArea{width:100%;padding:25px 45px;max-width:100%}#profile #leftArea{max-width:340px;margin-top:0;padding-top:0}#profile #rightArea{border-left:none}#profile #rightArea:after{width:0;height:1px !important;transition-property:width;left:1%}#profile.on #rightArea:after{width:98%;width:0}#profile .back{padding:30px 40px 0}}#collection #wrap{display:block}#sortMenu,#fixSortMenu{display:flex;justify-content:center;font-size:1.1rem;margin-bottom:30px;flex-wrap:wrap}#fixSortMenu{width:100%;margin-bottom:0;position:absolute;top:100%;left:0;background:rgba(228,228,228,.25);height:35px;align-items:center;font-size:.85rem;font-weight:normal}#sortMenu li,#fixSortMenu li{padding:0 10px;margin-bottom:20px}#fixSortMenu li{margin:0 15px;padding:0 .5%}#collection #sortMenu li a,#collection #fixSortMenu li a{display:block;position:relative;padding:0 8px .2em;font-weight:bold}#collection #fixSortMenu li a{padding:0 4px .2em}#collection #sortMenu li a:after,#collection #fixSortMenu li a:after{content:"";height:.1em;width:0;background:#515050;position:absolute;bottom:.05em;left:50%;display:block;transition:.5s cubic-bezier(0.5, 0, 0.5, 1)}#collection.ua_pc #sortMenu li a:hover:after,#collection #sortMenu li.current a:after,#collection.ua_pc #fixSortMenu li a:hover:after,#collection #fixSortMenu li.current a:after{width:100%;left:0%}#collection #collectionList{display:grid;grid-template-columns:1fr 1fr 1fr}#collection #collectionList>li{width:33%;width:calc(100% / 3);width:100%;padding:10px 10px;height:100%}#collection #collectionList>li:nth-child(3n+1){-ms-grid-column:1}#collection #collectionList>li:nth-child(3n+2){-ms-grid-column:2}#collection #collectionList>li:nth-child(3n+3){-ms-grid-column:3}#collection #collectionList>li.col1-2{grid-row:span 2}#collection #collectionList>li.col2-1{grid-column:span 2}#collection #collectionList>li.col2-2{grid-row:span 2;grid-column:span 2}#collection #collectionList>li.show{opacity:1;margin-top:0}#collection #collectionList li .innerWrap{position:relative;overflow:hidden;height:100%;display:flex;flex-wrap:wrap;padding-bottom:52.65%;padding-bottom:75%}#collection #collectionList>li.col1-2 .innerWrap{padding-bottom:105.3%;padding-bottom:150%}#collection #collectionList>li.col2-1 .innerWrap{padding-bottom:26.325%;padding-bottom:32.5%}#collection #collectionList li a{display:flex;align-items:center;background:#fafafa;height:100%;width:100%;position:absolute;background-size:auto 100% !important;background-position:center !important;background-repeat:no-repeat !important;background-color:#fafafa !important}#collection #collectionList>li.col2-1 .innerWrap a{background-size:auto 200% !important}#collection #collectionList li img{width:100%;display:none}#collection #collectionList li .topText,#collection #collectionList li .btmText{position:absolute;display:flex;justify-content:space-between;font-size:.6rem;width:100%;opacity:0;transition:.35s}#collection #collectionList li .topText{top:0}#collection #collectionList li .btmText{bottom:0}#collection #collectionList li .overText li{padding:10px;font-weight:300}#collection #collectionList .overText li span{display:block;font-size:.75rem;font-weight:400;white-space:nowrap;margin-top:2px}#collection #collectionList li .overText{pointer-events:none;position:absolute;display:block;width:100%;height:100%}#collection #collectionList li .innerWrap:hover .overText ul{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 960px){#collection #collectionList>li{padding:7px 7px}}@media screen and (max-width: 767px){#collection #collectionList{grid-template-columns:1fr 1fr;padding:0 5px}#collection #collectionList>li{padding:5px 5px}}@media screen and (max-width: 480px){#collection #collectionList{grid-template-columns:1fr;display:block}#collection #collectionList>li{width:100%;padding:0px 10px;margin-bottom:15px}#collection #collectionList>li.col2-1 .innerWrap{padding-bottom:75%}#collection #collectionList>li.col1-2 .innerWrap{padding-bottom:75%}#collection #sortMenu li{padding:0 5px}#collection #collectionList li a{background-size:auto 85% !important}#collection #collectionList>li.col2-1 .innerWrap a{background-size:auto 85% !important}#collection #collectionList li a[data-type=portImg]{background-size:auto 90% !important}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){#collection #collectionList{display:block}#collection #collectionList:after{content:"";display:block;clear:both}#collection #collectionList>li{width:33%;float:left}#collection #collectionList .innerWrap{padding-bottom:75% !important}#collection #main #collectionList .innerWrap a{background-size:auto 100% !important}}@media screen and (-ms-high-contrast: active)and (max-width: 767px),screen and (-ms-high-contrast: none)and (max-width: 767px){#collection #collectionList>li{width:50%}#collection #collectionList>li.col2-1,#collection #collectionList>li.col2-2{width:100%}#collection #main #collectionList>li.col2-1 .innerWrap{padding-bottom:26.325%;padding-bottom:32.5% !important}#collection #main #collectionList>li.col2-1 .innerWrap a{background-size:auto 200% !important}}@media screen and (-ms-high-contrast: active)and (max-width: 480px),screen and (-ms-high-contrast: none)and (max-width: 480px){#collection #collectionList>li{width:100%}#collection #main #collectionList>li.col2-1 .innerWrap{padding-bottom:75% !important}#collection #main #collectionList>li.col2-1 .innerWrap a{background-size:auto 100% !important}}#modal{position:fixed;top:100%;left:0;width:100%;height:100%;background:#fbfbfb;transition:1.15s cubic-bezier(0.62, 0, 0.09, 1.01);transition-delay:.5s;transition-property:top;border:20px solid #fff;z-index:1002;padding:20px 20px}.is-debug #modal{transition:.1s;transition-delay:0s}#modal.on{top:0}#modalInner{position:relative;width:100%;height:100%}#modalInner #titleArea{position:absolute;left:0;top:0;font-size:1.1rem;transition:.75s;z-index:1}#modalInner.zoom #titleArea{opacity:0}#modal #modalInner #img{opacity:0;transition:1.25s cubic-bezier(0.9, 0, 0.2, 1);transition-delay:1.8s}.is-debug #modal #modalInner #img{transition:.1s;transition-delay:.1s}#modal.on #modalInner #img{opacity:1}#modalInner #img,#modalInner #img p,#modalInner #img div{width:100%;height:100%;cursor:zoom-in;display:block;overflow:hidden;transition:.75s cubic-bezier(1, 0, 0.58, 1)}.is-debug #modalInner #img,.is-debug #modalInner #img p,.is-debug #modalInner #img div{transition:.1s}#modalInner #img div{transform:scale(0.5, 0.5)}#modalInner #img.portImg div{transform:scale(1)}#modalInner #img.portImg span{background-size:contain}#modalInner.zoom #img div{cursor:zoom-out;transform:scale(1, 1)}#modalInner.zoom #img.portImg div{transform:scale(1.5)}#modalInner #img p,#modalInner #img span,#modalInner #img div{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain}#modalInner #textArea{position:absolute;bottom:0;width:100%;transition:.75s;display:flex;justify-content:space-between;align-items:flex-end}#modalInner.zoom #textArea{opacity:0}#modalInner #textArea ul{display:flex;max-width:75%;font-size:.75rem;padding-right:50px;flex-wrap:wrap}#modalInner #textArea ul li{padding:10px 60px 0px 0;min-width:140px}#modalInner #textArea ul li:nth-child(5){display:none}#modalInner #textArea ul li:last-child{padding-right:0}#modalInner #textArea ul li span{font-size:.9rem;display:block;margin-top:5px;line-height:1.5}#modalInner #textArea>p{max-width:25%;font-size:.75rem;align-self:flex-end}#modalInner #textArea>p a{background:#515050;color:#fff;display:inline-block;padding:4px 5px}#modalInner #textArea>p span{font-size:.9rem;display:block;margin-top:5px}#modalInner #close{position:absolute;right:-4px;top:-3px;font-size:30px;display:block;color:#333;z-index:10;width:20px;height:20px;line-height:20px;text-align:center}@media screen and (max-width: 767px){#modal{padding:10px 10px;border-width:10px}#modalInner #textArea{flex-wrap:wrap}#modalInner #textArea ul{padding:0}#modalInner #textArea ul li{padding-right:20px}#modalInner #textArea>p{text-align:right;word-break:keep-all;white-space:nowrap}#modalInner #img div{transform:scale(1, 1)}#modalInner.zoom #img div{cursor:zoom-out;transform:scale(1.5, 1.5)}#modalInner #img p,#modalInner #img span,#modalInner #img div{background-size:100% !important}#modalInner #img.portImg div span{background-size:56.25% auto !important}}@media screen and (max-width: 480px){#modalInner #img div{transform:scale(1, 1)}#modalInner.zoom #img div{transform:scale(1.8, 1.8)}#modalInner #img.center div{transform:scale(1.4)}#modalInner.zoom #img.center div{transform:scale(2)}#modalInner #img.port div{transform:scale(1.5)}#modalInner.zoom #img.port div{transform:scale(2)}#modalInner #img.portImg div{transform:scale(1)}#modalInner.zoom #img.portImg div{transform:scale(1.3)}#modalInner #img.port.landImg div{transform:scale(1.8)}#modalInner.zoom #img.port.landImg div{transform:scale(2.4)}#modalInner #img p,#modalInner #img span,#modalInner #img div{background-size:contain !important}#modalInner #textArea ul li{padding-right:10px;width:60%}#modalInner #textArea ul li:nth-child(odd){width:40%}}#store #content,#press #content{margin-bottom:80px}#store #content{max-width:600px;margin:0 auto 80px}#press h2{margin-bottom:100px}#store h2{text-align:left;margin-bottom:2.4em;font-size:1.1rem;color:#999;padding:0 5px}#lead{text-align:center;font-size:2.4rem;font-weight:600}#lead span{display:inline-block;position:relative;padding:0 5px;letter-spacing:3px}#lead span:after{content:"";display:block;position:absolute;width:0%;height:1px;background:#30333c;top:100%;left:0;transition:1.5s cubic-bezier(0.5, 0, 0.5, 1);margin-top:.1em}.load #lead span:after{width:100%}#store h2+ul{font-size:1.4rem;text-align:center;text-align:left;padding-bottom:3.5em;letter-spacing:5px;font-weight:bold}#store h2+ul li a,#store h2+ul li span{display:inline-block;position:relative;padding:0 5px 3px;line-height:1.2}#store h2+ul li a:after{content:"";width:0%;height:2px;background:#515050;display:block;position:absolute;left:-5px;bottom:-2px;transition:.7s}#store h2+ul li a:hover:after{width:100%}#store h2+ul li:not(:first-child){margin-top:1em}#store #content ul:last-of-type{padding-bottom:0}@media screen and (max-width: 768px){#lead{font-size:2.2rem}#store h2{margin-bottom:2em;font-size:.8rem}#store h2+ul{font-size:1rem;padding-bottom:3.5em}#store #content{padding:80px 20px}}#contact h2{margin-bottom:150px}#contact #main ul{text-align:center}#contact #main ul li{margin-bottom:80px}#contact #main dl{font-size:.95rem}#contact #main dt{margin-bottom:30px;font-weight:400;letter-spacing:4px}#contact #main dd{font-weight:600;line-height:2.5}#contact #main dd span{letter-spacing:3px;display:inline-block;margin-bottom:2px}#visual h2{margin-bottom:100px}#visual h2 span{display:block;font-size:.85rem;margin-top:1.2em;font-weight:400}#visualImgList{text-align:center;padding:0 15px}#visualImgList li{transform:translate3d(0, 30px, 0);transition:1s ease .25s;opacity:0;margin:auto;margin-bottom:40px}#visualImgList li.half{display:flex;justify-content:space-between}@media screen and (max-width: 767px){#visualImgList li{margin-bottom:5%}}#visualImgList li.on{transform:translate3d(0, 0, 0);opacity:1}#visualImgList li img{width:100%}#visualImgList li{width:70%;max-width:500px}#visualImgList li.land{max-width:750px;width:85%}#visualImgList li.land.large{max-width:1125px;width:100%}#visualImgList li.land.large.half{max-width:1050px;width:100%}#visualImgList li.half span{width:48%;max-width:500px}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}#store .nav-tabs{display:flex;width:100%;margin-bottom:80px;border-bottom:1px solid #515050}#store .nav-tabs .nav-link{width:50%;text-align:center;padding:1em;transition:.3s}#store .nav-tabs .nav-link:hover{background-color:#999;color:#fff}#store .nav-tabs .nav-link.active{background-color:#515050;color:#fff}#store .tab-content{min-height:100vh}#store .ofh{height:auto}.font-small{font-size:.7em}.font-weight-nomal{font-weight:normal}.d-block{display:block !important}.maintenance-message{text-align:center;padding:5em 2em 8em;font-size:1.2em}.maintenance-message span{display:inline-block;line-height:2}.gpxrj{background-color:#262626}.gpxrj #modal{background-color:#262626;border-color:#262626}.gpxrj #modalInner #close{color:#fff}.gpxrj #wrap{border-color:#262626}.gpxrj #wrap *{color:#fff}.gpxrj #copy svg{width:210px;height:10px}.gpxrj #menuBtn span{background-color:#fff}.gpxrj #modalInner #textArea ul{max-width:calc(100% - 85px)}@media(max-width: 767px){.gpxrj #content h2 span,.gpxrj #title span{display:block;margin-bottom:.3em}}.gpxrj#collection #collectionList li a{background-color:#262626 !important}@media screen and (min-width: 768px){.d-md-none{display:none}}#modalInner #textArea .itemName{line-height:1.5}.top-main{position:relative}@media screen and (min-width: 1024px){.top-main .main-visual{width:100%;height:auto}}@media screen and (max-width: 1023px){.top-main{min-height:100vh;padding-bottom:100%}.top-main .main-visual{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}}.top-main #wrap{position:absolute;top:0;left:0;width:100%;padding:40px 40px 0 40px;border:0}.top-main #wrap *{color:#fff !important}.top-main #wrap span,.top-main #wrap a{text-shadow:0 0 1em #555}.tiles-wrapper{background-color:#000}.top-tiles{max-width:1280px;max-width:1440px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;gap:8vw;padding:12vw 8vw}@media screen and (min-width: 480px){.top-tiles{gap:5vw;padding:7vw 5vw;grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.top-tiles{gap:40px;padding:80px 40px;grid-template-columns:1fr 1fr 1fr 1fr}}.top-tiles *{color:#000}.top-tiles>div{position:relative}.top-tiles>div::after{content:"";display:block;padding-bottom:100%}.top-tiles .tile-item{background-color:#fff;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.top-tiles .tile-item.toggle-special a{color:#fff}.top-tiles .tile-item.toggle-special svg g{fill:#fff}@media screen and (min-width: 480px){.top-tiles .tile-item .tile-back{display:none}}@media screen and (max-width: 479px){.top-tiles .tile-item .tile-back{transition:.5s;opacity:0;position:absolute;top:50%;left:50%;width:90%;height:auto;transform:translate(-50%, -50%);z-index:1}.top-tiles .tile-item.open .tile-back{opacity:1}.top-tiles .tile-item.open *{color:#fff}.top-tiles .tile-item.open svg,.top-tiles .tile-item.open p{opacity:.8}}.top-tiles .tile-item .tile-text{position:relative;z-index:2}.top-tiles .tile-item .title-image{height:4vw;position:relative;z-index:2}@media screen and (min-width: 480px){.top-tiles .tile-item .title-image{height:2.5vw}}@media screen and (min-width: 1024px){.top-tiles .tile-item .title-image{height:17px}}.top-tiles .tile-item .title-image.jewellery-title{position:absolute;left:50%;transform:translateX(-50%);bottom:20%}.top-tiles .tile-item .back-image{transition:opacity 1s;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.top-tiles .tile-item .tile-title{position:relative;z-index:1;white-space:nowrap;font-size:4vw;letter-spacing:.05em;text-align:center;font-size:6vw}@media screen and (min-width: 480px){.top-tiles .tile-item .tile-title{font-size:4vw}}@media screen and (min-width: 1024px){.top-tiles .tile-item .tile-title{font-size:25px}}.top-tiles .toggle p{text-align:center}.top-tiles .toggle p:nth-child(2){margin-top:1.5em}.top-tiles .toggle p a{position:relative;padding:.8em;display:inline-block}#recruit h2{margin-bottom:150px}#recruit .content-wrapper{max-width:700px;margin-left:auto;margin-right:auto;padding:0 1em;line-height:2}#recruit .recruit-table{margin-bottom:3em;margin-left:-1em;margin-right:-1em}#recruit .recruit-table th{white-space:nowrap}#recruit .recruit-table th,#recruit .recruit-table td{padding:1em;line-height:1.5}@media screen and (max-width: 767px){#recruit .recruit-table th,#recruit .recruit-table td{display:block}#recruit .recruit-table td{margin-bottom:1em}#recruit .recruit-table th{padding-bottom:0}}#recruit .recruit-table th{text-align:left}#recruit .recruit-lead{text-align:center;margin-bottom:3em}#recruit .recruit-address{line-height:2;margin-bottom:1em}#recruit .recruit-mail{margin-bottom:1em;display:block}#salon #content p{font-family:"Yu Mincho","YuMincho",serif;font-size:.85rem}#salon h2{margin-bottom:150px}#salon iframe{max-width:100%;margin-bottom:1em}#salon .salon-text{padding:1.5em}#salon .salon-text p{line-height:2;font-size:.85rem;margin-bottom:1.5em}#salon .salon-address{line-height:1.5}#salon .lang-spacer{margin:.7em;display:block}#modal.quick{transition:none}#modal #modalInner #img.quick{transition:none}.special-modal .modal-body{padding:0}.special-modal img{width:100%}
/*# sourceMappingURL=style.css.map */