*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}*{-webkit-backface-visibility:hidden;backface-visibility:hidden}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none}.grecaptcha-badge{visibility:hidden}html{font-size:62.5%;height:auto;min-height:-webkit-fill-available;scroll-behavior:smooth}:focus{outline:0}.wrapper::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{position:relative;background:#eeeded;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;max-width:100%;opacity:0;font-size:1.6rem;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-rendering:optimizeLegibility;scroll-behavior:smooth;min-height:100vh;min-height:-webkit-fill-available;letter-spacing:.05em;transition:all 1s ease;overflow-x:hidden;overflow-y:scroll;width:100%}body.Android{font-family:"Noto Sans JP",sans-serif}body.onload{opacity:1}div{position:relative;width:100%;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none;overflow-wrap:break-word}li,ol,ul{text-decoration:none;list-style-type:none}a{color:inherit;text-decoration:none;background-color:transparent;transition:all .3s ease;cursor:pointer}a:hover{opacity:.6}img{width:100%;max-width:100%;height:auto}img[src$=".svg"]{width:100%;height:auto}.display-pc{display:block}.display-sp{display:none}.hover-img-section{width:100%;height:100%;position:fixed;top:0;left:0}.hover-img-section img{position:absolute;top:50%;left:50%;width:30%;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease-in-out;height:auto;pointer-events:none}.hover-img-section img.active{opacity:1}.noto-sans-jp-m{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.noto-sans-jp-b{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.roboto-mono-semib{font-family:"Roboto Mono",monospace;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.05em}.flex-unit{display:flex}.btn-news{width:240px;color:#fff}.btn-news a{background-color:#111;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;border-radius:160px}.btn-news a span{width:16px;display:block}.btn-contact a{text-transform:uppercase;display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:3px solid #111;padding-bottom:12px}.btn-contact a span{width:16px;display:block}.contents-tit{font-size:12px;padding:4px 8px;background-color:#111;color:#fff;width:fit-content;margin-bottom:16px}.text-overflow-lines{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.header{position:relative;z-index:3}.header .header-inner{justify-content:space-between;align-items:flex-start}.header .header-inner .logo{width:560px}.header .header-inner .header-btn-container ul{justify-content:flex-end;align-items:center}.header .header-inner .header-btn-container ul .btn-news{margin-right:32px}.top-inner{padding:40px 40px 0;height:calc(100vh - 64px)}.top .top-contants-inner .flex-unit{flex-direction:row-reverse;align-items:end;height:calc(100vh - 195px);padding-bottom:48px;gap:64px;justify-content:start}.top .top-contants-inner .flex-unit .artist-container{width:fit-content;min-width:403px}.top .top-contants-inner .flex-unit .artist-container ul.artist-list{margin-bottom:32px}.top .top-contants-inner .flex-unit .artist-container ul.artist-list li{font-size:32px;font-weight:700;line-height:1;margin-bottom:24px}.top .top-contants-inner .flex-unit .artist-container ul.artist-list li a span{font-size:16px;padding-left:8px}.top .top-contants-inner .flex-unit ul.partner-list li{font-size:32px;font-weight:700;line-height:1}.top .top-contants-inner .flex-unit ul.partner-list li a span{font-size:16px;padding-left:8px}.top .top-contants-inner .flex-unit .info-container{display:flex;align-items:flex-end;gap:32px;width:fit-content}.top .top-contants-inner .flex-unit .info-container .company{width:fit-content}.top .top-contants-inner .flex-unit .info-container .company .tit-company{display:flex;width:100%;align-items:baseline;justify-content:flex-start;gap:8px}.top .top-contants-inner .flex-unit .info-container .company .tit-company img{width:12px;height:12px;object-fit:contain}.top .top-contants-inner .flex-unit .info-container .company h3{line-height:1;text-transform:uppercase;margin-bottom:12px}.top .top-contants-inner .flex-unit .info-container .company p{font-size:14px;line-height:1.6}.top .top-contants-inner .flex-unit .info-container .tell{display:flex;align-items:center;gap:5px;min-width:127px;line-height:1}.top .top-contants-inner .flex-unit .info-container .tell img{width:12px}.top .top-contants-inner .flex-unit .info-container .about{width:fit-content;font-weight:700}.sec-news{background-color:#111;padding:20px 40px;color:#fff;height:64px}.sec-news .news-inner .flex-unit{justify-content:space-between}.sec-news .news-inner .flex-unit .news-txt{display:flex;align-items:center}.sec-news .news-inner .flex-unit .news-txt .line-sep{width:1px;height:100%;background-color:#fff;margin:0 12px}.sec-news .btn-news{border:solid 1px #fff;border-radius:100px;width:32px;height:32px;position:relative}.sec-news .btn-news img{position:absolute;width:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.footer{position:absolute;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;left:40px;width:fit-content}.footer small{line-height:1}.sec-bti{font-size:24px;width:100%;background-color:#111;padding:64px 48px;display:block;color:#fff}body.single{overflow-y:scroll}.page-company .header,.single .header{padding:40px 40px 32px}.page-company .header .header-inner .logo,.single .header .header-inner .logo{width:160px}.page-company .sec-single-container,.single .sec-single-container{padding:0 120px 80px}.page-company .sec-single-container .flex-unit,.single .sec-single-container .flex-unit{gap:64px;justify-content:center}.page-company .sec-single-container .flex-unit .thumb-container,.single .sec-single-container .flex-unit .thumb-container{width:30%;min-width:335px}.page-company .sec-single-container .flex-unit .thumb-container .thumb-img,.single .sec-single-container .flex-unit .thumb-container .thumb-img{margin-bottom:24px}.page-company .sec-single-container .flex-unit .thumb-container h3,.single .sec-single-container .flex-unit .thumb-container h3{font-size:32px;margin-bottom:16px;line-height:1}.page-company .sec-single-container .flex-unit .thumb-container .sns-area,.single .sec-single-container .flex-unit .thumb-container .sns-area{margin-top:24px}.page-company .sec-single-container .flex-unit .thumb-container .sns-area .flex-unit,.single .sec-single-container .flex-unit .thumb-container .sns-area .flex-unit{gap:16px;justify-content:flex-start}.page-company .sec-single-container .flex-unit .thumb-container .sns-area .flex-unit li,.single .sec-single-container .flex-unit .thumb-container .sns-area .flex-unit li{width:40px}.page-company .sec-single-container .flex-unit .single-contants,.single .sec-single-container .flex-unit .single-contants{width:70%}.page-company .sec-single-container .flex-unit .single-contants .single-inner h3,.single .sec-single-container .flex-unit .single-contants .single-inner h3{font-size:12px;padding:4px 8px;background-color:#111;color:#fff;width:fit-content;margin-bottom:16px;font-family:"Roboto Mono",monospace;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.05em}.page-company .sec-single-container .flex-unit .single-contants .single-inner a,.single .sec-single-container .flex-unit .single-contants .single-inner a{color:#1b95e0;text-decoration:underline}.page-company .sec-single-container .flex-unit .single-contants h3:not(:first-child),.single .sec-single-container .flex-unit .single-contants h3:not(:first-child){margin-top:40px}.page-company .sec-single-container .flex-unit .single-contants h4,.single .sec-single-container .flex-unit .single-contants h4{border-left:3px solid #111;padding-left:5px;margin:24px 0 16px}.page-company .sec-single-container .flex-unit .single-contants .prof-txt,.single .sec-single-container .flex-unit .single-contants .prof-txt{border-bottom:1px solid #111;padding-bottom:16px;margin-bottom:16px}.page-company .sec-single-container .flex-unit .single-contants img,.single .sec-single-container .flex-unit .single-contants img{width:100%;height:auto}.page-company .footer,.single .footer{display:none}.single-post .sec-single-container .flex-unit{display:block}.single-post .sec-single-container .flex-unit .thumb-container p.day{font-size:12px;line-height:1;margin-bottom:16px}.single-post .sec-single-container .flex-unit .single-contants{width:100%}.archive .header{padding:40px 40px 32px}.archive .header .header-inner .logo{width:160px}.archive .sec-info .sec-inner{padding:0 120px 80px;min-height:70vh}.archive .sec-info .sec-inner h3{font-size:32px;margin-bottom:16px;line-height:1}.archive .sec-info .sec-inner .sec-news{padding:0;background-color:unset;color:#111;height:100%}.archive .sec-info .sec-inner .sec-news .btn-news{border:solid 1px #111}.archive .sec-info .sec-inner .sec-news .news-inner .flex-unit .news-txt .line-sep{background-color:#111}.archive .sec-info .sec-inner .sec-news .news-inner a{border-bottom:1px solid #111;margin-bottom:16px;padding-bottom:16px}@media screen and (max-width:1024px){.top .top-contants-inner .flex-unit .info-container{display:block}.top .top-contants-inner .flex-unit .info-container .company{margin-bottom:20px}.top .top-contants-inner .flex-unit .info-container .tell{margin-bottom:20px}.footer{right:40px;left:unset}}@media screen and (max-width:768px){.display-pc{display:none}.display-sp{display:block}.contents-tit{font-size:10px;padding:2px 4px;margin-bottom:8px}.sec-bti{padding:40px 20px;font-size:16px}.top-inner{padding:20px 16px 0;height:calc(100vh - 48px)}.top-inner .header .header-inner .logo{width:100%;margin-bottom:24px}.top .top-contants-inner{height:calc(100vh - 255px);display:flex;align-items:end}.top .top-contants-inner .flex-unit{display:block;height:auto;padding-bottom:0}.top .top-contants-inner .flex-unit .artist-container{min-width:100%}.top .top-contants-inner .flex-unit .artist-container ul.artist-list{margin-bottom:16px}.top .top-contants-inner .flex-unit .artist-container ul.artist-list li{font-size:20px;margin-bottom:12px}.top .top-contants-inner .flex-unit .artist-container ul.artist-list li a span{font-size:12px}.top .top-contants-inner .flex-unit .artist-container ul.partner-list{margin-bottom:16px}.top .top-contants-inner .flex-unit .artist-container ul.partner-list li{font-size:20px}.top .top-contants-inner .flex-unit .artist-container ul.partner-list li a span{font-size:12px}.top .top-contants-inner .flex-unit .info-container{margin-bottom:16px}.top .top-contants-inner .flex-unit .info-container .company{margin-bottom:12px}.top .top-contants-inner .flex-unit .info-container .company .tit-company{gap:5px}.top .top-contants-inner .flex-unit .info-container .company .tit-company img{width:9px;height:9px}.top .top-contants-inner .flex-unit .info-container .company h3{font-size:12px;margin-bottom:4px}.top .top-contants-inner .flex-unit .info-container .company p{font-size:10px}.top .top-contants-inner .flex-unit .info-container .tell{margin-bottom:12px;font-size:12px}.top .top-contants-inner .flex-unit .info-container .tell img{width:10px}.top .top-contants-inner .flex-unit .info-container .about{margin-bottom:16px}.top .top-contants-inner .flex-unit .info-container .about p{font-size:12px}.top .top-contants-inner .flex-unit .info-container .btn-area .flex-unit{display:flex;flex-direction:unset;gap:16px;padding-bottom:0}.top .top-contants-inner .flex-unit .info-container .btn-area .btn-news{width:160px}.top .top-contants-inner .flex-unit .info-container .btn-area .btn-news a{font-size:12px;padding:8px 16px}.top .top-contants-inner .flex-unit .info-container .btn-area .btn-news a span{width:12px}.top .top-contants-inner .flex-unit .info-container .btn-area .btn-contact a{font-size:12px;padding-bottom:8px}.top .top-contants-inner .flex-unit .info-container .btn-area .btn-contact a span{width:12px}.sec-news{height:48px;padding:8px 16px}.sec-news .news-inner .flex-unit .news-txt h3{font-size:14px}.sec-news .news-inner .flex-unit .news-txt .line-sep{margin:0 8px;height:60%}.sec-news .news-inner .flex-unit .news-txt p{font-size:12px;width:75%}.sec-news .btn-news img{width:10px}.footer{font-size:12px;right:16px}.page-company .header,.single .header{padding:20px 20px 32px}.page-company .sec-single-container,.single .sec-single-container{padding:0 20px 80px}.page-company .sec-single-container .flex-unit,.single .sec-single-container .flex-unit{display:block}.page-company .sec-single-container .flex-unit .thumb-container,.single .sec-single-container .flex-unit .thumb-container{width:100%}.page-company .sec-single-container .flex-unit .thumb-container .sns-area .flex-unit,.single .sec-single-container .flex-unit .thumb-container .sns-area .flex-unit{display:flex;margin-bottom:32px}.page-company .sec-single-container .flex-unit .single-contants,.single .sec-single-container .flex-unit .single-contants{width:100%}.page-company .sec-single-container .flex-unit .single-contants .single-inner p,.single .sec-single-container .flex-unit .single-contants .single-inner p{font-size:14px}.archive .header{padding:20px 20px 32px}.archive .sec-info .sec-inner{padding:0 20px 80px}.archive .sec-news .news-inner .flex-unit .news-txt p{width:fit-content}}@media screen and (max-width:480px){.top .top-contants-inner{height:calc(100vh - 185px)}}@media screen and (max-width:400px){.top .top-contants-inner{height:calc(100vh - 177px)}}@media screen and (max-width:376px){.top .top-contants-inner .flex-unit .artist-container ul.artist-list{margin-bottom:20px}.top .top-contants-inner .flex-unit .artist-container ul.artist-list li{font-size:16px}.top .top-contants-inner .flex-unit .artist-container ul.partner-list{margin-bottom:20px}.top .top-contants-inner .flex-unit .artist-container ul.partner-list li{font-size:16px}}@media screen and (max-width:361px){.top .top-contants-inner .flex-unit .artist-container ul.artist-list li{font-size:14px;margin-bottom:8px}.top .top-contants-inner .flex-unit .artist-container ul.partner-list li{font-size:14px;margin-bottom:8px}}