/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import url("//fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}@font-face{font-family:lightcase;src:url(../fonts/lightcase_55356177.eot);src:url(../fonts/lightcase_55356177.eot#iefix) format("embedded-opentype"),url(../fonts/lightcase_55356177.woff) format("woff"),url(../fonts/lightcase_55356177.ttf) format("truetype"),url(../fonts/lightcase_55356177.svg) format("svg");font-weight:400;font-style:normal}[class*=lightcase-icon-]:before{font-family:lightcase,sans-serif;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:"\e800"}.lightcase-icon-pause:before{content:"\e801"}.lightcase-icon-spin:before{content:"\e805"}@-webkit-keyframes lightcase-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes lightcase-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;font-size:13px;line-height:1.5;text-align:left;width:100%}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-case,html[data-lc-type=inline] #lightcase-case{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:55px 0 70px;width:100%!important;height:100%!important;overflow:auto!important}}html[data-lc-type=iframe] #lightcase-case{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;width:100%!important;height:100%!important;overflow:auto!important;display:flex!important;align-items:center}html[data-lc-type=iframe] #lightcase-case #lightcase-subinner{width:100%!important;margin-top:37px}html[data-lc-type=iframe] #lightcase-case #lightcase-subinner #lightcase-content{width:100%!important}html[data-lc-type=iframe] #lightcase-case #lightcase-subinner #lightcase-content .lightcase-contentInner{width:100%!important;height:0!important;position:relative;padding-top:56.25%}html[data-lc-type=iframe] #lightcase-case #lightcase-subinner #lightcase-content .lightcase-contentInner iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}html[data-lc-type=iframe] #lightcase-case #lightcase-subinner #lightcase-info{width:88%;padding:30px 0 0;margin-left:6%;margin-right:6%}@media screen and (max-width:640px){html[data-lc-type=iframe] #lightcase-case #lightcase-subinner #lightcase-info{padding:20px 0 0}html[data-lc-type=iframe] #lightcase-case #lightcase-subinner #lightcase-info p{font-size:.9em;text-align:right}}@media screen and (min-width:641px){html:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;text-shadow:none;background-color:#fff;-o-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5);-webkit-backface-visibility:hidden}}@media screen and (min-width:641px){html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#333}}html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content,html[data-lc-type=inline] #lightcase-content{-o-box-shadow:none;box-shadow:none}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content,html[data-lc-type=inline] #lightcase-content{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner{padding:15px}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*{width:100%!important;max-width:none!important}html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=error] #lightcase-content .lightcase-contentInner>:not(iframe),html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>:not(iframe){height:auto!important;max-height:none!important}}@media screen and (max-width:640px){html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width:640px) and (min-width:641px){html[data-lc-type=image] #lightcase-content .lightcase-contentInner,html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:.75}}html[data-lc-type=image] #lightcase-content .lightcase-contentInner{position:relative;overflow:hidden!important}@media screen and (max-width:640px){html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:none!important}}@media screen and (min-width:641px){html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-o-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:640px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#aaa}}@media screen and (min-width:641px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#333}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width:640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width:641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-open body{overflow:hidden}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%}#lightcase-info{position:absolute;padding-top:15px}#lightcase-info #lightcase-caption,#lightcase-info #lightcase-title{margin:0;padding:0;line-height:1.5;font-weight:400;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#aaa}@media screen and (max-width:640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#111}}#lightcase-info #lightcase-caption{clear:both;font-size:1.6rem;color:#fff;text-align:right}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@media screen and (max-width:640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin .5s linear infinite;animation:lightcase-spin .5s linear infinite}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff}#lightcase-loading>span{display:inline-block;text-indent:-9999px}a[class*=lightcase-icon-]{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}a[class*=lightcase-icon-],a[class*=lightcase-icon-]:focus{text-decoration:none;color:hsla(0,0%,100%,.6)}a[class*=lightcase-icon-]>span{display:inline-block;text-indent:-9999px}.lightcase-isMobileDevice a[class*=lightcase-icon-]:hover{color:#aaa;text-shadow:none}a[class*=lightcase-icon-].lightcase-icon-close{position:fixed;top:30px;right:50px;bottom:auto;margin:0;opacity:0;outline:none;width:40px;height:40px;background-image:url(../images/common/icon-close.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}a[class*=lightcase-icon-].lightcase-icon-prev{left:50px;background-image:url(../images/common/icon-prev-mini-white.svg)}a[class*=lightcase-icon-].lightcase-icon-next,a[class*=lightcase-icon-].lightcase-icon-prev{width:27px;height:50px;background-position:50%;background-repeat:no-repeat;background-size:cover}a[class*=lightcase-icon-].lightcase-icon-next{right:50px;background-image:url(../images/common/icon-next-mini-white.svg)}a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{display:none!important;left:50%;margin-left:-.5em}@media screen and (min-width:641px){a[class*=lightcase-icon-].lightcase-icon-pause,a[class*=lightcase-icon-].lightcase-icon-play{opacity:0}}@media screen and (max-width:640px){a[class*=lightcase-icon-]{bottom:50%;margin-bottom:-17px}a[class*=lightcase-icon-].lightcase-icon-close{top:30px;right:23px;width:25px;height:25px}a[class*=lightcase-icon-].lightcase-icon-prev{left:23px;width:18px;height:33.5px}a[class*=lightcase-icon-].lightcase-icon-next{right:23px;width:18px;height:33.5px}}@media screen and (min-width:641px){a[class*=lightcase-icon-]{bottom:50%;margin-bottom:-25px}#lightcase-case:hover~a[class*=lightcase-icon-],a[class*=lightcase-icon-]:hover{opacity:1}}#lightcase-overlay{display:none;width:100%;min-height:100%;position:fixed;z-index:2000;top:-9999px;bottom:-9999px;left:0;background:#111}@media screen and (max-width:640px){#lightcase-overlay{background:#111;opacity:.9!important}}img{width:100%;height:auto;vertical-align:bottom}.wrapper{position:relative;overflow:hidden}a{transition:all .3s ease}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica Neue,HelveticaNeue,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;line-height:1.5;letter-spacing:.25em}.bold,b,strong{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI semibold,Helvetica Neue,HelveticaNeue,YuGothic,Yu Gothic,Segoe UI,Verdana,Meiryo,sans-serif}.selector,_:lang(x)::-ms-backdrop{font-family:Inter,Segoe UI,Meiryo,sans-serif}html{-ms-overflow-style:none;scrollbar-width:none;font-size:62.5%}html::-webkit-scrollbar{display:none}#loader-bg,.fixed{position:fixed;width:100%;height:100%}#loader-bg{display:none;top:0;left:0;z-index:99;background:#fff}#loader{display:none;width:100%;z-index:100;align-items:center;justify-content:center}#loader .img{background-image:url(../images/common/logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;text-indent:-99999px}#loader p{color:#111;text-align:center;line-height:1}header{width:100%;display:flex;align-items:center;position:absolute;top:0;z-index:2}header h1 a{display:block;background-image:url(../images/common/logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;text-indent:-99999px}.hMenuBtn{position:fixed;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:11}.hMenuBtn:before{content:"";position:absolute;width:40px;height:40px;background-color:#ff034e;border-radius:100%;transition:.3s ease-in-out}.hMenuBtn .inner{position:absolute;width:18px;height:16px}.hMenuBtn:hover:before{transform:scale(1.13)}.hMenuBtn span{width:100%;height:2px;position:absolute;left:0;background-color:#fff;border-radius:4px;display:inline-block;transition:all .5s;box-sizing:border-box}.hMenuBtn span:first-of-type{top:0}.hMenuBtn span:nth-of-type(2){top:7px}.hMenuBtn span:nth-of-type(3){width:14px;bottom:0}.hMenuBtn.active span:first-of-type{transform:translateY(7px) rotate(-45deg)}.hMenuBtn.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-btn-bar .8s forwards;animation:active-btn-bar .8s forwards}.hMenuBtn.active span:nth-of-type(3){width:100%;transform:translateY(-7px) rotate(45deg)}@-webkit-keyframes active-btn-bar{to{height:0}}@keyframes active-btn-bar{to{height:0}}.hMenuBtn{width:40px;height:40px;top:30px;right:50px;transition:.3s ease-in-out}.modalMenu{position:fixed;top:0;left:0;transition:all .3s;opacity:0;z-index:-1;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;width:100%;height:100vh;background-color:#fff}.modalMenu::-webkit-scrollbar{display:none}.modalMenu.open{left:0;opacity:1;z-index:9}.modalMenu h1 a{display:block;background-image:url(../images/common/logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;text-indent:-99999px}.modalMenu .inner .menu li svg{fill:#e61e4d}.modalMenu .inner .menu li:last-child{margin-bottom:0}.modalMenu .inner .menu li:after{width:100%;height:1px;position:absolute;left:0;bottom:-4px;content:"";background:#e61e4d;transform:scaleX(0);transform-origin:right top;transition:transform .4s}.modalMenu .inner .menu li:hover:after{transform-origin:left top;transform:scale(1)}.modalMenu .inner .menu li a{display:block}.modalMenu .inner .sns{display:flex;align-items:center}.modalMenu .inner .sns li{line-height:1;margin-right:30px}.modalMenu .inner .sns li:last-child{margin-right:0}.modalMenu .inner .sns li svg{transition:all .3s ease}.modalMenu .inner .sns li.youtube svg path{fill:#111}.modalMenu .inner .sns li.youtube svg polygon{fill:#fff}.modalMenu .inner .sns li:hover svg{opacity:.7}footer{background-color:#111;position:relative}footer .inner:after{content:"";display:block;clear:both}footer h1 a{display:block;width:100%;height:0;padding-top:67.2%;background-image:url(../images/common/logo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;text-indent:-99999px}footer .nav01 li,footer .nav02 li{position:relative}footer .nav01 li:after,footer .nav02 li:after{position:absolute;bottom:-4px;left:0;content:"";width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right top;transition:transform .4s}footer .nav01 li:hover:after,footer .nav02 li:hover:after{transform-origin:left top;transform:scale(1)}footer .nav01 li svg,footer .nav02 li svg,footer .nav03 li svg{fill:#fff;transition:all .3s ease}footer .nav03 li:hover svg{opacity:.7}footer .nav01 li:last-child,footer .nav02 li:last-child{margin-bottom:0}footer .nav03 .sns li.youtube svg path{fill:#fff}footer .nav03 .sns li.youtube svg polygon{fill:#111}footer .nav03 .sns{display:flex;align-items:center}footer .nav03 .copyright{color:#ccc;letter-spacing:.05em;line-height:1}footer .pagetop{position:absolute;letter-spacing:.1em;line-height:1;color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}footer .pagetop a{display:block;position:relative}footer .pagetop a:after{position:absolute;top:0;left:-4px;content:"";width:1px;height:100%;background:#fff;transform:scaleY(0);transform-origin:left top;transition:transform .4s}footer .pagetop a:hover:after{transform:scale(1);transform-origin:right bottom}footer .pagetop .arrow{width:41.667%;display:block;position:absolute;top:-34.444%;right:3px;background-image:url(../images/common/icon-pagetop.svg);background-position:top;background-repeat:no-repeat;background-size:cover;padding-top:26%}ul.breadcrumb{line-height:1;display:flex;align-items:center;justify-content:center;position:absolute}ul.breadcrumb li{margin-right:7px;padding-right:18px;position:relative}ul.breadcrumb li a{display:block;position:relative}ul.breadcrumb li a:before{width:100%;height:1px;position:absolute;left:0;bottom:-4px;content:"";background:#111;transform:scaleX(0);transform-origin:right top;transition:transform .4s}ul.breadcrumb li a:hover:before{transform-origin:left top;transform:scale(1)}ul.breadcrumb li:last-child{margin:0;padding:0}ul.breadcrumb li:after{display:block;content:">";position:absolute;top:0;right:0}ul.breadcrumb li:last-child:after{display:none}@media screen and (min-width:1024px){.sp{display:none!important}#loader .img{width:150px;height:100px}#loader p{font-size:1.2rem;margin-top:40px}header{padding:20px 50px}header h1{width:90px}header h1 a{width:100%;height:60px}header .menuwrappper{display:flex;align-items:center;position:absolute;right:90px}header .menuwrappper .menu{display:flex}header .menuwrappper .menu li{position:relative;margin-right:32px;line-height:1}header .menuwrappper .menu li:after{width:100%;height:1px;position:absolute;left:0;bottom:-4px;content:"";background:#e61e4d;transform:scaleX(0);transform-origin:right top;transition:transform .4s}header .menuwrappper .menu li:hover:after{transform-origin:left top;transform:scale(1)}header .menuwrappper .menu li{width:51px}header .menuwrappper .menu li.live{width:35px}header .menuwrappper .menu li.library{width:75px}header .menuwrappper .menu li.disco{width:52px}header .menuwrappper .menu li.profile{width:76px}header .menuwrappper .menu li.contact{width:93px;display:none}header .menuwrappper .menu li a{display:block}header .menuwrappper .menu li svg{fill:#e61e4d}header .menuwrappper .sns{display:flex;align-items:center;justify-content:center}header .menuwrappper .sns li{line-height:1;margin-right:24px}header .menuwrappper .sns li a{display:block}header .menuwrappper .sns li.facebook,header .menuwrappper .sns li.instagram,header .menuwrappper .sns li.twitter{width:19px}header .menuwrappper .sns li.youtube{width:24px}header .menuwrappper .sns li:last-child{margin-right:35px}header .menuwrappper .sns li svg{fill:#111;transition:all .3s ease}header .menuwrappper .sns li.youtube svg path{fill:#111}header .menuwrappper .sns li.youtube svg polygon{fill:#fff}header .menuwrappper .sns li:hover svg{opacity:.7}.modalMenu{display:flex;align-items:center;justify-content:center}.modalMenu h1{width:90px;position:absolute;top:20px;left:50px}.modalMenu h1 a{width:90px;height:60px}.modalMenu .inner{width:80.527%;max-width:1100px;height:100%;display:flex;align-items:center;justify-content:center}.modalMenu .inner .img{width:54.545%;max-width:600px}.modalMenu .inner .img img{vertical-align:bottom}.menuarea{width:500px;padding-left:100px;display:flex;align-items:baseline}.modalMenu .inner .menu li{line-height:1;margin-bottom:50px;position:relative;width:70px}.modalMenu .inner .menu li.live{width:48px}.modalMenu .inner .menu li.library{width:103px}.modalMenu .inner .menu li.disco{width:70px}.modalMenu .inner .menu li.profile{width:104px;margin-bottom:0}.modalMenu .inner .menu li.contact{width:127px;display:none}.modalMenu .inner .sns{margin-left:60px}.modalMenu .inner .sns li.facebook,.modalMenu .inner .sns li.instagram,.modalMenu .inner .sns li.twitter{width:23px}.modalMenu .inner .sns li.youtube{width:26px}.modalMenu .copyright{font-size:1rem;letter-spacing:.09em;line-height:1;position:absolute;bottom:30px;right:50px}.modalMenu .animate{opacity:0;transition:all 1s;transform:translateY(30px)}.modalMenu .animate.img{transform:translateY(50px) rotate(.8deg);transform-origin:left bottom}.modalMenu .animate.contact a,.modalMenu .animate.disco a,.modalMenu .animate.facebook a,.modalMenu .animate.instagram a,.modalMenu .animate.library a,.modalMenu .animate.live a,.modalMenu .animate.news a,.modalMenu .animate.profile a,.modalMenu .animate.twitter a,.modalMenu .animate.youtube a{transform:translateY(50px) rotate(.8deg) skewX(5deg);transform-origin:left bottom}.modalMenu .animate.show,.modalMenu .animate.show .wrap{opacity:1;transform:translate(0)}.modalMenu .animate.show .wrap{overflow:hidden}.modalMenu .animate.show a{opacity:1;transform:translate(0)}footer{padding:150px 0}footer .inner{width:78.9165%;max-width:1078px;margin:0 auto}footer h1{width:23.191%;margin-right:11.132%;float:left}footer .subinner:after{display:block;content:"";clear:both}footer .nav01,footer .nav02{margin-top:15px;margin-right:11.132%;float:left}footer .nav01{width:9.55473%;margin-top:1.39%}footer .nav02{width:11.781%;margin-top:1.39%}footer .nav01 li{margin-bottom:33.98%}footer .nav02 li{margin-bottom:27.559%}footer .nav01 li{width:67.961165%}footer .nav01 li.live{width:46.6%}footer .nav01 li.library{width:100%}footer .nav02 li.disco{width:55.11811%}footer .nav02 li.profile{width:81.88976%}footer .nav02 li.contact{width:100%;display:none}footer .nav03{width:22.07727%;margin-top:1.39%;float:left}footer .nav03 .sns{margin-bottom:43.697%}footer .nav03 .sns li{margin-right:10.5%;line-height:1}footer .nav03 .sns li.facebook,footer .nav03 .sns li.instagram,footer .nav03 .sns li.twitter{width:9.243697%}footer .nav03 .sns li.youtube{width:10.5263%}footer .nav03 .copyright{font-size:1rem}footer .pagetop{font-size:1.4rem;top:43.867%;right:62px}.contents .ttlarea ul.breadcrumb{font-size:1.2rem;letter-spacing:.3em;top:-3px;right:47px}}@media screen and (max-width:1023px){.pc{display:none!important}#loader .img{width:162px;height:108px}#loader p{font-size:1.4rem;margin-top:40px}header{padding:20px 6% 20px 22.5px}header h1{width:75px}header h1 a{width:75px;height:50px}header .menuwrappper{display:none}.hMenuBtn{width:40px;height:40px;top:25px;right:22.5px}.modalMenu h1{width:75px;position:fixed;top:20px;left:22.5px}.modalMenu h1 a{width:75px;height:50px}.modalMenu .inner{width:100%;padding-top:139px;padding-bottom:33px}.modalMenu .inner .img{display:none}.menuarea{width:calc(100% - 45px);margin:0 22.5px}.modalMenu .inner .menu{margin-bottom:43px}.modalMenu .inner .menu li{line-height:1;margin-bottom:40px;position:relative;width:88px}.modalMenu .inner .menu li.live{width:60px}.modalMenu .inner .menu li.library{width:130px}.modalMenu .inner .menu li.disco{width:88px}.modalMenu .inner .menu li.profile{width:131px}.modalMenu .inner .menu li.contact{width:160px;display:none}.modalMenu .inner .sns li.facebook,.modalMenu .inner .sns li.instagram,.modalMenu .inner .sns li.twitter{width:25px}.modalMenu .inner .sns li.youtube{width:30px}.modalMenu .copyright{width:calc(100% - 45px);margin:66px 22.5px 0;font-size:1rem;font-weight:300;letter-spacing:.1em;line-height:1}.modalMenu .animate{opacity:0;transition:all 1s;transform:translateY(30px)}.modalMenu .animate.show{opacity:1;transform:translate(0);overflow:hidden}footer{padding:16% 0 6.4%}footer .inner{width:85.33%;margin-left:8.67%;display:flex}footer h1{max-width:220px;width:34.375%;margin-right:14.0625%}footer .subinner{width:51.5625%}footer .nav01{width:100%;margin:4.85% 0 18.18%;line-height:1}footer .nav02{width:100%;margin-bottom:19.39%}footer .nav01 li{margin-bottom:17.576%}footer .nav02 li{margin-bottom:15.758%}footer .nav01 li{width:32.121%}footer .nav01 li.live{width:21.818%}footer .nav01 li.library{width:47.273%}footer .nav02 li.disco{width:32.121%}footer .nav02 li.profile{width:47.879%}footer .nav02 li.contact{width:58.485%;display:none}footer .nav03{width:100%;margin-top:1.39%}footer .nav03 .sns{margin-bottom:28.48%}footer .nav03 .sns li{margin-right:12.12%;line-height:1}footer .nav03 .sns li.facebook,footer .nav03 .sns li.instagram,footer .nav03 .sns li.twitter{width:10.9%;max-width:27px}footer .nav03 .sns li.youtube{width:13.333%;max-width:33px}footer .nav03 .copyright{font-size:.9rem}footer .pagetop{font-size:1.2rem;top:26.867%;right:6%}.contents .ttlarea ul.breadcrumb{font-size:.9rem;letter-spacing:.15em;top:-32px;right:4px}}@media screen and (max-width:767px){.modalMenu .inner .menu{margin-bottom:13%}.modalMenu .inner .menu li{line-height:1;margin-bottom:12.12%;position:relative;width:26.67%}.modalMenu .inner .menu li.live{width:18.182%}.modalMenu .inner .menu li.library{width:39.394%}.modalMenu .inner .menu li.disco{width:26.67%}.modalMenu .inner .menu li.profile{width:39.697%}.modalMenu .inner .menu li.contact{width:48.485%}.modalMenu .inner .sns li{margin-right:9.1%}.modalMenu .inner .sns li.facebook,.modalMenu .inner .sns li.instagram,.modalMenu .inner .sns li.twitter{width:7.576%}.modalMenu .inner .sns li.youtube{width:9.1%}.modalMenu .copyright{margin-top:20%}footer .pagetop{top:21.367%}}@media screen and (min-width:767px) and (max-width:1023px){.top .mainvisual{background-image:url(../images/top/mainvisual.jpg)!important}footer{padding:10% 0 6%}footer .subinner{display:flex;flex-wrap:wrap}footer .nav01,footer .nav02{width:50%;margin-top:0;margin-bottom:40px}footer .nav03 .sns{margin-bottom:14.24%}footer .nav03 .sns li{margin-right:7.525%;line-height:1}footer .nav03 .sns li.facebook,footer .nav03 .sns li.instagram,footer .nav03 .sns li.twitter{width:5.45%}footer .nav03 .sns li.youtube{width:6.6665%}footer .pagetop{top:29.367%}}.lazyload.thumbnail{opacity:0}.lazyload.thumbnail.fade-in{transition:all 1s ease-in;opacity:1}.lazyload-container .img{opacity:0}.lazyload-container .img.fade-in{transition:all 1s ease-in;opacity:1}.inview{opacity:0;transform:translateY(50px);transition:all 1s}.inview.animated{opacity:1;transform:translate(0)}.page-transition-enter{-webkit-animation-name:pageTransitionEnter;animation-name:pageTransitionEnter}.page-transition-enter,.page-transition-leave{-webkit-animation-duration:.3s;animation-duration:.3s}.page-transition-leave{-webkit-animation-name:pageTransitionLeave;animation-name:pageTransitionLeave}@-webkit-keyframes pageTransitionEnter{0%{opacity:0}to{opacity:1}}@keyframes pageTransitionEnter{0%{opacity:0}to{opacity:1}}@-webkit-keyframes pageTransitionLeave{0%{opacity:1}to{opacity:0}}@keyframes pageTransitionLeave{0%{opacity:1}to{opacity:0}}.contact .contents .ttlarea{position:relative}.contact .contents .ttlarea h2 span{display:inline-block;font-size:1.2rem;position:relative}.contact .process{border-bottom:1px solid #ccc;display:flex;align-items:center;position:relative}.contact .attention{position:absolute;color:#ff034e;line-height:1}.contact .process ul{display:flex;align-items:center;justify-content:center}.contact .process ul li{display:block;line-height:1;border-radius:13px}.contact .process ul li.active{color:#fff;background-color:#ff034e}.contact .contents .inner{position:relative}.contact .form-head{margin-bottom:15px;letter-spacing:0}.contact .form-head span{color:#ff034e}.contact .your-age input,.contact .your-firstname input,.contact .your-lastname input,.contact .your-mail input,.contact .your-message textarea,.contact .your-tel input{width:100%;background-color:#f9f9f9;border-bottom:1px solid #eee}.contact .form-body .radio{display:flex;align-items:center;line-height:1}.contact .radio-input{display:none}.contact .radio-input+label{position:relative;display:flex;align-items:center}.contact .radio-input+label:before{content:"";display:block;position:absolute;top:0;left:0;border:1px solid #eee;background-color:#f9f9f9;border-radius:50%}.contact .radio-input:checked+label{color:#ff034e}.contact .radio-input:checked+label:before{border:1px solid #ff034e}.contact .radio-input:checked+label:after{content:"";display:block;position:absolute;background:#ff034e;border-radius:50%}.contact .radio-input+label span{margin-left:10px}.contact .checkbox-input{display:none}.contact .checkbox-parts{font-size:1.4rem;position:relative}.contact .checkbox-parts:before{content:"";display:block;position:absolute;left:0;border:1px solid #eee;background-color:#f9f9f9}.contact .checkbox-input:checked+.checkbox-parts{color:#ff034e}.contact .checkbox-input:checked+.checkbox-parts:after{content:"";display:block;position:absolute;top:1px;left:6px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #ff034e;border-right:3px solid #ff034e}.contact.confirm .navarea{display:flex;align-items:center;justify-content:center}.contact .your-mail,.contact .your-message,.contact .your-tel{width:100%}.contact .back a,.contact .backtotop a,.contact .send a,.contact .submit a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#ff034e;border-radius:25px;height:50px}.contact .back a:hover,.contact .backtotop a:hover,.contact .send a:hover,.contact .submit a:hover{opacity:.7}.contact .back a{color:#111;background-color:#fff;border:1px solid #111}@media screen and (min-width:1024px){.contact .contents{padding-top:183px}.contact .contents .ttlarea{width:87.84773%;margin:0 auto 91px}.contact .contents .ttlarea h2{width:307px}.contact .contents .ttlarea h2 span{margin-top:43px;padding-top:42px}.contact .contents .ttlarea h2 span:before{display:block;content:"";width:100px;height:1px;background-color:#ccc;position:absolute;top:0}.contact .process{width:87.84773%;margin:0 auto 73px;justify-content:center}.contact .attention{font-size:1.2rem;right:69px;bottom:24px}.contact .process ul{font-size:1.4rem;margin-bottom:24px}.contact .process ul li{padding:4px 18px;margin-right:14px}.contact .process ul li:last-child{margin-right:0}.contact .contents .inner{width:58.565%;margin:0 auto 120px}.contact.complete .contents .inner,.contact.confirm .contents .inner{margin-bottom:120px}.contact .contents .inner p{text-align:center;font-size:1.4rem;line-height:2;margin-bottom:68px;letter-spacing:0}.contact .form-head{font-size:1.6rem}.contact .form-body{font-size:1.6rem;display:flex;margin-bottom:46px}.contact .your-lastname{width:48.75%;margin-right:2.5%}.contact .your-firstname{width:48.75%}.contact .your-age input,.contact .your-firstname input,.contact .your-lastname input,.contact .your-mail input,.contact .your-tel input{height:64px;padding:0 30px;letter-spacing:.1em}.contact .your-age{width:150px;margin-right:20px}.contact .your-message textarea{height:304px;padding:25px 30px}.contact .radio-input+label{padding-left:20px;margin-right:25px;line-height:20px}.contact .radio-input+label:before{width:20px;height:20px}.contact .radio-input:checked+label:after{top:5px;left:5px;width:10px;height:10px}.contact .checkbox-parts{padding-left:39px}.contact .checkbox-parts:before{top:0;width:20px;height:20px}.contact.confirm .block{display:flex;margin-bottom:43px}.contact.confirm .block .form-head{width:155px;letter-spacing:0;font-size:1.6rem;line-height:2;margin-bottom:0}.contact.confirm .block .form-result{width:calc(100% - 155px);letter-spacing:0;font-size:1.6rem;line-height:2}.contact.confirm .navarea{margin-top:75px}.contact.complete .navarea{margin-top:73px}.contact .navarea{margin-top:77px}.contact .back a,.contact .backtotop a,.contact .send a,.contact .submit a{font-size:1.6rem}.contact .backtotop,.contact .send,.contact .submit{width:220px;margin:0 auto}.contact .send{margin:0}.contact .back{width:220px;margin:0 10px}}@media screen and (max-width:1023px){.contact .contents{padding-top:142px}.contact .contents .ttlarea{width:88%;margin:0 auto 50px}.contact .contents .ttlarea h2 svg{width:184px}.contact .contents .ttlarea h2 span{margin-left:10px}.contact .process{width:100%;margin:0 auto 44px}.contact .attention{font-size:1rem;right:6%;bottom:25px}.contact .process ul{font-size:1.2rem;margin-bottom:21px;margin-left:6%}.contact .process ul li{padding:4px 9px;margin-right:5px}.contact .contents .inner{width:88%;margin:0 auto 90px}.contact .contents .inner p{font-size:1.2rem;line-height:2;margin-bottom:50px;letter-spacing:.2em}.contact .form-head{font-size:1.5rem}.contact.confirm .form-head{margin-bottom:7px}.contact .form-result{margin-bottom:40px;font-size:1.5rem;line-height:2}.contact.confirm .form-result{margin-bottom:27px;letter-spacing:.1em}.contact .form-body{font-size:1.5rem;display:flex;margin-bottom:36px}.contact .your-lastname{width:48.5%;margin-right:3%}.contact .your-firstname{width:48.5%}.contact .your-age input,.contact .your-firstname input,.contact .your-lastname input,.contact .your-mail input,.contact .your-tel input{height:50px;padding:20px 15px;letter-spacing:.1em}.contact .your-age{width:37.879%}.contact .your-message textarea{height:200px;padding:17px 16px}.contact .radio-input+label{padding-left:23px;margin-right:15px;line-height:20px}.contact .radio-input+label:before{width:24px;height:24px}.contact .radio-input:checked+label:after{top:6px;left:6px;width:12px;height:12px}.contact .checkbox-parts{padding-left:42px;letter-spacing:.15em;line-height:1.7}.contact .checkbox-parts:before{top:9%;width:24px;height:24px}.contact .checkbox label .checkbox-parts{display:flex;align-items:center}.contact .checkbox-input:checked+.checkbox-parts:after{top:8px;left:8px}.contact.confirm .navarea{width:90.9%;margin:54px auto 0}.contact .navarea{margin-top:55px}.contact.complete .navarea{margin-top:60px}.contact .back a,.contact .backtotop a,.contact .send a,.contact .submit a{font-size:1.5rem}.contact .submit{width:81.82%;margin:0 auto;letter-spacing:0}.contact .send{width:47.5%;display:flex;align-items:center;justify-content:center}.contact .backtotop{width:81.82%;margin:0 auto}.contact .back{width:47.5%;margin-right:5%}}.disco .tabs{display:flex;flex-wrap:wrap;justify-content:center;width:100%;border-bottom:1px solid #ccc}.disco .tabs li{transition:all .3s ease}.disco .tabs li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transition:none}.disco .tabs li.active,.disco .tabs li:hover{color:#fff;background-color:#ff034e}.disco .tab_content .inner ul{width:100%;display:flex;flex-wrap:wrap}.disco .tab_content .inner ul li .filter .img{padding-top:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transition:all .4s ease-in-out}.disco .tab_content .inner ul li .filter a{display:block}.disco .tab_content .inner ul li .filter a .img.active,.disco .tab_content .inner ul li .filter a:hover .img{transform:scale(1.05)}.disco .tab_content .inner ul li .category a{width:100%;color:#fff;background-color:#111;border-radius:13px;letter-spacing:.1em;pointer-events:none}.disco .tab_content .inner ul li h3.active a,.disco .tab_content .inner ul li h3:hover a{color:#ff034e}.disco .tab_content .inner ul li p.date{line-height:1;position:absolute;top:0;color:#333;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:1024px){.disco .contents{padding-top:183px}.disco .contents .ttlarea{width:87.84773%;margin:0 auto 89px;position:relative}.disco .contents .ttlarea h2{width:184px}.disco .contents .ttlarea h2 span{display:inline-block;font-size:1.2rem;margin-top:42px;padding-top:43px;position:relative}.disco .contents .ttlarea h2 span:before{display:block;content:"";width:100px;height:1px;background-color:#ccc;position:absolute;top:0}.disco .contents .inner{width:87.84773%;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap}.disco .tabs{margin-bottom:80px}.disco .tabs li{font-size:1.4rem;height:22px;border-radius:11px;margin-right:5px;margin-bottom:24px;letter-spacing:.2em}.disco .tabs li:last-child{margin-right:0}.disco .tabs li a{padding:0 18px}.disco .tab_content{width:100%;margin-bottom:20px}.disco .tab_content .inner{width:83.333%;margin:0 auto}.disco .tab_content .inner ul li{width:26.6%;position:relative;margin-right:8%;margin-bottom:78px}.disco .tab_content .inner ul li:nth-child(3n){margin-right:0}.disco .tab_content .inner ul li .filter{overflow:hidden;margin-bottom:24px}.disco .tab_content .inner ul li .category{margin-bottom:13px}.disco .tab_content .inner ul li .category a{padding:5px 15px;font-size:1.2rem}.disco .tab_content .inner ul li h3{font-size:2.2rem;font-weight:600;letter-spacing:.1em}.disco .tab_content .inner ul li p.date{font-size:1.2rem;right:-30px;letter-spacing:.3em}.disco .tab_content p.disconone{font-size:1.4rem;text-align:center;margin-bottom:200px}}@media screen and (max-width:1023px){.disco .contents{padding-top:142px}.disco .contents .ttlarea{width:88%;margin:0 auto 53px;position:relative}.disco .contents .ttlarea h2 svg{width:110px}.disco .contents .ttlarea h2 span{display:inline-block;font-size:1rem;margin-left:10px;position:relative}.disco .contents .inner{width:100%;margin:0 auto}.disco .tabs{margin-bottom:39px;padding:0 40px}.disco .tabs li{font-size:1rem;height:15px;border-radius:8px;margin-right:5px;margin-bottom:24px;letter-spacing:.25em}.disco .tabs li a{padding:0 10px}.disco .tab_content{width:88%;margin:0 auto 20px}.disco .tab_content .inner ul li{width:40.9%;position:relative;margin-right:12.727%;margin-bottom:37px}.disco .tab_content .inner ul li:nth-child(2n){margin-right:0}.disco .tab_content .inner ul li .filter{overflow:hidden;margin-bottom:17px}.disco .tab_content .inner ul li .category{margin-bottom:11px}.disco .tab_content .inner ul li .category a{padding:3px 8px;font-size:1.1rem}.disco .tab_content .inner ul li h3{font-size:1.6rem;font-weight:600;line-height:1.2}.disco .tab_content .inner ul li p.date{font-size:1.1rem;right:-19px;letter-spacing:.1em}.disco .tab_content p.disconone{font-size:1.3rem;text-align:center;margin-bottom:100px}}.discodetail .mainvisual{height:0!important;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden;z-index:0;display:flex;align-items:center;justify-content:center}.discodetail .mainvisual:before{content:"";background:inherit;position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;z-index:-1}.discodetail .mainvisual h2{color:#fff;position:absolute}.discodetail .mainvisual h2 svg{fill:#fff}.discodetail .mainvisual h2 span{display:inline-block;position:relative}.discodetail .mainvisual .img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:flex;align-items:center}.discodetail .mainvisual ul.breadcrumb{display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;line-height:1}.discodetail .mainvisual ul.breadcrumb li a:before{background:#fff}.discodetail .contents .ttlarea .left dl.category{display:flex;align-items:center}.discodetail .contents .ttlarea .left dl.category dt a{font-size:1.4rem;font-weight:500;text-align:center;color:#fff;background-color:#111;pointer-events:none}.discodetail .contents .ttlarea .left dl.credit:after{content:"";display:block;clear:both}.discodetail .contents .ttlarea .left dl.credit dt{font-size:1.2rem;font-weight:500;float:left}.discodetail .contents .ttlarea .right p.description{margin:0;font-size:1.6rem;line-height:2;letter-spacing:0}.discodetail ol.musiclist{counter-reset:my-counter;list-style:none;padding:0}.discodetail ol.musiclist li{position:relative;border-top:1px solid #eee;letter-spacing:.1em}.discodetail ol.musiclist li:last-child{border-bottom:1px solid #eee}.discodetail ol.musiclist li:before{content:counter(my-counter);counter-increment:my-counter;color:#222;display:block;float:left;text-align:center;height:22px;width:22px;line-height:22px;letter-spacing:.1em}.discodetail dl.fshare{margin:0 auto;display:flex;align-items:center;justify-content:flex-end;line-height:1}.discodetail .buyarea{width:100%;background-color:#fafafa}.discodetail .buyarea ul li a{display:block;font-size:1.3rem;border-radius:30px;letter-spacing:.1em;text-align:center}.discodetail .buyarea ul li.apple a{color:#fff;background-color:#111}.discodetail .buyarea ul li.amazon a{color:#fff;background-color:#f49c04}.discodetail .buyarea ul li.official a{color:#fff;background-color:#285da4}.discodetail .buyarea ul li a:hover{opacity:.7}.discodetail .buyarea ul li a span{position:relative}.discodetail .buyarea ul li a span:after{display:block;content:"";background-image:url(../images/common/icon-link-white.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute}.discodetail dl.fshare dd svg{transition:all .3s ease}.discodetail dl.fshare dd.twitter svg{fill:#1da1f2}.discodetail dl.fshare dd.facebook svg{fill:#3b5998}.discodetail dl.fshare dd:hover svg{opacity:.7}.discodetail .navarea .next,.discodetail .navarea .prev{display:flex;align-items:center;position:relative}.discodetail .navarea .next a,.discodetail .navarea .prev a{display:flex;align-items:center}.discodetail .navarea .filter{overflow:hidden;border:1px solid #eee}.discodetail .navarea .next .img,.discodetail .navarea .prev .img{width:100%;padding-top:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .4s ease-in-out}.discodetail .navarea .next a:hover .img,.discodetail .navarea .prev a:hover .img{transform:scale(1.05)}.discodetail .navarea .next a dl dd,.discodetail .navarea .prev a dl dd{transition:all .3s ease}.discodetail .navarea .next a:hover dl dd,.discodetail .navarea .prev a:hover dl dd{color:#ff034e}.discodetail .alldisco{letter-spacing:.1em;line-height:1;text-align:center}.discodetail .alldisco span{position:relative}.discodetail .alldisco span:after{width:100%;height:1px;position:absolute;left:0;bottom:-4px;content:"";background:#111;transform:scaleX(0);transform-origin:right top;transition:transform .4s}.discodetail .alldisco span:hover:after{transform-origin:left top;transform:scale(1)}@media screen and (min-width:1024px){.discodetail .mainvisual{padding-top:51.2445%}.discodetail .mainvisual:before{-moz-filter:blur(30px);-o-filter:blur(30px);-ms-filter:blur(30px);filter:blur(30px)}.discodetail .mainvisual h2{width:182px;top:160px;left:50px}.discodetail .mainvisual h2 span{font-size:1.2rem;margin-top:43px;padding-top:42px}.discodetail .mainvisual h2 span:before{display:block;content:"";width:100px;height:1px;background-color:#fff;position:absolute;top:0}.discodetail .mainvisual .img{width:32.9429%;padding-top:68px}.discodetail .mainvisual ul.breadcrumb{font-size:1.2rem;letter-spacing:.25em;justify-content:center;bottom:33px;right:55px}.discodetail .mainvisual dl.share{width:20px;line-height:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;top:50%;right:60px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.discodetail .mainvisual dl.share dd a{display:block}.discodetail .mainvisual dl.share dd svg{fill:#fff;transition:all .3s ease}.discodetail .mainvisual dl.share dd.twitter:hover svg{fill:#1da1f2}.discodetail .mainvisual dl.share dd.facebook:hover svg{fill:#3b5998}.discodetail .mainvisual dl.share dt{display:inline-block;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;position:relative;left:0;transform:rotate(0deg);-ms-writing-mode:tb-rl;writing-mode:vertical-lr;font-feature-settings:normal}.discodetail .mainvisual dl.share dd{width:20px;margin-bottom:20px}.discodetail .mainvisual dl.share dd:last-child{margin-bottom:0}.discodetail .contents .inner{width:73.2%;margin:0 auto}.discodetail .contents .ttlarea{display:flex;margin:83px auto 53px}.discodetail .contents .ttlarea .left{width:50%}.discodetail .contents .ttlarea .left h3{font-size:4.6rem;font-weight:600;margin-bottom:20px}.discodetail .contents .ttlarea .left dl.category{letter-spacing:.1em;margin-bottom:27px}.discodetail .contents .ttlarea .left dl.category dt{line-height:1;margin-right:20px}.discodetail .contents .ttlarea .left dl.category dt a{padding:9px 20px;border-radius:17px}.discodetail .contents .ttlarea .left dl.category dd{font-size:1.8rem;letter-spacing:.1em}.discodetail .contents .ttlarea .left p.price{font-size:3.2rem;font-weight:600;margin-bottom:46px}.discodetail .contents .ttlarea .left p.price span{font-size:1.4rem}.discodetail .contents .ttlarea .left dl.credit{letter-spacing:.3em;margin-bottom:20px;color:#666}.discodetail .contents .ttlarea .left dl.credit dt{line-height:2;margin-right:9px}.discodetail .contents .ttlarea .left dl.credit dd{font-size:1.2rem;line-height:2}.discodetail .contents .ttlarea .right{width:50%}.discodetail .contents .ttlarea .right p.description{margin-top:8px}.discodetail ol.musiclist{margin-bottom:80px;font-size:1.6rem}.discodetail ol.musiclist li{padding:18px 30px 18px 98px}.discodetail ol.musiclist li:before{margin-left:-70px}.discodetail dl.fshare{width:73.2%}.discodetail dl.fshare dt{font-size:1.4rem;font-weight:600;letter-spacing:.1em}.discodetail dl.fshare dd{width:30px;margin-left:30px}.discodetail .buyarea{margin-bottom:60px;padding:60px 0;display:flex;align-items:center;justify-content:center}.discodetail .buyarea ul{display:flex}.discodetail .buyarea ul li{width:220px;margin:0 15px;line-height:1}.discodetail .buyarea ul li a{padding:19px 0}.discodetail .buyarea ul li a span:after{width:12px;height:11px;top:3px;right:-21px}.discodetail .navarea{width:73.2%;margin:148px auto 78px}.discodetail .navarea:after{display:block;content:"";clear:both}.discodetail .navarea .prev{float:left}.discodetail .navarea .next{float:right}.discodetail .navarea .next,.discodetail .navarea .prev{max-width:46%}.discodetail .navarea .prev span{display:block;width:12px;height:22px;margin-right:30px}.discodetail .navarea .prev a .filter{width:100px}.discodetail .navarea .prev dl{margin-left:30px;letter-spacing:.1em}.discodetail .navarea .prev dl dt{font-size:1.4rem;font-weight:400;line-height:1;margin-bottom:13px}.discodetail .navarea .prev dl dd{font-size:1.8rem;font-weight:400}.discodetail .navarea .next span{display:block;width:12px;height:22px;margin-left:30px}.discodetail .navarea .next a .filter{width:100px}.discodetail .navarea .next dl{text-align:right;letter-spacing:.1em;margin-right:30px}.discodetail .navarea .next dl dt{font-size:1.4rem;font-weight:400;line-height:1;margin-bottom:13px}.discodetail .navarea .next dl dd{font-size:1.8rem;font-weight:400}.discodetail .alldisco{font-size:1.6rem;margin-bottom:98px}}@media screen and (max-width:1023px){.discodetail .mainvisual{padding-top:151.733%}.discodetail .mainvisual:before{-moz-filter:blur(20px);-o-filter:blur(20px);-ms-filter:blur(20px);filter:blur(20px)}.discodetail .mainvisual h2{top:110px;left:6%}.discodetail .mainvisual h2 svg{width:110px}.discodetail .mainvisual h2 span{font-size:1rem;margin-left:10px}.discodetail .mainvisual .img{width:60%;padding-top:92px}.discodetail .mainvisual ul.breadcrumb{font-size:.7rem;width:88%;justify-content:flex-end;bottom:40px;left:6%;right:6%}.discodetail .mainvisual dl.share{display:none}.discodetail .contents .inner{width:100%;margin:0 auto}.discodetail .contents .ttlarea{width:88%;margin:28px auto 42px}.discodetail .contents .ttlarea .left h3{font-size:3.2rem;font-weight:600;margin-bottom:6px}.discodetail .contents .ttlarea .left dl.category{letter-spacing:.1em;margin-bottom:17px}.discodetail .contents .ttlarea .left dl.category dt{margin-right:15px}.discodetail .contents .ttlarea .left dl.category dt a{line-height:1;display:block;padding:4px 9px;border-radius:12px}.discodetail .contents .ttlarea .left dl.category dd{font-size:1.4rem;letter-spacing:.09em}.discodetail .contents .ttlarea .left p.price{font-size:2.4rem;font-weight:600;margin-bottom:27px}.discodetail .contents .ttlarea .left p.price span{font-size:.7rem}.discodetail .contents .ttlarea .left dl.credit{letter-spacing:.1em;line-height:1.9;margin-bottom:34px;color:#666}.discodetail .contents .ttlarea .left dl.credit dt{margin-right:13px}.discodetail .contents .ttlarea .left dl.credit dd{font-size:1.2rem}.discodetail ol.musiclist{font-size:1.3rem;width:88%;margin:0 auto 50px}.discodetail ol.musiclist li{padding:20px 30px 20px 48px}.discodetail ol.musiclist li:before{margin-left:-35px}.discodetail dl.fshare{width:88%}.discodetail dl.fshare dt{font-size:1rem;font-weight:500;letter-spacing:.1em;margin-right:6px}.discodetail dl.fshare dd{width:25px;margin-left:20px}.discodetail .buyarea{margin-bottom:28px;padding:39px 0}.discodetail .buyarea ul li{width:72%;margin:0 auto 30px;line-height:1}.discodetail .buyarea ul li:last-child{margin-bottom:0}.discodetail .buyarea ul li a{padding:19px 45px 19px 27px}.discodetail .buyarea ul li a span:after{width:10px;height:9px;top:3px;right:-18px}.discodetail .navarea{width:88%;margin:40px auto 39px}.discodetail .navarea .next,.discodetail .navarea .prev{flex-direction:row-reverse;padding:20px 0;border-top:1px solid #eee}.discodetail .navarea .prev{border-bottom:1px solid #eee}.discodetail .navarea .prev span{display:block;width:6px;height:10px;position:absolute;left:0}.discodetail .navarea .prev a{flex-direction:row-reverse;width:100%}.discodetail .navarea .prev a .filter{width:27.27%}.discodetail .navarea .prev dl{width:60.73%;margin-left:6%;margin-right:6%;letter-spacing:.1em;text-align:right}.discodetail .navarea .prev dl dt{font-size:.8rem;font-weight:400;line-height:1;margin-bottom:6px}.discodetail .navarea .prev dl dd{font-size:1rem;font-weight:400}.discodetail .navarea .next span{display:block;width:6px;height:10px;margin-left:30px;position:absolute;right:0}.discodetail .navarea .next a{flex-direction:row-reverse;width:100%}.discodetail .navarea .next a .filter{width:27.27%}.discodetail .navarea .next dl{width:60.73%;text-align:left;letter-spacing:.1em;margin-left:6%;margin-right:6%}.discodetail .navarea .next dl dt{font-size:.8rem;font-weight:400;line-height:1;margin-bottom:6px}.discodetail .navarea .next dl dd{font-size:1rem;font-weight:400}.discodetail .alldisco{font-size:1.5rem;margin-bottom:58px}}.library a[class*=lightcase-icon-].lightcase-icon-pause,.library a[class*=lightcase-icon-].lightcase-icon-play{display:none!important}.library .contents .ttlarea h2 span{display:inline-block;position:relative}.library .contents .inner{width:100%;position:relative}.library .contents .inner p.attention{position:absolute;text-decoration:underline;letter-spacing:0}.library .contents .inner .movie .thumbnail{width:100%;padding-top:56.2%;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;cursor:pointer}.library .contents .inner .movie .thumbnail:before{content:"";width:100%;height:100%;display:block;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0}.library .contents .inner .movie.right p{text-align:right;margin-right:6%}.library .contents .inner .movie.left p{text-align:left;margin-left:6%}.library .player{background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(../images/library/icon-player.png);position:absolute;top:50%;left:50%;transition:.3s ease-in-out}.library .contents .inner .movie .thumbnail:hover .player{transform:scale(1.13);cursor:pointer}.library .contents .inner .block .overflowhidden{overflow:hidden}.library .contents .inner .block .img{width:100%;padding-top:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;transition:all .4s ease-in-out}.library .contents .inner .block .img:hover{transform:scale(1.05)}.library .contents .inner .block .img a{display:block;width:100%;padding-top:100%;position:absolute;top:0}.library .contents .inner .block .credit{letter-spacing:.1em;text-align:center}.library .contents .inner .block ul{display:flex;flex-wrap:wrap}.library .contents .inner .block ul li{width:35.13%;height:100%;overflow:hidden}.library .contents .inner .block.lr-over ul li:first-child{position:relative;z-index:3}.library .contents .inner .block.lr-over ul li:nth-child(2){position:relative;z-index:2}.library .contents .inner .block.lr-over ul li:nth-child(3){position:relative;z-index:1}.library .contents .inner .block.rl-over ul,.library .contents .inner .block.rl-under ul{flex-direction:row-reverse}.library .contents .inner .block.lr-over ul li:nth-child(2),.library .contents .inner .block.lr-over ul li:nth-child(3),.library .contents .inner .block.lr-under ul li:nth-child(2),.library .contents .inner .block.lr-under ul li:nth-child(3){margin-left:-2.7%}.library .contents .inner .block.rl-over ul li:nth-child(2),.library .contents .inner .block.rl-over ul li:nth-child(3),.library .contents .inner .block.rl-under ul li:nth-child(2),.library .contents .inner .block.rl-under ul li:nth-child(3){margin-right:-2.7%}.library .contents .inner .block.rl-over ul li:nth-child(3),.library .contents .inner .block.rl-under ul li:first-child{position:relative;z-index:3}.library .contents .inner .block.rl-over ul li:nth-child(2),.library .contents .inner .block.rl-under ul li:nth-child(2){position:relative;z-index:2}.library .contents .inner .block.rl-over ul li:first-child,.library .contents .inner .block.rl-under ul li:nth-child(3){position:relative;z-index:1}.library .viewmore a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;background-color:#ff034e;border-radius:30px}.library .viewmore a:hover{opacity:.7}@media screen and (min-width:1024px){.library .contents{padding-top:183px}.library .contents .ttlarea{width:87.84773%;margin:0 auto 95px;position:relative}.library .contents .ttlarea h2{width:251px}.library .contents .ttlarea h2 span{font-size:1.2rem;margin-top:42px;padding-top:43px}.library .contents .ttlarea h2 span:before{display:block;content:"";width:100px;height:1px;background-color:#ccc;position:absolute;top:0}.library .contents .inner{margin:0 auto 100px}.library .contents .inner p.attention{font-size:1.2rem;top:-125px;right:11.93265%}.library .contents .inner .movie{margin-bottom:100px}.library .contents .inner .movie.left p,.library .contents .inner .movie.right p{font-size:1.6rem;margin-top:24px;letter-spacing:.1em}.library .player{width:120px;height:120px;margin-left:-60px;margin-top:-60px}.library .contents .inner .block{margin-bottom:100px}.library .contents .inner .block .credit{font-size:1rem;letter-spacing:.1em;text-align:center;margin-top:15px}.library .contents .inner .block.lr-over ul li:nth-child(2),.library .contents .inner .block.lr-under ul li:nth-child(2),.library .contents .inner .block.rl-over ul li:nth-child(2),.library .contents .inner .block.rl-under ul li:nth-child(2){margin-top:58px}.library .contents .inner .block.lr-over ul li:nth-child(3),.library .contents .inner .block.lr-under ul li:nth-child(3),.library .contents .inner .block.rl-over ul li:nth-child(3),.library .contents .inner .block.rl-under ul li:nth-child(3){margin-top:114px}.library .viewmore{width:250px;height:60px;margin:0 auto}.library .viewmore a{font-size:1.6rem}}@media screen and (max-width:1023px){.library .contents{padding-top:142px}.library .contents .ttlarea{width:88%;margin:0 auto 98px;position:relative}.library .contents .ttlarea h2 svg{width:150px}.library .contents .ttlarea h2 span{font-size:1rem;margin-left:15px}.library .contents .inner{margin:0 auto 60px}.library .contents .inner p.attention{font-size:1rem;top:-58px;right:6%}.library .contents .inner .movie{margin-bottom:45px}.library .contents .inner .movie.left p,.library .contents .inner .movie.right p{font-size:.9rem;margin-top:18px;letter-spacing:.05em;line-height:1}.library .player{width:50px;height:50px;margin-left:-25px;margin-top:-25px}.library .contents .inner .block{margin-bottom:45px}.library .contents .inner .block.lr-under,.library .contents .inner .block.rl-under{margin-bottom:35px}.library .contents .inner .block .credit{font-size:.5rem;margin-top:5px}.library .contents .inner .block.lr-over ul li:nth-child(2),.library .contents .inner .block.lr-under ul li:nth-child(2),.library .contents .inner .block.rl-over ul li:nth-child(2),.library .contents .inner .block.rl-under ul li:nth-child(2){margin-top:15px}.library .contents .inner .block.lr-over ul li:nth-child(3),.library .contents .inner .block.lr-under ul li:nth-child(3),.library .contents .inner .block.rl-over ul li:nth-child(3),.library .contents .inner .block.rl-under ul li:nth-child(3){margin-top:30px}.library .viewmore{width:72%;height:50px;margin:0 auto}.library .viewmore a{font-size:1.3rem}}.live .contents .inner select{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#f9f9f9;background-image:url(../images/common/icon-dropdown-mini.svg);background-size:13px 7px;background-repeat:no-repeat;letter-spacing:.1em}.live .contents .inner ul li:last-child{border-bottom:1px solid #eee}.live .contents .inner ul li .ttlarea .category{display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;background-color:#111;border-radius:11px;transition:all .3s ease}.live .contents .inner ul li .ttlarea .category:hover{opacity:.7}.live .contents .inner ul li .ttlarea .category a{display:block}.live .contents .inner ul li .ttlarea dl dd,.live .contents .inner ul li .ttlarea dl dt{font-weight:400}.live .contents .inner ul li .ttlarea dl dd.active a,.live .contents .inner ul li .ttlarea dl dd a:hover{color:#ff034e}.live .contents .inner ul li .btn{font-size:1.4rem;letter-spacing:.1em;color:#fff;background-color:#ff034e;border:1px solid #ff034e;transition:all .3s ease}.live .contents .inner ul li .btn a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:none}.live .contents .inner ul li .btn.active,.live .contents .inner ul li .btn:hover{background-color:#fff;color:#ff034e}.live .navarea{flex-wrap:wrap}.live .navarea,.live .navarea ul{display:flex;align-items:center;justify-content:center}.live .navarea ul li a{line-height:1;color:#999;padding:0 13px}.live .navarea ul li.active a,.live .navarea ul li:hover a{color:#333}.live .next svg,.live .prev svg{fill:#111}.live .next,.live .prev{width:9px;line-height:1}@media screen and (min-width:1024px){.live .contents{padding-top:183px}.live .contents .ttlarea{width:87.84773%;margin:0 auto 19px;position:relative}.live .contents .ttlarea h2{width:118px}.live .contents .ttlarea h2 span{font-size:1.2rem;margin-top:42px;padding-top:43px;display:inline-block;position:relative}.live .contents .ttlarea h2 span:before{display:block;content:"";width:100px;height:1px;background-color:#ccc;position:absolute;top:0}.live .contents .inner{width:73.2%;margin:0 auto 97px;display:flex;align-items:center;flex-wrap:wrap;position:relative}.live .contents .inner select{font-size:1.4rem;width:190px;height:36px;padding-left:30px;background-position:right 30px center}.live .contents .inner ul{width:100%;padding-top:76px}.live .contents .inner ul li{display:flex;align-items:center;justify-content:center;border-top:1px solid #eee;padding:35px 30px 32px}.live .contents .inner ul li .ttlarea{width:100%;margin:0}.live .contents .inner ul li .ttlarea .category{width:60px;height:22px;margin-bottom:16px}.live .contents .inner ul li .ttlarea dl{margin-right:30px}.live .contents .inner ul li .ttlarea dl dt{font-size:1.8rem;letter-spacing:.1em;margin-bottom:7px}.live .contents .inner ul li .ttlarea dl dd{font-size:2rem}.live .contents .inner ul li .btn{width:164px;height:32px;border-radius:16px}.live .navarea{margin:18px 0 98px}.live .navarea ul{font-size:1.2rem;letter-spacing:0}.live .prev{margin-right:24px}.live .next{margin-left:24px}}@media screen and (max-width:1023px){.live .contents{padding-top:142px}.live .contents .ttlarea{width:88%;margin:0 auto 17px;position:relative}.live .contents .ttlarea h2 svg{width:70px}.live .contents .ttlarea h2 span{font-size:1rem;margin-left:10px;display:inline-block;position:relative}.live .contents .inner{width:88%;margin:0 auto;position:relative}.live .contents .inner select{font-size:1.2rem;width:140px;height:30px;padding-left:15px;background-position:right 15px center}.live .contents .inner ul{width:100%;padding-top:50px}.live .contents .inner ul li{border-top:1px solid #eee;padding:30px 15px;letter-spacing:.1em}.live .contents .inner ul li .ttlarea{width:100%;margin:0 0 15px}.live .contents .inner ul li .ttlarea .category{width:58px;height:22px;position:absolute;top:0;right:10px}.live .contents .inner ul li .ttlarea dt .date{font-size:1.5rem;margin-bottom:14px;display:block}.live .contents .inner ul li .ttlarea dt .place{display:block;font-size:1.2rem}.live .contents .inner ul li .ttlarea dl dt{font-size:1.8rem;margin-bottom:10px}.live .contents .inner ul li .ttlarea dl dd{font-size:1.5rem}.live .contents .inner ul li .btn{width:119px;height:27px;border-radius:14px}.live .navarea{margin:87px 0 86px}.live .navarea ul{font-size:1.5rem;line-height:1}.live .prev{margin-right:18px}.live .next{margin-left:18px}}.news .contents .ttlarea{position:relative;margin:0 auto}.news .contents .ttlarea h2 span{display:inline-block;line-height:1;position:relative}.news .contents .inner .block:nth-child(2n){margin-right:0}.news .contents .inner .block .filter{overflow:hidden}.news .contents .inner .block a .img{width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .4s ease-in-out}.news .contents .inner .block a:hover .img{transform:scale(1.05)}.news .contents .inner .block a h3{transition:all .3s ease}.news .contents .inner .block a:hover h3{color:#ff034e}.news .contents .inner .block p.date{font-size:1.2rem;line-height:1;position:absolute;top:0;color:#333;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.news .navarea{flex-wrap:wrap}.news .navarea,.news .navarea ul{display:flex;align-items:center;justify-content:center}.news .navarea ul li a{color:#999;padding:0 13px;line-height:1}.news .navarea ul li.active a,.news .navarea ul li:hover a{color:#333}.news .next svg,.news .prev svg{fill:#111}.news .next,.news .prev{width:9px;line-height:1}@media screen and (min-width:1024px){.news .contents{padding-top:183px}.news .contents .ttlarea{width:87.84773%;margin-bottom:94px}.news .contents .ttlarea h2{width:180px}.news .contents .ttlarea h2 span{font-size:1.2rem;margin-top:41px;padding-top:44px}.news .contents .ttlarea h2 span:before{width:100px;height:1px;display:block;content:"";background-color:#ccc;position:absolute;top:0}.news .contents .inner{width:73.2%;margin:0 auto;display:flex;align-items:baseline;flex-wrap:wrap}.news .contents .inner .block{width:43%;margin-right:11%;margin-bottom:74px;position:relative}.news .contents .inner .block a{display:block;width:100%;height:100%}.news .contents .inner .block .img{padding-top:70.465%}.news .contents .inner .block h3{font-size:1.8rem;line-height:1.8;letter-spacing:.25em;margin-top:31px}.news .contents .inner .block p.txt{font-size:1.3rem;line-height:2;letter-spacing:.25em;color:#999;margin-top:16px}.news .contents .inner .block p.date{right:-30px;letter-spacing:.3em}.news .navarea{margin:18px 0 98px}.news .navarea ul{font-size:1.2rem;letter-spacing:0}.news .prev{margin-right:24px}.news .next{margin-left:24px}}@media screen and (max-width:1023px){.news .contents{padding-top:142px}.news .contents .ttlarea{width:88%;margin-bottom:39px}.news .contents .ttlarea h2{line-height:1}.news .contents .ttlarea h2 svg{width:108px}.news .contents .ttlarea h2 span{font-size:1rem;margin-left:10px}.news .contents .inner{width:88%;margin:0 auto}.news .contents .inner .block{width:100%;margin-bottom:46px;position:relative}.news .contents .inner .block a{display:block;width:93.94%}.news .contents .inner .block .img{padding-top:70.48%}.news .contents .inner .block .img a{display:block;width:100%;height:100%}.news .contents .inner .block h3{width:93.94%;font-size:1.5rem;line-height:1.8;letter-spacing:.25em;margin-top:17px}.news .contents .inner .block p.txt{width:93.94%;font-size:1rem;line-height:1.8;color:#999;margin-top:8px}.news .contents .inner .block p.date{right:0}.news .navarea{margin:87px 0 86px}.news .navarea ul{font-size:1.5rem;line-height:1}.news .prev{margin-right:18px}.news .next{margin-left:18px}}.newsdetail .mainvisual{height:0!important;background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.newsdetail .mainvisual h2{color:#fff;position:absolute;fill:#fff}.newsdetail .mainvisual h2 span{display:inline-block;position:relative}.newsdetail .mainvisual ul.breadcrumb{display:flex;align-items:center;color:#fff;position:absolute;line-height:1}.newsdetail .mainvisual ul.breadcrumb li a:before{background:#fff}.newsdetail .contents .ttlarea .date{line-height:1;color:#999}.newsdetail .contents .inner p{word-break:break-all}.newsdetail .contents .inner p a{color:#ff034e;text-decoration:underline;position:relative}.newsdetail .contents .inner p a:hover{text-decoration:none}.newsdetail .contents .inner p a:after{display:block;content:"";background-image:url(../images/common/icon-link.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute}.newsdetail dl.fshare{display:flex;align-items:center;justify-content:flex-end;line-height:1}.newsdetail dl.fshare dd svg{transition:all .3s ease}.newsdetail dl.fshare dd.twitter svg{fill:#1da1f2}.newsdetail dl.fshare dd.facebook svg{fill:#3b5998}.newsdetail dl.fshare dd:hover svg{opacity:.7}.newsdetail .navarea .next,.newsdetail .navarea .prev{display:flex;align-items:center;position:relative}.newsdetail .navarea .filter{overflow:hidden}.newsdetail .navarea .next .img,.newsdetail .navarea .prev .img{width:100%;padding-top:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .4s ease-in-out}.newsdetail .navarea .next a:hover .img,.newsdetail .navarea .prev a:hover .img{transform:scale(1.05)}.newsdetail .navarea .next a dl dd,.newsdetail .navarea .prev a dl dd{transition:all .3s ease}.newsdetail .navarea .next a:hover dl dd,.newsdetail .navarea .prev a:hover dl dd{color:#ff034e}.newsdetail .allnews{letter-spacing:.1em;line-height:1;text-align:center}.newsdetail .allnews span{position:relative}.newsdetail .allnews span:after{width:100%;height:1px;position:absolute;left:0;bottom:-4px;content:"";background:#111;transform:scaleX(0);transform-origin:right top;transition:transform .4s}.newsdetail .allnews span:hover:after{transform-origin:left top;transform:scale(1)}@media screen and (min-width:1024px){.newsdetail .mainvisual{padding-top:51.2445%}.newsdetail .mainvisual h2{width:180px;top:160px;left:50px}.newsdetail .mainvisual h2 span{font-size:1.2rem;margin-top:41px;padding-top:42px}.newsdetail .mainvisual h2 span:before{width:100px;height:1px;display:block;content:"";background-color:#fff;position:absolute;top:0}.newsdetail .mainvisual ul.breadcrumb{font-size:1.2rem;letter-spacing:.25em;justify-content:center;bottom:33px;right:55px}.newsdetail .mainvisual dl.share{width:20px;line-height:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:absolute;top:50%;right:60px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.newsdetail .mainvisual dl.share dd a{display:block}.newsdetail .mainvisual dl.share dd svg{fill:#fff;transition:all .3s ease}.newsdetail .mainvisual dl.share dd.twitter:hover svg{fill:#1da1f2}.newsdetail .mainvisual dl.share dd.facebook:hover svg{fill:#3b5998}.newsdetail .mainvisual dl.share dt{display:inline-block;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.1em;margin-bottom:20px;position:relative;left:0;transform:rotate(0deg);-ms-writing-mode:tb-rl;writing-mode:vertical-lr;font-feature-settings:normal}.newsdetail .mainvisual dl.share dd{width:20px;margin-bottom:20px}.newsdetail .mainvisual dl.share dd:last-child{margin-bottom:0}.newsdetail .contents .ttlarea{width:58.565%;margin:81px auto 42px}.newsdetail .contents .ttlarea .date{font-size:1.1rem;margin-bottom:28px}.newsdetail .contents .ttlarea h3{font-size:3.2rem;font-weight:600}.newsdetail .contents .inner{width:58.565%;margin:0 auto}.newsdetail .contents .inner img{vertical-align:bottom}.newsdetail .contents .inner p{font-size:1.6rem;line-height:2;letter-spacing:.1em;margin:49px 0}.newsdetail .contents .inner p a{padding-right:20px}.newsdetail .contents .inner p a:after{width:17px;height:15px;bottom:3px;right:0}.newsdetail dl.fshare{width:58.565%;margin:0 auto}.newsdetail dl.fshare dt{font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:.15em}.newsdetail dl.fshare dd{width:30px;margin-left:30px}.newsdetail .navarea{width:73.2%;margin:152px auto 58px}.newsdetail .navarea:after{display:block;content:"";clear:both}.newsdetail .navarea .prev{float:left}.newsdetail .navarea .next{float:right}.newsdetail .navarea .next,.newsdetail .navarea .prev{max-width:46%}.newsdetail .navarea .prev span{display:block;width:12px;height:22px;margin-right:30px}.newsdetail .navarea .prev a{display:flex;align-items:center}.newsdetail .navarea .prev a .filter{width:100px}.newsdetail .navarea .prev dl{margin-left:30px;letter-spacing:.1em}.newsdetail .navarea .prev dl dt{font-size:1.4rem;font-weight:400;line-height:1;margin-bottom:13px}.newsdetail .navarea .prev dl dd{font-size:1.8rem;font-weight:400}.newsdetail .navarea .next span{display:block;width:12px;height:22px;margin-left:30px}.newsdetail .navarea .next a{display:flex;align-items:center}.newsdetail .navarea .next a .filter{width:100px}.newsdetail .navarea .next dl{text-align:right;letter-spacing:.1em;margin-right:30px}.newsdetail .navarea .next dl dt{font-size:1.4rem;font-weight:400;line-height:1;margin-bottom:13px}.newsdetail .navarea .next dl dd{font-size:1.8rem;font-weight:400}.newsdetail .allnews{font-size:1.6rem;margin-bottom:98px}}@media screen and (max-width:1023px){.newsdetail .mainvisual{padding-top:151.733%}.newsdetail .mainvisual h2{top:110px;left:6%}.newsdetail .mainvisual h2 svg{width:108px}.newsdetail .mainvisual h2 span{font-size:1rem;line-height:1;margin-left:10px}.newsdetail .mainvisual ul.breadcrumb{font-size:.7rem;width:88%;justify-content:flex-end;bottom:40px;left:6%;right:6%}.newsdetail .mainvisual dl.share{display:none}.newsdetail .contents .ttlarea{width:88%;margin:38px auto 24px}.newsdetail .contents .ttlarea .date{font-size:.9rem;margin-bottom:10px;letter-spacing:.2em}.newsdetail .contents .ttlarea h3{font-size:2rem;font-weight:600;line-height:1.8;letter-spacing:.05em}.newsdetail .contents .inner{width:100%;margin:0 auto}.newsdetail .contents .inner p{width:88%;font-size:1.5rem;line-height:1.8;letter-spacing:.1em;margin:24px auto}.newsdetail .contents .inner p a:after{width:16px;height:14px;bottom:3px;right:-24px}.newsdetail .contents .inner img{margin:20px 0}.newsdetail dl.fshare{width:88%;margin:46px auto 0}.newsdetail dl.fshare dt{font-size:1rem;font-weight:500;letter-spacing:.1em}.newsdetail dl.fshare dd{width:25px;margin-left:20px}.newsdetail .navarea{width:88%;margin:38px auto 37px}.newsdetail .navarea .next,.newsdetail .navarea .prev{flex-direction:row-reverse;padding:20px 0;border-top:1px solid #eee}.newsdetail .navarea .prev{border-bottom:1px solid #eee}.newsdetail .navarea .prev span{display:block;width:6px;height:10px;position:absolute;left:0}.newsdetail .navarea .prev a{display:flex;align-items:center;flex-direction:row-reverse;width:100%}.newsdetail .navarea .prev a .filter{width:27.27%}.newsdetail .navarea .prev dl{width:60.73%;margin-left:6%;margin-right:6%;letter-spacing:.1em;text-align:right}.newsdetail .navarea .prev dl dt{font-size:.8rem;font-weight:400;margin-bottom:10px}.newsdetail .navarea .prev dl dd{font-size:1rem;font-weight:400}.newsdetail .navarea .next span{display:block;width:6px;height:10px;margin-left:30px;position:absolute;right:0}.newsdetail .navarea .next a{display:flex;align-items:center;flex-direction:row-reverse;width:100%}.newsdetail .navarea .next a .filter{width:27.27%}.newsdetail .navarea .next dl{width:60.73%;text-align:left;letter-spacing:.1em;margin-left:6%;margin-right:6%}.newsdetail .navarea .next dl dt{font-size:.8rem;font-weight:400;line-height:1;margin-bottom:6px}.newsdetail .navarea .next dl dd{font-size:1rem;font-weight:400}.newsdetail .allnews{font-size:1.5rem;margin-bottom:58px}}.profile .contents .ttlarea{position:relative}.profile .contents .ttlarea h2 span{display:inline-block;position:relative}.profile .contents .inner{width:100%;margin:0 auto;position:relative}.profile .tabarea{display:flex;align-items:center;position:absolute}.profile .tabs{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.profile .tabs li{border-radius:11px;background-color:#fff;border:1px solid #ccc;transition:all .3s ease}.profile .tabs li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;transition:none}.profile .tabs li.active,.profile .tabs li:hover{color:#fff;background-color:#ff034e;border:1px solid #ff034e}.profile .tab_content{width:100%}.profile .tab_content .img img{vertical-align:bottom}.profile .ua-history li .txtarea{line-height:2;letter-spacing:0}.profile .regularcorner dl dd,.profile .regularcorner dl dt{font-weight:400;line-height:2}.profile .regularcorner dl dd:last-child{margin-bottom:0}.profile .regularcorner dl dd a{color:#ff034e;text-decoration:underline;position:relative;padding-right:20px}.profile .regularcorner dl dd a:hover{text-decoration:none}.profile .regularcorner dl dd a:after{display:block;content:"";background-image:url(../images/common/icon-link.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;position:absolute}@media screen and (min-width:1024px){.profile .contents{padding-top:183px}.profile .contents .ttlarea{width:87.84773%;margin:0 auto 95px}.profile .contents .ttlarea h2{width:256px}.profile .contents .ttlarea h2 span{font-size:1.2rem;margin-top:42px;padding-top:43px}.profile .contents .ttlarea h2 span:before{display:block;content:"";width:100px;height:1px;background-color:#ccc;position:absolute;top:0}.profile .contents .inner{width:73.2%;display:flex;align-items:center;flex-wrap:wrap}.profile .tabarea{font-size:1.2rem;top:-121px;right:-22px}.profile .tabarea p{letter-spacing:.1em}.profile .tabs li{font-size:1.2rem;height:22px;margin-left:12px}.profile .tabs li a{padding:0 12px}.profile .profilearea{width:80%;margin:0 auto;padding:60px 0 100px}.profile .contents .inner .profilearea p{font-size:1.8rem;letter-spacing:.2em;text-align:center}.profile .ua-history{width:80%;margin:0 auto;border-top:1px solid #eee}.profile .ua-history li{display:flex;padding:31px 0;border-bottom:1px solid #eee}.profile .ua-history li .year{width:125px;font-size:1.6rem;font-weight:600;line-height:2}.profile .ua-history li .txtarea{width:calc(100% - 125px);font-size:1.6rem}.profile .regularcorner{width:80%;margin:60px auto 40px;padding:53px 118px 53px 125px;background-color:#fafafa;box-sizing:border-box}.profile .regularcorner dl dd,.profile .regularcorner dl dt{letter-spacing:0;font-size:1.6rem}.profile .regularcorner dl dd{margin-bottom:33px}.profile .regularcorner dl dd a:after{width:16px;height:14px;bottom:3px;right:0}.profile .musicprovided{width:80%;margin:40px auto 120px;padding:53px 60px 23px;background:linear-gradient(#fafafa,#eff4f0);box-sizing:border-box}.profile .musicprovided h3{font-size:1.6rem;font-weight:600;margin-bottom:30px}.profile .musicprovided li{display:flex;flex-wrap:wrap;padding:30px 0;border-bottom:1px solid #eee}.profile .musicprovided li:last-child{border:none}.profile .musicprovided li .year{width:80px;font-size:1.4rem;font-weight:600}.profile .musicprovided li .txtarea{width:calc(100% - 80px)}.profile .musicprovided li .txtarea ul li{padding:0;border:none;font-size:1.4rem;letter-spacing:.1em;margin-bottom:20px}.profile .musicprovided li .txtarea ul li:last-child{margin-bottom:0;border:none}.profile .musicprovided li .txtarea ul li .title{width:200px}.profile .musicprovided li .txtarea ul li .txt{width:calc(100% - 200px)}}@media screen and (max-width:1023px){.profile .contents{padding-top:142px}.profile .contents .ttlarea{width:88%;margin:0 auto 74px}.profile .contents .ttlarea h2 svg{width:153px}.profile .contents .ttlarea h2 span{font-size:1rem;margin-left:10px}.profile .tabarea{font-size:.9rem;top:-46px;right:6%}.profile .tabarea p{font-size:.9rem;line-height:1}.profile .tabs li{font-size:.9rem;height:16px;margin-left:11px}.profile .tabs li a{padding:5px 7px}.profile .profilearea{padding:37px 0;text-align:center;font-size:1.5rem;line-height:2}.profile .contents .inner .profilearea .inner{width:88%;margin:0 auto;display:flex}.profile .contents .inner .profilearea .inner .img{width:46.515%}.profile .contents .inner .profilearea .inner .img span{width:55.3746%;padding-top:37.1%}.profile .contents .inner .profilearea .inner p{width:53.485%;font-size:1.1rem;letter-spacing:.1em}.profile .ua-history{width:88%;margin:21px auto 0;border-top:1px solid #eee}.profile .ua-history li{padding:25px 0;border-bottom:1px solid #eee}.profile .ua-history li .year{font-size:1.5rem;font-weight:600;line-height:1;margin-bottom:21px;letter-spacing:.1em}.profile .ua-history li .txtarea{font-size:1.5rem}.profile .regularcorner{width:100%;margin:60px auto 40px;padding:41px 0;background-color:#fafafa}.profile .regularcorner dl{width:88%;margin:0 auto}.profile .regularcorner dl dd,.profile .regularcorner dl dt{letter-spacing:.1em;font-size:1.5rem;word-break:break-all}.profile .regularcorner dl dd{margin-bottom:32px}.profile .regularcorner dl dd a:after{width:16px;height:14px;bottom:3px;right:0}.profile .musicprovided{width:100%;margin:40px auto 60px;padding:41px 0 11px;background:linear-gradient(#fafafa,#eff4f0);box-sizing:border-box}.profile .musicprovided h3{width:88%;font-size:1.5rem;font-weight:600;margin:0 auto 11px}.profile .musicprovided li{width:88%;margin:0 auto;padding:30px 0;border-bottom:1px solid #eee}.profile .musicprovided li:last-child{border:none}.profile .musicprovided li .year{font-size:1.4rem;font-weight:600;margin-bottom:20px}.profile .musicprovided li .txtarea{width:100%}.profile .musicprovided li .txtarea ul{border-top:none}.profile .musicprovided li .txtarea ul li{width:100%;padding:0;border:none;font-size:1.4rem;letter-spacing:.1em;margin-bottom:25px}.profile .musicprovided li .txtarea ul li:last-child{margin-bottom:0;border:none}.profile .musicprovided li .txtarea ul li .title{margin-bottom:10px}}.top .mainvisual{width:100%;height:100vh;background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}.top .mainvisual .copyright{transform:rotate(180deg)}.top .mainvisual .copyright,.top .mainvisual .scroll{position:absolute;line-height:1;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.top .mainvisual .scroll{display:block;overflow:hidden;color:#333;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer}.top .mainvisual .scroll:before{background:#ccc}.top .mainvisual .scroll:after,.top .mainvisual .scroll:before{display:block;content:"";position:absolute;bottom:0;left:50%;width:1px}.top .mainvisual .scroll:after{background:#666}@-webkit-keyframes sdl{0%{transform:translateY(-60px)}50%,to{transform:translateY(30px)}}@keyframes sdl{0%{transform:translateY(-60px)}50%,to{transform:translateY(30px)}}@-webkit-keyframes sdlsp{0%{transform:translateY(-30px)}50%,to{transform:translateY(15px)}}@keyframes sdlsp{0%{transform:translateY(-30px)}50%,to{transform:translateY(15px)}}.top .newscontent:after{display:block;content:"";position:absolute;background-image:url(../images/common/bg-news.svg);background-position:top;background-repeat:no-repeat;background-size:cover;z-index:-1}.top .newscontent ul li{position:relative;border-bottom:1px solid #ccc}.top .newscontent ul li a{width:100%;display:inline-block;background-color:#fff}.top .newscontent ul li:hover{border-bottom:1px solid rgba(230,30,77,.5)}.top .newscontent ul li:hover h3{color:#e61e4d}.top .newscontent ul li h3,.top .viewmore{transition:all .3s ease}.top .viewmore{text-align:center;border-bottom:1px solid #111}.top .viewmore a{width:100%;display:inline-block}.top .viewmore:hover{border-bottom:1px solid rgba(230,30,77,.5)}.top .viewmore:hover a{color:#e61e4d}@media screen and (min-width:1024px){.top .mainvisual{background-image:url(../images/top/mainvisual.jpg)}.top .mainvisual .copyright{font-size:1rem;letter-spacing:.3em;left:39px;bottom:32px;color:#fff}.top .mainvisual .scroll{font-size:1.2rem;right:39px;bottom:-32px;padding:0 0 110px}.top .mainvisual .scroll:before{height:90px}.top .mainvisual .scroll:after{height:29px;-webkit-animation:sdl 2.5s ease infinite;animation:sdl 2.5s ease infinite}.top .newscontent{width:87.84773%;margin:100px auto 200px;position:relative}.top .newscontent:after{width:730px;height:200px;right:-279px;bottom:-19px}.top .newscontent h2{width:179px;position:absolute;top:0;left:0;line-height:1}.top .newscontent span{display:inline-block;font-size:1.2rem;margin-top:43px;padding-top:47px;position:relative;line-height:1;letter-spacing:.2em}.top .newscontent span:before{display:block;content:"";width:100px;height:1px;background-color:#ccc;position:absolute;top:0}.top .newscontent ul{width:75%;padding-top:42px;margin-left:25%}.top .newscontent ul li{width:100%}.top .newscontent ul li a{padding:50px 20px}.top .newscontent ul li h3{font-size:1.6rem;margin-bottom:10px}.top .newscontent ul li p.txt{font-size:1.3rem;margin-bottom:12px;color:#666;letter-spacing:.25em}.top .newscontent ul li p.date{font-size:1.1rem;color:#999;letter-spacing:.25em}.top .viewmore{font-size:1.8rem;width:200px;margin-top:56px;margin-left:25%;letter-spacing:.3em}.top .viewmore a{padding:30px 0}}@media screen and (max-width:1023px){.top .mainvisual{background-image:url(../images/top/mainvisual-sp.jpg)}.top .mainvisual .copyright{font-size:.8rem;letter-spacing:.2em;left:22px;bottom:15px;color:#ccc}.top .mainvisual .scroll{font-size:1rem;right:20px;bottom:-22px;padding:0 0 55px}.top .mainvisual .scroll:before{height:45px}.top .mainvisual .scroll:after{height:14px;-webkit-animation:sdlsp 2.5s ease infinite;animation:sdlsp 2.5s ease infinite}.top .newscontent{width:100%;margin:50px auto 85px;position:relative}.top .newscontent:after{width:330px;height:90px;right:-117px;bottom:-10px}.top .newscontent h2{margin-left:6%}.top .newscontent h2 svg{width:108px}.top .newscontent span{font-size:1rem;margin-left:15px;position:relative;letter-spacing:.1em}.top .newscontent ul{width:94%;padding-top:16px;margin-left:6%}.top .newscontent ul li a{padding:34px 10px;letter-spacing:.2em}.top .newscontent ul li h3{font-size:1.4rem;margin-bottom:14px}.top .newscontent ul li p.txt{display:none}.top .newscontent ul li p.date{font-size:.9rem;color:#999;line-height:1}.top .viewmore{font-size:1rem;width:110px;margin-top:15px;margin-left:6%}.top .viewmore a{padding:20px 0}}.not-supported-message{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../images/top/mainvisual.jpg);background-size:cover;background-position:50%;z-index:100}.not-supported-message div{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:hsla(0,0%,100%,.7)}.not-supported-message div p{font-size:1.4rem;text-align:center}