body.home{background-image:url(//www.cbs.or.jp/artist-f/wp/wp-content/themes/artist-f/common/css/../images/bg_index.jpg);background-size:contain;background-repeat:repeat-y;background-attachment:fixed}h2.common_h2{padding:6px 16px;margin:0 -20px 32px;text-align:center;color:var(--white);font-size:24px;line-height:1.5;background:var(--blue)}h2.common_h2 sub{vertical-align:baseline}li.icon-book{position:relative;overflow:hidden}li.icon-book:after{font-family:"Font Awesome 6 Free";position:absolute;bottom:0;right:0;display:flex;align-items:flex-end;justify-content:flex-end;content:"\f02d";width:42px;padding:2px 6px;aspect-ratio:1;color:var(--white);font-size:12px;background:linear-gradient(135deg,rgba(192,223,239,0) 50%,rgba(192,223,239,1) 50%)}figure.mv{position:relative;margin:0 -20px 20px;border-bottom:1px solid #cad5d8}figure.mv .maincopy{position:absolute;animation-delay:2s}figure.mv img{width:calc(100% + 40px)}@media screen and (max-width:767px){figure.mv .pc{display:none !important}figure.mv .sp{display:unset !important}}@media screen and (min-width:768px){figure.mv .pc{display:unset !important}figure.mv .sp{display:none !important}}.info{margin:0 auto 30px;padding:12px 16px;border:1px solid var(--iris);border-radius:10px;background:var(--white)}.info h2{font-size:16px;color:var(--iris)}span.txt-strikethrough{position:relative}span.txt-strikethrough:before,span.txt-strikethrough:after{position:absolute;left:50%;display:block;content:"";width:100%;height:1px;translate:-50% -50%;background:#d80000}span.txt-strikethrough:before{top:calc(50% - 2px)}span.txt-strikethrough:after{top:calc(50% + 2px)}span.txt-red{color:#d80000}.about{margin-bottom:54px;text-align:center}.about h2{margin-bottom:32px;font-size:22px;color:var(--blue)}.about p{margin-bottom:32px;line-height:2}.about figure.about_img{max-width:200px;margin:0 auto}.news-list{margin-bottom:80px}h2.news-heading{display:flex;align-items:center;margin-bottom:10px;font-size:16px;line-height:1}h2.news-heading>.news-subheading{margin-right:10px;font-family:"Staatliches",sans-serif;font-size:50px;text-transform:uppercase}h2.news-heading>.news-subheading span{font-weight:400}h2.news-heading>.news-subheading span:first-of-type,h2.news-heading>.news-subheading span:last-of-type{color:var(--iris)}h2.news-heading>.news-subheading span:nth-of-type(3){color:var(--blue)}.wrapper .news-list .list-box a.news_card{flex-wrap:wrap;flex:1;min-width:260px;background:var(--white)}body.news:not(.single) .wrapper dl dd.news_detail .tag{color:var(--blue)}a.common_btn{display:block !important;width:fit-content;margin:30px auto 0;padding:16px;font-size:16px;line-height:1;color:var(--white) !important;background:var(--blue);border-radius:24px}ul.artists{display:flex;flex-direction:column;gap:20px;margin:0 auto 60px;padding:0}ul.artists li{list-style:none;display:flex;gap:14px;padding:10px 12px;border:1px solid;border-radius:10px;background:var(--white);cursor:pointer}ul.artists li figure{height:fit-content;border-radius:6px;overflow:hidden}ul.artists li dl{flex:1;width:100%;color:var(--navy)}ul.artists li dl dd.category{margin-bottom:6px;font-size:14px;border-bottom:1px solid #cad5d8}ul.artists li dl dt.name{margin-bottom:12px;line-height:1}ul.artists li dl dt.name p{margin-bottom:4px;font-size:20px}ul.artists li dl dt.name span.ruby{font-size:10px}ul.artists li dl dd.genre{font-size:15px}.works h3{width:fit-content;margin:0 auto;text-align:center}.js-slider{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:12px;max-width:100%;height:auto;margin:20px auto 80px;padding:0}.js-slider:not(.slick-slider) *{display:none}.js-slider .slick-track .slick-slide{list-style:none;opacity:0;transition:.6s}.js-slider .slick-track .slick-slide.slick-current{opacity:1}.js-slider .slick-track{display:flex;align-items:center}.js-slider .slick-track .slick-slide figure img{max-height:480px;border:1px solid #cad5d8}.js-slider .slick-track .slick-slide figure figcaption{margin-top:10px;font-size:12px;line-height:16px}.js-slider li img{object-fit:contain}.js-slider .slick-arrow{position:static;width:fit-content;height:fit-content;padding:0;border:none;background:0 0}.js-slider .slick-arrow:before{display:none}.js-slider .slick-arrow:focus-visible{outline:none}.js-slider .slick-arrow i{min-width:26px;width:26px;height:42px;color:var(--blue);font-size:40px;text-align:center;z-index:1}.js-slider .slick-list{width:100%;max-width:720px;overflow:hidden;margin:0 auto}.support-target.support01 h2{margin-bottom:0;transition:.8s;cursor:pointer}.support-target.support01.u-active h2{margin-bottom:32px}p.js-accordion03{margin:0 -20px 80px;padding:10px 20px;text-align:center;font-size:20px;background:var(--cyan);cursor:pointer}p.js-accordion03 i{margin-right:1rem}p.js-accordion03 .close{display:none}.u-active p.js-accordion03 .close{display:unset}.u-active p.js-accordion03 .more{display:none}.description h3{margin-bottom:32px;font-size:22px;text-align:center}.detail_wrap{display:flex;flex-direction:column;gap:20px;margin-bottom:60px}.detail_wrap *{word-break:break-all;text-indent:0}.detail_wrap dl{padding:0 !important;border:1px solid;border-radius:10px;background:var(--white)}.detail_wrap dl dt{display:flex;align-items:center;justify-content:space-between;padding:24px 34px;font-size:18px;line-height:30px;cursor:pointer}.detail_wrap dl dt i{width:30px;font-size:30px;color:var(--iris);text-align:center}.detail_wrap dl dd{margin-top:8px;padding:0 20px}.detail_wrap dl dd>*{margin-bottom:24px}.detail_wrap dl dd>*:last-child{margin:0 0 24px}.detail_wrap dl dd h4{margin-bottom:24px;font-size:16px;padding:8px 10px;border:10px solid #c0dfef}.detail_wrap dl dd p{line-height:28px;text-align:justify}.detail_wrap dl dd ol{padding:0;counter-reset:listnum}.detail_wrap dl dd ol li:before{display:inline-block;counter-increment:listnum;content:counter(listnum,katakana);text-indent:0;width:16px;margin-right:.5em;text-align:center}.detail_wrap dl dd ul ul{margin-top:12px}.detail_wrap dl dd ol li,.detail_wrap dl dd ul li{margin-bottom:8px;padding-left:1.5em;text-indent:-1.5em;list-style:none}.detail_wrap dl dd a{display:inline-block;color:inherit}.detail_wrap dl dd>*:before{display:inline-block;width:16px;margin-right:.5em;font-family:"Font Awesome 6 Free";text-indent:0;text-align:center}li.link-pdf:before,li.link-excel:before,li.link-word:before{display:inline-block;width:16px;margin-right:.5em;font-family:"Font Awesome 6 Free";text-indent:0;text-align:center;font-weight:400}li.link-pdf:before{content:"\f1c1";color:#f40f02}li.link-excel:before{content:"\f1c3";color:#1d6f42}li.link-word:before{content:"\f1c2";color:#1f64c2}.p-calendar:before{content:"\f073";color:#00bfff}.link-location{border-bottom:1px dashed}.link-location:before{content:"\f3c5";color:#006400}.common_btn a{display:block !important;width:fit-content;margin:30px auto 0;padding:16px;font-size:16px;line-height:1;color:var(--white) !important;background:var(--blue);border-radius:24px}.flow{margin-bottom:80px}.flow h3{position:relative;padding-bottom:18px;margin-bottom:60px}.flow h3:after{position:absolute;bottom:0;left:50%;display:block;content:"";width:3em;height:4px;background:var(--blue);translate:-50% 0}.flow figure{max-width:570px;margin:0 auto}ul.lnavi{display:flex;align-items:center;flex-wrap:wrap;gap:14px 12px;margin:0 auto 32px}ul.lnavi li a{display:block;padding:10px 20px;color:var(--white);line-height:20px;background:var(--blue);border-radius:8px}.selectors h3{font-size:22px;text-align:center;margin-bottom:28px}.selectors ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:676px;margin:0 auto 30px}.selectors ul li{display:flex;flex-direction:column;flex:1;flex-basis:48%;max-width:160px;padding:14px 20px;border:1px solid;border-radius:5px;background:var(--white);cursor:pointer}.selectors ul li .name{margin-bottom:12px;font-size:16px}.selectors ul li figure{max-width:160px}.selectors ul li figure img{margin-bottom:10px;border-radius:10px}.selectors ul li figure figcaption.genre{margin-bottom:21px;font-size:12px}.selectors ul li p.more{margin-top:auto;font-size:10px}@media screen and (max-width:768px){figure.mv .maincopy.sp{bottom:0;right:0;max-width:33.16vw}.wrapper .news-list .list-box{flex-direction:row;overflow-x:scroll;width:calc(100% + 20px);margin-right:-20px;margin-bottom:30px;padding-bottom:36px}}@media screen and (min-width:769px){figure.mv .maincopy.pc{top:50%;right:52.93vw;max-width:11.71vw;translate:0 -50%}li.icon-book:after{width:25.58%;max-width:60px;padding:6px 10px;font-size:18px}.info{display:flex;align-items:center;gap:36px;width:100%;max-width:720px;padding:16px 20px;margin-bottom:72px}.info h2{font-size:21px}.info p{width:100%;font-size:18px;line-height:1.6}.about{display:flex;align-items:center;gap:36px;max-width:720px;margin:0 auto 120px}.about .about_txt{flex:1;flex-basis:300px;text-align:left}.about h2{font-size:28px}.about figure.about_img{flex:1;max-width:330px;flex-basis:330px}.news-list{width:100%;max-width:904px;margin:0 auto 170px}h2.news-heading>.news-subheading{font-size:60px}ul.artists{width:100%;max-width:990px;flex-direction:row;flex-wrap:wrap}ul.artists li{width:calc((100% - 20px) / 2)}.js-slider{max-width:942px;margin:54px auto 120px;padding:0 26px}.js-slider{gap:0 30px}p.js-accordion03{margin-bottom:120px}.detail_wrap{max-width:880px;margin:0 auto 120px}.detail_wrap dl dd{padding:0 34px}ul.lnavi{justify-content:center;max-width:733px}.selectors ul li .name{font-size:20px}.selectors ul li figure figcaption.genre{font-size:16px}.selectors ul li p.more{font-size:12px}.selectors h3{margin-bottom:64px}.selectors ul{justify-content:flex-start;gap:16px;max-width:1086px;margin-bottom:60px}.selectors ul li{width:258px;max-width:calc((100% - 48px) / 4)}.selectors ul li figure{max-width:200px;margin:0 auto}}@media screen and (min-width:1120px){.selectors ul li:last-of-type{margin-right:auto}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;background:rgba(127,156,167,.9);opacity:0;transition:.4s;pointer-events:none;z-index:150}.modal.show{pointer-events:all;opacity:1}.modal ul.modal-ul li.modal-list:not(.show){display:none}.modal ul.modal-ul{justify-content:center;max-height:580px;margin-bottom:0}.modal ul.modal-ul li{position:relative;width:100%;max-width:352px;max-height:75vh;pointer-events:none}.modal ul.modal-ul.artists li{flex-direction:column}p.js-modal-close{position:absolute;top:0;right:20px;width:48px;line-height:48px;font-size:20px;text-align:center;background:var(--iris);color:var(--white);border-radius:8px;translate:0 -80%;cursor:pointer;pointer-events:all}.modal ul.modal-ul.artists li div.modal-wrap{list-style:none;display:flex;gap:14px;cursor:pointer;overflow-y:scroll}.modal ul.modal-ul li .profile-txt{flex:1;position:relative;max-height:min(280px, 40vh);height:100vh;overflow:scroll;overflow-x:hidden;pointer-events:all;-webkit-overflow-scrolling:touch;transform:translateZ(0);z-index:200}.modal ul.modal-ul li .profile-txt p{margin-bottom:16px;font-size:12px}.modal ul.modal-ul li .profile-ttl{padding:0 10px;color:var(--white);line-height:30px;background:var(--blue);border-radius:6px}.selectors .modal ul.modal-ul li .profile-ttl{margin-bottom:16px}.modal ul.modal-ul li .profile-txt p:last-of-type{margin:0}.fadeInTrigger,.fadeUpTrigger,.fadeLeftTrigger,.fadeRightTrigger{transform:translateZ(0)}.fadeInTrigger{opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:3s;animation-fill-mode:forwards}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUpTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.8s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeLeftTrigger{opacity:0}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:1.8s;animation-fill-mode:forwards}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRightTrigger{opacity:0}.fadeRight{animation-name:fadeRightAnime;animation-duration:1.8s;animation-fill-mode:forwards}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.animationDelay02{animation-delay:.2s}.animationDelay04{animation-delay:.4s}