/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root:has(dialog[open]),:root:has(.is-open-nav){overflow:hidden;scrollbar-gutter:stable}*:focus-visible{outline:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;height:100%;padding:0;margin:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",meiryo,メイリオ,sans-serif;font-size:14px;line-height:1.5;color:#fff;text-align:left;letter-spacing:.05em;background-color:#000}body.is-transparent .l-header,body.is-transparent .l-footer,body.is-transparent .l-main{visibility:hidden !important;opacity:0 !important}body.is-transparent.is-open-nav .l-header{visibility:visible !important;opacity:1 !important}_:input-placeholder,:root body{font-family:Meiryo,"メイリオ",sans-serif}img{max-width:100%;height:auto;vertical-align:bottom}table{border-collapse:collapse}a{color:#000;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}ul,li{list-style-type:none}::-moz-selection{color:#000;text-shadow:none;background-color:#39c0c4}::selection{color:#000;text-shadow:none;background-color:#39c0c4}.legacy-ie a{text-decoration:none}.noscript{position:absolute;top:0;left:0;z-index:10000;width:100%;padding:100px 0;text-align:center}.l-bg{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh}.l-bg::before{position:absolute;width:100%;height:100%;content:"";background:url("../img/common/noise.jpg") repeat 0 0/240px;mix-blend-mode:overlay;opacity:.1}.l-bg canvas{width:100%;height:100vh;pointer-events:none}.l-main{padding-top:60px;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 992px){.l-main{padding-top:100px}}.l-page{padding-top:40px;padding-bottom:40px}@media screen and (min-width: 992px){.l-page{padding-top:80px;padding-bottom:136px}}@media screen and (min-width: 768px){.l-page__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-page__container{margin-top:36px}@media screen and (min-width: 992px){.l-page__container{margin-top:72px}}.l-page__container:has(.l-page__aside){display:grid;grid-template-columns:1fr;gap:clamp(16px,40/1440*100vw,40px)}@media screen and (min-width: 992px){.l-page__container:has(.l-page__aside){grid-template-columns:clamp(240px,360/1440*100vw,360px) 1fr;gap:clamp(40px,100/1440*100vw,100px)}}.l-page__breadcrumb{padding:18px}@media screen and (min-width: 992px){.l-page__breadcrumb{padding:36px}}.l-page__title{font-family:"GFS Didot",serif;font-size:clamp(48px,120/1440*100vw,120px);font-weight:400;line-height:1;color:#fff;text-align:center;letter-spacing:.075em;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 992px){.l-page__title{font-size:clamp(64px,120/1440*100vw,120px)}}.l-header{position:fixed;top:0;left:0;z-index:100;width:100%;opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.l-header__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:60px;padding:0 4%;margin:0 auto}@media screen and (min-width: 554px){.l-header__inner{padding:0 30px}}@media screen and (min-width: 992px){.l-header__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100px;padding-right:0}}.l-header__logo{position:absolute;top:50%;left:50%;width:120px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 992px){.l-header__logo{position:initial;width:180px;-webkit-transform:none;transform:none}}.l-header__logo img{width:100%}.l-header__nav{position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:scroll;visibility:hidden;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 992px){.l-header__nav{position:static;height:auto;padding:0;margin-left:auto;overflow-y:hidden;visibility:visible;background:none;opacity:1}}.l-header__nav .nav-inner{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;width:100%;height:auto;padding:60px 0 100px}@media screen and (min-width: 992px){.l-header__nav .nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0}}.l-header__nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8%;margin-block:40px;opacity:0}@media screen and (min-width: 992px){.l-header__nav .nav-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;opacity:1}}.l-header__nav .nav-list .nav-item{padding:15px 0;font-size:18px;color:#fff;text-align:center;list-style:none;cursor:pointer;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (min-width: 992px){.l-header__nav .nav-list .nav-item{padding-inline:1em;font-size:14px;text-align:left;letter-spacing:inherit}}@media screen and (min-width: 992px){.l-header__nav .nav-list .nav-item.is-current a{border-bottom:solid 1px #fff}}.l-header__nav .nav-list .nav-item:hover{opacity:.6}.l-header__nav .nav-list .nav-item a{font-weight:bold;color:#fff;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (min-width: 992px){.l-header__nav .nav-list .nav-item a{padding-block:.5em}}.l-header__nav .nav-list .nav-item a:hover{opacity:.6}.l-header__nav .action-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:20px;width:100%;padding-inline:4vw}@media screen and (min-width: 768px){.l-header__nav .action-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 992px){.l-header__nav .action-list{display:none}}.l-header__nav .action-list>li{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-header__contact{display:none}@media screen and (min-width: 992px){.l-header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:180px;height:66px;margin-left:40px;font-size:14px;font-weight:700;color:#fff;text-align:center;background-color:rgba(0,0,0,.4);border-radius:100vh 0 0 100vh}}body.is-open-nav .l-header{position:fixed;-webkit-transform:translateY(0);transform:translateY(0)}body.is-open-nav .l-header .l-header__nav{display:block;visibility:visible;opacity:1}body.is-open-nav .l-header .l-header__nav ul{opacity:1}.l-footer{-webkit-transition:all .4s ease;transition:all .4s ease}.l-footer__action .action-inner{display:grid;grid-template-columns:repeat(1, 1fr);gap:40px;width:100%;max-width:calc(1340px + 10.666%);padding:clamp(44px,100/1440*100vw,100px) 5.333% clamp(60px,126/1440*100vw,126px);margin:0 auto}@media screen and (min-width: 768px){.l-footer__action .action-inner{grid-template-columns:repeat(2, 1fr);gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer__action .action-item__text{text-align:center}.l-footer__action .action-item__text-head{font-size:clamp(20px,24/1440*100vw,24px);font-weight:700}.l-footer__action .action-item__text-description{margin-top:4px;font-size:clamp(12px,14/1440*100vw,14px)}.l-footer__action .action-item .c-button{max-width:360px;margin:20px auto 0;margin-top:20px;font-size:clamp(20px,40/1440*100vw,40px)}@media screen and (min-width: 768px){.l-footer__action .action-item .c-button{max-width:620px;height:clamp(60px,130/1440*100vw,130px);margin:27px 0 0}}.l-footer__foot{position:relative}.l-footer__foot .foot-inner{display:grid;grid-template-columns:repeat(1, 1fr);gap:32px;padding:clamp(24px,98/1440*100vw,98px) 0 clamp(60px,120/1440*100vw,120px)}@media screen and (min-width: 768px){.l-footer__foot .foot-inner{grid-template-columns:auto 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1200px){.l-footer__foot .foot-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.l-footer__totop{position:absolute;top:calc(clamp(16px,32/1440*100vw,32px)*-1 - 18px);right:clamp(16px,32/1440*100vw,32px);width:18px;height:18px;background-color:#fff;border:1px solid #fff;border-radius:100vh;-webkit-transition:all .4s ease;transition:all .4s ease}@media(hover){.l-footer__totop:hover{background-color:rgba(0,0,0,0);-webkit-transform:scale(1.2);transform:scale(1.2)}}.l-footer__logo{grid-row:2/3;margin-top:40px}@media screen and (min-width: 768px){.l-footer__logo{grid-row:1/2;margin-top:0}}.l-footer__logo a{display:block;width:57%;max-width:320px;margin:0 auto}@media screen and (min-width: 768px){.l-footer__logo a{width:320px;max-width:initial;margin:0}}.l-footer__logo a img{display:block;width:100%;height:auto}.l-footer__nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}@media screen and (min-width: 554px){.l-footer__nav .nav-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 768px){.l-footer__nav .nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 0 auto;text-align:right}}@media screen and (min-width: 1200px){.l-footer__nav .nav-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l-footer__nav .nav-item a{padding:2px;font-size:14px;font-weight:700;line-height:1.7;color:#fff}@media screen and (min-width: 768px){.l-footer__nav .nav-item a{font-size:20px}}.l-footer__nav .nav-item a .text{display:inline-block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;color:rgba(0,0,0,0);text-shadow:0 0 0 #fff,0 1.5em 0 #fff}.l-footer__nav .nav-item a .text:hover{-webkit-animation:rollingText .4s forwards;animation:rollingText .4s forwards}@-webkit-keyframes rollingText{0%{text-shadow:0 0 0 #fff,0 1.5em 0 #fff}100%{text-shadow:0 -1.5em 0 #fff,0 0 0 #fff}}@keyframes rollingText{0%{text-shadow:0 0 0 #fff,0 1.5em 0 #fff}100%{text-shadow:0 -1.5em 0 #fff,0 0 0 #fff}}.l-footer__copy{margin-top:16px;font-size:10px;text-align:center}.p-pagination{margin-top:40px}@media screen and (min-width: 992px){.p-pagination{margin-top:80px}}.p-pagination .p-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -4px}.p-pagination .p-pagination__item{padding:4px}.p-pagination .p-pagination__item .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;color:#9aa4a2;letter-spacing:0;background-color:#fff;border-radius:16px;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width: 992px){.p-pagination .p-pagination__item .page-numbers{width:40px;height:40px;font-size:16px;border-radius:20px}}.p-pagination .p-pagination__item .page-numbers:hover{color:#fff;background-color:#39c0c4}.p-pagination .p-pagination__item .page-numbers.current{background-color:#e1e8ed}.p-pagination .p-pagination__item .page-numbers.current:hover{color:#fff;background-color:#39c0c4}.p-pagination .p-pagination__item .page-numbers.prev,.p-pagination .p-pagination__item .page-numbers.next{position:relative;width:auto;padding:10px 32px 10px 20px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",meiryo,メイリオ,sans-serif;font-size:13px;font-weight:500;background-color:#e1e8ed}.p-pagination .p-pagination__item .page-numbers.prev::after,.p-pagination .p-pagination__item .page-numbers.next::after{position:absolute;top:calc(50% - 4px);right:20px;width:8px;height:8px;content:"";border-right:2px solid #39c0c4;border-bottom:2px solid #39c0c4;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-pagination .p-pagination__item .page-numbers.prev:hover,.p-pagination .p-pagination__item .page-numbers.next:hover{color:#fff;background-color:#39c0c4}.p-pagination .p-pagination__item .page-numbers.prev:hover::after,.p-pagination .p-pagination__item .page-numbers.next:hover::after{border-color:#fff}.p-pagination .p-pagination__item .page-numbers.prev{padding:10px 20px 10px 32px}.p-pagination .p-pagination__item .page-numbers.prev::after{left:20px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.p-link-card{position:relative;overflow:hidden;color:#fff;background-color:#000}.p-link-card::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:140%;content:"";background-color:#fff;-webkit-transition:.2s cubic-bezier(0.45, 0, 0.55, 1);transition:.2s cubic-bezier(0.45, 0, 0.55, 1);-webkit-transform:skewY(-10deg) scale(1, 0);transform:skewY(-10deg) scale(1, 0);-webkit-transform-origin:left top;transform-origin:left top}.p-link-card:hover{color:#000}.p-link-card:hover::after{-webkit-transform:skewY(-10deg) scale(1, 1);transform:skewY(-10deg) scale(1, 1)}.p-link-card:hover .p-link-card__arrow{background-color:#000;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-link-card:hover .p-link-card__arrow svg path{stroke:#fff}.p-link-card__arrow{position:absolute;right:12px;bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;background-color:#fff;border-radius:100vh;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-link-card__arrow svg path{stroke:#000}@-webkit-keyframes youtube-loading-spin{to{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes youtube-loading-spin{to{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@-webkit-keyframes creator-dialog-fade-in{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes creator-dialog-fade-in{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.p-creator-dialog{position:fixed;top:0;left:0;z-index:1000;width:100%;max-width:100%;height:100%;max-height:100%;background-color:rgba(0,0,0,.8);border:none;opacity:0;-webkit-transition:all .4s allow-discrete ease;transition:all .4s allow-discrete ease}.p-creator-dialog[open]{opacity:1}@starting-style{.p-creator-dialog[open]{opacity:0}}.p-creator-dialog[open]::-webkit-backdrop{opacity:1}.p-creator-dialog[open]::backdrop{opacity:1}@starting-style{.p-creator-dialog[open]::-webkit-backdrop{opacity:0}.p-creator-dialog[open]::backdrop{opacity:0}}.p-creator-dialog::-webkit-backdrop{background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.p-creator-dialog::backdrop{background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.p-creator-dialog__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58px;height:58px;cursor:pointer;background-color:hsla(0,0%,100%,.2);border-radius:100vh}.p-creator-dialog__button+.button-sub{margin-top:4px;font-size:11px;color:#fff;text-align:center}.p-creator-dialog__close{position:fixed;top:16px;right:16px;z-index:1001}.p-creator-dialog__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding-inline:4vw;padding-top:96px;margin-inline:auto}@media screen and (min-width: 768px){.p-creator-dialog__inner{padding-inline:100px}}@media screen and (min-width: 1200px){.p-creator-dialog__inner{max-width:80%}}.p-creator-dialog__inner.is-fade-in{-webkit-animation:creator-dialog-fade-in .5s ease forwards;animation:creator-dialog-fade-in .5s ease forwards}.p-creator-dialog__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:clamp(16px,32/1440*100vw,32px)}@media screen and (min-width: 768px){.p-creator-dialog__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-creator-dialog__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-creator-dialog__info .info-inner{display:grid;grid-template-columns:80px 1fr;gap:0 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;-webkit-transition:opacity .2s;transition:opacity .2s}@media(hover){.p-creator-dialog__info .info-inner:hover{opacity:.6}}.p-creator-dialog__info img{grid-row:1/4;grid-column:1/2;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:5px}.p-creator-dialog__info .info-id{grid-row:1/2;grid-column:2/3;font-size:11px;color:#5a5a5a}.p-creator-dialog__info .info-type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-row:2/3;grid-column:2/3;gap:8px;font-size:14px}.p-creator-dialog__info .info-title{grid-row:3/4;grid-column:2/3;font-size:16px}.p-creator-dialog__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:clamp(16px,32/1440*100vw,32px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0}.p-creator-dialog__gallery{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;overflow:hidden}.p-creator-dialog__gallery .gallery-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(12px,24/1440*100vw,24px);height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.p-creator-dialog__gallery .gallery-list video,.p-creator-dialog__gallery .gallery-list img,.p-creator-dialog__gallery .gallery-list iframe{width:100%}.p-creator-dialog__gallery .gallery-list iframe{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.p-creator-dialog__gallery .gallery-list>li{position:relative}.p-creator-dialog__gallery .gallery-list>li:has(img.js-youtube-thumbnail){cursor:pointer}.p-creator-dialog__gallery .gallery-list>li:has(img.js-youtube-thumbnail)::before{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;content:"";background:url("../img/common/icon_play.svg") no-repeat center/contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-creator-dialog__gallery .gallery-list>li.is-loading::before{display:none}.p-creator-dialog__gallery .gallery-list>li.is-loading::after{position:absolute;top:50%;left:50%;z-index:3;width:44px;height:44px;content:"";border:3px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:youtube-loading-spin .8s linear infinite;animation:youtube-loading-spin .8s linear infinite}.p-creator-dialog__action{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(16px,32/1440*100vw,32px);height:100%;padding-bottom:clamp(16px,32/1440*100vw,32px)}.p-creator-dialog__action--left{top:0;left:-100px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-creator-dialog__action--right{right:0;bottom:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width: 768px){.p-creator-dialog__action--right{top:0;right:-84px;bottom:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-creator-dialog__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;padding-inline:2em;font-size:11px;color:#fff;background-color:hsla(0,0%,100%,.2);border-radius:100vh}@media screen and (min-width: 768px){.p-creator-dialog__arrow{height:42px}}.p-creator-dialog__arrow svg{width:18px;height:auto}@-webkit-keyframes search-dialog-fade-in{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes search-dialog-fade-in{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.p-search-dialog{position:fixed;top:0;left:0;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%;height:100%;max-height:100%;pointer-events:none;visibility:hidden;background-color:rgba(0,0,0,0);border:none;opacity:0;-webkit-transition:all .4s allow-discrete ease;transition:all .4s allow-discrete ease}.p-search-dialog[open]{pointer-events:auto;visibility:visible;opacity:1}@starting-style{.p-search-dialog[open]{visibility:hidden;opacity:0}}.p-search-dialog[open]::-webkit-backdrop{opacity:1}.p-search-dialog[open]::backdrop{opacity:1}@starting-style{.p-search-dialog[open]::-webkit-backdrop{opacity:0}.p-search-dialog[open]::backdrop{opacity:0}}.p-search-dialog__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58px;height:58px;cursor:pointer;background-color:hsla(0,0%,100%,.2);border-radius:100vh}.p-search-dialog__button+.button-sub{margin-top:4px;font-size:11px;color:#fff;text-align:center}.p-search-dialog__close{position:fixed;top:16px;right:16px;z-index:1001}.p-search-dialog__title{font-family:"GFS Didot",serif;font-size:clamp(40px,90/1440*100vw,90px);font-weight:normal;color:#fff;text-align:center}.p-search-dialog__desc{font-weight:500;color:#fff;text-align:center}.p-search-dialog__inner{max-width:calc(1100px + 8vw);padding-block:clamp(80px,120/1440*100vw,120px);padding-inline:4vw;margin-inline:auto;overflow-y:auto;scrollbar-width:none}.p-search-dialog__inner::-webkit-scrollbar{display:none}.p-search-dialog__content .creators-filter{margin-top:clamp(24px,48/1440*100vw,48px)}.p-search-dialog__content .toggle-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;margin-top:16px}.p-search-dialog__action{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(16px,32/1440*100vw,32px);height:100%;padding-bottom:clamp(16px,32/1440*100vw,32px)}.p-search-dialog__action--left{top:0;left:-100px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-search-dialog__action--right{top:0;right:-100px}.p-creators-card{position:relative;width:100%;height:100%;container-type:inline-size}@media(hover){.p-creators-card:hover .p-creators-card__bookmark{visibility:visible;opacity:1}}.p-creators-card__bookmark{position:absolute;top:8px;right:6px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;visibility:hidden;background-color:hsla(0,0%,100%,.2);border-radius:4px;opacity:0;-webkit-transition:all .2s;transition:all .2s}.p-creators-card__bookmark svg{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.p-creators-card__bookmark.is-bookmarked{visibility:visible;opacity:1}.p-creators-card__inner{color:#fff}@media(hover){.p-creators-card a.p-creators-card__inner:hover .p-creators-card__thumbnail::before{visibility:visible;opacity:1}.p-creators-card a.p-creators-card__inner:hover .p-creators-card__thumbnail img{-webkit-filter:brightness(0.5);filter:brightness(0.5)}}.p-creators-card__thumbnail{position:relative;width:100%;height:auto;aspect-ratio:1/1;overflow:hidden;-o-object-fit:cover;object-fit:cover;border-radius:4px}.p-creators-card__thumbnail img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .4s;transition:all .4s}.p-creators-card__thumbnail::before{position:absolute;top:50%;left:50%;z-index:2;width:24px;height:24px;pointer-events:none;visibility:hidden;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMuMDYyNSAxMS4wNjI1SDEyLjkzNzVWMC45Mzc1QzEyLjkzNzUgMC40MTk3MTkgMTIuNTE3OCAwIDEyIDBDMTEuNDgyMiAwIDExLjA2MjUgMC40MTk3MTkgMTEuMDYyNSAwLjkzNzVWMTEuMDYyNUgwLjkzNzVDMC40MTk3MTkgMTEuMDYyNSAwIDExLjQ4MjIgMCAxMkMwIDEyLjUxNzggMC40MTk3MTkgMTIuOTM3NSAwLjkzNzUgMTIuOTM3NUgxMS4wNjI1VjIzLjA2MjVDMTEuMDYyNSAyMy41ODAzIDExLjQ4MjIgMjQgMTIgMjRDMTIuNTE3OCAyNCAxMi45Mzc1IDIzLjU4MDMgMTIuOTM3NSAyMy4wNjI1VjEyLjkzNzVIMjMuMDYyNUMyMy41ODAzIDEyLjkzNzUgMjQgMTIuNTE3OCAyNCAxMkMyNCAxMS40ODIyIDIzLjU4MDMgMTEuMDYyNSAyMy4wNjI1IDExLjA2MjVaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");opacity:0;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-creators-card__body{padding-top:16px}.p-creators-card__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-creators-card__type{font-size:14px}.p-creators-card__id{font-size:11px;color:#5a5a5a}.p-creators-card__title{font-size:16px;letter-spacing:.05em}.p-creators-card--host{background-color:rgba(17,14,14,.2);backdrop-filter:blur(10px);border-radius:5px}.p-creators-card--host .p-creators-card__bookmark{top:16px;right:16px}@container (min-width: 500px){.p-creators-card--host .p-creators-card__bookmark{top:28px;right:32px}}.p-creators-card__host{display:grid;grid-template-columns:1fr;gap:16px;padding:clamp(16px,32/800*100cqw,32px);padding-bottom:56px;color:#fff}@container (min-width: 500px){.p-creators-card__host{grid-template-columns:160px 1fr;gap:24px}}@media(hover){.p-creators-card__host:hover .p-creators-card__thumbnail::before{visibility:visible;opacity:1}.p-creators-card__host:hover .p-creators-card__thumbnail img{-webkit-filter:brightness(0.5);filter:brightness(0.5)}.p-creators-card__host:hover .host-more::after{-webkit-animation:underline 2s infinite;animation:underline 2s infinite}}.p-creators-card .host-personal{position:relative;color:#fff}.p-creators-card .host-voices{container-type:inline-size}.p-creators-card .host-voices__features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 16px}@container (min-width: 500px){.p-creators-card .host-voices__features{padding-right:48px}}.p-creators-card .host-voices__features>li{position:relative}.p-creators-card .host-voices__features>li+li{padding-left:16px}.p-creators-card .host-voices__features>li+li::before{position:absolute;top:50%;left:0;width:1px;height:1em;content:"";background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-creators-card .host-voices__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;font-size:14px;line-height:1;color:#9aa4a2}.p-creators-card .host-voices__title::before{width:16px;height:1px;content:"";background-color:#9aa4a2}.p-creators-card .host-voices__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}@container (min-width: 450px){.p-creators-card .host-voices__data{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px;margin-top:12px}}.p-creators-card .host-voices__data .voice-data audio{width:clamp(260px,300/800*100cqw,300px)}.p-creators-card .host-voices__data .voice-feature{font-size:12px}.p-creators-card .host-more{position:absolute;bottom:16px;left:50%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;width:160px;font-size:10px;font-weight:bold;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@container (min-width: 500px){.p-creators-card .host-more{right:32px;left:initial;-webkit-transform:initial;transform:initial}}.p-creators-card .host-more::after{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;height:1px;content:"";background-color:#fff}@-webkit-keyframes underline{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes underline{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}.p-creators-filter-form .creators-filter__type{position:relative;padding-bottom:2em;margin-bottom:2em}.p-creators-filter-form .creators-filter__type::after{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-image:linear-gradient(to right, #fff, #fff 2px, transparent 2px, transparent 10px);background-repeat:repeat-x;background-position:left bottom;background-size:10px 2px}.p-creators-filter-form .creators-filter__type p{font-size:14px;font-weight:bold;letter-spacing:.1em}.p-creators-filter-form .creators-filter__type .type-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:16px}.p-creators-filter-form .creators-filter__type .type-list>li{background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border-radius:100vh;-webkit-transition:all .2s;transition:all .2s}.p-creators-filter-form .creators-filter__type .type-list>li:has(.type-item input:checked){background-color:rgba(0,0,0,.2)}.p-creators-filter-form .creators-filter__type .type-item{display:block;padding:.5em 1em;color:#fff;cursor:pointer}.p-creators-filter-form .creators-filter__type .type-item input{display:none}.p-creators-filter-form .creators-filter__type .type-item span{font-weight:500;color:#fff}.p-creators-filter-form .creators-filter__reset{gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:500;color:#fff}.p-creators-filter-form .creators-filter__content{margin-top:8px}.p-creators-filter-form .creators-filter__category .category-title{font-size:14px;font-weight:bold}.p-creators-filter-form .creators-filter__category .category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 32px}.p-creators-filter-form .creators-filter__category .category-list>li{position:relative}.p-creators-filter-form .creators-filter__category .category-list>li+li::before{position:absolute;top:50%;left:-16px;width:1px;height:80%;content:"";background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-creators-filter-form .creators-filter__category .category-item input{display:none}.p-creators-filter-form .creators-filter__category .category-item input:checked+span{font-weight:bold;opacity:1}.p-creators-filter-form .creators-filter__category .category-item span{font-size:14px;opacity:.6;-webkit-transition:all .2s ease;transition:all .2s ease}@media(hover: hover){.p-creators-filter-form .creators-filter__category .category-item span:hover{opacity:1}}.p-creators-filter-form .creators-filter__more .detail-filter{height:0;overflow:hidden;visibility:hidden;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}.p-creators-filter-form .creators-filter__more .detail-filter.is-open{height:auto;visibility:visible;opacity:1}.p-creators-filter-form .creators-filter__more .detail-filter .control-group__label{font-size:14px;font-weight:bold;color:#fff}.p-creators-filter-form .creators-filter__more .detail-filter .control-group__control{margin-top:.5em}.p-creators-filter-form .creators-filter__more .detail-filter .control-group__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 1em}.p-creators-filter-form .creators-filter__more .detail-filter .control-group+.control-group{margin-top:1em}.p-creators-filter-form .creators-filter__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:620px;margin-inline:auto;margin-top:16px}.p-creators-filter-form .creators-filter[data-type=submit] .creators-filter__type{padding-bottom:0}.p-creators-filter-form .creators-filter[data-type=submit] .creators-filter__type::after{display:none}@media screen and (min-width: 992px){.p-creators-filter-form .creators-filter[data-type=submit] .creators-filter__type .type-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:16px}}@media screen and (min-width: 992px){.p-creators-filter-form .creators-filter[data-type=submit] .creators-filter__type .type-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:64px}}.p-creators-filter-form .creators-filter[data-type=submit] .creators-filter__more{padding:clamp(16px,58/1440*100vw,58px) clamp(16px,80/1440*100vw,80px) !important;background-color:rgba(0,0,0,.2);backdrop-filter:blur(10px);border-radius:20px}@media screen and (min-width: 992px){.p-creators-filter-form .creators-filter[data-type=submit] .creators-filter__more{padding:24px;border-radius:14px}}.p-creators-filter-form .creators-filter[data-type=submit] .creators-filter__action{margin-top:clamp(16px,48/1440*100vw,48px)}@media screen and (min-width: 768px){.p-creators-filter-form .creators-filter[data-type=submit] .creators-filter__reset{font-size:16px}}@media screen and (min-width: 768px){.p-creators-filter-form .creators-filter[data-type=submit] .control-group{display:grid;grid-template-columns:20% 1fr;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-creators-filter-form .creators-filter[data-type=submit] .control-group__label{font-size:clamp(14px,20/1440*100vw,20px);font-weight:bold;color:#fff}.p-creators-filter-form .creators-filter[data-type=submit] .control-group+.control-group{margin-top:clamp(16px,40/1440*100vw,40px)}.p-keyword-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:600px;height:56px;padding:.8em 1em .8em 2em;background-color:rgba(0,0,0,.2);border-radius:100vh}.p-keyword-search input{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;padding-left:20px;font-size:14px;font-weight:500;color:#fff;letter-spacing:.1em;background-color:rgba(0,0,0,0);border:none;outline:none}.p-keyword-search input:focus{background-color:rgba(0,0,0,0);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.p-keyword-search input::-webkit-input-placeholder{color:#878787}.p-keyword-search input::-moz-placeholder{color:#878787}.p-keyword-search input:-ms-input-placeholder{color:#878787}.p-keyword-search input::-ms-input-placeholder{color:#878787}.p-keyword-search input::placeholder{color:#878787}.p-keyword-search__icon{position:absolute;top:50%;left:1em;width:20px;height:20px;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-container{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1080px;padding-right:4vw;padding-left:4vw;margin:0 auto}@media screen and (min-width: 768px){.p-container{padding-right:40px;padding-left:40px}}.p-container--lg{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1280px;padding-right:4vw;padding-left:4vw;margin:0 auto}@media screen and (min-width: 768px){.p-container--lg{padding-right:40px;padding-left:40px}}.p-container--sm{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:880px;padding-right:4vw;padding-left:4vw;margin:0 auto}@media screen and (min-width: 768px){.p-container--sm{padding-right:40px;padding-left:40px}}.p-container--fluid{width:100%;padding-right:4vw;padding-left:4vw;margin:0 auto}.p-breadcrumb{font-size:13px;font-weight:bold;color:#fff}.p-breadcrumb>span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-breadcrumb>span>span{position:relative;color:#fff;opacity:.3;-webkit-transition:opacity .2s;transition:opacity .2s}.p-breadcrumb>span>span+span::before{position:absolute;top:50%;left:-13px;width:2px;height:70%;content:"";background-color:#fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-breadcrumb>span>span.breadcrumb_last{opacity:1}@media(hover){.p-breadcrumb>span>span:has(a):hover{opacity:1}}.p-breadcrumb a{color:#fff}@-webkit-keyframes arrowSlideOutIn{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}49%{-webkit-transform:translate(150%, -150%);transform:translate(150%, -150%)}50%{opacity:0;-webkit-transform:translate(-150%, 150%);transform:translate(-150%, 150%)}51%{opacity:1}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes arrowSlideOutIn{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}49%{-webkit-transform:translate(150%, -150%);transform:translate(150%, -150%)}50%{opacity:0;-webkit-transform:translate(-150%, 150%);transform:translate(-150%, 150%)}51%{opacity:1}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.c-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:60px;font-family:"GFS Didot",serif;font-size:clamp(20px,32/1440*100vw,32px);font-weight:700;color:#000;background:hsla(0,0%,100%,.6);border-radius:7px;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width: 992px){.c-button{height:70px;border-radius:14px}}.c-button:hover{color:#fff;background:rgba(0,0,0,.4)}.c-button--arrow{position:relative}.c-button--arrow .arrow{position:absolute;right:8px;bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;overflow:hidden;background-color:#000;border-radius:100px;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.c-button--arrow .arrow svg{display:block;color:#fff;-webkit-transition:color .3s ease;transition:color .3s ease}.c-button--arrow:hover .arrow{background-color:#fff;-webkit-transition:background-color .2s ease .24s;transition:background-color .2s ease .24s}.c-button--arrow:hover .arrow svg{color:#000;-webkit-transition:color .5s ease .29s;transition:color .5s ease .29s;-webkit-animation:arrowSlideOutIn .6s ease forwards;animation:arrowSlideOutIn .6s ease forwards}.c-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.c-button-wrapper .c-button{margin:0 8px}}@media screen and (min-width: 425px){.u-hide-up-xs{display:none !important}}@media screen and (min-width: 554px){.u-hide-up-sm{display:none !important}}@media screen and (min-width: 768px){.u-hide-up-md{display:none !important}}@media screen and (min-width: 992px){.u-hide-up-lg{display:none !important}}@media screen and (min-width: 1200px){.u-hide-up-xl{display:none !important}}.c-toggle-button__button,.u-glass{position:relative;backdrop-filter:blur(3px);-webkit-box-shadow:0 0 8px -8px hsla(0,0%,100%,.3);box-shadow:0 0 8px -8px hsla(0,0%,100%,.3)}.c-toggle-button__button::before,.u-glass::before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background-color:hsla(0,0%,100%,0);border-radius:inherit;-webkit-box-shadow:inset 1px 1.5px 1px -1px #fff,inset -1px -2.5px 1px -2px #fff;box-shadow:inset 1px 1.5px 1px -1px #fff,inset -1px -2.5px 1px -2px #fff}.u-glass-effect1{position:relative;overflow:hidden;isolation:isolate;-webkit-box-shadow:0 0 8px -8px hsla(0,0%,100%,.3);box-shadow:0 0 8px -8px hsla(0,0%,100%,.3)}.u-glass-effect1::before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background-color:hsla(0,0%,100%,0);border-radius:inherit;-webkit-box-shadow:inset 1px 1.5px 1px -1px hsla(0,0%,100%,.8),inset -1px -2.5px 1px -2px hsla(0,0%,100%,.8);box-shadow:inset 1px 1.5px 1px -1px hsla(0,0%,100%,.8),inset -1px -2.5px 1px -2px hsla(0,0%,100%,.8)}.u-glass-effect1::after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";-webkit-filter:url("#glass-distortion1");filter:url("#glass-distortion1");isolation:isolate;backdrop-filter:blur(7px);border-radius:28px}.u-glass-effect2{position:relative;overflow:hidden;isolation:isolate;-webkit-box-shadow:0 0 8px -8px hsla(0,0%,100%,.3);box-shadow:0 0 8px -8px hsla(0,0%,100%,.3)}.u-glass-effect2::before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background-color:hsla(0,0%,100%,0);border-radius:28px;-webkit-box-shadow:inset 0 0 6px -3px hsla(0,0%,100%,.7);box-shadow:inset 0 0 6px -3px hsla(0,0%,100%,.7)}.u-glass-effect2::after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";-webkit-filter:url("#glass-distortion2");filter:url("#glass-distortion2");isolation:isolate;backdrop-filter:blur(1px);border-radius:28px}.u-inline-block{display:inline-block}.c-toggle-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-toggle-button__button{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;display:inline-block;-ms-flex-negative:0;flex-shrink:0;width:50px;height:32px;cursor:pointer;background:hsla(0,0%,100%,.2);border-radius:100vh;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width: 768px){.c-toggle-button__button{width:66px;height:40px}}.c-toggle-button__button::after{position:absolute;top:50%;left:6px;width:19px;height:19px;content:"";background:hsla(0,0%,100%,.5);border-radius:50vh;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.c-toggle-button__button::after{left:8px;width:25px;height:25px}}.c-toggle-button__button:has(:checked){background:rgba(0,0,0,.2)}.c-toggle-button__button:has(:checked)::after{left:25px}@media screen and (min-width: 768px){.c-toggle-button__button:has(:checked)::after{left:33px}}.c-toggle-button__button input{display:none}.c-toggle-button__label{font-size:14px;font-weight:500;color:#fff}.c-menu-icon{position:relative;z-index:300;display:block;cursor:pointer}@media screen and (min-width: 992px){.c-menu-icon{display:none}}.c-menu-icon__wrap{position:relative;width:20px;height:40px;margin-right:auto;margin-left:auto}.c-menu-icon__wrap>span{position:absolute;left:0;width:100%;height:1px;background-color:#fff;-webkit-transition:.2s ease-out;transition:.2s ease-out}.c-menu-icon__wrap>span:nth-child(1){top:17px}.c-menu-icon__wrap>span:nth-child(2){top:23px;width:14px}body.is-open-nav .c-menu-icon__wrap>span{background-color:#fff}body.is-open-nav .c-menu-icon__wrap>span:nth-child(1){-webkit-transform:translateY(3px) rotate(-45deg);transform:translateY(3px) rotate(-45deg)}body.is-open-nav .c-menu-icon__wrap>span:nth-child(2){width:20px;-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg)}.c-checkbox{display:grid;grid-template-columns:auto 1fr;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:16px;font-weight:normal;line-height:1.5;color:#fff;cursor:pointer}.c-checkbox:has(.checkbox_icon:disabled){opacity:.4}input[type=checkbox]{position:relative;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.3);border-radius:2px;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:background-color,border,color,-webkit-box-shadow;transition-property:background-color,border,color,-webkit-box-shadow;transition-property:background-color,border,box-shadow,color;transition-property:background-color,border,box-shadow,color,-webkit-box-shadow}@media(forced-colors: active){input[type=checkbox]{border-color:CanvasText;-webkit-transition:none;transition:none}}input[type=checkbox]:checked{background:#a8956c}@media(forced-colors: active){input[type=checkbox]:checked{background-color:Canvas;border-color:CanvasText}}input[type=checkbox]::before{position:absolute;top:50%;left:50%;display:block;width:10px;height:8px;content:"";background-color:#fff;opacity:0;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuMzUzNTE2IDMuMzUzNTVMMy4zNTM1MiA2LjM1MzU1TDkuMzUzNTIgMC4zNTM1NDYiIHN0cm9rZT0id2hpdGUiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuMzUzNTE2IDMuMzUzNTVMMy4zNTM1MiA2LjM1MzU1TDkuMzUzNTIgMC4zNTM1NDYiIHN0cm9rZT0id2hpdGUiLz48L3N2Zz4=");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}input[type=checkbox]:focus-visible{outline:none}@media(forced-colors: active){input[type=checkbox]::before{background-color:CanvasText;-webkit-transition:none;transition:none}}input[type=checkbox]:checked::before{opacity:1}.c-input label{display:inline-block;padding-bottom:8px;font-size:12px;line-height:1;color:#9aa4a2}@media screen and (min-width: 768px){.c-input label{font-size:14px}}.c-select{position:relative}@media screen and (min-width: 768px){.c-select{max-width:220px}}.c-select::before{position:absolute;top:calc(50% - 3px);right:12px;z-index:2;width:6px;height:6px;content:"";border-top:solid 1px #39c0c4;border-right:solid 1px #39c0c4;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (min-width: 768px){.c-select::before{right:24px}}.mw_wp_form_confirm .c-select::before{display:none}.c-select select{position:relative;width:100%;padding:12px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f0f1f7;border-radius:4px}@media screen and (min-width: 768px){.c-select select{padding:16px}}.c-select select::-ms-expand{display:none}.c-select select:focus{outline:0;-webkit-box-shadow:rgba(57,192,196,.5) 0 0 5px 2px;box-shadow:rgba(57,192,196,.5) 0 0 5px 2px}.c-radio,.mwform-radio-field label{display:block;padding:8px 0}@media screen and (min-width: 768px){.c-radio,.mwform-radio-field label{padding:12px;font-size:16px}}.c-radio input[type=radio],.mwform-radio-field label input[type=radio]{position:absolute;opacity:0}.c-radio input[type=radio]+.text,.c-radio input[type=radio]+.mwform-radio-field-text,.mwform-radio-field label input[type=radio]+.text,.mwform-radio-field label input[type=radio]+.mwform-radio-field-text{position:relative;cursor:pointer}.c-radio input[type=radio]+.text::before,.c-radio input[type=radio]+.mwform-radio-field-text::before,.mwform-radio-field label input[type=radio]+.text::before,.mwform-radio-field label input[type=radio]+.mwform-radio-field-text::before{position:relative;top:calc(50% - 12px);display:inline-block;width:24px;height:24px;margin-right:8px;text-align:center;vertical-align:top;cursor:pointer;content:"";background:#f0f1f7;border:1px solid #f0f1f7;border-radius:100%}.c-radio input[type=radio]:focus+.text::before,.c-radio input[type=radio]:focus+.mwform-radio-field-text::before,.mwform-radio-field label input[type=radio]:focus+.text::before,.mwform-radio-field label input[type=radio]:focus+.mwform-radio-field-text::before{border-color:#f0f1f7;outline:none}.c-radio input[type=radio]:disabled+.text::before,.c-radio input[type=radio]:disabled+.mwform-radio-field-text::before,.mwform-radio-field label input[type=radio]:disabled+.text::before,.mwform-radio-field label input[type=radio]:disabled+.mwform-radio-field-text::before{background:#9aa4a2;border-color:#9aa4a2}.c-radio input[type=radio]:checked+.text::after,.c-radio input[type=radio]:checked+.mwform-radio-field-text::after,.mwform-radio-field label input[type=radio]:checked+.text::after,.mwform-radio-field label input[type=radio]:checked+.mwform-radio-field-text::after{position:absolute;top:50%;left:6px;width:12px;height:12px;content:"";background-color:#000;border-radius:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}@property --index{syntax:"<number>";inherits:false;initial-value:0}.front .mainview{position:relative;width:100%;height:calc(100vh - 60px);min-height:600px;padding-inline:4vw}@media screen and (min-width: 992px){.front .mainview{height:calc(100vh - 100px)}}.front .mainview__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (min-width: 768px){.front .mainview__container{-ms-flex-pack:distribute;justify-content:space-around}}.front .mainview__title{display:block;line-height:1;text-align:center}@media screen and (min-width: 768px){.front .mainview__title{-ms-flex-item-align:start;align-self:flex-start}}.front .mainview__title .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.front .mainview__title video{width:100%;height:auto;aspect-ratio:738/416;-webkit-mask-image:url("../img/front/title.svg");mask-image:url("../img/front/title.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}@media screen and (min-width: 768px){.front .mainview__title video{width:clamp(400px,738/1440*100vw,738px)}}.front .mainview__copy{margin-bottom:20px;font-size:clamp(16px,28/1440*100vw,28px);font-weight:600;line-height:1.5;letter-spacing:.2em}.front .mainview__copy span{display:inline-block;-webkit-text-fill-color:rgba(0,0,0,0);background:-webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50.1%, #000));background:linear-gradient(90deg, #fff 50%, #000 50.1%);background-position:100% 0%;-webkit-background-clip:text;background-clip:text;background-size:300% 100%;-webkit-transition:background-position .7s cubic-bezier(0.4, 0, 1, 1);transition:background-position .7s cubic-bezier(0.4, 0, 1, 1)}.front .mainview__copy span.row02{-webkit-transition-delay:.3s;transition-delay:.3s}.front .mainview__copy.is-active span{background-position:0% 0%}.front .mainview__middle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (min-width: 768px){.front .mainview__middle{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.front .mainview__middle .creators-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:87px;padding:8px 20px;margin-top:auto;border-radius:5px}@media screen and (min-width: 768px){.front .mainview__middle .creators-banner{width:316px;height:152px;padding:16px 24px;margin-top:initial}}.front .mainview__middle .creators-banner__text{margin-top:auto;letter-spacing:.2em}.front .mainview__middle .creators-banner__text .text01{font-size:12px;font-weight:bold}@media screen and (min-width: 768px){.front .mainview__middle .creators-banner__text .text01{font-size:16px}}.front .mainview__middle .creators-banner__text .text02{font-family:"GFS Didot",serif;font-size:24px}@media screen and (min-width: 768px){.front .mainview__middle .creators-banner__text .text02{font-size:28px}}@media(hover){.front .mainview__middle .creators-banner:hover{background-color:#fff}}.front .mainview__categories{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:clamp(16px,24/1440*100vw,24px) clamp(24px,36/1440*100vw,36px);margin-inline:auto;margin-top:20px;border-radius:20px}@media screen and (min-width: 554px){.front .mainview__categories{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 992px){.front .mainview__categories{display:-webkit-box;display:-ms-flexbox;display:flex}}.front .mainview__categories>li{-webkit-box-flex:1;-ms-flex:1;flex:1}.front .mainview__categories>li a,.front .mainview__categories>li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;padding-inline:1em;font-size:clamp(12px,16/1440*100vw,16px);font-weight:500;color:#fff;text-align:center;text-transform:uppercase;background-color:hsla(0,0%,100%,.2);border-radius:100vh}@media screen and (min-width: 992px){.front .mainview__categories>li a,.front .mainview__categories>li span{height:64px}}.front .mainview__categories>li span{background-color:rgba(17,14,14,.4)}.front .mainview__scroll{position:absolute;right:-48px;bottom:52%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px;color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.front .mainview__scroll::after{width:70px;height:1px;content:"";background-color:#fff;-webkit-transform-origin:left center;transform-origin:left center;-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite}@-webkit-keyframes scroll{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes scroll{0%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}100%{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}.front .creators-slider{padding-top:clamp(32px,64/1440*100vw,64px);overflow:hidden}.front .creators-slider .splide__list{will-change:transform}.front .creators-slider .creators-list__item{width:280px;padding-top:40px}.front .creators-slider .creators-list__link{display:block;color:inherit;text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease}@media(hover){.front .creators-slider .creators-list__link:hover{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.front .creators-slider .creators-list__link:hover .creators-list__thumbnail img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}}.front .creators-slider .creators-list__thumbnail{aspect-ratio:1/1;overflow:hidden}.front .creators-slider .creators-list__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .4s ease;transition:all .4s ease}.front .creators-slider .creators-list__link:hover .front .creators-slider .creators-list__thumbnail img{-webkit-transform:scale(1.05);transform:scale(1.05)}.front .concept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100svh;padding:clamp(24px,50/1440*100vw,50px) 4vw;overflow:hidden}@media screen and (min-width: 992px){.front .concept{padding-block:0}}.front .concept__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;padding-bottom:clamp(40px,80/1440*100vw,80px);margin-inline:auto;background:rgba(20,20,20,.68);backdrop-filter:blur(10px);border-radius:5px;container-type:inline-size}@media screen and (min-width: 992px){.front .concept__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:80px;padding-top:clamp(40px,80/1440*100vw,80px);overflow:hidden}}.front .concept .concept-heading{position:relative;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 992px){.front .concept .concept-heading{width:30%}}.front .concept .concept-heading__inner{width:119.2vw;height:38.4vw;border:1px solid #fff;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 992px){.front .concept .concept-heading__inner{width:470px;height:470px;border-radius:100vh;-webkit-transform:translateX(-40%);transform:translateX(-40%)}}@media screen and (min-width: 1500px){.front .concept .concept-heading__inner{-webkit-transform:translateX(-30%);transform:translateX(-30%)}}.front .concept .concept-heading__list{position:relative;top:50%;left:50%}.front .concept .concept-heading__list>li{--angle: calc(60deg + calc(30deg * var(--index)));--x: calc(cos(var(--angle)) * calc(447 / 375 * 100vw / 2));--y: calc(sin(var(--angle)) * calc(144 / 375 * 100vw / 2));position:absolute;top:0;left:0;width:clamp(100px,200/992*100vw,200px);height:clamp(100px,200/992*100vw,200px);text-align:center;border-radius:100vh;-webkit-transition:width 1s ease,height 1s ease;transition:width 1s ease,height 1s ease;translate:calc(var(--x) - 50%) calc(var(--y) - 50%)}@media screen and (min-width: 992px){.front .concept .concept-heading__list>li{width:124px;height:124px;--angle: calc(300deg + calc(110deg / 2 * var(--index)));--x: calc(cos(var(--angle)) * 235px);--y: calc(sin(var(--angle)) * 235px)}}@media screen and (min-width: 992px){.front .concept .concept-heading__list>li:has(.is-active){width:180px;height:180px}}@media screen and (min-width: 1200px){.front .concept .concept-heading__list>li:has(.is-active){width:230px;height:230px}}@media screen and (hover)and (min-width: 992px){.front .concept .concept-heading__list>li:hover{width:180px;height:180px}}@media screen and (hover)and (min-width: 1200px){.front .concept .concept-heading__list>li:hover{width:230px;height:230px}}@media(hover){.front .concept .concept-heading__list>li:hover .heading-item{color:#000;background:#c8d6d4;border:none}}@media screen and (hover)and (min-width: 992px){.front .concept .concept-heading__list>li:hover .heading-item__en{display:block;opacity:1;-webkit-transition-delay:1s;transition-delay:1s;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (hover)and (min-width: 992px){.front .concept .concept-heading__list>li:hover .heading-item__ja{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.front .concept .concept-heading__list>li .heading-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#fff;cursor:pointer;background-color:#000;border:1px solid #fff;border-radius:100vh;-webkit-transition:all 1s;transition:all 1s}.front .concept .concept-heading__list>li .heading-item__en{display:none;margin-bottom:1em;font-size:14px;font-weight:bold;color:#000;opacity:0;-webkit-transition:all 1s 0s;transition:all 1s 0s;-webkit-transform:translateY(1.5em);transform:translateY(1.5em)}@starting-style{.front .concept .concept-heading__list>li .heading-item__en{display:none;opacity:0}}.front .concept .concept-heading__list>li .heading-item__ja{font-size:20px;font-weight:bold;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";white-space:nowrap;-webkit-transition:-webkit-transform 1s 0s;transition:-webkit-transform 1s 0s;transition:transform 1s 0s;transition:transform 1s 0s, -webkit-transform 1s 0s;-webkit-transform:scale(0.6);transform:scale(0.6)}@media screen and (min-width: 768px){.front .concept .concept-heading__list>li .heading-item__ja{-webkit-transform:scale(0.7);transform:scale(0.7)}}@media screen and (min-width: 992px){.front .concept .concept-heading__list>li .heading-item__ja{-webkit-transform:scalse(0.6);transform:scalse(0.6)}}.front .concept .concept-heading__list>li .heading-item.is-active{color:#000;background:#c8d6d4;border:none}@media screen and (min-width: 992px){.front .concept .concept-heading__list>li .heading-item.is-active .heading-item__en{display:block;opacity:1;-webkit-transition-delay:1s;transition-delay:1s;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (min-width: 992px){.front .concept .concept-heading__list>li .heading-item.is-active .heading-item__ja{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.front .concept .concept-slider{position:relative;container-type:inline-size;left:50%;z-index:1;width:360px;height:auto;aspect-ratio:1/1;margin-inline:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@container (width >= 400px){.front .concept .concept-slider{left:initial;width:clamp(400px,660/920*100vw,660px);-webkit-transform:initial;transform:initial}}@media screen and (min-width: 992px){.front .concept .concept-slider{left:initial;width:clamp(400px,660/1920*100vw,660px);height:auto;-webkit-transform:initial;transform:initial}}.front .concept .concept-slider::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background:url("../img/front/concept-slider_bg.png") no-repeat center/cover;border-radius:100vh;-webkit-box-shadow:25px 60px 60px 0 rgba(0,0,0,.4);box-shadow:25px 60px 60px 0 rgba(0,0,0,.4);opacity:1}.front .concept .concept-slider.is-slide-next::before{-webkit-animation:concept-before-next 1s linear forwards;animation:concept-before-next 1s linear forwards}@media screen and (min-width: 992px){.front .concept .concept-slider.is-slide-next::before{-webkit-animation:none;animation:none}}.front .concept .concept-slider.is-slide-prev::before{-webkit-animation:concept-before-prev 1s linear forwards;animation:concept-before-prev 1s linear forwards}@media screen and (min-width: 992px){.front .concept .concept-slider.is-slide-prev::before{-webkit-animation:none;animation:none}}@-webkit-keyframes concept-before-next{0%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}22%{-webkit-transform:translate(22%, 11%);transform:translate(22%, 11%)}45%{opacity:0;-webkit-transform:translate(40%, 30%);transform:translate(40%, 30%)}55%{opacity:0;-webkit-transform:translate(-40%, 30%);transform:translate(-40%, 30%)}78%{-webkit-transform:translate(-22%, 11%);transform:translate(-22%, 11%)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes concept-before-next{0%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}22%{-webkit-transform:translate(22%, 11%);transform:translate(22%, 11%)}45%{opacity:0;-webkit-transform:translate(40%, 30%);transform:translate(40%, 30%)}55%{opacity:0;-webkit-transform:translate(-40%, 30%);transform:translate(-40%, 30%)}78%{-webkit-transform:translate(-22%, 11%);transform:translate(-22%, 11%)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes concept-before-prev{0%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}22%{-webkit-transform:translate(-22%, 11%);transform:translate(-22%, 11%)}45%{opacity:0;-webkit-transform:translate(-40%, 30%);transform:translate(-40%, 30%)}55%{opacity:0;-webkit-transform:translate(40%, 30%);transform:translate(40%, 30%)}78%{-webkit-transform:translate(22%, 11%);transform:translate(22%, 11%)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes concept-before-prev{0%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}22%{-webkit-transform:translate(-22%, 11%);transform:translate(-22%, 11%)}45%{opacity:0;-webkit-transform:translate(-40%, 30%);transform:translate(-40%, 30%)}55%{opacity:0;-webkit-transform:translate(40%, 30%);transform:translate(40%, 30%)}78%{-webkit-transform:translate(22%, 11%);transform:translate(22%, 11%)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.front .concept .concept-slider .splide__track{overflow:visible}.front .concept .concept-slider .splide__arrows{position:absolute;top:50%;left:-5%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:110%;pointer-events:none;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.front .concept .concept-slider .splide__arrow{width:clamp(68px,113/660*100cqw,113px);height:clamp(68px,113/660*100cqw,113px);pointer-events:auto;background-color:hsla(0,0%,100%,.1);border-radius:100vh}@media(hover){.front .concept .concept-slider .splide__arrow:hover svg{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}.front .concept .concept-slider .splide__arrow svg{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}@media(hover){.front .concept .concept-slider .splide__arrow--prev:hover svg{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@media(hover){.front .concept .concept-slider .splide__arrow--next:hover svg{-webkit-transform:translateX(10px);transform:translateX(10px)}}.front .concept .concept-slider .splide__slide.is-active .concept-item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.front .concept .concept-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;aspect-ratio:1/1;padding-inline:8%;color:#fff;opacity:0;-webkit-transition:all 1s .5s ease;transition:all 1s .5s ease;-webkit-transform:translateY(1.5em);transform:translateY(1.5em)}.front .concept .concept-item__sub{font-size:clamp(10px,18/660*100cqw,18px);font-weight:bold}.front .concept .concept-item__title{margin-top:.5em;font-weight:bold;line-height:1.6;text-align:center}.front .concept .concept-item__title h2{font-size:clamp(16px,24/660*100cqw,24px)}.front .concept .concept-item__desc{margin-top:2em;font-size:clamp(12px,14/660*100cqw,14px);font-weight:500;line-height:1.6;text-align:center;letter-spacing:.1em}.front .concept .concept-item__desc p+p{margin-top:1em}.front .concept__marquee{position:absolute;bottom:0;display:none;width:100%;margin-top:40px;overflow:hidden;font-size:96px;white-space:nowrap}@media screen and (min-width: 992px){.front .concept__marquee{display:-webkit-box;display:-ms-flexbox;display:flex}}.front .concept__marquee .marquee-effect{position:absolute;bottom:0;width:100%;height:.5em}.front .concept__marquee .marquee-text{display:inline-block;padding-right:.5em;font-family:"GFS Didot",serif;line-height:1;color:#9aa4a2;-webkit-animation:marquee 30s linear infinite;animation:marquee 30s linear infinite}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.front .concept .concept-bottom{position:absolute;bottom:0;left:0;z-index:-1;width:100%}.front .concept .concept-bottom__img{width:100%;height:auto}.front .concept .concept-bottom__effect{position:absolute;bottom:0;left:0;width:100%;height:50%}.front .works{padding:clamp(32px,108/1440*100vw,108px) 4vw}.front .works__title{width:clamp(320px,692/1440*100vw,692px);height:auto;font-family:"GFS Didot",serif;font-weight:400;line-height:1}.front .works__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:clamp(32px,108/1440*100vw,108px)}.front .works .works-item{margin-block:clamp(24px,48/1440*100vw,48px)}.front .works .works-item.is-active .works-item__image .works-image{-webkit-filter:grayscale(1);filter:grayscale(1)}.front .works .works-item.is-active .works-item__image .wp-post-image{opacity:1;-webkit-transform:translate(-50%, -50%) rotateZ(0deg);transform:translate(-50%, -50%) rotateZ(0deg)}@media screen and (min-width: 768px){.front .works .works-item:nth-child(even) .works-item__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(even) .works-item__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(even) .works-item__title .row01{padding-right:0}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(even) .works-item__title .row02{padding-left:clamp(40px,90/1440*100vw,90px)}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(even) .works-item__body{-webkit-transform:translateX(-2em);transform:translateX(-2em)}}.front .works .works-item:nth-child(even) .works-item__image{-ms-flex-item-align:start;align-self:flex-start;width:58.6666666667vw;margin-right:0;margin-left:-4vw}@media screen and (min-width: 768px){.front .works .works-item:nth-child(even) .works-item__image{width:initial;margin-right:initial;margin-left:initial}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(1) .works-item__image{width:48.6111111111vw}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(2){margin-top:-8vw}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(2) .works-item__image{width:39.5833333333vw}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(2) .works-item__body{-ms-flex-item-align:end;align-self:flex-end}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(2) .works-item__desc,.front .works .works-item:nth-child(2) .works-item__more{margin-left:clamp(40px,90/1440*100vw,90px)}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(3) .works-item__image{width:57.6388888889vw}}.front .works .works-item:nth-child(3) .works-item__body{margin-left:16vw}@media screen and (min-width: 768px){.front .works .works-item:nth-child(3) .works-item__body{margin-left:initial}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(4) .works-item__inner{padding-left:4vw}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(4) .works-item__image{width:39.5833333333vw}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(4) .works-item__desc,.front .works .works-item:nth-child(4) .works-item__more{margin-left:clamp(40px,90/1440*100vw,90px)}}@media screen and (min-width: 768px){.front .works .works-item:nth-child(5) .works-item__image{width:60.4166666667vw}}.front .works .works-item:nth-child(5) .works-item__body{margin-left:16vw}@media screen and (min-width: 768px){.front .works .works-item:nth-child(5) .works-item__body{-ms-flex-item-align:end;align-self:flex-end;margin-left:initial}}.front .works .works-item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.front .works .works-item__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(hover){.front .works .works-item__inner:hover .more-link__text span{-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.front .works .works-item__inner:hover .more-link__line span:first-child{-webkit-transition:-webkit-transform .4s .2s cubic-bezier(0.81, 0.96, 0.8, 1.05);transition:-webkit-transform .4s .2s cubic-bezier(0.81, 0.96, 0.8, 1.05);transition:transform .4s .2s cubic-bezier(0.81, 0.96, 0.8, 1.05);transition:transform .4s .2s cubic-bezier(0.81, 0.96, 0.8, 1.05), -webkit-transform .4s .2s cubic-bezier(0.81, 0.96, 0.8, 1.05);-webkit-transform:translateX(0);transform:translateX(0)}.front .works .works-item__inner:hover .more-link__line span:last-child{-webkit-transition:-webkit-transform 1s cubic-bezier(0.81, 0.96, 0.8, 1.05);transition:-webkit-transform 1s cubic-bezier(0.81, 0.96, 0.8, 1.05);transition:transform 1s cubic-bezier(0.81, 0.96, 0.8, 1.05);transition:transform 1s cubic-bezier(0.81, 0.96, 0.8, 1.05), -webkit-transform 1s cubic-bezier(0.81, 0.96, 0.8, 1.05);-webkit-transform:translateX(100%);transform:translateX(100%)}}.front .works .works-item__image{position:relative;-ms-flex-item-align:end;align-self:flex-end;width:72vw;margin-right:-4vw;-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 768px){.front .works .works-item__image{-ms-flex-item-align:initial;align-self:initial;width:initial;margin-right:initial}}.front .works .works-item__image .works-image{width:100%}.front .works .works-item__image .wp-post-image{position:absolute;top:50%;left:50%;z-index:2;width:80%;height:80%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transform:translate(-50%, -50%) rotateX(90deg);transform:translate(-50%, -50%) rotateX(90deg);-webkit-transform-origin:center center;transform-origin:center center}.front .works .works-item__body{position:relative;-ms-flex-item-align:start;align-self:flex-start;margin-top:-6vw;margin-left:12vw;color:#fff}@media screen and (min-width: 768px){.front .works .works-item__body{padding-block:clamp(32px,64/1440*100vw,64px);margin-top:initial;margin-left:initial;-webkit-transform:translateX(2em);transform:translateX(2em)}}.front .works .works-item__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.front .works .works-item__title .row01,.front .works .works-item__title .row02{font-family:"GFS Didot",serif;font-size:clamp(40px,90/1440*100vw,90px);font-weight:normal;line-height:1.1}@media screen and (min-width: 768px){.front .works .works-item__title .row01,.front .works .works-item__title .row02{font-size:6.25vw}}.front .works .works-item__title .row02{padding-left:clamp(40px,90/1440*100vw,90px)}@media screen and (min-width: 768px){.front .works .works-item__title .row02{padding-left:6.25vw}}.front .works .works-item__desc{margin-top:clamp(12px,32/1440*100vw,32px)}@media screen and (min-width: 768px){.front .works .works-item__desc{max-width:31.25vw}}@media screen and (min-width: 1440px){.front .works .works-item__desc{font-size:.9722222222vw}}.front .works .works-item__more{margin-top:1.5em}.front .works .works-item .more-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front .works .works-item .more-link__text{height:1.6em;overflow:hidden;font-size:10px;font-weight:bold;line-height:1.6;color:#fff}.front .works .works-item .more-link__text span{display:block;-webkit-transition:0s;transition:0s}.front .works .works-item .more-link__line{display:-webkit-box;display:-ms-flexbox;display:flex;width:70px;height:1px;overflow:hidden}.front .works .works-item .more-link__line span{-ms-flex-negative:0;flex-shrink:0;width:70px;height:1px;background-color:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.front .gallery__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.front .gallery__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(48px,94/1440*100vw,94px);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.front .gallery__title{width:clamp(320px,602/1440*100vw,602px);height:auto;font-family:"GFS Didot",serif;font-size:clamp(54px,120/1440*100vw,120px);font-weight:400;line-height:1}.front .gallery__desc{margin-top:clamp(12px,32/1440*100vw,32px)}@media screen and (min-width: 768px){.front .gallery__desc{margin-top:0}}.front .gallery__list{display:grid;grid-template-rows:repeat(6, 1fr);grid-template-columns:repeat(3, 1fr);margin-top:clamp(24px,48/1440*100vw,48px)}@media screen and (min-width: 554px){.front .gallery__list{grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(6, 1fr)}}.front .gallery__item:nth-child(1){grid-row:1/4;grid-column:1/4}@media screen and (min-width: 554px){.front .gallery__item:nth-child(1){grid-column:4/7}}.front .gallery__item a{position:relative;display:block}.front .gallery__item a::before{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;content:"";background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}@media(hover){.front .gallery__item a:hover::before{opacity:1}}.front .gallery__item img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.front .fixed-search{position:fixed;right:clamp(10px,24/1440*100vw,24px);bottom:clamp(10px,24/1440*100vw,24px);z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(70px,160/1440*100vw,160px);height:clamp(70px,160/1440*100vw,160px);cursor:pointer;background-color:hsla(0,0%,100%,.8);border-radius:100vh;-webkit-transition:all .4s ease;transition:all .4s ease}@media(hover){.front .fixed-search:hover{color:#fff;background-color:rgba(0,0,0,.8)}.front .fixed-search:hover .fixed-search__text{color:#fff}.front .fixed-search:hover .fixed-search__arrow{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}}.front .fixed-search__text{font-size:clamp(10px,16/1440*100vw,16px);font-weight:bold;color:#000;-webkit-transition:all .4s ease;transition:all .4s ease}.front .fixed-search__arrow{position:absolute;bottom:clamp(4px,8/1440*100vw,8px);left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;background-color:#000;border-radius:100vh;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.front .fixed-search__arrow svg{width:10px;height:10px;-o-object-fit:contain;object-fit:contain}.single .l-page__title{width:clamp(300px,679/1440*100vw,679px);height:auto;font-size:clamp(56px,120/1440*100vw,120px)}.single .article__title-sub{font-family:"GFS Didot",serif;font-size:clamp(42px,56/1440*100vw,56px);font-weight:400;line-height:1;color:#fff;letter-spacing:.075em}.single .article__inner{display:grid;grid-template-columns:repeat(1, 1fr);gap:clamp(32px,48/1440*100vw,48px)}@media screen and (min-width: 768px){.single .article__inner{grid-template-columns:35.82% 58.21%;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.single .article__intro-thumbnail{width:100%;height:auto;aspect-ratio:1/1}.single .article__intro-thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.single .article__intro-sns .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.single .article__intro-sns .sns-item{border-radius:4px}.single .article__intro-sns .sns-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:10px 0;border-radius:4px}.single .article__intro-sns .sns-item a svg{width:auto;height:100%}.single .article__intro-sns .sns-web{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:24px}.single .article__intro-sns .sns-web__head{font-size:14px;font-weight:700;color:#878787}.single .article__intro-sns .sns-web__line{width:1px;height:16px;background-color:#fff}.single .article__intro-sns .sns-web__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:8px}.single .article__intro-sns .sns-web__link{display:block;color:#fff;text-decoration:underline;text-underline-offset:4px;word-break:break-all;overflow-wrap:break-word}.single .article__intro-sns .sns-web__link svg{margin-left:8px;vertical-align:bottom}.single .article__content-foot{max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease;transition:max-height .2s ease}.single .article__content-foot.show~.article__content-more .more-text::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.single .article__content-head{padding:26px 24px 24px;border-radius:5px}.single .article__content-head .head-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;gap:8px}@media screen and (min-width: 768px){.single .article__content-head .head-type{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.single .article__content-head .head-type__name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px clamp(8px,16/1440*100vw,16px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px;font-weight:700}.single .article__content-head .head-type__number{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:14px;font-weight:700;line-height:1;background-color:#000;border-radius:4px}.single .article__content-head .head-name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px clamp(16px,24/1440*100vw,24px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:16px}.single .article__content-head .head-name__en{font-size:clamp(20px,24/1440*100vw,24px)}.single .article__content-head .head-name__jp{font-size:14px}.single .article__content-head .head-action__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:16px 40px;margin-top:16px}@media screen and (min-width: 768px){.single .article__content-head .head-action__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.single .article__content-head .head-action__item .item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:clamp(8px,16/1440*100vw,16px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700;color:#fff;cursor:pointer}.single .article__content-head .head-action__item .item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:100vh}.single .article__content-body{margin-top:clamp(32px,40/1440*100vw,40px)}.single .article__content-body .body-title{position:relative;padding-left:24px;font-size:14px;font-weight:700;color:#878787}.single .article__content-body .body-title::before{position:absolute;top:50%;left:0;width:16px;height:1px;content:"";background-color:#878787;-webkit-transform:transltex(-50%);transform:transltex(-50%)}.single .article__content .content__list{display:grid;grid-template-columns:repeat(1, 1fr)}.single .article__content .content__item{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px;padding:clamp(16px,24/1440*100vw,24px) 0;font-size:14px;border-bottom:solid 1px hsla(0,0%,100%,.3)}.single .article__content .content__item .item-head{font-weight:700;line-height:1.6;letter-spacing:.08em}.single .article__content .content__item .item-content{font-weight:400;line-height:1.6;letter-spacing:.08em}.single .article__content-more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:24px auto;border-radius:100px}.single .article__content-more .more-inner{padding:8px 32px;cursor:pointer}.single .article__content-more .more-text{position:relative;padding-left:18px;font-size:14px;font-weight:700}.single .article__content-more .more-text::before{position:absolute;top:50%;left:0;width:10px;height:2px;content:"";background-color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single .article__content-more .more-text::after{position:absolute;top:50%;left:0;width:10px;height:2px;content:"";background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transform-origin:center;transform-origin:center}.single .article__portfolio{margin-top:40px}.single .article__portfolio-content{margin-top:clamp(40px,72/1440*100vw,72px)}.single .article__portfolio-content .content-inner{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-columns:1fr;gap:8px 16px}@media screen and (min-width: 554px){.single .article__portfolio-content .content-inner{grid-template-columns:repeat(6, 1fr);gap:clamp(16px,24/1440*100vw,24px)}}.single .article__portfolio-content .content-inner .content-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;cursor:pointer;background-color:#000}@media screen and (min-width: 554px){.single .article__portfolio-content .content-inner .content-item{grid-column:span 3}}@media screen and (min-width: 554px){.single .article__portfolio-content .content-inner .content-item:nth-child(-n+3){grid-column:span 2}}.single .article__portfolio-content .content-inner .content-item:has(.youtube-thumbnail)::before{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;content:"";background:url("../img/common/icon_play.svg") no-repeat center/contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.single .article__portfolio-content .content-inner .content-item img,.single .article__portfolio-content .content-inner .content-item video{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.single .article__voices{margin-top:clamp(24px,40/1440*100vw,40px)}.single .article__voices .voices-box{padding:clamp(16px,24/1440*100vw,24px);background-color:rgba(17,14,17,.2);border-radius:5px}.single .article__voices .voices-box__title{position:relative;padding-left:24px;font-size:14px;font-weight:700;color:#878787}.single .article__voices .voices-box__title::before{position:absolute;top:50%;left:0;width:16px;height:1px;content:"";background-color:#878787;-webkit-transform:transltex(-50%);transform:transltex(-50%)}.single .article__voices .voices-box__list{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px;margin-top:clamp(8px,16/1440*100vw,16px)}@media screen and (min-width: 554px){.single .article__voices .voices-box__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}}.single .article__voices .voices-box__list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;container-type:inline-size}@media screen and (min-width: 768px){.single .article__voices .voices-box__list>li{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.single .article__voices .voices-box__list>li .voice-data{display:grid;grid-template-columns:repeat(1, 1fr);gap:clamp(8px,16/600*100cqw,16px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@container (min-width: 400px){.single .article__voices .voices-box__list>li .voice-data{grid-template-columns:clamp(200px,300/600*100cqw,300px) 1fr}}.single .article__voices .voices-box__list>li .voice-data__audio audio{width:clamp(200px,300/600*100cqw,300px)}.single .article__voices .voices-box__list>li .voice-data__text{font-size:12px}.single .article__other{margin-top:clamp(48px,120/1440*100vw,120px)}.single .article__other .other-slider{margin-inline:-4vw;margin-top:clamp(24px,48/1440*100vw,48px)}.single .article__action{max-width:450px;margin:clamp(40px,48/1440*100vw,48px) auto 0}.single .article__action .more-text{margin:8px auto 0;font-size:14px;text-align:center;letter-spacing:.08em}.archive-column .archive-column__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px}@media screen and (min-width: 768px){.archive-column .archive-column__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:24px -16px 0}}@media screen and (min-width: 768px){.archive-column .archive-column__item{width:33.3333333333%;padding:24px 16px}}.archive-column .archive-column__item+.archive-column__item{margin-top:16px}@media screen and (min-width: 768px){.archive-column .archive-column__item+.archive-column__item{margin-top:0}}.archive-column .column-nopost{margin-top:40px}@media screen and (min-width: 992px){.archive-column .column-nopost{margin-top:80px}}.archive-column .column-nopost .column-nopost__title{font-size:20px;text-align:center}@media screen and (min-width: 992px){.archive-column .column-nopost .column-nopost__title{font-size:28px}}.archive-column .column-nopost .column-nopost__action{margin-top:40px}@media screen and (min-width: 992px){.archive-column .column-nopost .column-nopost__action{margin-top:80px}}.archive .archive__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:archive;flex-direction:archive;margin-top:16px}@media screen and (min-width: 768px){.archive .archive__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:24px -16px 0}}@media screen and (min-width: 768px){.archive .archive__item{width:33.3333333333%;padding:24px 16px}}.archive .archive__item+.archive__item{margin-top:16px}@media screen and (min-width: 768px){.archive .archive__item+.archive__item{margin-top:0}}.archive .archive-nopost{margin-top:40px}@media screen and (min-width: 992px){.archive .archive-nopost{margin-top:80px}}.archive .archive-nopost .archive-nopost__title{font-size:20px;text-align:center}@media screen and (min-width: 992px){.archive .archive-nopost .archive-nopost__title{font-size:28px}}.archive .archive-nopost .archive-nopost__action{margin-top:40px}@media screen and (min-width: 992px){.archive .archive-nopost .archive-nopost__action{margin-top:80px}}.page-gallery.is-slider .l-page{padding-top:16px}.page-gallery.is-slider .l-page__title{width:140px;font-size:24px}.page-gallery.is-slider .l-page__breadcrumb{padding:12px}.page-gallery.is-slider .l-page__container{margin-top:clamp(16px,32/1440*100vw,32px)}.page-gallery.is-slider .infinite-scroll-loading{display:none}.page-gallery .l-page{-webkit-transition:all .4s ease;transition:all .4s ease}.page-gallery .l-page__title{width:clamp(300px,602/1440*100vw,602px);height:auto;-webkit-transition:all .4s ease;transition:all .4s ease}.page-gallery .l-page__breadcrumb{-webkit-transition:all .4s ease;transition:all .4s ease}.page-gallery .l-page__container{-webkit-transition:all .4s ease;transition:all .4s ease}.page-gallery__container{margin-top:clamp(24px,32/1440*100vw,32px)}.page-gallery .fixed-filter{position:sticky;top:60px;z-index:10;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (min-width: 992px){.page-gallery .fixed-filter{top:100px}}.page-gallery .trigger-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:46px;padding-block:4.5px;padding-inline:clamp(16px,32/1440*100vw,32px);color:#fff;cursor:pointer;background-color:rgba(17,14,14,.2);backdrop-filter:blur(10px);border-radius:8px}@media screen and (min-width: 768px){.page-gallery .trigger-box{display:none}}.page-gallery .trigger-box__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:bold}.page-gallery .trigger-box__title::before{width:15px;height:12px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48cmVjdCB5PSI1IiB3aWR0aD0iMTIiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48cmVjdCB5PSIxMCIgd2lkdGg9IjkiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=")}.page-gallery .trigger-box__title::after{position:absolute;top:50%;right:16px;width:18px;height:18px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMjk2OSA4LjI5Njg4SDkuNzAzMTJWMC43MDMxMjVDOS43MDMxMiAwLjMxNDc4OSA5LjM4ODM0IDAgOSAwQzguNjExNjYgMCA4LjI5Njg4IDAuMzE0Nzg5IDguMjk2ODggMC43MDMxMjVWOC4yOTY4OEgwLjcwMzEyNUMwLjMxNDc4OSA4LjI5Njg4IDAgOC42MTE2NiAwIDlDMCA5LjM4ODM0IDAuMzE0Nzg5IDkuNzAzMTIgMC43MDMxMjUgOS43MDMxMkg4LjI5Njg4VjE3LjI5NjlDOC4yOTY4OCAxNy42ODUyIDguNjExNjYgMTggOSAxOEM5LjM4ODM0IDE4IDkuNzAzMTIgMTcuNjg1MiA5LjcwMzEyIDE3LjI5NjlWOS43MDMxMkgxNy4yOTY5QzE3LjY4NTIgOS43MDMxMiAxOCA5LjM4ODM0IDE4IDlDMTggOC42MTE2NiAxNy42ODUyIDguMjk2ODggMTcuMjk2OSA4LjI5Njg4WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-gallery .masonry-list{position:relative;margin-inline:calc(clamp(4px,12/1440*100vw,12px)*-1)}.page-gallery .splide{width:100vw;margin-inline:-4vw}.page-gallery .splide__slide{max-width:100%;height:60vh}@media screen and (min-width: 768px){.page-gallery .splide__slide{max-width:none}}.page-gallery .splide__slide img{width:auto;max-width:100%;height:60vh;-o-object-fit:contain;object-fit:contain}.page-gallery .splide__slide-inner{position:relative;text-align:center}.page-gallery .splide__slide-inner:has(.youtube-thumbnail)::before{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;content:"";background:url("../img/common/icon_play.svg") no-repeat center/contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-gallery .infinite-scroll-loading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:clamp(24px,40/1440*100vw,40px)}.page-gallery .infinite-scroll-loading__end{font-size:12px;font-weight:500;color:#fff;letter-spacing:.1em;opacity:.5}.page-gallery .infinite-scroll-loading__dot{width:8px;height:8px;background-color:#fff;border-radius:50%;opacity:.6;-webkit-animation:infinite-scroll-dot 1.2s ease-in-out infinite;animation:infinite-scroll-dot 1.2s ease-in-out infinite}.page-gallery .infinite-scroll-loading__dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.page-gallery .infinite-scroll-loading__dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes infinite-scroll-dot{0%,80%,100%{opacity:.2;-webkit-transform:scale(0.8);transform:scale(0.8)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes infinite-scroll-dot{0%,80%,100%{opacity:.2;-webkit-transform:scale(0.8);transform:scale(0.8)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.page-gallery .masonry-item{position:absolute;width:50%;padding:clamp(4px,12/1440*100vw,12px)}@media screen and (min-width: 768px){.page-gallery .masonry-item{width:33.33%}}@media screen and (min-width: 1600px){.page-gallery .masonry-item{width:25%}}.page-gallery .masonry-item:nth-child(1) .masonry-item__inner{-webkit-transition-delay:0.1s;transition-delay:0.1s}.page-gallery .masonry-item:nth-child(2) .masonry-item__inner{-webkit-transition-delay:0.2s;transition-delay:0.2s}.page-gallery .masonry-item:nth-child(3) .masonry-item__inner{-webkit-transition-delay:0.3s;transition-delay:0.3s}.page-gallery .masonry-item:nth-child(4) .masonry-item__inner{-webkit-transition-delay:0.4s;transition-delay:0.4s}.page-gallery .masonry-item:nth-child(5) .masonry-item__inner{-webkit-transition-delay:0.5s;transition-delay:0.5s}.page-gallery .masonry-item:nth-child(6) .masonry-item__inner{-webkit-transition-delay:0.6s;transition-delay:0.6s}.page-gallery .masonry-item:nth-child(7) .masonry-item__inner{-webkit-transition-delay:0.7s;transition-delay:0.7s}.page-gallery .masonry-item:nth-child(8) .masonry-item__inner{-webkit-transition-delay:0.8s;transition-delay:0.8s}.page-gallery .masonry-item:nth-child(9) .masonry-item__inner{-webkit-transition-delay:0.9s;transition-delay:0.9s}.page-gallery .masonry-item:nth-child(10) .masonry-item__inner{-webkit-transition-delay:1s;transition-delay:1s}.page-gallery .masonry-item:nth-child(11) .masonry-item__inner{-webkit-transition-delay:1.1s;transition-delay:1.1s}.page-gallery .masonry-item:nth-child(12) .masonry-item__inner{-webkit-transition-delay:1.2s;transition-delay:1.2s}.page-gallery .masonry-item.muuri-item-shown .masonry-item__inner{cursor:pointer;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page-gallery .masonry-item__inner{position:relative;opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transform:translateY(20px);transform:translateY(20px)}.page-gallery .masonry-item__inner img,.page-gallery .masonry-item__inner video{position:relative;display:block;width:100%;height:auto}.page-gallery .masonry-item__inner:has(.youtube-thumbnail)::before{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;content:"";background:url("../img/common/icon_play.svg") no-repeat center/contain;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.page-gallery .masonry-item__inner::after{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;content:"";background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}@media(hover){.page-gallery .masonry-item__inner:hover::after{opacity:1}}.page-gallery .toggle-button{position:fixed;right:16px;bottom:24px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:184px;height:48px;cursor:pointer;background-color:rgba(0,0,0,.2);border-radius:100vh;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.page-gallery .toggle-button.is-hidden{pointer-events:none;visibility:hidden;opacity:0}.page-gallery .toggle-button.is-slider .toggle-button__bg{left:92px}.page-gallery .toggle-button__bg{position:absolute;top:50%;left:8px;width:85px;height:35px;background-color:hsla(0,0%,100%,.3);border-radius:100vh;-webkit-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-gallery .toggle-button__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-gallery .toggle-button__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:85px;height:35px;font-size:14px;font-weight:500;color:#fff;border-radius:100vh;-webkit-transition:all .4s ease;transition:all .4s ease}.gallery-filter{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:46px;padding-block:4.5px;padding-inline:clamp(16px,32/1440*100vw,32px);color:#fff;background-color:rgba(17,14,14,.2);backdrop-filter:blur(10px);border-radius:20px}@media screen and (min-width: 768px){.gallery-filter{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:62px;padding-block:12.5px}}.gallery-filter .accordion-button{position:absolute;top:4px;right:clamp(16px,32/1440*100vw,32px);z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;height:38px;font-size:14px;font-weight:bold}@media screen and (min-width: 768px){.gallery-filter .accordion-button{top:12px}}.gallery-filter .accordion-button.is-open .accordion-button__icon::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.gallery-filter .accordion-button__icon{position:relative;width:16px;height:16px;border-radius:50%}.gallery-filter .accordion-button__icon::before{position:absolute;top:50%;left:50%;width:90%;height:2px;content:"";background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gallery-filter .accordion-button__icon::after{position:absolute;top:50%;left:50%;width:2px;height:90%;content:"";background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gallery-filter .accordion-button__text{display:none}@media screen and (min-width: 768px){.gallery-filter .accordion-button__text{display:block}}.gallery-filter__content{position:relative;width:100%}.gallery-filter__content::before{position:absolute;top:12px;left:0;width:15px;height:12px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48cmVjdCB5PSI1IiB3aWR0aD0iMTIiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48cmVjdCB5PSIxMCIgd2lkdGg9IjkiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=")}.gallery-filter__category{display:grid;grid-template-columns:1fr;gap:4px;padding-block:8px;padding-left:24px}@media screen and (min-width: 768px){.gallery-filter__category{grid-template-columns:96px 1fr;gap:12px;padding-left:32px}}.gallery-filter__category .category-title{font-size:12px;font-weight:bold}@media screen and (min-width: 768px){.gallery-filter__category .category-title{font-size:14px}}.gallery-filter__category .category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px}@media screen and (min-width: 768px){.gallery-filter__category .category-list{gap:16px 32px}}.gallery-filter__category .category-list>li{position:relative}.gallery-filter__category .category-list>li::after{position:absolute;top:50%;right:-8px;width:1px;height:60%;content:"";background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.gallery-filter__category .category-list>li::after{right:-16px;height:80%}}.gallery-filter__category .category-list>li:last-child::after{display:none}.gallery-filter__category .category-item{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.gallery-filter__category .category-item:has(:disabled){pointer-events:none;opacity:.2}.gallery-filter__category .category-item input{display:none}.gallery-filter__category .category-item input:checked+span{font-weight:bold;opacity:1}.gallery-filter__category .category-item span{font-size:12px;opacity:.6;-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 768px){.gallery-filter__category .category-item span{font-size:14px}}@media(hover: hover){.gallery-filter__category .category-item span:hover{opacity:1}}.gallery-filter__more{-webkit-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 768px){.gallery-filter__more{height:0;overflow:hidden}}.gallery-filter__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}@media screen and (min-width: 768px){.gallery-filter__action .js-search-dialog-close{display:none}}.gallery-filter__reset{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:500}.gallery-filter2{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:46px;padding-block:16px;padding-inline:clamp(16px,32/1440*100vw,32px);color:#fff;background-color:rgba(17,14,14,.2);backdrop-filter:blur(10px);border-radius:8px}.page-creators .l-page__title{width:clamp(300px,679/1440*100vw,679px);height:auto}.page-creators__container{margin-top:clamp(24px,48/1440*100vw,48px)}.page-creators .fixed-filter{position:sticky;top:60px;z-index:10;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (min-width: 992px){.page-creators .fixed-filter{position:static;top:100px;max-height:calc(100vh - 200px)}}.page-creators .filter-box{position:relative;padding:clamp(16px,32/1440*100vw,32px);color:#fff;background-color:rgba(17,14,14,.2);backdrop-filter:blur(10px);border-radius:8px}@media screen and (min-width: 992px){.page-creators .filter-box{height:100%;border-radius:20px}}@media screen and (min-width: 992px){.page-creators .filter-box__inner{height:100%;overflow-y:auto;scrollbar-width:none}.page-creators .filter-box__inner::-webkit-scrollbar{display:none}}.page-creators .filter-box__title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-creators .filter-box__title::before{width:15px;height:12px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMTUiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48cmVjdCB5PSI1IiB3aWR0aD0iMTIiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48cmVjdCB5PSIxMCIgd2lkdGg9IjkiIGhlaWdodD0iMiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=")}.page-creators .filter-box__title::after{position:absolute;top:50%;right:16px;width:18px;height:18px;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMjk2OSA4LjI5Njg4SDkuNzAzMTJWMC43MDMxMjVDOS43MDMxMiAwLjMxNDc4OSA5LjM4ODM0IDAgOSAwQzguNjExNjYgMCA4LjI5Njg4IDAuMzE0Nzg5IDguMjk2ODggMC43MDMxMjVWOC4yOTY4OEgwLjcwMzEyNUMwLjMxNDc4OSA4LjI5Njg4IDAgOC42MTE2NiAwIDlDMCA5LjM4ODM0IDAuMzE0Nzg5IDkuNzAzMTIgMC43MDMxMjUgOS43MDMxMkg4LjI5Njg4VjE3LjI5NjlDOC4yOTY4OCAxNy42ODUyIDguNjExNjYgMTggOSAxOEM5LjM4ODM0IDE4IDkuNzAzMTIgMTcuNjg1MiA5LjcwMzEyIDE3LjI5NjlWOS43MDMxMkgxNy4yOTY5QzE3LjY4NTIgOS43MDMxMiAxOCA5LjM4ODM0IDE4IDlDMTggOC42MTE2NiAxNy42ODUyIDguMjk2ODggMTcuMjk2OSA4LjI5Njg4WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 992px){.page-creators .filter-box__title::after{display:none}}.page-creators .filter-box__desc{display:none;margin-top:1em}@media screen and (min-width: 992px){.page-creators .filter-box__desc{display:block}}.page-creators .filter-box .trigger-box{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;cursor:pointer}@media screen and (min-width: 992px){.page-creators .filter-box .trigger-box{display:none}}.page-creators .filter-box__content{display:none}@media screen and (min-width: 992px){.page-creators .filter-box__content{display:block;pointer-events:auto}}.page-creators .filter-box__content .js-search-dialog-close{display:none}.page-creators .masonry-list{position:relative;margin-inline:calc(clamp(4px,12/1440*100vw,12px)*-1);margin-top:clamp(16px,24/1440*100vw,24px)}.page-creators .infinite-scroll-loading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-block:clamp(24px,40/1440*100vw,40px)}.page-creators .infinite-scroll-loading__end{font-size:12px;font-weight:500;color:#fff;letter-spacing:.1em;opacity:.5}.page-creators .infinite-scroll-loading__dot{width:8px;height:8px;background-color:#fff;border-radius:50%;opacity:.6;-webkit-animation:infinite-scroll-dot 1.2s ease-in-out infinite;animation:infinite-scroll-dot 1.2s ease-in-out infinite}.page-creators .infinite-scroll-loading__dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.page-creators .infinite-scroll-loading__dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@keyframes infinite-scroll-dot{0%,80%,100%{opacity:.2;-webkit-transform:scale(0.8);transform:scale(0.8)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.page-creators .masonry-item{position:absolute;width:50%;padding:clamp(4px,12/1440*100vw,12px)}@media screen and (min-width: 768px){.page-creators .masonry-item{width:33.33%}}@media screen and (min-width: 1600px){.page-creators .masonry-item{width:25%}}.page-creators .masonry-item:nth-child(1) .masonry-item__inner{-webkit-transition-delay:0.1s;transition-delay:0.1s}.page-creators .masonry-item:nth-child(2) .masonry-item__inner{-webkit-transition-delay:0.2s;transition-delay:0.2s}.page-creators .masonry-item:nth-child(3) .masonry-item__inner{-webkit-transition-delay:0.3s;transition-delay:0.3s}.page-creators .masonry-item:nth-child(4) .masonry-item__inner{-webkit-transition-delay:0.4s;transition-delay:0.4s}.page-creators .masonry-item:nth-child(5) .masonry-item__inner{-webkit-transition-delay:0.5s;transition-delay:0.5s}.page-creators .masonry-item:nth-child(6) .masonry-item__inner{-webkit-transition-delay:0.6s;transition-delay:0.6s}.page-creators .masonry-item:nth-child(7) .masonry-item__inner{-webkit-transition-delay:0.7s;transition-delay:0.7s}.page-creators .masonry-item:nth-child(8) .masonry-item__inner{-webkit-transition-delay:0.8s;transition-delay:0.8s}.page-creators .masonry-item:nth-child(9) .masonry-item__inner{-webkit-transition-delay:0.9s;transition-delay:0.9s}.page-creators .masonry-item:nth-child(10) .masonry-item__inner{-webkit-transition-delay:1s;transition-delay:1s}.page-creators .masonry-item:nth-child(11) .masonry-item__inner{-webkit-transition-delay:1.1s;transition-delay:1.1s}.page-creators .masonry-item:nth-child(12) .masonry-item__inner{-webkit-transition-delay:1.2s;transition-delay:1.2s}.page-creators .masonry-item.muuri-item-shown .masonry-item__inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page-creators .masonry-item__inner{position:relative;opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transform:translateY(20px);transform:translateY(20px)}.page-creators .masonry-item__inner img,.page-creators .masonry-item__inner video{position:relative;display:block;width:100%;height:auto}.page-creators .masonry-item:has(.p-creators-card--host){width:100%}@media screen and (min-width: 768px){.page-creators .masonry-item:has(.p-creators-card--host){width:100%}}@media screen and (min-width: 1800px){.page-creators .masonry-item:has(.p-creators-card--host){width:50%}}@media screen and (min-width: 992px){.page-creators .main-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-height:calc(100vh - 200px);overflow:hidden}}@media screen and (min-width: 992px){.page-creators .main-inner #ajax-list{width:100%;height:100%;overflow-y:auto;scrollbar-width:none}.page-creators .main-inner #ajax-list::-webkit-scrollbar{display:none}}@media screen and (min-width: 992px){.page-creators .main-inner .masonry-list{width:100%}}@media screen and (min-width: 992px){.page-creators .main-inner .infinite-scroll-loading{display:none}}.page-creators .main-header{z-index:10;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.page-creators .filter-box2{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 992px){.page-creators .filter-box2{display:-webkit-box;display:-ms-flexbox;display:flex}}.page-creators .list-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 992px){.page-creators .list-header{margin-top:24px}}.page-creators .list-header__total{font-size:14px;font-weight:500;color:#fff}.page-creators .list-header__sort{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:rgba(0,0,0,.2);border-radius:8px}.page-creators .list-header__sort::after{position:absolute;top:50%;right:16px;width:10px;height:6px;pointer-events:none;content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAuMzUzNTE2IDAuMzUzNTQ2TDUuMzUzNTIgNS4zNTM1NUwxMC4zNTM1IDAuMzUzNTQ2IiBzdHJva2U9IndoaXRlIi8+PC9zdmc+");-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-creators .list-header__sort .sort-icon{position:absolute;top:50%;left:16px;width:24px;height:24px;line-height:1;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-creators .list-header__sort select{width:180px;padding:12px 16px;padding-left:48px;color:#fff}.page-privacy .privacy-title{padding:0 10px;margin:24px 0 15px;font-size:18px;line-height:1.25;border-left:4px solid #39c0c4}@media screen and (min-width: 768px){.page-privacy .privacy-title{padding:0 15px;margin:48px 0 25px;font-size:26px;border-left-width:4px}}.page-privacy .privacy-description{line-height:1.6}.page-privacy .privacy-description p{margin-top:1em}.page-privacy .privacy-description a{color:#39c0c4;word-break:break-all}@media(hover: hover){.page-privacy .privacy-description a:hover{text-decoration:underline;opacity:1}}.page-privacy .privacy-description ul{padding-left:1em;margin-top:1em}.page-privacy .privacy-description ul li{list-style:disc}.page-privacy .privacy-description ol{padding-left:1.6em;margin-top:1em}.page-privacy .privacy-description ol li{list-style:decimal}.page-privacy .privacy-description ul ol,.page-privacy .privacy-description ol ol{padding-left:0;margin-top:0}.page-privacy .privacy-description ul ol li,.page-privacy .privacy-description ol ol li{position:relative;padding-left:1.6em;list-style-type:none;counter-increment:cnt}.page-privacy .privacy-description ul ol li::before,.page-privacy .privacy-description ol ol li::before{position:absolute;top:0;left:-0.2em;width:1.8em;text-align:right;content:"(" counter(cnt) ") "}.page-privacy .privacy-description ul ul,.page-privacy .privacy-description ol ul{padding-left:1em;margin-top:0}.page-privacy .privacy-description ul ul li,.page-privacy .privacy-description ol ul li{list-style:disc}.page-privacy .privacy-description ul p,.page-privacy .privacy-description ol p{margin-top:0}.page-privacy .privacy-description .info{margin-top:1em}.page-privacy .privacy-description .info p{margin-top:0}.page-privacy .privacy-date{margin-top:40px}.page-concept .l-page__title{width:clamp(300px,602/1440*100vw,602px);height:auto}.page-concept .firstview__container{width:100%;max-width:calc(960px + 10.666%);padding:0 5.333%;margin:0 auto}.page-concept .firstview__head{font-size:24px;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 768px){.page-concept .firstview__head{text-align:center}}.page-concept .firstview__lead{margin-top:clamp(32px,40/1440*100vw,40px);font-size:14px;line-height:1.6}@media screen and (min-width: 768px){.page-concept .firstview__lead{text-align:center}}.page-concept .vision-possibility{position:relative;width:96vw;padding:24px 0 40px;margin-inline:auto;margin-top:clamp(32px,56/1440*100vw,56px);overflow:hidden;background:rgba(20,20,20,.68);border-radius:10px}@media screen and (min-width: 554px){.page-concept .vision-possibility{padding:32px 0 80px}}@media screen and (min-width: 992px){.page-concept .vision-possibility{padding:72px 0 86px}}.page-concept .vision-possibility__lead{font-size:14px;line-height:1.6;text-align:center;letter-spacing:.05em}@media screen and (min-width: 992px){.page-concept .vision-possibility__lead{position:absolute;top:180px;right:calc(50% - 424px);text-align:left}}@media screen and (min-width: 1200px){.page-concept .vision-possibility__lead{top:290px;right:calc(50% - 470px)}}.page-concept .vision-possibility__graph{margin-top:clamp(60px,112/600*100vw,112px)}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph{margin-top:70px}}.page-concept .vision-possibility__graph .graph-sphere{position:relative;width:85.1%;max-width:436px;aspect-ratio:1/1;margin:0 auto}.page-concept .vision-possibility__graph .graph-sphere::before{position:absolute;inset:0;z-index:1;content:"";background:url("../img/concept/vision-sphere.png") no-repeat center/contain;border-radius:100%;-webkit-box-shadow:25px 60px 60px 0 rgba(0,0,0,.4);box-shadow:25px 60px 60px 0 rgba(0,0,0,.4)}.page-concept .vision-possibility__graph .graph-sphere__list{position:absolute;inset:0;z-index:2;padding:0;margin:0;list-style:none}.page-concept .vision-possibility__graph .graph-sphere__list .m-fadeIn{margin-top:20px;opacity:0;-webkit-transition:opacity .8s ease-out,margin-top .8s ease-out;transition:opacity .8s ease-out,margin-top .8s ease-out}.page-concept .vision-possibility__graph .graph-sphere__list .m-fadeIn.is-active{margin-top:0;opacity:1}.page-concept .vision-possibility__graph .graph-sphere__item{position:absolute;top:50%;left:50%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34%;aspect-ratio:1/1;font-size:14px;font-weight:700;color:#fff;background:rgba(200,214,212,.4);backdrop-filter:blur(12px);border-radius:100%;translate:-50% -50%}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-sphere__item{width:43%;font-size:24px}}.page-concept .vision-possibility__graph .graph-sphere__item:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}.page-concept .vision-possibility__graph .graph-sphere__item:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.page-concept .vision-possibility__graph .graph-sphere__item:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s}.page-concept .vision-possibility__graph .graph-sphere__item:nth-child(1){top:0%;left:50%}.page-concept .vision-possibility__graph .graph-sphere__item:nth-child(2){top:50%;left:10%}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-sphere__item:nth-child(2){top:80%;left:-1.9615242271%}}.page-concept .vision-possibility__graph .graph-sphere__item:nth-child(3){top:50%;left:90%}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-sphere__item:nth-child(3){top:80%;left:101.9615242271%}}.page-concept .vision-possibility__graph .graph-sphere__dot{position:absolute;inset:0;z-index:1;pointer-events:none;-webkit-animation:rotate-orbit 8s linear infinite;animation:rotate-orbit 8s linear infinite}.page-concept .vision-possibility__graph .graph-sphere__dot::after{position:absolute;top:0;left:50%;width:10px;height:10px;content:"";background-color:#fff;border-radius:50%;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;translate:-50% -50%}.page-concept .vision-possibility__graph .graph-sphere__content{position:absolute;top:23.86%;left:50%;z-index:3;width:100%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-sphere__content{top:34.2%}}.page-concept .vision-possibility__graph .graph-sphere__content .content-intro{font-family:"GFS Didot",serif;font-size:clamp(15px,24/1440*100vw,24px);letter-spacing:.08em}.page-concept .vision-possibility__graph .graph-sphere__content .content-head{margin-top:5%;font-size:clamp(18px,24/1440*100vw,24px);font-weight:700;line-height:1;letter-spacing:.05em}.page-concept .vision-possibility__graph .graph-sphere__content .content-sub{margin-top:10.2%;font-size:13px;letter-spacing:.05em}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-sphere__content .content-sub{margin-top:12%}}.page-concept .vision-possibility__graph .graph-sphere__content .content-foot{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 13px;margin:0 auto;margin-top:4.2%;font-size:13px;background:hsla(0,0%,100%,.2);border-radius:50px}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-sphere__content .content-foot{padding:12px 23px;margin-top:9.2%;font-size:18px}}.page-concept .vision-possibility__graph .graph-sphere__arrow{position:absolute;bottom:-3%;left:50%;z-index:1;width:82%;height:auto;aspect-ratio:493/66;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-sphere__arrow{bottom:-8%;width:113%}}.page-concept .vision-possibility__graph .graph-point{position:relative;z-index:0}.page-concept .vision-possibility__graph .graph-point::before{position:absolute;bottom:5%;left:50%;width:95.2%;max-width:386px;height:auto;aspect-ratio:319/160;content:"";background:url("../img/concept/vision-circle_sp.svg") no-repeat center/contain;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-point::before{bottom:-20%;width:92%;max-width:1082px;aspect-ratio:1082/293;background:url("../img/concept/vision-circle_pc.svg") no-repeat center/contain}}.page-concept .vision-possibility__graph .graph-point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;margin-top:2%}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-point__list{margin-top:3%}}.page-concept .vision-possibility__graph .graph-point__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 13px;font-size:13px;background:hsla(0,0%,100%,.2);border-radius:50px}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-point__item{padding:12px 23px;font-size:18px}}.page-concept .vision-possibility__graph .graph-point__foot{position:relative;z-index:3;margin-top:16px;font-size:clamp(20px,24/1440*100vw,24px);font-weight:700;text-align:center;letter-spacing:.05em}@media screen and (min-width: 992px){.page-concept .vision-possibility__graph .graph-point__foot{margin-top:33px}}@-webkit-keyframes rotate-orbit{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-orbit{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.page-concept .mvv .mvv-block{padding-block:clamp(64px,80/1440*100vw,80px);border-bottom:solid 1px #fff}@media screen and (min-width: 992px){.page-concept .mvv .mvv-block{display:grid;grid-template-columns:repeat(2, 1fr)}}.page-concept .mvv .mvv-block:last-child{border-bottom:none}.page-concept .mvv .mvv-block__head{margin-top:46px;font-size:24px;font-weight:700;line-height:1.6;letter-spacing:.05em}@media screen and (min-width: 992px){.page-concept .mvv .mvv-block__head{margin-top:0}}.page-concept .mvv .mvv-block__lead{margin-top:40px;font-size:14px;line-height:1.6}.page-concept .mvv .mvv-block--mission .mvv-block__title{width:68.7%;max-width:452px;height:auto;aspect-ratio:452/90}.page-concept .mvv .mvv-block--mission .mvv-block__title img{display:block;width:100%;height:auto}.page-concept .mvv .mvv-block--vision .mvv-block__title{width:56.4%;max-width:371px;height:auto;aspect-ratio:371/90}.page-concept .mvv .mvv-block--vision .mvv-block__title img{display:block;width:100%;height:auto}.page-concept .mvv .mvv-block--value .mvv-block__title{width:56.4%;max-width:371px;height:auto;aspect-ratio:371/90}.page-concept .mvv .mvv-block--value .mvv-block__title img{display:block;width:100%;height:auto}.page-concept .mvv .value-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:clamp(56px,80/1440*100vw,80px);margin-top:72px}@media screen and (min-width: 768px){.page-concept .mvv .value-list{margin-top:0}}.page-concept .mvv .value-list__intro{font-size:18px;font-weight:700;letter-spacing:.05em}.page-concept .mvv .value-list__head{margin-top:16px;font-size:24px;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.05em}.page-concept .mvv .value-list__description{margin-top:16px;font-size:14px;line-height:1.6;letter-spacing:.05em}.page-concept .company{margin-top:128px}.page-concept .company__container{width:100%;max-width:calc(1340px + 10.666%);padding:0 5.333%;margin:0 auto}.page-concept .company__title{width:87.8%;max-width:712px;height:auto;aspect-ratio:712/220}.page-concept .company__title img{display:block;width:100%;height:auto}.page-concept .company__content{display:grid;grid-template-columns:repeat(1, 1fr);gap:22px 0;margin-top:68px}@media screen and (min-width: 1200px){.page-concept .company__content{grid-template-columns:40.9% 52%;gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.page-concept .company__image{display:grid;grid-template-columns:repeat(1, 1fr);gap:32px}@media screen and (min-width: 768px){.page-concept .company__image{grid-template-columns:repeat(2, 1fr);width:77%;margin:0 auto}}@media screen and (min-width: 1200px){.page-concept .company__image{width:100%;margin:0}}.page-concept .company__image-item{width:77%;height:auto;margin:0 auto}@media screen and (min-width: 768px){.page-concept .company__image-item{width:100%}}.page-concept .company__image-figure{width:100%;height:auto;aspect-ratio:258/303}.page-concept .company__image-figure img{display:block;width:100%;height:auto}.page-concept .company__image-caption{margin-top:8px;font-size:14px;line-height:1.6;letter-spacing:.05em}.page-concept .company__table tr{vertical-align:top;border-bottom:solid 1px #fff}@media screen and (min-width: 1200px){.page-concept .company__table tr:first-child td{padding-top:0}}.page-concept .company__table th,.page-concept .company__table td{padding:40px 0;font-size:14px}.page-concept .company__table th:nth-child(1),.page-concept .company__table td:nth-child(1){width:22.388%}.page-concept .company__table th:nth-child(2),.page-concept .company__table td:nth-child(2){width:77.612%;padding-left:5px}.page-concept .company__table-list p{position:relative;padding-left:12px}.page-concept .company__table-list p::before{position:absolute;top:.6em;left:0;width:4px;height:4px;content:"";background-color:#fff;border-radius:100%}.page-concept .tab{margin-top:124px}@media screen and (min-width: 768px){.page-concept .tab{margin-top:180px}}.page-concept .tab__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:16px 56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:calc(1340px + 10.666%);padding:0 5.333%;margin:0 auto}@media screen and (min-width: 554px){.page-concept .tab__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.page-concept .tab__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(hover: hover){.page-concept .tab__button:hover{z-index:10}.page-concept .tab__button:hover .tab__text{opacity:1}.page-concept .tab__button:hover .tab__image{opacity:1}.page-concept .tab__button:hover .tab__image--01{-webkit-transform:translate(-50%, -50%) scale(1) rotate(15deg);transform:translate(-50%, -50%) scale(1) rotate(15deg)}.page-concept .tab__button:hover .tab__image--02{-webkit-transform:translate(-50%, -50%) scale(1) rotate(-25deg);transform:translate(-50%, -50%) scale(1) rotate(-25deg)}.page-concept .tab__button:hover .tab__image--03{-webkit-transform:translate(-50%, -50%) scale(1) rotate(-10deg);transform:translate(-50%, -50%) scale(1) rotate(-10deg)}.page-concept .tab__button:hover .tab__image--04{-webkit-transform:translate(-50%, -50%) scale(1) rotate(25deg);transform:translate(-50%, -50%) scale(1) rotate(25deg)}.page-concept .tab__button:hover .tab__image--05{-webkit-transform:translate(-50%, -50%) scale(1) rotate(-15deg);transform:translate(-50%, -50%) scale(1) rotate(-15deg)}}.page-concept .tab__text{display:block;font-family:"GFS Didot",serif;font-size:clamp(40px,80/1440*100vw,80px);color:#fff;text-align:center;opacity:.4;-webkit-transition:all .3s ease;transition:all .3s ease}.page-concept .tab__text--01{max-width:561px;aspect-ratio:561/114}.page-concept .tab__text--02{max-width:555px;aspect-ratio:555/114}.page-concept .tab__text--03{max-width:655px;aspect-ratio:655/114}.page-concept .tab__text--04{max-width:269px;aspect-ratio:269/114}.page-concept .tab__text--05{max-width:144px;aspect-ratio:144/114}.page-concept .tab__image{position:absolute;top:50%;left:50%;z-index:-1;width:clamp(130px,268/1440*100vw,268px);height:auto;pointer-events:none;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(-50%, -50%) scale(0) rotate(0deg);transform:translate(-50%, -50%) scale(0) rotate(0deg)}.page-notfound .p-breadcrumb>span{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-notfound__head{margin-top:40px;text-align:center}@media screen and (min-width: 992px){.page-notfound__head{margin-top:0}}.page-notfound__head .head-title{font-family:"GFS Didot",serif;font-size:clamp(100px,160/1440*100vw,160px);line-height:1;color:#fff;text-align:center;letter-spacing:.075em}.page-notfound__head .head-text{font-size:clamp(24px,56/1440*100vw,56px)}.page-notfound__content{padding:24px 0 40px}@media screen and (min-width: 992px){.page-notfound__content{padding:40px 0 120px}}.page-notfound__title{font-size:clamp(18px,24/1440*100vw,24px);text-align:center}.page-notfound__description{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:24px auto 0;font-size:14px}@media screen and (min-width: 768px){.page-notfound__description{text-align:center}}@media screen and (min-width: 992px){.page-notfound__description{margin-top:40px}}.page-notfound__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}@media screen and (min-width: 768px){.page-notfound__action{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}.page-notfound__action .c-button{max-width:300px;margin:0 auto}@media screen and (min-width: 768px){.page-notfound__action .c-button{margin:0}}.js-mouse-stalker{position:fixed;top:0;left:0;z-index:10;pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:visibility .3s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:visibility .3s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.js-mouse-stalker__inner{position:absolute;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12vw;height:12vw;padding:20px;margin-top:-6vw;margin-left:-6vw;color:#000;text-align:center;text-transform:uppercase;background:hsla(0,0%,100%,.3);border-radius:50%;-webkit-transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1),transform .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1),transform .3s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.js-wave-trigger:hover .js-wave-chars span{-webkit-animation:wave-text .6s cubic-bezier(0.77, 0, 0.18, 1);animation:wave-text .6s cubic-bezier(0.77, 0, 0.18, 1);-webkit-animation-delay:var(--d);animation-delay:var(--d);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.js-wave-chars{overflow:hidden}.js-wave-chars span{display:inline-block;min-width:.5em;will-change:transform}@-webkit-keyframes wave-text{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}51%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}52%{opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wave-text{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}51%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation-timing-function:steps(1, end);animation-timing-function:steps(1, end)}52%{opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.js-bookmark.is-bookmarked{background-color:#a8956c}.js-bookmark.is-bookmarked:has(.item-icon){background-color:initial}.js-bookmark.is-bookmarked:has(.item-icon) .item-icon{background-color:#a8956c}.js-bookmark svg path{-webkit-transition:fill .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:fill .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.js-animation-text span{display:inline-block;-webkit-text-fill-color:rgba(0,0,0,0);background:-webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50.1%, #000));background:linear-gradient(90deg, #fff 50%, #000 50.1%);background-position:100% 0%;-webkit-background-clip:text;background-clip:text;background-size:300% 100%}.tippy-box{width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important;font-size:12px !important}