*,*::before,*::after{box-sizing:border-box}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}:focus-visible{outline:none}a{text-decoration-thickness:4%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus-visible{outline:none !important}::-moz-selection{background:rgba(31,146,192,.253)}::selection{background:rgba(31,146,192,.253)}::-moz-selection{background:rgba(31,146,192,.253)}div,span,a,p,li,dt,dd,small,h1,h2,h3,h4,h5,h6,input,button,select,optgroup,textarea{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-text-decoration-line:none;text-decoration-line:none}button{color:currentColor}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{padding:0;margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}picture,img,figure{vertical-align:middle;border-style:none;margin:0;padding:0}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0px}button{border-radius:0}label,input,select,textarea{display:block;width:100%}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;word-break:break-all;resize:none;-webkit-appearance:none}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;outline:none;background:transparent}select::-ms-expand{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border-width:0;outline:none;background:transparent}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:none}textarea{overflow:auto;resize:vertical;white-space:pre}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}ul,li{list-style-type:none;padding:0;margin:0}a,textarea,input:not([type=search]),button{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #3428a1;outline-offset:2px}input[type=tel],input[type=email],input[type=text]{padding:0;border-width:0;border-radius:0;outline:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;border:0;margin-bottom:0;outline:none}p,a,span{color:currentColor}svg{display:block;fill:currentColor;vertical-align:bottom}.xdebug-var-dump{display:block;white-space:pre-wrap;font-family:monospace;font-size:1rem;line-height:1.5;color:#212529;background-color:#f8f9fa;border-radius:.25rem;padding:1rem;margin-bottom:1rem}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-container:not(.swiper-container-initialized){overflow:visible}.swiper-container:not(.swiper-container-initialized) .swiper-wrapper{flex-wrap:wrap;justify-content:space-between}.swiper-container:not(.swiper-container-initialized)+.swiper-scrollbar{display:none}.blurry-load{filter:blur(3px)}@keyframes blurOut{0%{filter:blur(3px)}100%{filter:blur(0)}}.blur-out{animation:blurOut .2s linear}@keyframes shimmer{0%{background-position:-100vw 0}to{background-position:100vw 0}}.no-blur{animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;background:#f6f7f8;background:gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));background:linear-gradient(90deg, #eee 8%, #ddd 18%, #eee 33%)}@media screen and (min-width: 1081px){.u-show-large{display:none !important}}@media screen and (min-width: 769px){.u-show-medium{display:none !important}}@media screen and (min-width: 701px){.u-show-700{display:none !important}}@media screen and (min-width: 601px){.u-show-600{display:none !important}}@media screen and (min-width: 501px){.u-show-500{display:none !important}}@media screen and (max-width: 1080px){.u-hide-large{display:none !important}}@media screen and (max-width: 768px){.u-hide-medium{display:none !important}}@media screen and (max-width: 700px){.u-hide-700{display:none !important}}@media screen and (max-width: 600px){.u-hide-600{display:none !important}}@media screen and (max-width: 500px){.u-hide-500{display:none !important}}body.lang-en .u-show-ja{display:none}body.lang-ja .u-show-en{display:none}body.view-IE .u-hide-IE{display:none !important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0px)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(10px)}10%{opacity:0}100%{opacity:1;transform:translateX(0px)}}@keyframes scaleXIn{0%{transform:scaleX(0);transform-origin:left}100%{transform-origin:left;transform:scaleX(1)}}html{box-sizing:border-box;touch-action:manipulation;font-display:swap;text-rendering:optimizeLegibility;-ms-scroll-chaining:none;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;word-break:break-word;font-size:4.55px}@media(min-width: 390px){html{font-size:calc(0.325rem + (1vw - 3.9px) * 0.6123595506)}}@media(min-width: 1280px){html{font-size:10px}}@media screen and (min-width: 1800px){html{font-size:.5554vw}}@media screen and (max-width: 768px){html{width:100%;height:100%;overflow:hidden}}body{position:relative;z-index:0;font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em;color:#242326;background-color:#f8f8f8;opacity:0;overscroll-behavior-y:none;animation:fadeIn .35s .1s both}@media screen and (min-width: 769px){body.arrow-hover:hover,body.arrow-hover:focus,body.arrow-hover.is-active,body.arrow-hover:focus-visible,body .arrow-hover:hover,body .arrow-hover:focus,body .arrow-hover.is-active,body .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}@media screen and (max-width: 768px){body{overflow-y:auto;height:100%}}@media screen and (min-width: 769px){body#top #container{position:fixed;top:0;left:0;width:100%;height:100%}}.barba-container{width:100%;overflow:hidden}.barba-contents{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em;padding:4.3rem 6.4rem 4.3rem 46.8rem;transition:color .3s;animation:fadeIn .35s .1s both}@media screen and (min-width: 769px){.barba-contents.arrow-hover:hover,.barba-contents.arrow-hover:focus,.barba-contents.arrow-hover.is-active,.barba-contents.arrow-hover:focus-visible,.barba-contents .arrow-hover:hover,.barba-contents .arrow-hover:focus,.barba-contents .arrow-hover.is-active,.barba-contents .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}@media screen and (max-width: 768px){.barba-contents{padding:4.9rem 2.9rem 4.9rem 38.65rem}}.barba-contents.is-top{padding-top:0;padding-right:0;padding-bottom:0;height:100%}.barba-contents.lang-ja{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:100;font-size:4rem;line-height:1.26;letter-spacing:0em}@media screen and (min-width: 769px){.barba-contents.lang-ja.arrow-hover:hover,.barba-contents.lang-ja.arrow-hover:focus,.barba-contents.lang-ja.arrow-hover.is-active,.barba-contents.lang-ja.arrow-hover:focus-visible,.barba-contents.lang-ja .arrow-hover:hover,.barba-contents.lang-ja .arrow-hover:focus,.barba-contents.lang-ja .arrow-hover.is-active,.barba-contents.lang-ja .arrow-hover:focus-visible{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:-0.005em}}.barba-contents+.barba-contents{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;overflow-y:scroll;max-width:100%;width:100%}.hide-scrollbar::-webkit-scrollbar{display:none}#wpadminbar{opacity:.2}#wpadminbar:hover{opacity:1}::-moz-selection{background-color:rgba(100,100,100,.3)}::selection{background-color:rgba(100,100,100,.3)}.blur-image{position:relative;display:block;overflow:hidden;opacity:0;animation:fadeIn .4s .05s linear both}.blur-image__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.blur-image__placeholder img{position:absolute;top:0;left:0;width:100%;height:100%}.blur-image__image{display:block;width:100%;height:auto;pointer-events:none}.blur-image__image.is-loaded+.blur-image__placeholder{transition:opacity .35s .1s;opacity:0}@media screen and (max-width: 768px){.blur-image__image.is-loaded+.blur-image__placeholder{transition:opacity .35s .1s}}.l-menu{position:fixed;top:0;left:0;width:46.8rem;z-index:1;display:flex;flex-direction:column;justify-content:space-between;row-gap:6rem;padding:4.3rem 6.4rem 0 6.4rem}@media screen and (max-width: 768px){.l-menu{width:38.65rem;padding:4.9rem 2rem 0 2.9rem}}.l-menu__logo.is-div{display:none}body#works-detail .l-menu__logo.is-div{display:block}body#works-detail .l-menu__logo.is-h1{display:none}.l-menu__logo a{display:block}@media screen and (min-width: 769px)and (max-height: 760px){.l-menu__logo a{height:10rem;overflow:hidden}.l-menu__logo a .line3{display:none}}@media screen and (min-width: 769px)and (max-height: 600px){.l-menu__logo a{height:3.7rem;overflow:hidden}.l-menu__logo a .line2{display:none}}.l-menu__logo svg{width:24.8rem;height:auto}.l-menu__nav{display:flex;flex-direction:column;align-items:flex-start;row-gap:6.2rem}.l-menu__nav__item{display:flex;align-items:center}.l-menu__nav__item.is-info{padding-left:.2rem}.l-menu__nav__item svg{width:auto}.l-menu__nav__item svg path:nth-child(3){opacity:0}.l-menu__nav__item svg:hover path:nth-child(2){opacity:0}.l-menu__nav__item svg:hover path:nth-child(3){opacity:1}.l-menu__nav__item#switch-lang span{display:block;height:3.6rem}.l-menu__nav__item#switch-lang.lang-en svg:nth-child(1),.l-menu__nav__item#switch-lang.lang-ja svg:nth-child(2){display:none}.l-menu__bottom{position:fixed;top:auto;left:0;right:auto;bottom:0;width:46.8rem;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 6.4rem;pointer-events:none;transition:color .3s}@media screen and (max-width: 768px){.l-menu__bottom{width:38.65rem;padding:0 2.9rem 0 2.9rem}}.l-menu__about{padding-bottom:2.4rem;padding-right:1rem;transition:opacity .2s,color .3s;pointer-events:auto}@media screen and (max-width: 768px){.l-menu__about{padding-right:2.8rem;padding-bottom:2.8rem}}body#works-detail .l-menu__about{pointer-events:none;opacity:0}.l-menu__about__line{display:flex;flex-wrap:wrap;white-space:nowrap;-moz-column-gap:.4rem;column-gap:.4rem}@media screen and (max-width: 768px){.l-menu__about__line{-moz-column-gap:1rem;column-gap:1rem}}.l-menu__about__line .font-en{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:11px;line-height:1.45;letter-spacing:0;letter-spacing:.007em}@media screen and (min-width: 1281px){.l-menu__about__line .font-en{font-size:1.1rem}}.l-menu__about__line .font-en.wide{letter-spacing:.06em}.l-menu__about__line .font-ja{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:400;font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:11px;line-height:1.45;letter-spacing:0}@media screen and (min-width: 1281px){.l-menu__about__line .font-ja{font-size:1.1rem}}.l-modal{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;background-color:#f8f8f8;animation:fadeIn .2s both}@media screen and (min-width: 769px){.l-modal{display:none !important}}.l-modal__scroller{width:100%;height:100%;padding:3rem 1.6rem}.l-modal__inner{display:-ms-grid;display:grid;row-gap:5rem}.l-modal__close{position:absolute;top:0;left:auto;right:0;padding:1.2rem 1.9rem;z-index:15}.l-modal .p-works-detail__item{pointer-events:none}.p-info{display:-ms-grid;display:grid;min-width:0px;row-gap:15rem}.p-info__section{display:-ms-grid;display:grid;row-gap:5rem}.p-info__section__head.is-en{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em;font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}@media screen and (min-width: 769px){.p-info__section__head.is-en.arrow-hover:hover,.p-info__section__head.is-en.arrow-hover:focus,.p-info__section__head.is-en.arrow-hover.is-active,.p-info__section__head.is-en.arrow-hover:focus-visible,.p-info__section__head.is-en .arrow-hover:hover,.p-info__section__head.is-en .arrow-hover:focus,.p-info__section__head.is-en .arrow-hover.is-active,.p-info__section__head.is-en .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}.p-info__section__head.is-ja{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:100;font-size:4rem;line-height:1.26;letter-spacing:0em;font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:-0.005em}@media screen and (min-width: 769px){.p-info__section__head.is-ja.arrow-hover:hover,.p-info__section__head.is-ja.arrow-hover:focus,.p-info__section__head.is-ja.arrow-hover.is-active,.p-info__section__head.is-ja.arrow-hover:focus-visible,.p-info__section__head.is-ja .arrow-hover:hover,.p-info__section__head.is-ja .arrow-hover:focus,.p-info__section__head.is-ja .arrow-hover.is-active,.p-info__section__head.is-ja .arrow-hover:focus-visible{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:-0.005em}}.p-info__list{min-width:0px}@media screen and (min-width: 769px){.p-info__list{display:flex;-moz-column-gap:1rem;column-gap:1rem}}@media screen and (max-width: 768px){.p-info__list{display:-ms-grid;display:grid;row-gap:5rem}}.p-info__list__head{width:13.6rem}.p-info__grid{min-width:0px;flex:1 1 0%;display:-ms-grid;display:grid;row-gap:5rem}.p-info__news{min-width:0px}.p-info__news a{-webkit-text-decoration-line:underline;text-decoration-line:underline}@media screen and (min-width: 769px){.barba-contents.lang-ja .p-info__news a:hover,.barba-contents.lang-ja .p-info__news a:focus,.barba-contents.lang-ja .p-info__news a.is-active,.barba-contents.lang-ja .p-info__news a:focus-visible{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:500}.barba-contents.lang-en .p-info__news a:hover,.barba-contents.lang-en .p-info__news a:focus,.barba-contents.lang-en .p-info__news a.is-active,.barba-contents.lang-en .p-info__news a:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500}}.p-top{width:100%}@media screen and (min-width: 769px){.p-top{-moz-column-gap:5.1rem;column-gap:5.1rem;padding:0 5.5rem 0 0rem;display:flex;height:100%;min-height:0%}}@media screen and (max-width: 768px){.p-top{padding:5rem 3.1rem 3.2rem 0}}.p-top__container{height:100%;flex:1 1 0%}@media screen and (max-width: 768px){.p-top__container{height:auto}}.p-top__container__inner{display:-ms-grid;display:grid;row-gap:5rem;padding:5rem .9rem 3.2rem 0}@media screen and (max-width: 768px){.p-top__container__inner{padding:0rem;row-gap:4rem}}@media screen and (max-width: 768px){.p-top__container:nth-child(2) .p-top__container__inner{margin-top:4rem}}.p-top__container .simplebar-track.simplebar-vertical .simplebar-visible:before{opacity:0}.p-top__item{position:relative;width:100%}.p-top__item__image{min-height:100%;-o-object-fit:cover;object-fit:cover;display:flex}.p-top__item::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(255,255,255,.4);opacity:0}.p-top__item__title{position:absolute;top:1.4rem;left:2.2rem;right:2.2rem;bottom:0;z-index:2;opacity:0;overflow:hidden}.p-top__item__title.lang-en{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em}@media screen and (min-width: 769px){.p-top__item__title.lang-en.arrow-hover:hover,.p-top__item__title.lang-en.arrow-hover:focus,.p-top__item__title.lang-en.arrow-hover.is-active,.p-top__item__title.lang-en.arrow-hover:focus-visible,.p-top__item__title.lang-en .arrow-hover:hover,.p-top__item__title.lang-en .arrow-hover:focus,.p-top__item__title.lang-en .arrow-hover.is-active,.p-top__item__title.lang-en .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}.p-top__item__title br{display:none}.p-top__item.line-1 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-height:5.5rem}.p-top__item.line-2 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:10.5rem}.p-top__item.line-3 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:15.5rem}.p-top__item.line-4 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:20.5rem}.p-top__item.line-5 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;max-height:25.5rem}.p-top__item.line-6 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;max-height:30.5rem}.p-top__item.line-7 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;max-height:35.5rem}.p-top__item.line-8 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;max-height:40.5rem}.p-top__item.line-9 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;max-height:45.5rem}.p-top__item.line-10 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;max-height:50.5rem}.p-top__item.line-11 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:11;max-height:55.5rem}.p-top__item.line-12 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;max-height:60.5rem}.p-top__item.line-13 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:13;max-height:65.5rem}.p-top__item.line-14 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:14;max-height:70.5rem}.p-top__item.line-15 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:15;max-height:75.5rem}.p-top__item.line-16 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:16;max-height:80.5rem}.p-top__item.line-17 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:17;max-height:85.5rem}.p-top__item.line-18 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:18;max-height:90.5rem}.p-top__item.line-19 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:19;max-height:95.5rem}.p-top__item.line-20 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:20;max-height:100.5rem}.p-top__item.line-21 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:21;max-height:105.5rem}.p-top__item.line-22 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:22;max-height:110.5rem}.p-top__item.line-23 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:23;max-height:115.5rem}.p-top__item.line-24 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:24;max-height:120.5rem}.p-top__item.line-25 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:25;max-height:125.5rem}.p-top__item.line-26 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:26;max-height:130.5rem}.p-top__item.line-27 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:27;max-height:135.5rem}.p-top__item.line-28 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:28;max-height:140.5rem}.p-top__item.line-29 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:29;max-height:145.5rem}.p-top__item.line-30 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:30;max-height:150.5rem}.p-top__item.line-31 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:31;max-height:155.5rem}.p-top__item.line-32 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:32;max-height:160.5rem}.p-top__item.line-33 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:33;max-height:165.5rem}.p-top__item.line-34 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:34;max-height:170.5rem}.p-top__item.line-35 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:35;max-height:175.5rem}.p-top__item.line-36 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:36;max-height:180.5rem}.p-top__item.line-37 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:37;max-height:185.5rem}.p-top__item.line-38 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:38;max-height:190.5rem}.p-top__item.line-39 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:39;max-height:195.5rem}.p-top__item.line-40 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:40;max-height:200.5rem}.p-top__item.line-41 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:41;max-height:205.5rem}.p-top__item.line-42 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:42;max-height:210.5rem}.p-top__item.line-43 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:43;max-height:215.5rem}.p-top__item.line-44 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:44;max-height:220.5rem}.p-top__item.line-45 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:45;max-height:225.5rem}.p-top__item.line-46 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:46;max-height:230.5rem}.p-top__item.line-47 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:47;max-height:235.5rem}.p-top__item.line-48 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:48;max-height:240.5rem}.p-top__item.line-49 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:49;max-height:245.5rem}.p-top__item.line-50 .p-top__item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:50;max-height:250.5rem}@media screen and (min-width: 769px){.p-top__item:hover::before,.p-top__item:hover .p-top__item__title{opacity:1}}@media screen and (max-width: 768px){.p-top__item:active::before,.p-top__item:active .p-top__item__title{opacity:1}}.p-works-detail{display:-ms-grid;display:grid;row-gap:5rem}.p-works-detail__item{display:block;width:100%}.p-works-detail__item picture,.p-works-detail__item.is-image{display:block;width:100%;height:auto}.p-works-detail__item.is-youtube{width:100%;aspect-ratio:16/9}.p-works-detail__related{display:-ms-grid;display:grid}.p-works-detail__related__title{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em;font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500}@media screen and (min-width: 769px){.p-works-detail__related__title.arrow-hover:hover,.p-works-detail__related__title.arrow-hover:focus,.p-works-detail__related__title.arrow-hover.is-active,.p-works-detail__related__title.arrow-hover:focus-visible,.p-works-detail__related__title .arrow-hover:hover,.p-works-detail__related__title .arrow-hover:focus,.p-works-detail__related__title .arrow-hover.is-active,.p-works-detail__related__title .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}.p-works-detail__related__item.lang-en{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em}@media screen and (min-width: 769px){.p-works-detail__related__item.lang-en.arrow-hover:hover,.p-works-detail__related__item.lang-en.arrow-hover:focus,.p-works-detail__related__item.lang-en.arrow-hover.is-active,.p-works-detail__related__item.lang-en.arrow-hover:focus-visible,.p-works-detail__related__item.lang-en .arrow-hover:hover,.p-works-detail__related__item.lang-en .arrow-hover:focus,.p-works-detail__related__item.lang-en .arrow-hover.is-active,.p-works-detail__related__item.lang-en .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}.p-works-detail__related__item.lang-ja{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:100;font-size:4rem;line-height:1.26;letter-spacing:0em}@media screen and (min-width: 769px){.p-works-detail__related__item.lang-ja.arrow-hover:hover,.p-works-detail__related__item.lang-ja.arrow-hover:focus,.p-works-detail__related__item.lang-ja.arrow-hover.is-active,.p-works-detail__related__item.lang-ja.arrow-hover:focus-visible,.p-works-detail__related__item.lang-ja .arrow-hover:hover,.p-works-detail__related__item.lang-ja .arrow-hover:focus,.p-works-detail__related__item.lang-ja .arrow-hover.is-active,.p-works-detail__related__item.lang-ja .arrow-hover:focus-visible{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:-0.005em}}.p-works-detail__data{position:fixed;top:auto;left:0;right:auto;bottom:0;width:46.8rem;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:space-between;row-gap:6rem;padding:4.3rem 6.4rem 0 6.4rem;pointer-events:none}@media screen and (max-width: 768px){.p-works-detail__data{width:38.65rem;padding:4.9rem 2rem 0 2.9rem}}.p-works-detail__data::before{content:"";display:block;width:100%;height:50rem}@media screen and (min-width: 769px)and (max-height: 760px){.p-works-detail__data::before{height:40rem}}@media screen and (min-width: 769px)and (max-height: 600px){.p-works-detail__data::before{height:35rem}}.p-works-detail__data__wrapper{flex:1 1 0%;min-width:0%;min-height:0%;display:flex;flex-direction:column;justify-content:flex-end;min-height:0%}.p-works-detail__data__inner{min-height:0%;padding-bottom:2.4rem;padding-right:1rem;pointer-events:auto}@media screen and (max-width: 768px){.p-works-detail__data__inner{padding-bottom:2.8rem}}.p-works-detail__data .simplebar-content-wrapper{min-height:100%}.p-works-detail__data__title{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em;font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:.01em}@media screen and (min-width: 769px){.p-works-detail__data__title.arrow-hover:hover,.p-works-detail__data__title.arrow-hover:focus,.p-works-detail__data__title.arrow-hover.is-active,.p-works-detail__data__title.arrow-hover:focus-visible,.p-works-detail__data__title .arrow-hover:hover,.p-works-detail__data__title .arrow-hover:focus,.p-works-detail__data__title .arrow-hover.is-active,.p-works-detail__data__title .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}.p-works-detail__data__title br{display:none}.p-works-detail__data.lang-ja .p-works-detail__data__title{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:100;font-size:4rem;line-height:1.26;letter-spacing:0em;font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:-0.005em}@media screen and (min-width: 769px){.p-works-detail__data.lang-ja .p-works-detail__data__title.arrow-hover:hover,.p-works-detail__data.lang-ja .p-works-detail__data__title.arrow-hover:focus,.p-works-detail__data.lang-ja .p-works-detail__data__title.arrow-hover.is-active,.p-works-detail__data.lang-ja .p-works-detail__data__title.arrow-hover:focus-visible,.p-works-detail__data.lang-ja .p-works-detail__data__title .arrow-hover:hover,.p-works-detail__data.lang-ja .p-works-detail__data__title .arrow-hover:focus,.p-works-detail__data.lang-ja .p-works-detail__data__title .arrow-hover.is-active,.p-works-detail__data.lang-ja .p-works-detail__data__title .arrow-hover:focus-visible{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:-0.005em}}.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em;font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500}@media screen and (min-width: 769px){.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en.arrow-hover:hover,.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en.arrow-hover:focus,.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en.arrow-hover.is-active,.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en.arrow-hover:focus-visible,.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en .arrow-hover:hover,.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en .arrow-hover:focus,.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en .arrow-hover.is-active,.p-works-detail__data.lang-ja .p-works-detail__data__title.lang-en .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}.p-works-detail__data__credits{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:11px;line-height:1.45;letter-spacing:0;margin-top:3.2rem}@media screen and (min-width: 1281px){.p-works-detail__data__credits{font-size:1.1rem}}@media screen and (max-width: 768px){.p-works-detail__data__credits{margin-top:2rem}}.p-works-detail__data.lang-ja .p-works-detail__data__credits{font-family:"Hiragino Kaku Gothic","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","Yu Gothic UI","游ゴシック","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:11px;line-height:1.45;letter-spacing:0}@media screen and (min-width: 1281px){.p-works-detail__data.lang-ja .p-works-detail__data__credits{font-size:1.1rem}}.p-works{display:-ms-grid;display:grid;min-width:0px;row-gap:10rem}.p-works__section{display:-ms-grid;display:grid;row-gap:5rem}@media screen and (max-width: 1080px){.p-works__section{row-gap:4rem}}.p-works__section__head{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em;font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}@media screen and (min-width: 769px){.p-works__section__head.arrow-hover:hover,.p-works__section__head.arrow-hover:focus,.p-works__section__head.arrow-hover.is-active,.p-works__section__head.arrow-hover:focus-visible,.p-works__section__head .arrow-hover:hover,.p-works__section__head .arrow-hover:focus,.p-works__section__head .arrow-hover.is-active,.p-works__section__head .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}.p-works__item{-webkit-text-decoration-line:none;text-decoration-line:none}.p-works__item.lang-en{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:200;font-size:5rem;line-height:1;letter-spacing:.015em}@media screen and (min-width: 769px){.p-works__item.lang-en.arrow-hover:hover,.p-works__item.lang-en.arrow-hover:focus,.p-works__item.lang-en.arrow-hover.is-active,.p-works__item.lang-en.arrow-hover:focus-visible,.p-works__item.lang-en .arrow-hover:hover,.p-works__item.lang-en .arrow-hover:focus,.p-works__item.lang-en .arrow-hover.is-active,.p-works__item.lang-en .arrow-hover:focus-visible{font-family:"Helvetica Now Display","Helvetica Now Display","Helvetica Neue","Yu Gothic UI","游ゴシック","Arial","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:500;letter-spacing:-0.012em}}@media screen and (min-width: 601px){.p-works__item br{display:none}}
