.disable_scroll [data-page=top]{overflow:hidden;position:fixed}.disable_scroll [data-page=top] #g-footer{opacity:0}.active_top [data-page=top] button[data-menu] .inr{opacity:1;pointer-events:auto}.active_top [data-page=top] .c-kv_movie{height:28.21vw !important;transition:height 0s ease}.active_top [data-page=top] #b-content_top{pointer-events:auto;opacity:1;transform:translate3d(0, 0, 0)}.active_top [data-page=top] h1#c-ttl_logo,.active_top [data-page=top] button[data-menu] .inr,.active_top [data-page=top] #b-content_top{opacity:1}.active_top.set_logo h1#c-ttl_logo,.active_top.set_logo button[data-menu] .inr{transition-delay:0s}.active_top.set_logo h1#c-ttl_logo{opacity:1}[data-page=top] h1#c-ttl_logo{top:var(--space-logo-top);aspect-ratio:104/24}[data-page=top] h1#c-ttl_logo{pointer-events:none;opacity:0}[data-page=top] button[data-menu] .inr,[data-page=top] #b-content_top{opacity:0;pointer-events:none;transition:opacity .6s ease}[data-page=top] button[data-menu]{position:sticky;top:0px;margin-top:calc(var(--space-logo-top) - var(--logo-size)*24/104 - 14px)}[data-page=top] main{padding-top:0px}[data-page=top] [data-load-wrap]{margin-top:calc((var(--space-logo-top) + var(--logo-size)*24/104)*-1)}[data-page=top] .s-kv{width:100%}[data-page=top] .s-kv .c-kv_movie{height:28.21vw}[data-page=top] .c-block_info{margin-top:var(--space4)}[data-page=top] .c-block_info .c-info_col2{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-black);padding-bottom:12px}[data-page=top] .c-block_info .c-list_info{width:calc(100% - 36px - var(--space1))}[data-page=top] .c-block_info .c-list_info ul{width:100%;position:relative;height:48px}[data-page=top] .c-block_info .c-list_info ul li{position:absolute;top:0%;left:0px;height:48px;width:100%;opacity:0;pointer-events:none;transition:transform .3s ease 0s,opacity .3s ease 0s}[data-page=top] .c-block_info .c-list_info ul li.active{transform:translate3d(0, 0, 0);opacity:1;pointer-events:auto;transition:transform .5s ease 0s,opacity .5s ease 0s}[data-page=top] .c-block_info .c-list_info ul li a{display:grid;align-items:center;height:48px}[data-page=top] .c-block_info .c-list_info ul li a:has(.c-news_col2){display:block}[data-page=top] .c-block_info .c-list_info ul li .c-news_col2{display:flex;justify-content:space-between;align-items:center}[data-page=top] .c-block_info .c-list_info ul li .c-news_col2 figure{width:48px}[data-page=top] .c-block_info .c-list_info ul li .c-news_col2 .c-news_col2_r{width:calc(100% - 60px)}[data-page=top] .c-block_info .c-list_info.next ul li{transform:translate3d(-20px, 0, 0)}[data-page=top] .c-block_info .c-list_info.next ul li.active{transform:translate3d(0, 0, 0);opacity:1;pointer-events:auto}[data-page=top] .c-block_info .c-list_info.next ul li.disable{transform:translate3d(20px, 0, 0);opacity:0}[data-page=top] .c-block_info .c-list_info.prev ul li{transform:translate3d(20px, 0, 0)}[data-page=top] .c-block_info .c-list_info.prev ul li.active{transform:translate3d(0, 0, 0);opacity:1;pointer-events:auto}[data-page=top] .c-block_info .c-list_info.prev ul li.disable{transform:translate3d(-20px, 0, 0);opacity:0}[data-page=top] .c-block_info .c-nav_info{width:36px;height:48px;display:flex;align-items:center;justify-content:space-between}[data-page=top] .c-block_info .c-nav_info button{width:12px;aspect-ratio:1/1;display:block;position:relative}[data-page=top] .c-block_info .c-nav_info button span.icon{display:block;width:5px;aspect-ratio:1/2;position:absolute;left:50%;margin-left:-2.5px;top:1px}[data-page=top] .c-block_info .c-nav_info button svg{aspect-ratio:1/2;fill:var(--color-black)}[data-page=top] .c-block_info .c-nav_info button.disable svg{opacity:.2;pointer-events:none}@keyframes movingArrow{0%{transform:translate3d(0, 0, 0)}7.5%{transform:translate3d(0, 0, 0)}15%{transform:translate3d(0, 0, 0)}22.5%{transform:translate3d(5px, 0, 0)}30%{transform:translate3d(0, 0, 0)}37.5%{transform:translate3d(5px, 0, 0)}45%{transform:translate3d(0, 0, 0)}52.5%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes movingArrowPc{0%{scale:1;transform:translate3d(0, 0, 0)}7.5%{scale:1.5;transform:translate3d(0, 0, 0)}15%{scale:1.5;transform:translate3d(0, 0, 0)}22.5%{scale:1.5;transform:translate3d(5px, 0, 0)}30%{scale:1.5;transform:translate3d(0, 0, 0)}37.5%{scale:1.5;transform:translate3d(5px, 0, 0)}45%{scale:1;transform:translate3d(0, 0, 0)}52.5%{scale:1;transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, 0, 0)}}[data-page=top] .s-philosophy{width:100%;background:var(--base-bg-color)}[data-page=top] .s-philosophy .l-inner{padding:var(--space4) 0 var(--space4) var(--space1-5)}[data-page=top] .s-philosophy a.c-btn_philosophy{width:100%;aspect-ratio:370/588;display:flex;align-items:center;position:relative}[data-page=top] .s-philosophy a.c-btn_philosophy figure{mix-blend-mode:darken;width:100%}[data-page=top] .s-philosophy a.c-btn_philosophy .c-inner{padding:0 var(--space1) 0 var(--space1-5);position:absolute;left:0px;top:0px;width:100%;height:100%}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content{position:relative;width:calc(100% - var(--space2-5));position:absolute;left:var(--space1-5);top:0px;height:100%}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content:before{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;border:1px solid var(--color-black)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content hgroup{position:absolute;top:var(--space2);left:var(--space2)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content hgroup h2{font-size:var(--fs-18)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content hgroup p{font-size:var(--fs-11)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_more{position:absolute;bottom:var(--space1);left:var(--space1)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_more span.inr{display:flex;align-items:center;column-gap:8px;animation:movingArrow 2s ease-in-out 0s infinite forwards}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_more span.txt{font-size:var(--fs-15)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content h3,[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_arrow{display:none;position:absolute}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_arrow{animation:movingArrowPc 2s ease-in-out 0s infinite forwards}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content h3{font-size:var(--fs-15)}[data-page=top] .c-kv_movie{width:100%;position:relative;overflow:hidden}[data-page=top] .c-kv_movie .movie{position:absolute;width:100%;aspect-ratio:16/9;top:50%;left:50%;transform:translate3d(-50%, -50.5%, 0)}[data-page=top] .s-about{padding-top:calc(13.59vw + 70px);padding-bottom:var(--space3)}[data-page=top] .s-about hgroup h2{margin-bottom:var(--space1)}[data-page=top] .s-about hgroup p.c-en br.c-pc{display:none}[data-page=top] .s-about hgroup span{display:block;white-space:nowrap}[data-page=top] .s-works{padding:var(--space3) 0}[data-page=top] .s-works .c-list-works_summaries ul[data-list=works]{width:100%}[data-page=top] .s-works .c-list-works_summaries figure{background:#ddd}[data-page=top] :is(.s-works,.s-think,.s-magazine,.s-news){padding:var(--space3) 0}[data-page=top] .c-wrap_btn:has(.more){margin-top:var(--space2)}[data-page=top] .c-section_title{box-sizing:border-box}[data-page=top] .s-content{width:var(--detail-content-inner-width);box-sizing:border-box;padding-left:var(--left-space)}[data-page=top] .s-news .s-content{width:var(--detail-content-inner-width);box-sizing:border-box;padding-left:var(--left-space)}@media all and (min-width: 664px){.active_top [data-page=top] .c-kv_movie{height:28.21vw !important;transition:height 1.3s ease}.active_top [data-page=top] button[data-menu] .inr{opacity:1;pointer-events:auto}.active_top [data-page=top] .c-kv_movie{height:28.21vw !important;transition:height 1.3s ease}.active_top [data-page=top] #b-content_top{pointer-events:auto;opacity:1;transform:translate3d(0, 0, 0);transition-delay:1.3s}.active_top [data-page=top] h1#c-ttl_logo,.active_top [data-page=top] button[data-menu] .inr,.active_top [data-page=top] #b-content_top{opacity:1;transition-delay:1.3s}.active_top.set_logo h1#c-ttl_logo,.active_top.set_logo button[data-menu] .inr{transition-delay:0s}.active_top.set_logo h1#c-ttl_logo{opacity:1}[data-page=top] button[data-menu]{top:72px;margin-top:calc(var(--space-logo-top) - var(--logo-size)*24/104 - 14px + 35px)}[data-page=top] .c-kv_movie{aspect-ratio:1920/1080;overflow:hidden}[data-page=top] .s-about{padding-top:calc(13.55vw + 96px)}[data-page=top] .s-about hgroup h2 span{display:inline;white-space:revert}[data-page=top] .s-about hgroup p.c-en span{display:inline}[data-page=top] .s-philosophy{width:100%}[data-page=top] .s-philosophy .l-inner{padding:var(--space4) 0 var(--space4) var(--space2)}[data-page=top] .s-philosophy a.c-btn_philosophy{width:100%;aspect-ratio:520/679}[data-page=top] .s-philosophy a.c-btn_philosophy figure{width:90.57%}[data-page=top] .s-philosophy a.c-btn_philosophy .c-inner{padding:0 var(--space1) 0 0;position:absolute;left:0px;top:0px;width:100%;height:100%}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content{position:relative;width:calc(100% - var(--space1));position:absolute;left:0;top:0px;height:100%}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content hgroup{top:var(--space1);left:var(--space1)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_more{right:var(--space1);bottom:var(--space1)}[data-page=top] .c-block_info{margin-top:var(--space1)}[data-page=top] :is(.s-works,.s-think,.s-magazine,.s-news){padding:var(--space1-5) 0}[data-page=top] .b-magazine{margin-bottom:var(--space2)}[data-page=top] .b-magazine .c-category_magazine{margin-bottom:var(--space05)}}@media all and (min-width: 948px){[data-page=top] .s-about{padding-top:calc(9.49vw + 72px)}[data-page=top] .s-about hgroup p.c-en br.c-pc{display:none}[data-page=top] .s-philosophy{width:100%}[data-page=top] .s-philosophy .l-inner{padding:var(--space4) 0 var(--space4) var(--space2)}[data-page=top] .s-philosophy a.c-btn_philosophy{width:calc(100% - var(--space1));aspect-ratio:804/575;justify-content:flex-end}[data-page=top] .s-philosophy a.c-btn_philosophy figure{width:59.57%;margin-right:var(--grid1)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-inner{padding:0 var(--space1) 0 0}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content{position:relative;width:100%;position:absolute;left:0;top:0px;height:100%}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content hgroup{top:var(--space1);left:var(--space1)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_more{right:auto;left:var(--space1)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_more span.txt{display:block}[data-page=top] .c-list-works_summaries ul li{display:flex}[data-page=top] .c-list-works_summaries ul li:nth-child(2n){justify-content:flex-end}[data-page=top] .c-list-works_summaries ul li a{width:64.67%}}@media all and (min-width: 1280px){[data-page=top] .s-about{padding-top:4.44vw}[data-page=top] .s-about hgroup p.c-en br.c-pc{display:block}[data-page=top] .s-about .l-wrap_content{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}[data-page=top] .s-about .c-lead_top{width:calc(var(--grid6) + var(--space5))}[data-page=top] .s-about .c-block_info{width:calc(var(--grid6) + var(--space5));margin-top:0px}[data-page=top] .s-philosophy{width:100%}[data-page=top] .s-philosophy .l-inner{padding:var(--space4) 0 var(--space4) var(--space3)}[data-page=top] .s-philosophy a.c-btn_philosophy{width:calc(100% - var(--space1));aspect-ratio:revert;height:430px;justify-content:flex-end}[data-page=top] .s-philosophy a.c-btn_philosophy figure{width:600px;margin:auto;position:relative;top:-85px}[data-page=top] .s-philosophy a.c-btn_philosophy .c-inner{padding:0 var(--space1) 0 0}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content{position:relative;width:100%;position:absolute;left:0;top:0px;height:100%}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content:before{transition:all .3s ease}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content hgroup{top:var(--space1);left:var(--space1)}[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content h3,[data-page=top] .s-philosophy a.c-btn_philosophy .c-txt_content p.icon_arrow{display:block}[data-page=top] .s-philosophy a.c-btn_philosophy:hover .c-txt_content:before{top:var(--space05);left:var(--space05);width:calc(100% - var(--space1));height:calc(100% - var(--space1));scale:calc(1 - var(--space1))}}@media all and (min-width: 1564px){[data-page=top] .s-about .l-wrap_content{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}[data-page=top] .s-about .c-lead_top,[data-page=top] .s-about .c-block_info{width:calc(50% - var(--space05));margin-top:0px}}#b-work_detail .c-kv{width:100%}#b-work_detail .c-kv .movie{width:100%;aspect-ratio:16/9;position:relative}#b-work_detail .c-kv .movie iframe{position:absolute;width:100%;height:100%;top:0px;left:0px}#b-work_detail .c-kv .imgs ul{position:relative;aspect-ratio:16/9;background:var(--bg-image)}#b-work_detail .c-kv .imgs ul li{width:100%;height:100%;position:absolute;top:0px;opacity:0;pointer-events:none;transition:opacity .6s ease}#b-work_detail .c-kv .imgs ul li.active{opacity:1}#b-work_detail .c-kv .imgs ul li img{object-fit:contain}[data-page-detail] header h1{margin-bottom:4px}[data-page-detail] :is(.c-works_info,.c-list_credit) dl{display:flex}[data-page-detail] :is(.c-works_info,.c-list_credit) dl dt{width:50.67%;box-sizing:border-box;padding-left:var(--space1)}[data-page-detail] :is(.c-works_info,.c-list_credit) dl dd{width:49.33%}[data-page-detail] article header .c-lead hr{background:var(--color-white)}[data-page-detail] .c-list_external_links{box-sizing:border-box;padding:0 0 calc(var(--space1)*6) var(--detail-content-inner-left)}[data-page-detail] .c-list_external_links ul li{border-bottom:1px solid var(--color-white10);padding-bottom:20px;margin-bottom:20px}[data-page-detail] .c-list_external_links ul li:last-child{border:none;margin-bottom:0px;padding-bottom:0px}[data-page-detail] .c-list_external_links .c-col2{align-items:center}[data-page-detail] .c-list_external_links .c-col2 .c-col2_l{width:calc(var(--space2) + var(--grid2))}[data-page-detail] .c-list_external_links .c-col2 .c-col2_l+.c-col2_r{width:calc(100% - var(--space1) - var(--grid2));box-sizing:border-box;padding-left:var(--space1)}[data-page-detail] .c-list_external_links .c-col2 .c-col2_r{position:relative;width:100%}[data-page-detail] .c-list_external_links .c-col2 .img img{width:100%;aspect-ratio:16/9;object-fit:cover}[data-page-detail] .c-list_external_links .c-col2 :is(.movie,.c-img_wrap){position:relative}[data-page-detail] .c-list_external_links .c-col2 :is(.movie,.c-img_wrap) span.icon{width:24px;aspect-ratio:1/1;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px}[data-page-detail] .c-list_external_links .c-col2 :is(.movie,.c-img_wrap) span.icon svg{fill:var(--color-white)}[data-page-detail] .c-list_external_links .c-col2 .movie{width:100%;aspect-ratio:16/9;position:relative}[data-page-detail] .c-list_external_links .c-col2 .movie iframe{pointer-events:none}[data-page-detail] .c-list_external_links .c-col2 iframe{position:absolute;width:100%;height:100%;top:0px;left:0px}[data-page-detail] .c-list_external_links .c-col2 hgroup{width:calc(100% - var(--space1) - 10px)}[data-page-detail] .c-list_external_links .c-col2 span.icon_blank{width:10px;aspect-ratio:1/1;position:relative;display:block;position:absolute;right:0px;top:50%;margin-top:-5px}[data-page-detail] .c-list_external_links .c-col2 span.icon_blank svg{fill:var(--color-white)}[data-page-detail] .c-works_info dl{margin-bottom:12px}[data-page-detail] .c-works_info dl:nth-last-of-type(1){margin-bottom:0px}[data-page-detail] .c-works_info dl ul{display:flex;flex-wrap:wrap}[data-page-detail] .c-works_info dl ul li{margin-right:.3em}[data-page-detail] .c-works_info dl ul li:after{content:","}[data-page-detail] .c-works_info dl ul li:last-child:after{display:none}[data-page-detail] .c-list_credit dl{margin-bottom:12px}[data-page-detail] .c-list_credit dl:nth-last-of-type(1){margin-bottom:0px}[data-page-detail] .c-list_award .award{margin-bottom:var(--space2);padding-bottom:var(--space2);border-bottom:1px solid var(--color-white10)}[data-page-detail] .c-list_award .award:nth-last-of-type(1){margin-bottom:0px;padding-bottom:0px;border-bottom:none}[data-page-detail] .c-list_award h3{margin-bottom:var(--space1)}[data-page-detail] .c-list_award ul li{margin-bottom:12px;position:relative;padding-left:var(--space1)}[data-page-detail] .c-list_award ul li:last-child{margin-bottom:0px}[data-page-detail] .c-list_award ul li:before{content:"-";position:absolute;left:0px;top:0px}[data-page-detail] .c-list_gallery{padding-bottom:var(--space6)}[data-page-detail] .c-list_gallery ul li{margin-bottom:1px}[data-page-detail] .c-related_magazine{padding-bottom:var(--space6)}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel{padding-left:var(--left-space);scroll-behavior:smooth}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel li.c-summary{width:calc(var(--grid1)*11 + var(--space1));scroll-snap-align:center}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel li.c-summary a{width:calc(100% - var(--space1));display:block}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel li.c-summary .c-thumbnail{border-radius:var(--radius8);overflow:hidden}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info{margin-top:15px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_l{width:50px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_l figure img{mix-blend-mode:difference}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r{width:calc(100% - 50px - var(--space05))}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r h3{margin-bottom:.8em}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r ul{display:flex;margin-top:15px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r ul li:before{content:"#"}[data-page-detail] .c-related_magazine .c-btn_wrap{margin-top:var(--space1);display:none}.c-list_external_links li{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #ccc}.c-list_gallery ul[data-gallery-column="2col"]{display:flex;flex-wrap:wrap}.c-list_gallery ul[data-gallery-column="2col"] li{width:50%}@media all and (min-width: 664px){[data-page-detail] :is(.c-works_info,.c-list_credit) dl{display:flex}[data-page-detail] :is(.c-works_info,.c-list_credit) dl dt{width:50.58%;padding-left:var(--space05)}[data-page-detail] :is(.c-works_info,.c-list_credit) dl dd{width:49.42%}[data-page-detail] .c-list_external_links{padding:0 0 var(--space2) var(--detail-content-inner-left)}[data-page-detail] .c-list_external_links .c-col2{justify-content:space-between}[data-page-detail] .c-list_external_links .c-col2 .c-col2_l{width:calc(var(--grid1) + var(--space1))}[data-page-detail] .c-list_external_links .c-col2 .c-col2_l+.c-col2_r{width:calc(100% - var(--grid1) - var(--space1) - 26px);padding-left:0px}[data-page-detail] .c-list_external_links .c-col2 .c-col2_r{padding-left:0px;width:100%}[data-page-detail] .c-works_info dl{margin-bottom:16px}[data-page-detail] .c-list_credit dl{margin-bottom:16px}[data-page-detail] .c-list_credit dl:nth-last-of-type(1){margin-bottom:0px}[data-page-detail] .c-list_award .award{margin-bottom:var(--space1);padding-bottom:var(--space1)}[data-page-detail] .c-list_award h3{margin-bottom:var(--space05)}[data-page-detail] .c-list_award ul li{margin-bottom:16px;padding-left:var(--space05)}[data-page-detail] .c-list_gallery{padding-bottom:var(--space2)}[data-page-detail] .c-list_gallery ul li{margin-bottom:1px}[data-page-detail] .c-related_magazine{padding-bottom:var(--space2)}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel li.c-summary{width:calc(var(--grid1)*11 + var(--space1));scroll-snap-align:start;scroll-margin-left:var(--left-space)}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel li.c-summary a{width:calc(100% - var(--space1));display:block}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info{margin-top:15px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_l{width:50px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r{width:calc(100% - 50px - var(--space05))}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r h3{margin-bottom:.8em}}@media all and (min-width: 948px){[data-page-detail] :is(header hgroup,header .c-lead,.c-list_external_links){width:calc(100% - var(--detail-content-inner-left));max-width:calc(520px + var(--detail-content-inner-left))}[data-page-detail] .c-related_magazine{padding-bottom:var(--space2);padding-left:var(--detail-content-inner-left);width:var(--detail-content-inner-width);box-sizing:border-box}[data-page-detail] .c-related_magazine .c-ttl_article{padding-left:0px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel{display:flex;flex-wrap:wrap;padding-left:0px;column-gap:var(--space1);row-gap:var(--space1)}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel li.c-summary{width:calc(50% - var(--space05));scroll-snap-align:revert}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel li.c-summary a{width:100%;display:block}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info{margin-top:15px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_l{width:50px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r{width:calc(100% - 50px - var(--space05))}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r h3{margin-bottom:.8em}[data-page-detail] .c-related_magazine [data-carousel].hide_more ul li.c-summary{display:none}[data-page-detail] .c-related_magazine [data-carousel].hide_more ul li.c-summary:nth-child(1){display:block}[data-page-detail] .c-related_magazine [data-carousel].hide_more ul li.c-summary:nth-child(2){display:block}[data-page-detail] .c-related_magazine [data-carousel].hide_more ul li.c-summary:nth-child(3){display:block}[data-page-detail] .c-related_magazine [data-carousel].hide_more ul li.c-summary:nth-child(4){display:block}[data-page-detail] .c-related_magazine [data-carousel].hide_more ul li.c-summary:nth-child(5){display:block}[data-page-detail] .c-related_magazine [data-carousel].hide_more ul li.c-summary:nth-child(6){display:block}[data-page-detail] .c-related_magazine .c-btn_wrap{display:block}}@media all and (min-width: 1280px){[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel{width:100%;column-gap:var(--space1);row-gap:var(--space1)}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel li.c-summary{width:calc((100% - var(--space2))/3)}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info{margin-top:15px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_l{width:50px}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r{width:calc(100% - 50px - var(--space05))}[data-page-detail] .c-related_magazine [data-carousel] ul.c-carousel .c-info .c-col2_r h3{margin-bottom:.8em}[data-page-detail] .c-related_magazine .c-btn_wrap{margin-top:var(--space1)}}@media all and (min-width: 1848px){[data-page-detail] .c-related_magazine{width:calc(100% - var(--space1));max-width:calc(var(--detail-content-inner-width) + var(--scrollbar))}}#b-magazine_detail :is(header,.c-article_body,.c-author,.c-article_info){box-sizing:border-box;width:calc(100% - var(--space1));padding-left:var(--detail-content-inner-left)}#b-magazine_detail header{margin-bottom:70px}#b-magazine_detail header h1{margin-bottom:0px}#b-magazine_detail .c-article_body figure{margin:0px 0 0 0}#b-magazine_detail .c-article_body h2{margin:0px 0}#b-magazine_detail .c-article_body strong{font-weight:700}#b-magazine_detail .c-article_body a{text-decoration:underline}#b-magazine_detail .c-article_body iframe{width:100%;aspect-ratio:16/9;position:relative;height:auto}#b-magazine_detail .c-article_body hr{height:1px;width:100%;background:var(--color-black10);display:block}#b-magazine_detail .c-author{padding-top:70px}#b-magazine_detail .c-author .c-ttl_profile{margin-bottom:var(--space1)}#b-magazine_detail .c-author .c-col2{justify-content:space-between;align-items:center}#b-magazine_detail .c-author .c-col2 .c-col2_l{width:120px}#b-magazine_detail .c-author .c-col2 .c-col2_r{width:calc(100% - 135px)}#b-magazine_detail .c-author .c-col2 .c-col2_r hgroup{margin-bottom:9px}#b-magazine_detail .c-author .c-col2 .c-col2_r hgroup h5{margin-bottom:4px}#b-magazine_detail .c-article_info{padding-bottom:var(--space6);margin-top:var(--space2-5)}#b-magazine_detail .c-article_info .c-magazine_categories{margin-bottom:var(--space1)}@media all and (min-width: 664px){#b-magazine_detail header{margin-bottom:var(--space2)}#b-magazine_detail .c-author{padding-top:var(--space2)}#b-magazine_detail .c-article_info{padding-bottom:var(--space3);margin-top:var(--space2)}#b-magazine_detail .c-article_info .c-magazine_categories{margin-bottom:var(--space05)}}@media all and (min-width: 948px){#b-magazine_detail :is(header,.c-article_body,.c-author,.c-article_info){box-sizing:border-box;width:calc(var(--col2-width) + var(--detail-content-inner-left));padding-left:var(--detail-content-inner-left)}}#b-people_detail .c-profile{box-sizing:border-box;padding-left:var(--detail-content-inner-left);padding-bottom:var(--space6)}#b-people_detail .c-profile hgroup h1{margin-bottom:4px}#b-people_detail .c-profile hgroup p.c-title{margin-top:9px}#b-people_detail .c-profile .c-img_profile{display:flex;justify-content:flex-end}#b-people_detail .c-profile figure{width:140px}#b-people_detail .c-profile .c-profile_header{margin-bottom:var(--space2)}#b-people_detail .c-profile_links{margin-top:var(--space2)}#b-people_detail .c-profile_links ul{display:flex;flex-wrap:wrap}#b-people_detail .c-profile_links ul li{margin-right:20px}#b-people_detail .c-profile_links ul li:last-child{margin-right:0px}#b-people_detail .c-profile_links ul li a{display:flex;align-items:center;color:var(--color-black40)}#b-people_detail .c-profile_links ul li a .icon{width:14px;aspect-ratio:1/1;position:relative}#b-people_detail .c-profile_links ul li a svg{fill:var(--color-black40)}#b-people_detail .c-profile_links ul li a span.txt{margin-left:5px}#b-people_detail .c-list_related_works ul li.c-summary{margin-bottom:var(--space2)}#b-people_detail .c-list_related_works ul li.c-summary .c-summary_thumb{margin-bottom:15px}#b-people_detail .c-list_related_works.hide_more ul li.c-summary{display:none}#b-people_detail .c-list_related_works.hide_more ul li.c-summary:nth-child(1){display:block}#b-people_detail .c-list_related_works.hide_more ul li.c-summary:nth-child(2){display:block}#b-people_detail .c-list_related_works.hide_more ul li.c-summary:nth-child(3){display:block}#b-people_detail .c-list_related_works.hide_more ul li.c-summary:nth-child(4){display:block}#b-people_detail .c-list_related_works.hide_more ul li.c-summary:nth-child(5){display:block}#b-people_detail .c-list_related_works.hide_more ul li.c-summary:nth-child(6){display:block}#b-people_detail .c-list_related_works .c-works_categories{margin-top:15px}#b-people_detail .c-list_related_works .c-btn_wrap{margin-top:var(--space2)}#b-people_detail .c-list_related_magazine .c-col2{margin-top:15px;justify-content:space-between}#b-people_detail .c-list_related_magazine .c-col2 .c-col2_l{width:50px}#b-people_detail .c-list_related_magazine .c-col2 .c-col2_r{width:calc(100% - 50px - 10px)}#b-people_detail .c-list_related_magazine .c-col2 .c-col2_r h3{margin-bottom:.8em}#b-people_detail .c-list_related_magazine .c-col2 .c-col2_r ul{display:flex;margin-top:15px;column-gap:15px}#b-people_detail .c-list_related_magazine .c-col2 .c-col2_r ul li:before{content:"#"}#b-people_detail .c-list_related_magazine.hide_more ul li.c-summary{display:none}#b-people_detail .c-list_related_magazine.hide_more ul li.c-summary:nth-child(1){display:block}#b-people_detail .c-list_related_magazine.hide_more ul li.c-summary:nth-child(2){display:block}#b-people_detail .c-list_related_magazine.hide_more ul li.c-summary:nth-child(3){display:block}#b-people_detail .c-list_related_magazine.hide_more ul li.c-summary:nth-child(4){display:block}#b-people_detail .c-list_related_magazine.hide_more ul li.c-summary:nth-child(5){display:block}#b-people_detail .c-list_related_magazine.hide_more ul li.c-summary:nth-child(6){display:block}@media all and (min-width: 664px){#b-people_detail .c-profile{padding-bottom:var(--space2)}#b-people_detail .c-profile .c-img_profile{margin-bottom:0px}#b-people_detail .c-profile hgroup{width:45.38%}#b-people_detail .c-profile figure{width:236px;position:relative}#b-people_detail .c-profile .c-profile_header{display:flex;justify-content:space-between;margin-bottom:var(--space1)}#b-people_detail .c-profile_links{margin-top:var(--space1)}#b-people_detail :is(.c-list_related_works,.c-list_related_magazine)>ul{display:flex;flex-wrap:wrap;column-gap:var(--space1);row-gap:var(--space1)}#b-people_detail :is(.c-list_related_works,.c-list_related_magazine)>ul li.c-summary{width:calc(50% - var(--space05));margin-bottom:0}#b-people_detail :is(.c-list_related_works,.c-list_related_magazine) .c-btn_wrap{margin-top:var(--space1)}}@media all and (min-width: 1280px){#b-people_detail .c-profile{padding-bottom:var(--space3)}#b-people_detail .c-profile .c-img_profile{margin-bottom:0}#b-people_detail .c-profile_links{margin-top:var(--space1)}#b-people_detail :is(.c-list_related_works,.c-list_related_magazine) .c-btn_wrap{margin-top:var(--space2)}}@media all and (min-width: 1848px){#b-people_detail :is(.s-related_works,.s-related_magazine){width:100%}}#b-news_detail :is(header,.c-article_body){box-sizing:border-box;width:calc(100% - var(--space1));padding-left:var(--detail-content-inner-left)}#b-news_detail .c-article_body figure{margin:0px 0 0 0}#b-news_detail .c-article_body h2{margin:0px 0}#b-news_detail .c-article_body strong{font-weight:bold}#b-news_detail .c-article_body a{text-decoration:underline}#b-news_detail .c-article_body hr{border-bottom:1px solid var(--color-black10);margin:0;padding:0;display:block}#b-news_detail article{padding-bottom:var(--space6)}#b-news_detail article header{margin-bottom:70px}#b-news_detail article header p{font-size:var(--fs-11);color:var(--color-black30);margin-top:var(--space1)}@media all and (min-width: 664px){#b-news_detail article header{margin-bottom:var(--space2)}#b-news_detail article header p{margin-top:var(--space05)}}[data-page=philosophy] .c-pagetop{z-index:11}[data-page=philosophy] .c-nav_philosophy{position:fixed;width:var(--left-space);height:100%;top:0px;left:0px;z-index:10;display:flex;align-items:center;justify-content:center}[data-page=philosophy] .c-nav_philosophy ul li{margin-bottom:var(--space1)}[data-page=philosophy] .c-nav_philosophy ul li:last-child{margin-bottom:0px}[data-page=philosophy] .c-nav_philosophy ul li a{display:block;width:5px;height:5px}[data-page=philosophy] .c-nav_philosophy ul li a span{width:2px;height:2px;display:block;border-radius:100vmax;background:var(--color-black);text-indent:-100000px;margin-inline:auto}[data-page=philosophy] .c-nav_philosophy ul li a.active span{width:5px;height:5px}[data-page=philosophy] h1#c-ttl_logo{transition:transform .2s ease}[data-page=philosophy].scrolled h1#c-ttl_logo{transform:translate3d(0, calc(-100% - var(--space-header-top)), 0)}[data-page=philosophy] main{padding-top:0px}[data-page=philosophy] .b-stickes_inner{transition:transform .6s ease}[data-page=philosophy] .b-philosophy{width:100%;position:relative;padding-top:var(--space6)}[data-page=philosophy] .b-philosophy#p0{height:100vh;padding-top:0px}[data-page=philosophy] .b-philosophy#p0 .c-philosophy_inner{width:100%;height:100%;position:absolute;top:0px;left:0px;display:flex;align-items:center}[data-page=philosophy] .b-philosophy figure{mix-blend-mode:darken;position:relative;width:100%}[data-page=philosophy] .c-philosophy_inner{width:100%}[data-page=philosophy] .c-philosophy_col2{display:flex;flex-direction:column-reverse}[data-page=philosophy] .c-philosophy_col2 .c-col2_r{width:100%;box-sizing:border-box}[data-page=philosophy] .c-philosophy_col2 .c-col2_l{width:calc(100% - var(--space1));box-sizing:border-box;padding-left:var(--left-space);margin-bottom:var(--space1)}[data-page=philosophy] .c-philosophy_col2 hgroup h2 span{display:block}[data-page=philosophy] .c-philosophy_col2 hgroup p.c-en{margin-top:var(--space1)}[data-page=philosophy] #p0 .c-content{padding-left:var(--left-space)}[data-page=philosophy] #p0 .c-content h1{margin-bottom:4px}[data-page=philosophy] :is(#p1,#p3,#p4,#p6) figure{width:75%;aspect-ratio:1/1;margin-inline:auto}[data-page=philosophy] :is(#p1,#p3,#p4,#p6) figure img{width:100%}[data-page=philosophy] .c-pc_txt{display:none !important}[data-page=philosophy] span.t{color:#c8c8c8;transition:color 1s ease}[data-page=philosophy] p.c-en{display:block;color:#c8c8c8;transition:color 1s ease}[data-page=philosophy] .disable span.t{transition:background-position 0s ease;transition-delay:0s !important}[data-page=philosophy] .disable p.c-en span.t_en{transition-delay:0s !important}[data-page=philosophy] .active span.t{color:#000;transition-delay:0.2s}[data-page=philosophy] .active p.c-en{color:#000;transition-delay:0.5s}[data-page=philosophy] .active figure{opacity:1;scale:1}[data-page=philosophy] .fast_forward span.t{transition-duration:0s !important;transition-delay:0s !important}[data-page=philosophy] .fast_forward p.c-en span.t_en{transition-delay:0s !important;transition-duration:0s !important}[data-page=philosophy] .fast_forward figure{transition-duration:0s !important;transition-delay:0s !important}[data-page=philosophy] .fast_forward span.t{background-position:0% 50%}[data-page=philosophy] .fast_forward p.c-en span.t_en{transform:translate3d(0, 0, 0);opacity:1}[data-page=philosophy] .fast_forward figure{opacity:1;scale:1}@media all and (min-width: 664px){[data-page=philosophy] .c-nav_philosophy ul li a{width:6px;height:6px}[data-page=philosophy] .c-nav_philosophy ul li a span{width:2px;height:2px}[data-page=philosophy] .c-nav_philosophy ul li a.active span{width:6px;height:6px}[data-page=philosophy] .b-philosophy{padding-top:var(--space2)}[data-page=philosophy] figure{width:75%;margin-inline:auto}[data-page=philosophy] span.t span.tt{display:block}[data-page=philosophy] span.t.c-sp_pc{display:block}[data-page=philosophy] span.t.c-sp_pc span.tt{display:inline-block}}@media all and (min-width: 948px){[data-page=philosophy].scrolled h1#c-ttl_logo{transform:translate3d(0, 0, 0)}[data-page=philosophy] .c-philosophy_col2 figure{box-sizing:border-box;padding-left:calc(var(--left-space) + var(--space3) + var(--grid3))}[data-page=philosophy] #p0 .c-content{margin-left:var(--left-space);padding-left:0px}[data-page=philosophy] #p0 .c-content h1{margin-bottom:4px}[data-page=philosophy] span.t span.tt{display:block}[data-page=philosophy] span.t.c-pc_txt{display:block !important}[data-page=philosophy] span.t.c-sp_txt{display:none !important}[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2{flex-direction:row;position:relative}[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2 .c-col2_r{left:calc((var(--left-space) - var(--space1))*-1)}[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2 .c-col2_l{width:520px;padding-left:0px;right:calc(var(--space1)*-1);left:auto}[data-page=philosophy] .c-philosophy_col2{flex-direction:row;width:calc(100% - var(--space1) - var(--left-space));flex-direction:row-reverse;align-items:center;margin-left:var(--left-space)}[data-page=philosophy] .c-philosophy_col2 .c-col2_r{width:calc(var(--space4) + var(--grid4));flex-shrink:0;padding-left:0px;padding-right:0;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}[data-page=philosophy] .c-philosophy_col2 .c-col2_l{width:520px;flex-shrink:0;box-sizing:border-box;position:absolute;padding-left:0;left:var(--left-space);margin-bottom:0px}[data-page=philosophy] .c-philosophy_col2 .c-col2_r{width:calc(100% - 520px + var(--space1) + var(--grid1))}[data-page=philosophy] .c-philosophy_col2 hgroup{width:80%}[data-page=philosophy] .c-philosophy_col2 figure{padding-left:0px;display:flex;align-items:center}[data-page=philosophy] .c-philosophy_col2 hgroup h2 span{display:block}[data-page=philosophy] .c-philosophy_col2 hgroup p.c-en{margin-top:var(--space05)}[data-page=philosophy] :is(#p1,#p3,#p4,#p6) figure{width:75%;aspect-ratio:1/1;margin-inline:auto}[data-page=philosophy] :is(#p1,#p3,#p4,#p6) figure img{width:100%}[data-page=philosophy] figure{width:100%;aspect-ratio:1/1;margin-inline:auto}[data-page=philosophy] figure img{width:100%}}@media all and (min-width: 1280px){[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2{flex-direction:row;position:relative}[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2 .c-col2_r{left:calc((var(--left-space) - var(--space1))*-1)}[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2 .c-col2_l{width:calc(var(--space5) + var(--grid6));padding-left:0px;right:0px;left:auto}[data-page=philosophy] .c-philosophy_col2{flex-direction:row;width:calc(100% - var(--space1) - var(--left-space));flex-direction:row-reverse;align-items:center;margin-left:var(--left-space)}[data-page=philosophy] .c-philosophy_col2 .c-col2_r{width:calc(var(--space7) + var(--grid7))}[data-page=philosophy] .c-philosophy_col2 .c-col2_l{left:var(--left-space)}[data-page=philosophy] .c-philosophy_col2 hgroup{width:80%}[data-page=philosophy] .c-philosophy_col2 hgroup h2 span{display:block}[data-page=philosophy] .c-philosophy_col2 hgroup p.c-en{margin-top:var(--space05)}[data-page=philosophy] :is(#p1,#p3,#p4,#p6) figure{width:75%;aspect-ratio:1/1;margin-inline:auto}[data-page=philosophy] :is(#p1,#p3,#p4,#p6) figure img{width:100%}}@media all and (min-width: 1564px){[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2 .c-col2_r{left:calc((var(--left-space) - var(--space1))*-1)}[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2 .c-col2_l{width:calc(var(--space5) + var(--grid6));padding-left:0px;right:0px;left:auto}[data-page=philosophy] .c-philosophy_col2{width:calc(100% - var(--space1) - var(--left-space));flex-direction:row-reverse;align-items:center;margin-left:var(--left-space)}[data-page=philosophy] .c-philosophy_col2 .c-col2_r{width:calc(var(--space10) + var(--grid10));display:grid;place-content:center}[data-page=philosophy] .c-philosophy_col2 .c-col2_r img{width:calc(var(--space10) + var(--grid10))}[data-page=philosophy] .c-philosophy_col2 .c-col2_l{width:calc(var(--space5) + var(--grid6));padding-left:0;left:var(--left-space)}[data-page=philosophy] .c-philosophy_col2 hgroup h2 span{display:block}[data-page=philosophy] .c-philosophy_col2 hgroup p.c-en{margin-top:var(--space05)}}@media all and (min-width: 1848px){[data-page=philosophy] .c-nav_philosophy{left:max(0px,(100% - 1848px)/2)}[data-page=philosophy] .c-nav_philosophy ul li a{width:6px;height:6px}[data-page=philosophy] .c-nav_philosophy ul li a span{width:2px;height:2px}[data-page=philosophy] .c-nav_philosophy ul li a.active span{width:6px;height:6px}[data-page=philosophy] .b-philosophy{width:100%;position:relative}[data-page=philosophy] #p0 .c-content{max-width:1848px;margin-left:max(var(--left-space),var(--left-space) + (100% - 1848px)/2)}[data-page=philosophy] .b-philosophy{width:1848px;margin-inline:auto}[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2 .c-col2_r{left:calc((var(--left-space) - var(--space1))*-1)}[data-page=philosophy] .b-philosophy:nth-of-type(2n - 1) .c-philosophy_col2 .c-col2_l{width:calc(var(--space5) + var(--grid6));padding-left:0px;right:0px;left:auto}[data-page=philosophy] .c-philosophy_col2{width:calc(100% - var(--space1) - var(--left-space));flex-direction:row-reverse;align-items:center;margin-left:var(--left-space)}[data-page=philosophy] .c-philosophy_col2 .c-col2_r{width:calc(var(--space13) + var(--grid13))}[data-page=philosophy] .c-philosophy_col2 .c-col2_l{width:calc(var(--space5) + var(--grid6));padding-left:0;left:var(--left-space)}[data-page=philosophy] .c-philosophy_col2 hgroup h2 span{display:block}[data-page=philosophy] .c-philosophy_col2 hgroup p.c-en{margin-top:var(--space05)}}[data-page=company] .s-production_area .c-lead p{line-height:2}[data-page=company] .s-production_area .c-lead p:nth-of-type(1){margin-bottom:48px}[data-page=company] .s-production_area .c-wrap_btn{margin-top:var(--space2);width:100%}[data-page=company] .s-production_area .c-wrap_btn button{width:100%}[data-page=company] .s-access .c-list_access ul li{margin-bottom:1.5em}[data-page=company] .s-access .c-list_access ul li:last-child{margin-bottom:0px}[data-page=company] .s-access .c-map{width:100%;aspect-ratio:1/1;margin-top:var(--space2)}[data-page=company] .s-access .c-wrap_btn{margin-top:var(--space2)}:is([data-page=works_detail] article .c-lead,[data-article]) figure{margin:0px 0 0 0}:is([data-page=works_detail] article .c-lead,[data-article]) h2{margin:0px 0}:is([data-page=works_detail] article .c-lead,[data-article]) strong{font-weight:700}:is([data-page=works_detail] article .c-lead,[data-article]) a{text-decoration:underline}:is([data-page=works_detail] article .c-lead,[data-article]) iframe{width:100%;aspect-ratio:16/9;position:relative;height:auto}:is([data-page=works_detail] article .c-lead,[data-article]) hr{height:1px;width:100%;background:var(--color-black10);display:block}[data-article]{width:100%;max-width:520px}@media all and (min-width: 664px){[data-page=company] .s-production_area .c-lead p:nth-of-type(1){margin-bottom:var(--space1)}[data-page=company] .s-production_area .c-wrap_btn{margin-top:var(--space1)}[data-page=company] .s-access .c-map{aspect-ratio:520/245;margin-top:var(--space1)}[data-page=company] .s-access .c-wrap_btn{margin-top:var(--space1)}[data-page=company] .s-access :is(.c-map,.c-wrap_btn){max-width:520px}}@media all and (min-width: 948px){[data-page=company] .c-section_content{max-width:520px}}@media all and (min-width: 1848px){[data-page=company] .c-section_content.l_inner{width:100%;max-width:1848px}[data-page=company] .c-section_content.l_inner .c-lead{width:520px}}@media(any-hover: hover){button[data-menu] span.b{transition:rotate .2s ease 0s,top .2s ease 0s}button[data-menu]:hover span.b:nth-of-type(1){top:8px}button[data-menu]:hover span.b:nth-of-type(2){top:8px}#g-nav p.c-nav_logo a img{transition:transform .15s ease}#g-nav p.c-nav_logo a:hover img{transform:translate3d(0.5em, 0, 0)}#g-nav :is(.c-nav_page,.nav_policy) a span{display:block;transition:transform .15s ease}#g-nav :is(.c-nav_page,.nav_policy) a:hover span{transform:translate3d(0.5em, 0, 0)}#g-nav .nav_sns a span{display:block;transition:scale .15s ease}#g-nav .nav_sns a:hover span{scale:1.2}.c-btn.bdr{transition:background .15s linear 0s,color .15s linear 0s}.c-btn.bdr:hover{background:var(--color-black);color:var(--color-white)}[data-hover=zoom]{transition:scale .3s ease}[data-hover=zoom]:hover{scale:1.05}.c-list_related_works li a figure,.c-list_external_links li a figure{overflow:hidden}.c-list_related_works li a img,.c-list_external_links li a img{transition:scale .3s ease}.c-list_related_works li a:hover img,.c-list_external_links li a:hover img{scale:1.05}.c-list-news_summaries li.c-summary a figure{overflow:hidden}.c-list-news_summaries li.c-summary a img{transition:scale .3s ease}.c-list-news_summaries li.c-summary a:hover img{scale:1.05}.c-list-magazine_summaries a figure,.c-list_related_magazine a figure{overflow:hidden}.c-list-magazine_summaries a img,.c-list_related_magazine a img{transition:scale .3s ease}.c-list-magazine_summaries a:hover img,.c-list_related_magazine a:hover img{scale:1.05}.c-list_people a figure{overflow:hidden}.c-list_people a img{transition:scale .3s ease}.c-list_people a:hover img{scale:1.05}:is(#b-news_detail,#b-magazine_detail) .c-author hgroup h5 a:hover{text-decoration:none}:is(#b-news_detail,#b-magazine_detail) .c-article_body a:hover{text-decoration:none}:is([data-page=works_detail] article .c-lead,[data-article]) a:hover{text-decoration:none}[data-page-detail].black .c-list_credit dl:has(a) dd a:hover{text-decoration:none}}.c-pagetop{transition:transform .4s ease;transform:translate3d(0, calc(var(--button-menu-w) + 35px), 0)}button[data-menu]{transition:opacity .4s ease}h1#c-ttl_logo{transition:opacity .6s ease 0s,top .6s ease 0s}[data-page=top].resize .c-kv_movie,[data-page=top].resize h1#c-ttl_logo,[data-page=top].resize button[data-menu]{transition:opacity 0s ease}[data-page=top].change_page button[data-menu],[data-page=top].change_page h1#c-ttl_logo{top:var(--space-header-top)}[data-page=top].change_page button[data-menu]{position:fixed}[data-page=top].change_page .s-kv{height:28.21vw}[data-page=top].change_page [data-load-wrap]{margin-top:0px}.scrolled #g-nav{z-index:20}.scrolled button[data-menu]{z-index:21}.scrolled .c-pagetop{transform:translate3d(0, 0, 0)}.show_detail body.change_page #loading{display:none}body :is(#g-footer,[data-load-wrap],.c-list-works_summaries,.c-list-magazine_summaries){transition:transform .6s ease 0s,opacity .6s ease 0s}body.change_page{overflow-y:scroll;overflow-x:hidden}body.change_page #g-footer,body.change_page [data-load-wrap]{transform:translate3d(0, 40px, 0);opacity:0}body.change_page button[data-menu]{opacity:0}body.change_page #loading{display:block}body .c-loading_detail{opacity:0;pointer-events:none;transition:opacity .1s ease}body.load_detail #loading{display:block}body.load_detail.show_detail .c-loading_detail{opacity:1}body.load_detail.show_detail #loading{display:none}body.change_tag main :is(.c-list_categories,.c-ttl_filter_tag,.c-list-works_summaries,.c-list-magazine_summaries){transition:transform .2s ease 0s,opacity .2s ease 0s !important;transform:translate3d(0, 20px, 0);opacity:0}body.change_category main :is(.c-ttl_filter_tag,.c-list-works_summaries,.c-list-magazine_summaries){transition:transform .2s ease 0s,opacity .2s ease 0s !important;transform:translate3d(0, 20px, 0);opacity:0}.u-show_menu{overflow:hidden}.u-show_menu main{width:calc(100% - var(--scrollbar))}.u-show_menu #g-nav{opacity:1;pointer-events:auto;transition:opacity .4s ease;width:calc(100% - var(--scrollbar))}.u-show_menu #g-nav .g-nav_inner{transform:translate3d(0, 0, 0);transition:transform .4s ease}.u-show_menu #g-nav .c-close{opacity:1;pointer-events:auto;transition-delay:0.1s}.u-show_menu button[data-menu] span.b:nth-of-type(1){rotate:45deg;top:8px}.u-show_menu button[data-menu] span.b:nth-of-type(2){rotate:-45deg;top:8px}.u-show_menu button[data-menu]:hover span.b:nth-of-type(1){top:8px;rotate:0deg}.u-show_menu button[data-menu]:hover span.b:nth-of-type(2){top:8px;rotate:0deg}#g-nav{transition:opacity .2s ease;opacity:0;pointer-events:none;transition-delay:0.1s}#g-nav .g-nav_inner{transition:transform .2s ease;transform:translate3d(calc(var(--space05) * -1), 0, 0)}#g-nav .c-close{transition:opacity .1s ease}:is(.c-list-works_summaries) a figure{overflow:hidden}:is(.c-list-works_summaries) a figure img{transition:scale .3s ease;will-change:scale}:is(.c-list-works_summaries) a:hover figure img{scale:1.1}.show_detail button[data-menu]{pointer-events:none}.show_detail.can_scroll body{overflow:visible}.show_detail body{overflow:hidden}.show_detail [data-page-detail]{transform:translate3d(0, 0, 0);transition:transform .5s ease 0s,opacity .3s ease 0s;opacity:1;pointer-events:auto}.show_detail [data-page-detail] .b-detail_inner{scrollbar-gutter:stable}.show_detail #l-wrapper{width:calc(100% - var(--scrollbar))}.show_detail [data-page-detail-close]{pointer-events:auto;opacity:1}.show_detail main,.show_detail #grid{scrollbar-gutter:stable;overflow:auto}.show_detail.safari main,.show_detail.safari #grid{width:calc(100% - var(--scrollbar))}.loading main{opacity:.5}body[data-page=top] :is(#g-footer,[data-load-wrap]){transition-delay:0.5s}@media all and (min-width: 664px){[data-page=top].change_page .s-kv{height:calc(var(--space-logo-top) - 72px)}}@media all and (min-width: 1848px){#g-nav .g-nav_inner{left:max(0px,(100% - 1848px)/2);margin-left:0}.u-show_menu button[data-menu],.u-show_menu .c-pagetop{left:max(0px,(100% - 1848px - var(--scrollbar))/2);margin-left:0}.u-show_menu h1#c-ttl_logo{left:max(var(--left-space),var(--left-space) + (100vw - 1848px - var(--scrollbar))/2)}}/*# sourceMappingURL=style.css.map */
