@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}p{word-wrap:break-word;margin:0;padding:0}ol,ul{margin:0;padding:0;list-style:none}a{background-color:transparent;outline:none;text-decoration:none}a:active,a:hover{outline-width:0;outline:none;text-decoration:none}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:16px}body{background-color:#000;color:#fff;font-family:"EB Garamond","Shippori Mincho",serif;font-size:1rem;font-weight:600;line-height:1.65;font-optical-sizing:auto;font-style:normal;width:100%;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.wrapper-50th{margin:0;padding:0;width:100vw;min-width:375px;overflow:hidden;position:relative;z-index:1}.wrapper-50th .main-50th{position:relative;z-index:10;width:100%;background-color:#000}.wrapper-50th .main-50th .section{position:relative;z-index:1;width:100%}.wrapper-50th .footer-50th{position:relative;z-index:1;width:100%;background-color:#000}.wrapper-50th .container{position:relative;z-index:1;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 30px}.m0{margin:0!important}.m1{margin-bottom:1rem}a{text-decoration:none;color:inherit;opacity:1;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a:not([disabled]):active,a:not([disabled]):focus,a:not([disabled]):hover{text-decoration:none;outline:none}a.link:hover{opacity:0.75}@media screen and (max-width:992px){a{-webkit-transition:none;transition:none}}img{width:auto;height:auto;border-style:none;vertical-align:middle;-o-object-fit:contain;object-fit:contain}img.w100{width:100%;max-width:100%}.setSP{display:none}@media screen and (max-width:576px){.setSP{display:inline-block}}.setPC{display:inline-block}@media screen and (max-width:576px){.setPC{display:none}}.navi-50th{display:block;width:100vw;background-color:rgba(0,0,0,0.8);text-align:center;position:relative;z-index:990}.navi-50th .logo-50th{display:inline-block;width:80px;height:auto;margin-bottom:10px}@media screen and (max-width:576px){.navi-50th .logo-50th{width:56px;margin-bottom:8px}}.navi-50th .navi-burger{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:50px;height:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:991;top:0;right:0}.navi-50th .navi-burger div,.navi-50th .navi-burger:after,.navi-50th .navi-burger:before{background:#fff;content:"";width:22px;height:2px;margin:4px 0;-webkit-transition:0.3s ease;transition:0.3s ease}.navi-50th .navi-burger:hover:before{-webkit-transform:translateY(2px);transform:translateY(2px)}.navi-50th .navi-burger:hover:after{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navi-50th .navi-burger.active:before{-webkit-transform:translateY(10px) rotate(135deg);transform:translateY(10px) rotate(135deg);background:#000}.navi-50th .navi-burger.active:after{-webkit-transform:translateY(-10px) rotate(-135deg);transform:translateY(-10px) rotate(-135deg);background:#000}.navi-50th .navi-burger.active div{-webkit-transform:scale(0);transform:scale(0)}.navi-menu{background-color:#0ceb00;width:100%;width:100vw;max-width:450px;position:absolute;z-index:990;top:0;right:0;padding:60px 30px 30px 30px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;will-change:transform}.navi-menu.active{-webkit-transform:translateX(0%);transform:translateX(0%)}@media screen and (max-width:992px){.navi-menu{max-width:100%}}.navi-menu .menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:30px}.navi-menu .menu-list .item{width:100%;padding:10px;line-height:1;border-top:1px solid #000;font-family:"EB Garamond",serif;font-weight:400;text-align:left;color:#000;font-size:1.25rem}.navi-menu .menu-list .item:last-child{border-bottom:1px solid #000}.navi-menu .menu-list .item.item-in{padding-left:calc(10px + 1rem);border-top:1px solid rgba(0,0,0,0.35)}.navi-menu .menu-list .item .item-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;z-index:1}.navi-menu .menu-list .item .item-link.arrow:after{content:"〉";font-size:0.875rem}.navi-menu .menu-list .item .item-link.comingSoon{color:rgba(0,0,0,0.35);cursor:auto}.navi-menu .menu-list .item .item-link.comingSoon:after{content:"Coming Soon";color:#000;font-size:0.875rem}.navi-menu .menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;width:100%;padding:10px;cursor:pointer;font-family:"EB Garamond",serif;font-weight:400;text-align:left;color:#0ceb00;font-size:1.25rem}.navi-menu .menu-btn:after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;width:1em;height:1em;background-image:url(../img/external-link.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.navi-menu .menu-btn:hover{background-color:#fff}.no-scroll{position:fixed;width:100%;overflow:hidden}.loader-50th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;width:100vw;height:100vh;height:100dvh;margin:0;padding:0;overflow:hidden;background-color:#000;position:fixed;z-index:999;top:0;left:0;right:0}.loader-50th svg{width:8.59375%;height:auto}@media screen and (max-width:576px){.loader-50th svg{width:22.6666666667%}}.loader-50th .text-outline{fill:#fff}.loader-50th .fill-rect{fill:#0ceb00;height:100%}.loader-50th .fill-mask{clip-path:url(#text-clip)}.wrapper-50th .main-50th{margin-top:100vh}.wrapper-50th .navi-50th{position:absolute}.wrapper-50th .navi-50th.fixed{position:fixed;top:0;left:0;right:0}.top-movie-wrapper{width:100vw;height:100vh;height:100dvh;position:fixed;top:0;left:0;z-index:0}.top-movie-wrapper .movie{width:100%;height:100%}.top-movie-wrapper .movie.movie-pc{display:block}@media screen and (max-width:576px){.top-movie-wrapper .movie.movie-pc{display:none}}.top-movie-wrapper .movie.movie-sp{display:none}@media screen and (max-width:992px){.top-movie-wrapper .movie.movie-sp{display:block}}.top-movie-wrapper .movie .movie-video{position:fixed;top:0;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:1;background-color:#000}@media screen and (max-width:576px){.top-movie-wrapper .movie .movie-video{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}}.top-movie-wrapper .movie .muteToggleBtn{display:inline-block;width:50px;height:50px;cursor:pointer;position:absolute;z-index:5;bottom:30px;left:30px;opacity:1;pointer-events:all}@media screen and (max-width:576px){.top-movie-wrapper .movie .muteToggleBtn{left:10px;bottom:10px}}.top-movie-wrapper .movie .muteToggleBtn img{width:100%;height:auto}.top-movie-wrapper .movie .muteToggleBtn.end{opacity:0;pointer-events:none}.top-movie-wrapper .movie .muteToggleBtn:focus,.top-movie-wrapper .movie .muteToggleBtn:hover{background-color:transparent}.top-movie-wrapper .movie-footer{display:block;width:100%;position:absolute;z-index:3;left:0;right:0;bottom:30px;text-align:center}@media screen and (max-width:576px){.top-movie-wrapper .movie-footer{bottom:10px}}.top-movie-wrapper .movie-footer .scroll-btn{display:inline-block;cursor:pointer;width:56px;-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:0;pointer-events:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.top-movie-wrapper .movie-footer .scroll-btn.active{opacity:1;pointer-events:all}.top-movie-wrapper .movie-footer .scroll-btn:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width:992px){.top-movie-wrapper .movie-footer .scroll-btn:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}}.section-message{padding-top:250px;padding-bottom:200px;text-align:center}@media screen and (max-width:576px){.section-message{padding-bottom:150px}}.section-message .top-message-title{margin-bottom:100px}@media screen and (max-width:576px){.section-message .top-message-title{margin-bottom:60px}}.section-message .top-message-title svg{width:100%;max-width:551px;height:auto}.section-message .top-message-title svg .brush{-webkit-transform:translateX(-100%);transform:translateX(-100%);fill:rgba(12,235,0,0);-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.section-message .top-message-title svg .brush.active{-webkit-transform:translateX(0%);transform:translateX(0%);fill:#0ceb00}.section-message .top-message-title svg .text path{opacity:0}.section-message .top-message-title svg .text.active path{-webkit-animation:fadeIn-text 0.1s ease both;animation:fadeIn-text 0.1s ease both}.section-message .top-message-title svg .text.active path:first-child{-webkit-animation-delay:0.05s;animation-delay:0.05s}.section-message .top-message-title svg .text.active path:nth-child(2){-webkit-animation-delay:0.1s;animation-delay:0.1s}.section-message .top-message-title svg .text.active path:nth-child(3){-webkit-animation-delay:0.15s;animation-delay:0.15s}.section-message .top-message-title svg .text.active path:nth-child(4){-webkit-animation-delay:0.2s;animation-delay:0.2s}.section-message .top-message-title svg .text.active path:nth-child(5){-webkit-animation-delay:0.25s;animation-delay:0.25s}.section-message .top-message-title svg .text.active path:nth-child(6){-webkit-animation-delay:0.3s;animation-delay:0.3s}.section-message .top-message-title svg .text.active path:nth-child(7){-webkit-animation-delay:0.35s;animation-delay:0.35s}.section-message .top-message-title svg .text.active path:nth-child(8){-webkit-animation-delay:0.4s;animation-delay:0.4s}.section-message .top-message-title svg .text.active path:nth-child(9){-webkit-animation-delay:0.45s;animation-delay:0.45s}.section-message .top-message-title svg .text.active path:nth-child(10){-webkit-animation-delay:0.5s;animation-delay:0.5s}.section-message .top-message-title svg .text.active path:nth-child(11){-webkit-animation-delay:0.55s;animation-delay:0.55s}.section-message .top-message-title svg .text.active path:nth-child(12){-webkit-animation-delay:0.6s;animation-delay:0.6s}.section-message .top-message-title svg .text.active path:nth-child(13){-webkit-animation-delay:0.65s;animation-delay:0.65s}.section-message .top-message-title svg .text.active path:nth-child(14){-webkit-animation-delay:0.7s;animation-delay:0.7s}.section-message .top-message-title svg .text.active path:nth-child(15){-webkit-animation-delay:0.75s;animation-delay:0.75s}.section-message .top-message-title svg .text.active path:nth-child(16){-webkit-animation-delay:0.8s;animation-delay:0.8s}.section-message .top-message-title svg .text.active path:nth-child(17){-webkit-animation-delay:0.85s;animation-delay:0.85s}.section-message .top-message-title svg .text.active path:nth-child(18){-webkit-animation-delay:0.9s;animation-delay:0.9s}.section-message .top-message-title svg .text.active path:nth-child(19){-webkit-animation-delay:0.95s;animation-delay:0.95s}.section-message .top-message-title svg .text.active path:nth-child(20){-webkit-animation-delay:1s;animation-delay:1s}.section-message .top-message-title svg .text.active path:nth-child(21){-webkit-animation-delay:1.05s;animation-delay:1.05s}.section-message .top-message-title svg .text.active path:nth-child(22){-webkit-animation-delay:1.1s;animation-delay:1.1s}.section-message .top-message-title svg .text.active path:nth-child(23){-webkit-animation-delay:1.15s;animation-delay:1.15s}.section-message .top-message-title svg .text.active path:nth-child(24){-webkit-animation-delay:1.2s;animation-delay:1.2s}.section-message .top-message-title svg .text.active path:nth-child(25){-webkit-animation-delay:1.25s;animation-delay:1.25s}.section-message .top-message-title svg .text.active path:nth-child(26){-webkit-animation-delay:1.3s;animation-delay:1.3s}.section-message .top-message-title svg .text.active path:nth-child(27){-webkit-animation-delay:1.35s;animation-delay:1.35s}.section-message .top-message-title svg .text.active path:nth-child(28){-webkit-animation-delay:1.4s;animation-delay:1.4s}.section-message .top-message-title svg .text.active path:nth-child(29){-webkit-animation-delay:1.45s;animation-delay:1.45s}.section-message .top-message-title svg .text.active path:nth-child(30){-webkit-animation-delay:1.5s;animation-delay:1.5s}.section-message .top-message-title svg .text.active path:nth-child(31){-webkit-animation-delay:1.55s;animation-delay:1.55s}.section-message .top-message-title svg .text.active path:nth-child(32){-webkit-animation-delay:1.6s;animation-delay:1.6s}.section-message .top-message-title svg .text.active path:nth-child(33){-webkit-animation-delay:1.65s;animation-delay:1.65s}.section-message .top-message-title svg .text.active path:nth-child(34){-webkit-animation-delay:1.7s;animation-delay:1.7s}.section-message .top-message-title svg .text.active path:nth-child(35){-webkit-animation-delay:1.75s;animation-delay:1.75s}.section-message .top-message-title svg .text.active path:nth-child(36){-webkit-animation-delay:1.8s;animation-delay:1.8s}.section-message .top-message-title svg .text.active path:nth-child(37){-webkit-animation-delay:1.85s;animation-delay:1.85s}.section-message .top-message-title svg .text.active path:nth-child(38){-webkit-animation-delay:1.9s;animation-delay:1.9s}.section-message .top-message-title svg .text.active path:nth-child(39){-webkit-animation-delay:1.95s;animation-delay:1.95s}.section-message .top-message-title svg .text.active path:nth-child(40){-webkit-animation-delay:2s;animation-delay:2s}.section-message .top-message-title svg .text.active path:nth-child(41){-webkit-animation-delay:2.05s;animation-delay:2.05s}.section-message .top-message-title svg .text.active path:nth-child(42){-webkit-animation-delay:2.1s;animation-delay:2.1s}.section-message .top-message-title svg .text.active path:nth-child(43){-webkit-animation-delay:2.15s;animation-delay:2.15s}.section-message .top-message-title svg .text.active path:nth-child(44){-webkit-animation-delay:2.2s;animation-delay:2.2s}.section-message .top-message-title svg .text.active path:nth-child(45){-webkit-animation-delay:2.25s;animation-delay:2.25s}.section-message .top-message-title svg .text.active path:nth-child(46){-webkit-animation-delay:2.3s;animation-delay:2.3s}.section-message .top-message-title svg .text.active path:nth-child(47){-webkit-animation-delay:2.35s;animation-delay:2.35s}.section-message .top-message-title svg .text.active path:nth-child(48){-webkit-animation-delay:2.4s;animation-delay:2.4s}.section-message .top-message-title svg .text.active path:nth-child(49){-webkit-animation-delay:2.45s;animation-delay:2.45s}.section-message .top-message-title svg .text.active path:nth-child(50){-webkit-animation-delay:2.5s;animation-delay:2.5s}.section-message .top-message-text{margin-left:-20px}.section-message .top-message-text svg{width:80%;max-width:425px;height:auto}.section-message .top-message-text svg path{opacity:0}.section-message .top-message-text img{width:80%;max-width:425px;height:auto;opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-filter:blur(15px);filter:blur(15px);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.section-message .top-message-text.active img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}@-webkit-keyframes fadeIn-text{0%{-webkit-transform:translate(0,5px);transform:translate(0,5px);-webkit-filter:blur(5px);filter:blur(5px);opacity:0}to{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes fadeIn-text{0%{-webkit-transform:translate(0,5px);transform:translate(0,5px);-webkit-filter:blur(5px);filter:blur(5px);opacity:0}to{-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-filter:blur(0);filter:blur(0);opacity:1}}.top-banner{position:relative;z-index:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:calc((100vw + 100px) / 2560 * 811);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px;margin-bottom:300px}@media screen and (max-width:992px){.top-banner{padding:50px;margin-bottom:200px}}.top-banner:before{content:"";background-color:#000;display:block;height:110%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.top-banner .bg{pointer-events:none;position:absolute;z-index:-1;display:block;width:calc(100vw + 180px);max-width:none;height:110%;top:50%;left:-75px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/top/banner_bg.png);background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transition:-webkit-filter 0.3s ease;transition:-webkit-filter 0.3s ease;transition:filter 0.3s ease;transition:filter 0.3s ease,-webkit-filter 0.3s ease;will-change:filter;opacity:0}@media screen and (max-width:576px){.top-banner .bg{width:calc(100vw + 100px);height:120%;top:-10%;left:-50px;-webkit-transform:translateY(0);transform:translateY(0);background-size:cover}}.top-banner .banner-text{position:relative;z-index:1;width:100%;max-width:700px;cursor:pointer;opacity:0}@media screen and (max-width:992px){.top-banner .banner-text{max-width:450px}}.top-banner .banner-text img{width:100%;max-width:none}.top-banner .banner-text span{position:absolute;display:block;bottom:10px;right:10px}@media screen and (max-width:576px){.top-banner .banner-text span{font-size:0.875rem;bottom:0;right:0}}.top-banner .banner-text:hover+.bg{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width:576px){.top-banner .banner-text:hover+.bg{-webkit-filter:grayscale(0);filter:grayscale(0)}}.top-banner.active:before{-webkit-animation:black-intro 1s ease-in-out;animation:black-intro 1s ease-in-out}.top-banner.active .bg{-webkit-animation:contens-show 1s forwards;animation:contens-show 1s forwards}.top-banner.active .banner-text{-webkit-animation:contens-show 1s forwards;animation:contens-show 1s forwards}@-webkit-keyframes black-intro{0%{left:0%;right:100%}50%{left:0%;right:0%}to{left:100%;right:0%}}@keyframes black-intro{0%{left:0%;right:100%}50%{left:0%;right:0%}to{left:100%;right:0%}}@-webkit-keyframes contens-show{0%,50%{opacity:0}50.00001%,to{opacity:1}}@keyframes contens-show{0%,50%{opacity:0}50.00001%,to{opacity:1}}.section-specialContents{padding-bottom:200px}@media screen and (max-width:576px){.section-specialContents{padding-bottom:130px}}.section-specialContents .specialContents-title{position:relative;z-index:1;margin-bottom:200px}@media screen and (max-width:992px){.section-specialContents .specialContents-title{margin-bottom:150px}}@media screen and (max-width:576px){.section-specialContents .specialContents-title{margin-bottom:100px}}.section-specialContents .specialContents-title:before{content:"";background-color:#000;display:block;height:500%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}@media screen and (max-width:992px){.section-specialContents .specialContents-title:before{height:400%}}@media screen and (max-width:576px){.section-specialContents .specialContents-title:before{height:300%}}.section-specialContents .specialContents-title .specialContents-title-brush{position:absolute;pointer-events:none;width:100%;max-width:none;height:auto;left:0;top:0;-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%)}@media screen and (max-width:992px){.section-specialContents .specialContents-title .specialContents-title-brush{width:120vw}}@media screen and (max-width:576px){.section-specialContents .specialContents-title .specialContents-title-brush{width:150vw}}.section-specialContents .specialContents-title .specialContents-title-text{text-align:center;position:relative;z-index:1;padding:30px 0;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition-delay:0.3s;transition-delay:0.3s}.section-specialContents .specialContents-title .specialContents-title-text img{width:330px;max-width:none}@media screen and (max-width:576px){.section-specialContents .specialContents-title .specialContents-title-text img{width:210px}}.section-specialContents .specialContents-title.active:before{-webkit-animation:black-intro 1s ease-in-out;animation:black-intro 1s ease-in-out}.section-specialContents .specialContents-title.active .specialContents-title-brush{-webkit-transform:translate(-20%,-50%);transform:translate(-20%,-50%);-webkit-animation:contens-show 1s forwards;animation:contens-show 1s forwards}@media screen and (max-width:992px){.section-specialContents .specialContents-title.active .specialContents-title-brush{-webkit-transform:translate(-20vw,-40%);transform:translate(-20vw,-40%)}}@media screen and (max-width:576px){.section-specialContents .specialContents-title.active .specialContents-title-brush{-webkit-transform:translate(-37vw,-27%);transform:translate(-37vw,-27%)}}.section-specialContents .specialContents-title.active .specialContents-title-text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0);-webkit-animation:contens-show 1s forwards;animation:contens-show 1s forwards}.section-specialContents .specialContents-item{padding:0 20px;position:relative;z-index:1;display:block;margin-bottom:130px;cursor:pointer;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:576px){.section-specialContents .specialContents-item{padding:0 10px;margin-bottom:60px}}.section-specialContents .specialContents-item.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.section-specialContents .specialContents-item .specialContents-item-image{position:relative;z-index:0;width:100%;height:auto;overflow:hidden}.section-specialContents .specialContents-item .specialContents-item-image img{width:100%;max-width:100%;aspect-ratio:1280/483;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:576px){.section-specialContents .specialContents-item .specialContents-item-image img{aspect-ratio:315/180;-o-object-fit:cover;object-fit:cover}}.section-specialContents .specialContents-item .specialContents-item-body{position:absolute;z-index:1;top:-20px}.section-specialContents .specialContents-item .specialContents-item-body h3{position:relative}.section-specialContents .specialContents-item .specialContents-item-body h3 img{width:auto;max-width:none;height:50px}@media screen and (max-width:576px){.section-specialContents .specialContents-item .specialContents-item-body h3 img{height:28px}}.section-specialContents .specialContents-item .specialContents-item-body p{display:block;position:relative;margin-top:20px;padding-top:20px}@media screen and (max-width:576px){.section-specialContents .specialContents-item .specialContents-item-body p{margin-top:10px;padding-top:10px}}.section-specialContents .specialContents-item .specialContents-item-body p:before{content:"";display:block;height:1px;width:100px;background-color:#fff;position:absolute;z-index:1;top:0}@media screen and (max-width:576px){.section-specialContents .specialContents-item .specialContents-item-body p:before{width:65px}}.section-specialContents .specialContents-item .specialContents-item-body p img{width:auto;max-width:none;height:81px}@media screen and (max-width:576px){.section-specialContents .specialContents-item .specialContents-item-body p img{height:50px}}.section-specialContents .specialContents-item .specialContents-item-body.text-left{left:0;text-align:left}.section-specialContents .specialContents-item .specialContents-item-body.text-left>p:before{left:0}.section-specialContents .specialContents-item .specialContents-item-body.text-right{right:0;text-align:right}.section-specialContents .specialContents-item .specialContents-item-body.text-right>p:before{right:0}.section-specialContents .specialContents-item:hover{opacity:1}.section-specialContents .specialContents-item:hover .specialContents-item-image img{-webkit-filter:brightness(50%);filter:brightness(50%);-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:576px){.section-specialContents .specialContents-item:hover .specialContents-item-image img{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transform:scale(1);transform:scale(1)}}.section-specialContents .specialContents-ComingSoon{margin-left:20px;margin-right:20px;border:1px solid #fff;padding:20px;opacity:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:576px){.section-specialContents .specialContents-ComingSoon{padding:10px 20px}}.section-specialContents .specialContents-ComingSoon p{font-size:1.5rem;line-height:1;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal}.section-specialContents .specialContents-ComingSoon span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;width:30px;height:30px;border-radius:50%;position:relative;z-index:1}.section-collections{padding-bottom:100px}.section-collections .collections-title{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:25vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:80px}@media screen and (max-width:992px){.section-collections .collections-title{height:36.7647058824vw}}@media screen and (max-width:576px){.section-collections .collections-title{margin-bottom:60px;height:45.3333333333vw}}.section-collections .collections-title:before{content:"";background-color:#000;display:block;height:110%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.section-collections .collections-title .collections-title-bg{pointer-events:none;position:absolute;z-index:-1;display:block;width:calc(100vw + 80px);height:110%;top:calc(50% - 5px);left:-40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/top/collections_tornpaper.png);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:0}@media screen and (max-width:992px){.section-collections .collections-title .collections-title-bg{width:150vw;left:-25vw}}@media screen and (max-width:576px){.section-collections .collections-title .collections-title-bg{width:200vw;left:-50vw}}.section-collections .collections-title .collections-title-text{position:relative;z-index:1;text-align:center;opacity:0}.section-collections .collections-title .collections-title-text .setPC{width:500px}@media screen and (max-width:992px){.section-collections .collections-title .collections-title-text .setPC{width:350px}}.section-collections .collections-title .collections-title-text .setSP{width:182px}.section-collections .collections-title.active:before{-webkit-animation:black-intro 1s ease-in-out;animation:black-intro 1s ease-in-out}.section-collections .collections-title.active .collections-title-bg{-webkit-animation:contens-show 1s forwards;animation:contens-show 1s forwards}.section-collections .collections-title.active .collections-title-text{-webkit-animation:contens-show 1s forwards;animation:contens-show 1s forwards}.section-collections .collection{position:relative;z-index:1;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:10px}.section-collections .collection .collection-border{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transition:-webkit-filter 0.3s ease;transition:-webkit-filter 0.3s ease;transition:filter 0.3s ease;transition:filter 0.3s ease,-webkit-filter 0.3s ease;will-change:filter}.section-collections .collection .collection-border:after,.section-collections .collection .collection-border:before{content:"";display:block;position:absolute;z-index:1;background-color:#0ceb00}.section-collections .collection .collection-border:before{top:0;left:0;height:1px;width:0%;-webkit-transition:width 0.3s ease;transition:width 0.3s ease;will-change:width}.section-collections .collection .collection-border:after{top:0;left:0;width:1px;height:0%;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;will-change:height}.section-collections .collection .collection-border>div{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.section-collections .collection .collection-border>div:after,.section-collections .collection .collection-border>div:before{content:"";display:block;position:absolute;z-index:1;background-color:#0ceb00}.section-collections .collection .collection-border>div:before{bottom:0;right:0;height:1px;width:0%;-webkit-transition:width 0.3s ease;transition:width 0.3s ease;will-change:width}.section-collections .collection .collection-border>div:after{bottom:0;right:0;width:1px;height:0%;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;will-change:height}.section-collections .collection .collection-rank{display:block;width:100%;text-align:center;padding:10px 0 23px;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transition-delay:0.3s;transition-delay:0.3s}.section-collections .collection .collection-rank img{width:76px}.section-collections .collection .collection-figure{padding:23px 10px 10px 10px;overflow:hidden;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transition-delay:0.2s;transition-delay:0.2s}.section-collections .collection .collection-figure>img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;max-width:100%}.section-collections .collection .collection-body{padding:0 5px 20px 5px;text-align:center;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:all 0.6s ease;transition:all 0.6s ease;-webkit-transition-delay:0.3s;transition-delay:0.3s}.section-collections .collection .collection-body .collection-name,.section-collections .collection .collection-body .collection-price{opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;will-change:opacity;font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal;line-height:1.25}.section-collections .collection:hover .collection-border{-webkit-filter:brightness(50%);filter:brightness(50%)}.section-collections .collection:hover .collection-figure>img{opacity:0.9;-webkit-filter:brightness(70%);filter:brightness(70%)}.section-collections .collection:hover .collection-body .collection-name,.section-collections .collection:hover .collection-body .collection-price{opacity:0.75}@media screen and (max-width:576px){.section-collections .collection:hover .collection-border{-webkit-filter:brightness(100%);filter:brightness(100%)}.section-collections .collection:hover .collection-figure>img{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%)}.section-collections .collection:hover .collection-body .collection-name,.section-collections .collection:hover .collection-body .collection-price{opacity:1}}.section-collections .collection-wrap.active .collection .collection-border:before{width:100%}.section-collections .collection-wrap.active .collection .collection-border:after{height:100%}.section-collections .collection-wrap.active .collection .collection-border>div:before{width:100%}.section-collections .collection-wrap.active .collection .collection-border>div:after{height:100%}.section-collections .collection-wrap.active .collection .collection-body,.section-collections .collection-wrap.active .collection .collection-figure,.section-collections .collection-wrap.active .collection .collection-rank{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}.section-collections .collections-rank{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-10px;margin-right:-10px;margin-bottom:20px}@media screen and (max-width:992px){.section-collections .collections-rank{-ms-flex-wrap:wrap;flex-wrap:wrap}}.section-collections .collections-rank .collection-wrap{-ms-flex-preferred-size:1;flex-basis:1}@media screen and (max-width:992px){.section-collections .collections-rank .collection-wrap{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (max-width:576px){.section-collections .collections-rank .collection-wrap{-ms-flex-preferred-size:100%;flex-basis:100%}}.section-collections .collections-rank .collection-wrap .collection-figure{text-align:center}.section-collections .collections-rank .collection-wrap .collection-figure .collection-image{width:80%}.section-collections .collections-rank .collection-wrap .collection-body{padding-top:5px}.section-collections .collections-rank .collection-wrap .collection-body .collection-name{font-size:0.9rem}.section-collections .collections-rank .collection-wrap .collection-body .collection-price{font-size:0.7rem}.section-collections .collections-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-10px;margin-right:-10px;margin-bottom:20px}@media screen and (max-width:992px){.section-collections .collections-items{-ms-flex-wrap:wrap;flex-wrap:wrap}}.section-collections .collections-items .collection-wrap{-ms-flex-preferred-size:1;flex-basis:1}@media screen and (max-width:992px){.section-collections .collections-items .collection-wrap{-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}}@media screen and (max-width:576px){.section-collections .collections-items .collection-wrap{-ms-flex-preferred-size:50%;flex-basis:50%}}.section-collections .collections-items .collection-wrap .collection-body .collection-name{font-size:0.9rem}.section-collections .collections-items .collection-wrap .collection-body .collection-price{font-size:0.7rem}.section-collections .collections-footer{text-align:center;font-size:1.25rem}.section-collections .collections-footer a{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal}.section-news{padding-bottom:100px}.section-news .top-news-title{text-align:center;margin-bottom:50px;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:576px){.section-news .top-news-title{margin-bottom:30px}}.section-news .top-news-title img{width:85px}@media screen and (max-width:576px){.section-news .top-news-title img{width:60px}}.section-news.active .top-news-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}.section-news .top-news{width:100%;max-width:630px;margin:0 auto 20px}.section-news .top-news .top-news-item{border-top:1px solid #fff;padding-top:20px;padding-bottom:20px;opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-filter:blur(5px);filter:blur(5px);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.section-news .top-news .top-news-item:last-child{border-bottom:1px solid #fff}.section-news .top-news .top-news-item .top-news-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.section-news .top-news .top-news-item .top-news-link .top-news-figure{-ms-flex-preferred-size:150px;flex-basis:150px;padding-right:20px}.section-news .top-news .top-news-item .top-news-link .top-news-figure img{max-width:100%}.section-news .top-news .top-news-item .top-news-link .top-news-body{-ms-flex-preferred-size:calc(100% - 150px);flex-basis:calc(100% - 150px)}.section-news .top-news .top-news-item .top-news-link .top-news-body span{font-size:1rem;line-height:1.25;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal}@media screen and (max-width:576px){.section-news .top-news .top-news-item .top-news-link .top-news-body span{font-size:0.875rem}}.section-news .top-news .top-news-item .top-news-link .top-news-body h5{font-size:1.15rem;margin-bottom:10px}@media screen and (max-width:576px){.section-news .top-news .top-news-item .top-news-link .top-news-body h5{font-size:1rem}}.section-news .top-news .top-news-item .top-news-link .top-news-body p{font-size:0.875rem}.section-news .top-news .top-news-item .top-news-link:hover{-webkit-filter:brightness(70%);filter:brightness(70%)}.section-news .top-news .top-news-item:first-child{-webkit-transition-delay:0.3s;transition-delay:0.3s}.section-news .top-news .top-news-item:nth-child(2){-webkit-transition-delay:0.6s;transition-delay:0.6s}.section-news .top-news .top-news-item:nth-child(3){-webkit-transition-delay:0.9s;transition-delay:0.9s}.section-news .top-news .top-news-item:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.section-news .top-news .top-news-item:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.section-news .top-news .top-news-item:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}.section-news .top-news .top-news-item:nth-child(7){-webkit-transition-delay:2.1s;transition-delay:2.1s}.section-news .top-news .top-news-item:nth-child(8){-webkit-transition-delay:2.4s;transition-delay:2.4s}.section-news .top-news .top-news-item:nth-child(9){-webkit-transition-delay:2.7s;transition-delay:2.7s}.section-news .top-news .top-news-item:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}.section-news .top-news.active .top-news-item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}.section-news .news-footer{text-align:center;font-size:1.25rem}.section-news .news-footer .news-link{font-family:"futura-pt",sans-serif;font-weight:400;font-style:normal}.footer-50th{padding-bottom:60px}.footer-50th .toTop{display:block;margin:0 auto 100px;width:30px}.footer-50th .toTop img{width:100%;max-width:30px}.footer-50th .toTop:hover{-webkit-filter:brightness(50%);filter:brightness(50%)}@media screen and (max-width:576px){.footer-50th .toTop:hover{-webkit-filter:brightness(100%);filter:brightness(100%)}}.footer-50th .footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px}.footer-50th .footer-sns .footer-sns-item{padding:10px}.footer-50th .footer-sns .footer-sns-item .footer-sns-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px}.footer-50th .footer-sns .footer-sns-item .footer-sns-link img{width:30px;height:auto}.footer-50th .footer-sns .footer-sns-item .footer-sns-link:hover{-webkit-filter:brightness(50%);filter:brightness(50%)}@media screen and (max-width:576px){.footer-50th .footer-sns .footer-sns-item .footer-sns-link:hover{-webkit-filter:brightness(100%);filter:brightness(100%)}}.footer-50th .footer-copyright{text-align:center;font-size:0.875rem}