@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600&display=swap");:root{--hover-transition:all 0.2s cubic-bezier(0.25,0.46,0.45,0.94);--clip-path-transition:clip-path cubic-bezier(0.86,0,0.07,1);--color-gray:#b4b4b4;--color-rightGray:#f8f8f8;--color-black:#000;--color-semiBlack:#444;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:600;--font-serif:"Noto Serif JP",serif}html{font-size:62.5%}body{font-family:neue-haas-grotesk-display,"Noto Serif JP",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black)}.--pc{display:none}@media (min-width:769px){.--pc{display:inherit}}@media (min-width:769px){.--sp{display:none}}img{-webkit-backface-visibility:hidden}#colorSet{opacity:0!important;height:0!important;visibility:hidden!important}.imgLink a{text-decoration:none}.imgLink a .imgLink__img{aspect-ratio:1/1}.imgLink a .imgLink__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imgLink a:hover .imgLink__txtArea{opacity:0.5}.imgLink a .imgLink__txtArea{margin-top:clamp(0px,2.4vw,32px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-transition:var(--hover-transition);transition:var(--hover-transition)}.imgLink a .imgLink__txtArea .imgLink__txtArea__ttl{font-size:12px;font-weight:var(--weight-medium)}.imgLink a .imgLink__txtArea .imgLink__txtArea__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:1em;font-size:9px}.imgLink a .imgLink__txtArea .imgLink__txtArea__tags .imgLink__txtArea__tags__tag{color:var(--color-gray)}.header{width:78px;position:relative;z-index:2;pointer-events:none}@media screen and (min-width:760px){.header{width:146px;pointer-events:auto}}@media screen and (min-width:760px){.header{background-color:#f8f8f8}}.header .header__inner{position:fixed;padding:30px 0 22px 0;top:0;right:0;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:100px;-webkit-transition:var(--hover-transition);transition:var(--hover-transition)}@media screen and (min-width:760px){.header .header__inner{width:172px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header .header__inner #globalNavBtn{background-color:var(--dynamic-color);width:47px;height:42px;position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:5px;cursor:pointer;-webkit-transition:var(--hover-transition);transition:var(--hover-transition);z-index:2;pointer-events:auto}.header .header__inner #globalNavBtn:hover{gap:3px}.header .header__inner #globalNavBtn span{width:13px;height:1px;background-color:#c3c3c3;-webkit-transition:var(--hover-transition);transition:var(--hover-transition)}@media screen and (min-width:760px){.header .header__inner #globalNavBtn{display:none!important}}.header .header__inner #globalNavBg{background-color:#f8f8f8;opacity:0.8;width:100vw;height:100dvh;position:fixed;top:0;left:0;opacity:0;visibility:hidden;cursor:pointer}@media screen and (min-width:760px){.header .header__inner #globalNavBg{display:none!important}}.header .header__inner .globalNav{-webkit-transform:translateX(100%);transform:translateX(100%);width:calc(100% - 109px);background-color:var(--dynamic-color);position:fixed;right:0;top:0;padding:72px 0 0 40px;height:100dvh}@media screen and (min-width:760px){.header .header__inner .globalNav{padding:0;-webkit-transform:translateX(0)!important;transform:translateX(0)!important;position:static;background-color:transparent;width:auto;height:auto}}.header .header__inner .globalNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.header .header__inner .globalNav ul li{position:relative}.header .header__inner .globalNav ul li.current a:before{width:0%}.header .header__inner .globalNav ul li a{text-decoration:none;font-size:24px;line-height:1}@media screen and (min-width:760px){.header .header__inner .globalNav ul li a{display:block;width:100%}}.header .header__inner .globalNav ul li a:hover:before{width:0%}@media screen and (min-width:760px){.header .header__inner .globalNav ul li a:before{content:"";height:6px;width:100%;background-color:var(--dynamic-color);display:block;position:absolute;top:0;bottom:0;right:0;margin:auto;-webkit-transition:var(--hover-transition);transition:var(--hover-transition)}}.header .header__inner .header__inner__lgo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:1;pointer-events:auto}.is-active .header__inner #globalNavBtn{display:-ms-grid;display:grid}.is-active .header__inner #globalNavBtn span{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(20deg);transform:rotate(20deg)}.is-active .header__inner #globalNavBtn span:last-child{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.is-active .header{pointer-events:auto}.footer .footer__inner{font-size:11px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 28px 1fr;grid-template-columns:repeat(2,1fr);padding:72px 0 36px 24px;gap:28px;letter-spacing:0.075em}@media screen and (min-width:760px){.footer .footer__inner{padding:180px clamp(0px,7.2vw,98px) 58px;padding-right:13.9vw;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.footer .footer__inner address{font-style:normal;line-height:1.6}.footer .footer__inner p{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}@media screen and (min-width:760px){.footer .footer__inner p{grid-row:unset}}.footer .footer__inner small{font-size:11px;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}@media screen and (min-width:760px){.footer .footer__inner small{grid-column:unset}}.contactArea{position:relative;z-index:2}.contactArea a{background-color:var(--dynamic-color);text-decoration:none;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:10px;height:118px;padding:0 26px 0 33px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:760px){.contactArea a{height:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.contactArea a:before{content:"";width:0%;height:100%;left:0;top:0;position:absolute;background-color:#dbdbdb;-webkit-transition:var(--hover-transition);transition:var(--hover-transition)}.contactArea a:hover:before{width:100%}.contactArea a p{position:relative;z-index:1}.contactArea a p.--left{font-size:12px}.contactArea a p.--right{font-size:16px;font-weight:var(--weight-bold);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:19px}.is-active .contactArea{z-index:1}body .body__wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr -webkit-max-content;-ms-grid-columns:1fr max-content;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;overflow:hidden}body .body__wrap .header{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}body .body__wrap .breadcrumb{position:fixed;top:26px;left:24px;z-index:1}@media screen and (min-width:760px){body .body__wrap .breadcrumb{top:40px;left:clamp(0px,2.4vw,32px)}}body .body__wrap .breadcrumb .breadcrumb__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .body__wrap .breadcrumb .breadcrumb__items .pbreadcrumb__items__item:after{content:"  :  ";display:inline;font-size:11px}body .body__wrap .breadcrumb .breadcrumb__items .pbreadcrumb__items__item:last-child:after{content:""}body .body__wrap .breadcrumb .breadcrumb__items .pbreadcrumb__items__item a{text-decoration:none;font-size:11px}body .body__wrap .wrap{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}body .body__wrap .footer{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.mask{position:relative;overflow:hidden;--mask-width:100%;--mask-opacity:1}.mask:before{content:"";display:block;width:var(--mask-width);opacity:var(--mask-opacity);height:100%;background-color:var(--dynamic-color);position:absolute;left:0;top:0;z-index:1}.playlist{padding:105px 24px 26px;margin-right:-78px}@media screen and (min-width:760px){.playlist{margin-right:0;padding:147px 0 0 clamp(0px,7.2vw,98px);padding-right:13.9vw}}.playlist .playlist__txt{font-size:12px;line-height:1.66;margin-bottom:75px}.playlist .playlist__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 44px 1fr;grid-template-columns:repeat(2,1fr);gap:48px 44px}@media screen and (min-width:1167px){.playlist .playlist__list{gap:80px 62px;-ms-grid-columns:1fr 62px 1fr 62px 1fr 62px 1fr;grid-template-columns:repeat(4,1fr)}}.playlist .playlist__list .playlist__list__item:hover a .imgLink__txtArea .imgLink__txtArea__ttl,.playlist .playlist__list .playlist__list__item:hover a .imgLink__txtArea .imgLink__txtArea__txt{opacity:0.8}.playlist .playlist__list .playlist__list__item a .imgLink__img:before{z-index:1}.playlist .playlist__list .playlist__list__item a .imgLink__img:after{content:"";display:block;width:15px;aspect-ratio:1/1;background:url(../../assets/images/playlist/ico-spotify_01.svg) no-repeat;background-size:contain;position:absolute;top:8px;left:8px}.playlist .playlist__list .playlist__list__item a .imgLink__img figcaption{position:absolute;bottom:6px;right:6px;font-size:20px;font-weight:900;color:#fff;line-height:1}.playlist .playlist__list .playlist__list__item a .imgLink__txtArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:16px;margin-top:16px}.playlist .playlist__list .playlist__list__item a .imgLink__txtArea .imgLink__txtArea__ttl{color:#444;font-size:16px;font-weight:600;-webkit-transition:var(--hover-transition);transition:var(--hover-transition)}.playlist .playlist__list .playlist__list__item a .imgLink__txtArea .imgLink__txtArea__txt{font-size:11px;color:#666;-webkit-transition:var(--hover-transition);transition:var(--hover-transition)}aside{opacity:0;visibility:hidden}.is-active aside{opacity:1;visibility:visible}.pd aside ul #planDesign:before{height:0%;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94)}.ew aside ul #editWriting:before{height:0%;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94)}aside{position:fixed;right:14px;top:66px;z-index:2}@media screen and (min-width:760px){aside{top:30px;right:210px}}aside .asideMenu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}aside .asideMenu ul li{cursor:pointer;position:relative;padding:5px 0;width:18px}@media screen and (min-width:760px){aside .asideMenu ul li{width:auto}}aside .asideMenu ul li:before{content:"";display:block;background-color:var(--dynamic-color);width:6px;margin:auto;position:absolute;left:0;right:0;bottom:0;-webkit-transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);transition:0.2s cubic-bezier(0.25,0.46,0.45,0.94);height:100%;z-index:1}aside .asideMenu ul li:hover:before{height:0%}.is-active aside .asideMenu ul li:before{display:none}