@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;600;700&family=Shippori+Mincho:wght@700&display=swap);
address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:13px;font-size:1.3rem;line-height:1;font-family:sans-serif;text-align:left;margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:normal;margin:0;padding:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}p{line-height:2;margin:0;padding:0}table{border-spacing:0;border-collapse:collapse;font-size:inherit}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}form{margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}form{margin:0;padding:0}input[type=text],button,textarea,select{outline:none;appearance:none}input:focus,button:focus,textarea:focus,select:focus{outline:0}button{background-color:rgba(0,0,0,0);border:none;outline:none;margin:0;padding:0;text-align:left;cursor:pointer;font-family:dnp-shuei-gothic-gin-std,sans-serif;display:block;font-weight:600;color:#463b2f}img,picture{border:none;display:block;vertical-align:bottom;width:100%;height:auto;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}a{outline:none;text-decoration:none;color:#463b2f}pre{border:1px solid #bfbfbf;padding:5px}em{font-style:normal}@font-face{font-family:"iconfont";src:url("../font/iconfont.eot?1791180870417");src:url("../font/iconfont.eot?1791180870417#iefix") format("eot"),url("../font/iconfont.woff2?1791180870417") format("woff2"),url("../font/iconfont.woff?1791180870417") format("woff"),url("../font/iconfont.ttf?1791180870417") format("truetype"),url("../font/iconfont.svg?1791180870417#iconfont") format("svg")}.floatingButton_arrow:before,.designCard_label:before,.servicesCard_volume:before,.modal_close:before,.headlineLabel:before,.button_link:before,.button_arrow:before,[data-icon=plus] .button_arrow:before,.header_menu li:before,.footer_social li[data-sns=instagram] a:before,.footer_social li[data-sns=facebook] a:before,.modal-video-close-btn:before{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.inlineDesktop{display:none !important}@media only screen and (min-width: 901px){.inlineDesktop{display:inline !important}}.inlineMobile{display:inline !important}@media only screen and (min-width: 901px){.inlineMobile{display:none !important}}.inlineBlockDesktop{display:none !important}@media only screen and (min-width: 901px){.inlineBlockDesktop{display:inline-block !important}}.inlineBlockMobile{display:inline-block !important}@media only screen and (min-width: 901px){.inlineBlockMobile{display:none !important}}.blockDesktop{display:block !important}@media only screen and (max-width: 900px){.blockDesktop{display:none !important}}.blockMobile{display:none !important}@media only screen and (max-width: 900px){.blockMobile{display:block !important}}.flexDesktop{display:none !important}@media only screen and (min-width: 901px){.flexDesktop{display:flex !important}}.flexMobile{display:flex !important}@media only screen and (min-width: 901px){.flexMobile{display:none !important}}body{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes _arrowMoveNext{0%{transform:none;transform-origin:right center}40%{transform:translateX(3px) scale(0);transform-origin:right center}40.01%{transform:translateX(-3px) scale(0.5);transform-origin:left center}100%{transform:none;transform-origin:left center}}@keyframes modal-video{from{opacity:0}to{opacity:1}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:1;outline:none;animation-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);animation-duration:.9s;animation-name:modal-video;transition:opacity .9s cubic-bezier(0.165, 0.84, 0.44, 1);background:rgba(255,255,255,.5);backdrop-filter:blur(10px)}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{opacity:0}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table;outline:none;border:none}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%}@media only screen and (max-width: 900px){.modal-video-movie-wrap{padding-bottom:49.55% !important}.modal-video-movie-wrap{width:88%;margin-left:auto;margin-right:auto}}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;animation:fadeIn ease-out 1s forwards}.modal-video-close-btn{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center}.modal-video-close-btn:before{content:""}.modal-video-close-btn{transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:opacity}@media only screen and (min-width: 901px){.modal-video-close-btn:hover{opacity:.4}}@media only screen and (min-width: 901px){.modal-video-close-btn{top:-50px;left:calc(50% + 435px);width:50px;height:50px}}@media only screen and (max-width: 900px){.modal-video-close-btn{top:-33px;right:-9px;width:30px;height:30px}}.modal-video-close-btn::before{font-size:1.8rem}@media only screen and (max-width: 900px){.modal-video-close-btn::before{font-size:1.4rem}}@media only screen and (min-width: 901px){.footer{display:flex;height:520px}}@media only screen and (max-width: 900px){.footer{background-color:#e7efef}}@media only screen and (min-width: 901px){.footer_contact{width:50%;padding:12px}}@media only screen and (max-width: 900px){.footer_contact{padding:16px 16px 0 16px}}@media only screen and (min-width: 901px){.footer_content{width:50%;background-repeat:no-repeat;background-position:left top;background-size:cover;background-image:url("/assets/img/siki/footer_texture.png")}}@media only screen and (max-width: 900px){.footer_content{padding:119px 7.9% 100px}}.footer_inner{margin-left:auto;margin-right:auto;position:relative}@media only screen and (min-width: 901px){.footer_inner{width:70.4%;height:100%;padding-top:80px}}@media only screen and (min-width: 901px){.footer_head{display:flex;justify-content:space-between;align-items:center}}.footer_logo{width:312px}@media only screen and (max-width: 900px){.footer_logo{width:268px}}.footer_social{display:flex;column-gap:20px;margin-right:13px}@media only screen and (max-width: 900px){.footer_social{margin-top:65px}}.footerHome .footer_social{margin-right:0}@media only screen and (min-width: 901px){.footer_social[data-social-theme=white]{justify-content:flex-end}}.footer_social[data-social-theme=white] li a::before{color:#fff}.footer_social li a{display:block;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:opacity}@media only screen and (min-width: 901px){.footer_social li a:hover{opacity:.4}}.footer_social li a::before{font-size:2.4rem}.footer_social li[data-sns=instagram] a:before{content:""}.footer_social li[data-sns=facebook] a:before{content:""}.footer_link{margin-top:75px;display:grid;grid-row-gap:7px;row-gap:7px}@media only screen and (max-width: 900px){.footer_link{margin-top:25px}}.footer_link li a{font-size:1.4rem;letter-spacing:.12em;line-height:1.7;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:opacity}@media only screen and (min-width: 901px){.footer_link li a:hover{opacity:.4}}@media only screen and (max-width: 900px){[lang=en] .footer_link li a{letter-spacing:.06em}}@media only screen and (min-width: 901px){.footer_copyright{position:absolute;left:0;bottom:27px}}@media only screen and (max-width: 900px){.footer_copyright{margin-top:28px}}.footer_copyright p{font-size:1rem;line-height:1.7;letter-spacing:.08em}.footerContact{border-radius:6px;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (min-width: 901px){.footerContact{height:100%;padding-left:15.4%}}@media only screen and (max-width: 900px){.footerContact{padding:40px 4.5% 64px}}.footerContact_background{z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.footerContact_background img{object-fit:cover;width:100%;height:100%;display:block}.footerContact_background div img{width:105%}.footerContact_inner{padding-top:145px;position:relative;z-index:1}@media only screen and (max-width: 900px){.footerContact_inner{padding-top:20px}}.footerContact_body{margin-top:54px}@media only screen and (max-width: 900px){.footerContact_body{margin-top:72px}}.footerContact_body p{font-size:1.6rem;letter-spacing:.16em;line-height:1.7;color:#fff}@media only screen and (max-width: 900px){.footerContact_body p{font-size:1.4rem}}.footerContact_button{margin-top:30px}@media only screen and (max-width: 900px){.footerContact_button{margin-top:40px}}@media only screen and (max-width: 900px){.footerContact_button .button_link{width:100%}}html{--global-background: #E7EFEF}html,html body{transition:background-color .7s cubic-bezier(0.165, 0.84, 0.44, 1)}html[\:has\(body\[data-show-state\%3Dglobal\]\)]{background-color:#E7EFEF;background-color:var(--global-background)}html[\:has\(body\[data-show-state\%3Dglobal\]\)]{background-color:#E7EFEF;background-color:var(--global-background)}html:has(body[data-show-state=global]){background-color:#E7EFEF;background-color:var(--global-background)}html[\:has\(body\[data-show-state\%3Dglobal\]\)] body{background-color:#E7EFEF;background-color:var(--global-background)}html[\:has\(body\[data-show-state\%3Dglobal\]\)] body{background-color:#E7EFEF;background-color:var(--global-background)}html:has(body[data-show-state=global]) body{background-color:#E7EFEF;background-color:var(--global-background)}html[\:has\(body\[data-show-state\%3Dglobal\]\)] .container{opacity:0;visibility:hidden;transition:opacity .7s cubic-bezier(0.165, 0.84, 0.44, 1),visibility 0s linear .7s}html:has(body[data-show-state=global]) .container{opacity:0;visibility:hidden;transition:opacity .7s cubic-bezier(0.165, 0.84, 0.44, 1),visibility 0s linear .7s}.global{background-color:#E7EFEF;background-color:var(--global-background);--global-overscan: 100px;position:fixed;left:0;top:calc(var(--global-overscan)*-1);width:100%;height:calc(100lvh + var(--global-overscan)*2);display:flex;align-items:center;justify-content:center}.global_wrap{position:relative;z-index:0;width:100%}.global_menu{display:grid;grid-row-gap:22px;row-gap:22px;width:76%;margin-left:auto;margin-right:auto}.global_menu li a{display:block;letter-spacing:.04em;text-transform:uppercase;font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:1.8rem;line-height:2.4rem;transform:scaleY(1.3333333333);transition:1s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.global_menu li a:hover{opacity:.5}}.global{clip-path:inset(0 0 100% 0);transition:.7s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:clip-path;visibility:hidden}[data-show-state=global] .global{clip-path:inset(0);visibility:visible}.global_wrap{transition:1.4s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translateY(40px);will-change:transform}[data-show-state=global] .global_wrap{transform:none}.global_menu li:nth-child(1) a span{transition-delay:0.3s}.global_menu li:nth-child(2) a span{transition-delay:0.37s}.global_menu li:nth-child(3) a span{transition-delay:0.44s}.global_menu li:nth-child(4) a span{transition-delay:0.51s}.global_menu li:nth-child(5) a span{transition-delay:0.58s}.global_menu li:nth-child(6) a span{transition-delay:0.65s}.global_menu li:nth-child(7) a span{transition-delay:0.72s}.global_menu li:nth-child(8) a span{transition-delay:0.79s}.global_menu li:nth-child(9) a span{transition-delay:0.86s}.global_menu li:nth-child(10) a span{transition-delay:0.93s}.global_menu li:nth-child(11) a span{transition-delay:1s}.global_menu li a{overflow:hidden;padding-bottom:2px;display:block}.global_menu li a span{display:block;transform:translateY(calc(100% + 3px));will-change:transform;transition:.9s cubic-bezier(0.19, 1, 0.22, 1)}[data-show-state=global] .global_menu li a span{transform:translateY(0)}.header{position:fixed;left:0;top:0;width:100%;height:80px}.header_wrap{padding-top:24px;display:flex;justify-content:space-between;position:relative}@media only screen and (min-width: 901px){.header_wrap{align-items:center;width:94.4444444444%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 901px)and (max-width: 900px){.header_wrap{width:83.5897435897%}}@media only screen and (max-width: 900px){.header_wrap{padding:15px 56px 0 4.1%}[data-page-id=home] .header_wrap{padding:15px 4.1% 0 4%}}.header_logo{width:156px;height:32px;position:relative}@media only screen and (max-width: 900px){.header_logo{width:120px}}[data-page-id=home] .header_logo{width:285px;margin-top:7px}@media only screen and (max-width: 900px){[data-page-id=home] .header_logo{width:160px;margin-top:3px}}.header_logo div{position:absolute;left:0;top:0;opacity:0}[data-header-theme=white] .header_logo div.is-white{opacity:1}[data-header-theme=brown] .header_logo div.is-brown{opacity:1}.header_menu{display:flex;justify-content:center;column-gap:35px;position:absolute;left:0;top:32px;width:100%;pointer-events:none}@media only screen and (max-width: 900px){.header_menu{display:none}}.header_menu li{position:relative}.header_menu li:before{content:""}.header_menu li::before{position:absolute;right:-19px;top:6px;display:block;font-size:.4rem;opacity:.5}[data-header-theme=white] .header_menu li::before{color:#fff}.header_menu li:last-child::before{display:none}.header_menu li a{letter-spacing:.04em;text-transform:uppercase;display:block;cursor:pointer;pointer-events:auto;font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:1.2rem;line-height:1.6rem;transform:scaleY(1.3333333333);transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:opacity}@media only screen and (min-width: 901px){.header_menu li a:hover{opacity:.4}}[data-header-theme=white] .header_menu li a{color:#fff}.header_language{display:flex;column-gap:2px}@media only screen and (max-width: 900px){.header_language{margin-top:1px}[data-page-id=siki] .header_language,[data-page-id=siki-about] .header_language{margin-top:3px}}.header_language span,.header_language a{font-size:1.2rem;letter-spacing:.04em;display:block;width:32px;height:18px;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:5px;font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}[data-header-theme=white] .header_language span,[data-header-theme=white] .header_language a{color:#fff;border-color:rgba(255,255,255,.5)}[data-page-id=siki-about] .header_language span,[data-page-id=siki-about] .header_language a{border-color:rgba(106,57,6,.5)}[data-page-id=home] .header_language span,[data-page-id=home] .header_language a{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.header_language a{transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:opacity}@media only screen and (min-width: 901px){.header_language a:hover{opacity:.4}}[data-header-theme=white] .header_language a{border-color:rgba(255,255,255,0)}[data-header-theme=brown] .header_language a{border-color:rgba(70,59,47,0)}[data-page-id=siki-about] .header_language a{border-color:rgba(106,57,6,0)}.header_trigger{position:absolute;right:6px;top:1px}@media only screen and (min-width: 901px){.header_trigger{display:none}}[data-page-id=siki] .header{transform:translateY(calc(-100% - 1px));transition:1.2s cubic-bezier(0.19, 1, 0.22, 1) 2.4s}[data-load="1"] [data-page-id=siki] .header{transform:translateY(0)}.header_logo div{transition:.5s cubic-bezier(0.19, 1, 0.22, 1)}.header_language span,.header_language a{transition:.5s cubic-bezier(0.19, 1, 0.22, 1)}body{color:#463b2f;background-color:#eff3f3}body[data-page-id=siki]::before,body[data-page-id=home]::before{content:"";background-color:#eff3f3;position:fixed;left:0;bottom:0;width:100%;height:100%;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-load="1"] body[data-page-id=siki]::before,[data-load="1"] body[data-page-id=home]::before{pointer-events:none;opacity:0}.container{position:relative}.main{background-color:#eff3f3;position:relative;z-index:1;margin-top:100svh}.trigger_button{width:52px;height:52px;display:flex;align-items:center;justify-content:center;position:relative}.trigger_inner{position:relative;z-index:1;width:32px;height:7px;transition:1s cubic-bezier(0.19, 1, 0.22, 1);box-sizing:border-box}.trigger_inner span{display:block;transition:all .4s;box-sizing:border-box;position:absolute;width:100%;height:1px;left:0;background-color:#463b2f;border-radius:1px}[data-header-theme=white] .trigger_inner span{background-color:#fff}.trigger_inner span:nth-child(1){top:0;animation:closeTrigger1 cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s forwards}.trigger_inner span:nth-child(2){bottom:0;animation:closeTrigger2 cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s forwards}[data-show-state=global] .trigger_inner span:nth-child(1){animation:openTrigger1 cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s forwards;top:-2px}[data-show-state=global] .trigger_inner span:nth-child(2){animation:openTrigger2 cubic-bezier(0.445, 0.05, 0.55, 0.95) .6s forwards;bottom:-2px}@keyframes closeTrigger1{0%{transform:translateY(5px) rotate(20deg)}50%{transform:translateY(5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes closeTrigger2{0%{transform:translateY(-5px) rotate(-20deg)}50%{transform:translateY(-5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes openTrigger1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(5px) rotate(0)}100%{transform:translateY(5px) rotate(20deg)}}@keyframes openTrigger2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(0)}100%{transform:translateY(-5px) rotate(-20deg)}}@keyframes hover-bar{0%{transform:scaleX(1);transform-origin:right center}50%{transform:scaleX(0);transform-origin:right center}50.1%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}body::before{z-index:30}.modal-video{z-index:21}.modal{z-index:20}.header{z-index:10}.global{z-index:9}.cookie-banner{z-index:2}.container{z-index:1}[data-page-id=siki] .container .floating,[data-page-id=siki-about] .container .floating{z-index:10}.button_link{display:flex;align-items:center;padding-bottom:10px;width:fit-content;position:relative}.button_link:before{content:""}@media only screen and (max-width: 900px){[data-button-row=mobile-2] .button_link{align-items:flex-start}[data-button-row=mobile-2] .button_link::before{margin-top:5px}}@media only screen and (max-width: 900px){[lang=en] [data-button-row=mobile-en-2] .button_link{align-items:flex-start}[lang=en] [data-button-row=mobile-en-2] .button_link::before{margin-top:5px}}@media only screen and (min-width: 901px){.button_link:hover .button_arrow::before{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-name:_arrowMoveNext}}.button_link::before{font-size:.4rem;opacity:.5;margin-right:12px}@media only screen and (min-width: 901px){.button_link:hover .button_line::before{transform-origin:left top;transform:scale(1, 1)}}[data-button-theme=white] .button_link{color:#fff;border-bottom-color:#fff}.button_title{font-size:1.4rem;letter-spacing:.16em;line-height:1;margin-right:14px}@media only screen and (max-width: 900px){.button_title{margin-right:10px}}[lang=en] .button_title{letter-spacing:.08em}[data-button-size="16"] .button_title{font-size:1.6rem}@media only screen and (max-width: 900px){[data-button-size="16"] .button_title{font-size:1.4rem}}@media only screen and (max-width: 900px){[data-button-mobile-size="16"] .button_title{font-size:1.6rem}}@media only screen and (max-width: 900px){[data-button-mobile-size="13"] .button_title{font-size:1.3rem}}[data-spacing=".04"] .button_title{letter-spacing:.04em}[lang=en] [data-spacing=".04"] .button_title{letter-spacing:.04em}@media only screen and (max-width: 900px){[data-button-row=mobile-2] .button_title{line-height:1.2}}@media only screen and (max-width: 900px){[lang=en] [data-button-row=mobile-en-2] .button_title{line-height:1.2}}.button_arrow{position:relative}.button_arrow:before{content:""}[data-icon=plus] .button_arrow:before{content:""}@media only screen and (max-width: 900px){[data-button-row=mobile-2] .button_arrow{position:absolute;right:0px;top:12px}}@media only screen and (max-width: 900px){[lang=en] [data-button-row=mobile-en-2] .button_arrow{position:absolute;right:0px;top:12px}}.button_arrow::before{font-size:1.4rem;display:block;margin-top:-2px}@media only screen and (max-width: 900px){[data-button-mobile-size="13"] .button_arrow::before{font-size:1.2rem}}.button_line{position:absolute;left:0;bottom:0;border-bottom:1px dashed #463b2f;width:100%;height:1px}[data-button-theme=white] .button_line{border-bottom-color:#fff}.button_line::before{content:"";display:block;left:0;top:0;width:100%;height:1px;position:absolute;z-index:1;background-color:#463b2f;transform:scale(0, 1);transform-origin:right top;transition:transform .8s;transition-timing-function:cubic-bezier(0.77, 0.2, 0.05, 1)}[data-button-theme=white] .button_line::before{background-color:#fff}.button_line::after{content:"";display:block;width:14px;height:1px;position:absolute;right:0;top:0;background-color:#463b2f}[data-button-theme=white] .button_line::after{background-color:#fff}@media only screen and (min-width: 901px){a[\:has\(.button\)]:hover .button_arrow::before,button[\:has\(.button\)]:hover .button_arrow::before{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-name:_arrowMoveNext}a:has(.button):hover .button_arrow::before,button:has(.button):hover .button_arrow::before{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-name:_arrowMoveNext}a[\:has\(.button\)]:hover [data-icon=plus] .button_arrow::before,button[\:has\(.button\)]:hover [data-icon=plus] .button_arrow::before{transform:none !important}a:has(.button):hover [data-icon=plus] .button_arrow::before,button:has(.button):hover [data-icon=plus] .button_arrow::before{transform:none !important}a[\:has\(.button\)]:hover .button_line::before,button[\:has\(.button\)]:hover .button_line::before{transform-origin:left top;transform:scale(1, 1)}a:has(.button):hover .button_line::before,button:has(.button):hover .button_line::before{transform-origin:left top;transform:scale(1, 1)}}.svgComponent{position:absolute;display:none;overflow:hidden;width:0;height:0}.svgLoad{display:block;width:100%;height:auto}[data-animation~=blur-in-image]>div img{opacity:0;transition:2.2s cubic-bezier(0.215, 0.61, 0.355, 1) .3s;transform:scale(1.2);filter:blur(20px);will-change:opacity,transform,filter}.inview [data-animation~=blur-in-image]>div img{opacity:1;transform:scale(1);filter:blur(0)}[data-animation~=mask-in] span{display:block;overflow:clip;display:block}[data-animation~=mask-in] span em{will-change:transform;display:inline-block;transition:1.2s cubic-bezier(0.26, 0.06, 0, 1);transform:translateY(calc(100% + 1px)) rotate(10deg);transform-origin:left top}.inview [data-animation~=mask-in] span em{transform:translateY(0) rotate(0)}[data-animation~=mask-in] span:nth-child(1) em{transition-delay:0.5s}[data-animation~=mask-in] span:nth-child(2) em{transition-delay:0.7s}[data-animation~=mask-in] span:nth-child(3) em{transition-delay:0.9s}[data-animation~=mask-in] span:nth-child(4) em{transition-delay:1.1s}[data-animation~=mask-in] span:nth-child(5) em{transition-delay:1.3s}[data-animation~=mask-in] span:nth-child(6) em{transition-delay:1.5s}[data-animation~=mask-in] span:nth-child(7) em{transition-delay:1.7s}[data-animation~=mask-in] span:nth-child(8) em{transition-delay:1.9s}[data-animation~=mask-in] span:nth-child(9) em{transition-delay:2.1s}[data-animation~=mask-in] span:nth-child(10) em{transition-delay:2.3s}[data-animation~=mask-in] span:nth-child(11) em{transition-delay:2.5s}[data-animation~=parallax-image],[data-animation~=parallax-zoom]{overflow:hidden}[data-animation~=body]{position:relative}.inview [data-animation~=body]{animation:concept-settle 3s cubic-bezier(0.77, 0.2, 0.05, 1) both}[data-animation~=body] p{margin:0;mask:linear-gradient(105deg, #000 45%, transparent 55%) 100% 0/300% 100% no-repeat}.inview [data-animation~=body] p{animation:concept-wipe 3s cubic-bezier(0.77, 0.2, 0.05, 1) both}[data-animation~=body] p:nth-child(2){animation-delay:0.5s}[data-animation~=body] p:nth-child(3){animation-delay:1s}[data-animation~=body] p:nth-child(4){animation-delay:1.5s}@media(prefers-reduced-motion: reduce){[data-animation~=body] p{mask:none;opacity:0}.inview [data-animation~=body] p{animation:concept-fade 1s ease both}[data-animation~=body]::after{display:none}.inview [data-animation~=body]{animation:none}}@keyframes concept-wipe{from{mask-position:100% 0}to{mask-position:0 0}}@keyframes concept-cut-move{from{background-position:100% 0}to{background-position:0 0}}@keyframes concept-cut-fade{0%,25%{opacity:0}40%,60%{opacity:.7}75%,100%{opacity:0}}@keyframes concept-settle{from{transform:translateX(20px)}to{transform:none}}@keyframes concept-fade{to{opacity:1}}.headlineLabel span em,[data-js=split] em{font-style:normal;display:inline-block}.headlineLabel span em.empty,[data-js=split] em.empty{width:.5em}[data-duplicate]{overflow:hidden;position:relative}[data-duplicate] em{display:block}[data-duplicate] em:nth-child(2){position:absolute;left:0;top:0;width:100%}@media only screen and (max-width: 900px){[data-duplicate] em:nth-child(2){display:none}}[data-accordion-target]{overflow:hidden;height:0}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:rgba(20,20,20,.95);color:#fff;padding:1em;text-align:center}@media only screen and (min-width: 901px){.cookie-banner_wrap{display:flex;justify-content:center;align-items:center}}.cookie-banner_body{font-size:1.6rem;letter-spacing:.1em;line-height:1.4}@media only screen and (max-width: 900px){.cookie-banner_body{font-size:1.2rem}}.cookie-banner_button{display:flex}@media only screen and (max-width: 900px){.cookie-banner_button{justify-content:center;margin-top:10px;column-gap:5px}}.cookie-banner_button button{padding-left:1em;padding-right:1em;border:none;background:#007bff;color:#fff;cursor:pointer;border-radius:4px}@media only screen and (min-width: 901px){.cookie-banner_button button{margin:0 10px;height:34px}.cookie-banner_button button:hover{background:#0056b3}}.headlineLabel{display:flex;align-items:center;column-gap:16px}.headlineLabel:before{content:""}.headlineLabel::before{display:block;font-size:.8rem}.headlineLabel span{text-transform:uppercase;font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:1.5rem;line-height:2rem;transform:scaleY(1.3333333333);letter-spacing:.04em}[data-page-id=siki-about] .headlineLabel span{font-size:2.4rem;line-height:3.2rem;transform:scaleY(1.3333333333)}@media only screen and (max-width: 900px){[data-page-id=siki-about] .headlineLabel span{font-size:2.1rem;line-height:2.8rem;transform:scaleY(1.3333333333)}}.headlineLabel[data-color=white]{color:#fff}.headlineLabel[data-animation=none]::before{transform:scale(1)}.headlineLabel[data-animation=none] span em{transform:none !important;visibility:visible !important}.headlineLabel::before{transform:scale(0);transition:1.7s cubic-bezier(0.075, 0.82, 0.165, 1);will-change:transform}.inview .headlineLabel::before{transform:scale(1)}.headlineLabel span{overflow:hidden;display:block;visibility:hidden}.inview .headlineLabel span{visibility:visible}.headlineLabel span em{transition:.7s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translateY(calc(100% + 1px));will-change:transform}.inview .headlineLabel span em{transform:translateY(0)}.headlineLabel span em:nth-child(1){transition-delay:0.2s}.headlineLabel span em:nth-child(2){transition-delay:0.25s}.headlineLabel span em:nth-child(3){transition-delay:0.3s}.headlineLabel span em:nth-child(4){transition-delay:0.35s}.headlineLabel span em:nth-child(5){transition-delay:0.4s}.headlineLabel span em:nth-child(6){transition-delay:0.45s}.headlineLabel span em:nth-child(7){transition-delay:0.5s}.headlineLabel span em:nth-child(8){transition-delay:0.55s}.headlineLabel span em:nth-child(9){transition-delay:0.6s}.headlineLabel span em:nth-child(10){transition-delay:0.65s}.headlineLabel span em:nth-child(11){transition-delay:0.7s}.headlineLabel span em:nth-child(12){transition-delay:0.75s}.headlineLabel span em:nth-child(13){transition-delay:0.8s}.headlineLabel span em:nth-child(14){transition-delay:0.85s}.headlineLabel span em:nth-child(15){transition-delay:0.9s}.headlineLabel span em:nth-child(16){transition-delay:0.95s}.headlineLabel span em:nth-child(17){transition-delay:1s}.headlineLabel span em:nth-child(18){transition-delay:1.05s}.headlineLabel span em:nth-child(19){transition-delay:1.1s}.headlineLabel span em:nth-child(20){transition-delay:1.15s}.headlineLabel span em:nth-child(21){transition-delay:1.2s}.headlineLabel span em:nth-child(22){transition-delay:1.25s}.headlineLabel span em:nth-child(23){transition-delay:1.3s}.headlineLabel span em:nth-child(24){transition-delay:1.35s}.headlineLabel span em:nth-child(25){transition-delay:1.4s}.headlineLabel span em:nth-child(26){transition-delay:1.45s}.headlineLabel span em:nth-child(27){transition-delay:1.5s}.headlineLabel span em:nth-child(28){transition-delay:1.55s}.headlineLabel span em:nth-child(29){transition-delay:1.6s}.headlineLabel span em:nth-child(30){transition-delay:1.65s}.headlineLabel span em:nth-child(31){transition-delay:1.7s}.modal{position:fixed;top:0;left:0;width:100%;height:100%}.modal_overlay{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.5);backdrop-filter:blur(10px)}.modal_container{height:100%;width:100%;z-index:2;position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.modal_close{width:14px;height:19px;position:absolute;top:40px;left:32px;z-index:1;cursor:pointer;pointer-events:auto}.modal_close:before{content:""}.modal_close::before{font-size:1rem;position:absolute;left:2px;top:0}@media only screen and (min-width: 901px){.modal_close{transition:.7s cubic-bezier(0.165, 0.84, 0.44, 1)}.modal_close:hover{opacity:.6}}@media only screen and (max-width: 900px){.modal_close{top:24px;left:20px}}.modal_close::after{content:"";width:100%;height:1px;background-color:#463b2f;display:block;position:absolute;left:0;bottom:0}.modal{visibility:hidden;pointer-events:none}.modal[data-modal-state=visible]{pointer-events:auto;visibility:visible}.modal_overlay{opacity:0;transition:.8s cubic-bezier(0.165, 0.84, 0.44, 1)}[data-modal-state=visible] .modal_overlay{opacity:1}.modalServices{padding:105px 6.9%;width:83.3333333333%;pointer-events:auto;background-color:#fff;position:relative;border-radius:6px}@media only screen and (max-width: 900px){.modalServices{width:87.6923076923vw;padding:82px 5.3% 35px}}@media only screen and (min-width: 901px){.modalServices_content{display:flex;justify-content:space-between}}.modalServices_headline{letter-spacing:.12em;line-height:1.7}@media only screen and (min-width: 901px){.modalServices_headline{font-size:2.4rem;width:50%}}@media only screen and (max-width: 900px){.modalServices_headline{font-size:1.8rem}[lang=en] .modalServices_headline{letter-spacing:.06em}}@media only screen and (min-width: 901px){.modalServices_body{width:50%}}@media only screen and (max-width: 900px){.modalServices_body{margin-top:20px}}.modalServices_body p{font-size:1.6rem;line-height:1.7;letter-spacing:.16em}@media only screen and (max-width: 900px){.modalServices_body p{font-size:1.4rem}}.modalServices{opacity:0;transform:translateY(30px);transition:1.3s cubic-bezier(0.19, 1, 0.22, 1)}[data-modal-state=visible] .modalServices{opacity:1;transform:translateY(0);transition-delay:.3s}.modalServices_wrap{display:none}.modalServices_wrap.is-show{display:flex;animation:modalShow cubic-bezier(0.19, 1, 0.22, 1) .8s forwards}@keyframes modalShow{0%{opacity:0}100%{opacity:1}}.company{padding-top:160px}@media only screen and (max-width: 900px){.company{padding-top:140px}}.company_wrap{width:83.3333333333%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.company_wrap{width:83.5897435897%}}.company_list{margin-top:90px}@media only screen and (max-width: 900px){.company_list{margin-top:60px}}.company_list li{display:flex;border-top:1px dotted;padding-top:25px;padding-bottom:25px;position:relative}@media only screen and (max-width: 900px){.company_list li{padding-top:18px;padding-bottom:18px}}.company_list li::before{content:"";display:block;width:12px;height:1px;background-color:#463b2f;position:absolute;left:0;top:-1px}.company_list li p{letter-spacing:.12em;line-height:1.7;font-size:1.4rem}@media only screen and (max-width: 900px){.company_list li p{font-size:1.3rem}}.company_list li p:nth-child(1){font-weight:600;width:24.1666666667%}@media only screen and (max-width: 900px){.company_list li p:nth-child(1){width:34.6625766871%}}.company_list li p:nth-child(2){width:75.8333333333%}@media only screen and (max-width: 900px){.company_list li p:nth-child(2){width:61.6564417178%}}.company_media{margin-top:160px;position:relative;overflow:hidden;height:800px}@media only screen and (max-width: 900px){.company_media{margin-top:80px;height:650px}}.company_image{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.company_image>div{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.company_image>div picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.company_image>div picture img{object-fit:cover;width:100%;height:100%;display:block}.companyBanner{position:absolute;z-index:1;width:83.3333333333%;border-radius:6px;background-color:rgba(255,255,255,.85);backdrop-filter:blur(10px)}@media only screen and (min-width: 901px){.companyBanner{bottom:48px;left:8.3333333333%;display:flex;justify-content:space-between;align-items:center;padding:44px 7%}}@media only screen and (max-width: 900px){.companyBanner{width:91.7948717949vw;left:4.1025641026vw;top:4.1025641026vw;padding:48px 0 48px}}.companyBanner_logo{width:287px}@media only screen and (max-width: 900px){.companyBanner_logo{margin-left:auto;margin-right:auto}}@media only screen and (max-width: 900px){.companyBanner_content{text-align:center;margin-top:75px}.companyBanner_content .button{margin:20px auto 0;width:fit-content}}.companyBanner_title{font-size:1.4rem;line-height:1.7;letter-spacing:.12em;margin-bottom:17px}@media only screen and (max-width: 900px){[lang=en] .companyBanner_title{letter-spacing:.06em;padding-left:5%;padding-right:5%}}.aboutHero{padding-top:160px;margin-left:auto;margin-right:auto;width:94.4444444444%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.aboutHero{width:83.5897435897%}}@media only screen and (max-width: 900px){.aboutHero{padding-top:110px}}@media only screen and (min-width: 901px){.aboutHero_wrap{display:flex;justify-content:space-between}.aboutHero_wrap:nth-child(2){padding-right:5.8%}}@media only screen and (min-width: 901px){.aboutHero_head{width:51.4705882353%;padding:78px 0 0 5.8%}}.aboutHero_logo{width:411px}@media only screen and (max-width: 900px){.aboutHero_logo{width:268px}}.aboutHero_logo p{margin-top:31px;font-size:1.6rem;font-weight:600;letter-spacing:.12em}[lang=en] .aboutHero_logo p{letter-spacing:.06em}@media only screen and (max-width: 900px){.aboutHero_logo p{font-size:1.4rem;margin-top:20px}}.aboutHero_lead{font-size:3.2rem;line-height:1.7;letter-spacing:.12em;font-weight:600;margin-top:71px}@media only screen and (max-width: 900px){.aboutHero_lead{font-size:2rem;margin-top:70px}}[lang=en] .aboutHero_lead{letter-spacing:.06em;line-height:1.4}.aboutHero_lead span{display:block}.aboutHero_lead span em{display:block}.aboutHero_gallery{position:relative}.aboutHero_gallery:nth-child(2){width:48.5294117647%;height:40.9027777778vw}@media only screen and (max-width: 900px){.aboutHero_gallery:nth-child(2){height:86.9230769231vw}}@media only screen and (min-width: 1440px){.aboutHero_gallery:nth-child(2){height:589px}}.aboutHero_gallery:nth-child(2){display:flex;justify-content:flex-end}@media only screen and (max-width: 900px){.aboutHero_gallery:nth-child(2){margin-top:60px;width:100%}}.aboutHero_gallery:nth-child(1){width:51.1029411765%;height:45.0694444444vw}@media only screen and (max-width: 900px){.aboutHero_gallery:nth-child(1){height:70.2564102564vw}}@media only screen and (min-width: 1440px){.aboutHero_gallery:nth-child(1){height:649px}}@media only screen and (max-width: 900px){.aboutHero_gallery:nth-child(1){margin-top:50px}}.aboutHero_image{position:absolute;border-radius:6px;overflow:hidden}@media only screen and (max-width: 900px){.aboutHero_image{border-radius:3px}}.aboutHero_image--1{width:32.7777777778vw}@media only screen and (max-width: 900px){.aboutHero_image--1{width:69.7435897436vw}}@media only screen and (min-width: 1440px){.aboutHero_image--1{width:472px}}.aboutHero_image--2{left:0;top:-12px;z-index:2;width:20.2083333333vw}@media only screen and (max-width: 900px){.aboutHero_image--2{width:29.7435897436vw}}@media only screen and (min-width: 1440px){.aboutHero_image--2{width:291px}}@media only screen and (min-width: 901px){[lang=en] .aboutHero_image--2{top:28px}}.aboutHero_image--3{right:-40px;bottom:11px;width:27.2222222222vw}@media only screen and (max-width: 900px){.aboutHero_image--3{width:40.7692307692vw}}@media only screen and (min-width: 1440px){.aboutHero_image--3{width:392px}}@media only screen and (min-width: 901px){[lang=en] .aboutHero_image--3{bottom:51px}}@media only screen and (min-width: 901px){.aboutHero_body{width:38.75%;margin-top:86px}}@media only screen and (max-width: 900px){.aboutHero_body{margin-top:80px}}.aboutHero_body p{font-size:1.6rem;letter-spacing:.16em;line-height:1.7}@media only screen and (max-width: 900px){.aboutHero_body p{font-size:1.4rem}}.aboutHero_logo{opacity:0;transform:translateY(10px);transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1) .3s;will-change:opacity,transform}.inview .aboutHero_logo{opacity:1;transform:translateY(0)}@media only screen and (min-width: 901px){.aboutHero_image--1>div img{transition-delay:.8s}.aboutHero_image--2>div img{transition-delay:.1s}.aboutHero_image--3>div img{transition-delay:.3s}}.progress{padding-top:102px}@media only screen and (min-width: 901px){.progress{width:96.6666666667%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 901px)and (max-width: 900px){.progress{width:83.5897435897%}}@media only screen and (max-width: 900px){.progress{padding-top:130px}}.progress_head{display:flex;justify-content:center}.progress_body{margin-top:52px;text-align:center;width:fit-content;margin-left:auto;margin-right:auto;padding-left:5%;padding-right:5%}.progress_body p{width:fit-content;font-size:1.6rem;letter-spacing:.16em;line-height:1.7}@media only screen and (max-width: 900px){.progress_body p{font-size:1.4rem}}@media only screen and (min-width: 901px){.progress_image{margin-top:71px;overflow:hidden;border-radius:6px}}@media only screen and (max-width: 900px){.progress_image{margin-top:55px}}.services{padding-top:154px}@media only screen and (min-width: 901px){.services{width:83.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 901px)and (max-width: 900px){.services{width:83.5897435897%}}@media only screen and (max-width: 900px){.services{padding-top:139px}}@media only screen and (max-width: 900px){.services_wrap{width:83.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 900px)and (max-width: 900px){.services_wrap{width:83.5897435897%}}@media only screen and (min-width: 901px){.services_head{margin-top:76px;display:flex;justify-content:space-between}}@media only screen and (max-width: 900px){.services_head{margin-top:50px}}@media only screen and (min-width: 901px){.services_lead{width:58.9166666667%}}.services_lead span{display:block}.services_lead span em{display:block;font-size:3.2rem;font-weight:600;letter-spacing:.12em;line-height:1.7}@media only screen and (max-width: 900px){.services_lead span em{font-size:2.4rem}[lang=en] .services_lead span em{letter-spacing:.06em}}@media only screen and (min-width: 901px){.services_body{width:41.0833333333%;margin-top:7px}}@media only screen and (max-width: 900px){.services_body{margin-top:32px}}.services_body p{font-size:1.6rem;letter-spacing:.16em;line-height:1.7}@media only screen and (max-width: 900px){.services_body p{font-size:1.4rem}}@media only screen and (min-width: 901px){.servicesCards{margin-top:73px;display:flex;justify-content:space-between;column-gap:1%}}@media only screen and (max-width: 900px){.servicesCards{width:91.7948717949%;margin:48px auto 0;display:grid;grid-row-gap:12px;row-gap:12px}}.servicesCard{display:block}@media only screen and (min-width: 901px){.servicesCard{width:32.6666666667%;overflow:hidden;border-radius:6px;padding:16px 26px 32px 22px}}@media only screen and (max-width: 900px){.servicesCard{width:100%;padding:16px 6.6% 32px 4.5%}}.servicesCard_head{display:flex;justify-content:space-between;align-items:flex-start}.servicesCard_volume{display:flex;align-items:center;column-gap:12px;font-size:1.4rem;margin-top:8px}.servicesCard_volume:before{content:""}.servicesCard_volume::before{opacity:.5;font-size:.4rem}.servicesCard_title{padding:24px 0 0 5%}@media only screen and (max-width: 900px){.servicesCard_title{padding:15px 0 0 5%}}[data-modal-trigger="1"] [lang=ja] .servicesCard_title{padding:24px 0 0 3%}@media only screen and (max-width: 900px){[data-modal-trigger="1"] [lang=ja] .servicesCard_title{padding:15px 0 0 2.3%}}[data-modal-trigger="1"] [lang=ja] .servicesCard_title p{text-indent:.5em}.servicesCard_title p{font-size:1.6rem;font-weight:600;letter-spacing:.12em;line-height:1.7}@media only screen and (max-width: 900px){.servicesCard_title p{font-size:1.4rem}}.servicesCard_button{margin-top:24px;display:flex;justify-content:flex-end}@media only screen and (max-width: 900px){.servicesCard_button{margin-top:16px}}@media only screen and (min-width: 901px){.cover{display:flex}}@media only screen and (min-width: 901px){.coverCard{width:50%}}@media only screen and (max-width: 900px){.coverCard{height:50svh}}.coverCard_link{height:100svh;display:block;position:relative}@media only screen and (max-width: 900px){.coverCard_link{height:100%}}.coverCard_image>picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.coverCard_image>picture img{object-fit:cover;width:100%;height:100%;display:block}.coverCard_image img{display:block}.coverCard_content{position:absolute;z-index:1;left:6.7%;bottom:50px}@media only screen and (max-width: 900px){.coverCard_content{left:6.3%;bottom:23px}}[data-card-id=core] .coverCard_headline{width:214px}@media only screen and (max-width: 900px){[data-card-id=core] .coverCard_headline{width:155px}}[data-card-id=siki] .coverCard_headline{width:285px}@media only screen and (max-width: 900px){[data-card-id=siki] .coverCard_headline{width:196px}}.coverCard_body{margin-top:17px}@media only screen and (max-width: 900px){.coverCard_body{margin-top:12px}}.coverCard_body p{font-size:2rem;font-weight:600;letter-spacing:.12em;color:#fff}@media only screen and (max-width: 900px){.coverCard_body p{font-size:1.4rem}}.coverCard{overflow:hidden}@media only screen and (min-width: 901px){.coverCard_link:hover .coverCard_image picture{transform:scale(1.06)}}.coverCard_image{overflow:hidden}.coverCard_image picture{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}.footerHome{background-color:#333;padding:32px 2.8%}@media only screen and (max-width: 900px){.footerHome{padding:40px 8.1% 22px}}@media only screen and (min-width: 901px){.footerHome_wrap{display:flex;justify-content:space-between}}@media only screen and (min-width: 901px){.footerHome_column{width:50%}}@media only screen and (max-width: 900px){.footerHome_column:nth-child(2){margin-top:75px}}.footerHome_logo{width:285px}@media only screen and (max-width: 900px){.footerHome_logo{width:198px}}.footerHome_menu{margin-top:25px}@media only screen and (max-width: 900px){.footerHome_menu{margin-top:34px}}.footerHome_menu li{margin-top:10px}@media only screen and (max-width: 900px){.footerHome_menu li{margin-top:4px}}.footerHome_menu li a{font-size:1.2rem;color:#fff;letter-spacing:.12em;line-height:1.7;transition:1s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:opacity}@media only screen and (min-width: 901px){.footerHome_menu li a:hover{opacity:.4}}@media only screen and (min-width: 901px){.footerHome_copyright{margin-top:70px;text-align:right}}@media only screen and (max-width: 900px){.footerHome_copyright{margin-top:16px}}.footerHome_copyright p{font-size:1rem;letter-spacing:.08em;color:#fff}.concept{position:relative;overflow:hidden}.concept_wrap{width:83.3333333333%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.concept_wrap{width:83.5897435897%}}.concept_wrap{padding:250px 0 160px;color:#fff;position:relative;z-index:2}@media only screen and (min-width: 901px){.concept_wrap{display:flex;justify-content:space-between}}@media only screen and (max-width: 900px){.concept_wrap{padding:116px 0 92px}}.concept_content{position:relative}@media only screen and (min-width: 901px){.concept_content{width:41.6666666667%}}@media only screen and (min-width: 901px){.concept_headline{position:absolute;left:0;top:-95px}}.concept_lead{font-size:3.2rem;font-weight:600;letter-spacing:.12em;line-height:1.7}@media only screen and (max-width: 900px){.concept_lead{font-size:2.4rem;margin-top:66px}}.concept_body{margin-top:44px;width:fit-content}@media only screen and (max-width: 900px){.concept_body{margin-top:31px}}.concept_body p{font-size:1.6rem;letter-spacing:.16em;line-height:1.7}@media only screen and (max-width: 900px){.concept_body p{font-size:1.4rem}}@media only screen and (min-width: 901px){.concept_image{width:32.6666666667%}}@media only screen and (max-width: 900px){.concept_image{display:flex;justify-content:flex-end;margin-top:75px}}.concept_image>div{border-radius:4px;overflow:hidden}@media only screen and (max-width: 900px){.concept_image>div{width:52.3%;border-radius:2px}}.concept_background{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.concept_background picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.concept_background picture img{object-fit:cover;width:100%;height:100%;display:block}.line{position:absolute;z-index:1;opacity:.5}@media only screen and (min-width: 901px){.line{left:0;top:37.6%}}@media only screen and (max-width: 900px){.line{left:0;top:56.2%;width:100%}.line>svg{width:100%;height:auto}}.concept_lead span{display:block}.core{position:relative;overflow:hidden;background-repeat:no-repeat;background-position:left bottom;background-size:cover;background-image:url("/assets/img/siki/core_background.webp")}@media only screen and (min-width: 901px){.core{height:360px}}@media only screen and (max-width: 900px){.core{height:596px;background-image:url("/assets/img/siki/core_background-sp.webp")}}.core_content{padding-top:98px;position:relative;z-index:1;width:83.3333333333%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.core_content{width:83.5897435897%}}@media only screen and (max-width: 900px){.core_content{padding-top:95px}}.core_logo{width:214px}@media only screen and (max-width: 900px){.core_logo{width:212px}}@media only screen and (min-width: 901px){.core_wrap{display:flex;align-items:flex-end;justify-content:space-between;margin-top:48px;width:418px}}@media only screen and (max-width: 900px){.core_wrap{margin-top:40px}}.core_label span{background-color:#fff;padding:2px 7px;font-size:1.6rem;letter-spacing:.04em;line-height:1;color:#333}.core_color{margin-top:12px;font-size:1.6rem;letter-spacing:.04em;color:#fff}@media only screen and (max-width: 900px){.core_button{margin-top:80px}}.design{padding-top:26px}@media only screen and (max-width: 900px){.design{padding-top:79px}}.design_head{width:83.3333333333%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.design_head{width:83.5897435897%}}@media only screen and (min-width: 901px){.design_head{display:flex;justify-content:space-between;padding-top:90px}}@media only screen and (max-width: 900px){.design_head{padding-top:40px}}.design_content{position:relative}@media only screen and (min-width: 901px){.design_content{width:50%}}@media only screen and (min-width: 901px){.design_label{position:absolute;left:0;top:-83px}}.design_copy{font-size:3.2rem;letter-spacing:.12em;font-weight:600;line-height:1.7}@media only screen and (max-width: 900px){.design_copy{font-size:2.4rem;margin-top:65px}[lang=en] .design_copy{letter-spacing:.06em}}@media only screen and (min-width: 901px){.design_body{width:50%}}@media only screen and (max-width: 900px){.design_body{margin-top:30px}}.design_body p{font-size:1.6rem;letter-spacing:.16em;line-height:1.7}@media only screen and (max-width: 900px){.design_body p{font-size:1.4rem}}@media only screen and (min-width: 901px){.design_wrap{margin-top:80px;width:96.6666666667%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 901px)and (max-width: 900px){.design_wrap{width:83.5897435897%}}@media only screen and (max-width: 900px){.design_wrap{width:93.8461538462%;margin:74px auto 0}}.designCard{overflow:hidden;border-radius:6px;padding:172px 5% 113px 14.1%;position:relative}@media only screen and (max-width: 900px){.designCard{padding:64px 5.6% 60px}}.designCard+.designCard{margin-top:20px}@media only screen and (max-width: 900px){.designCard+.designCard{margin-top:11px}}.designCard_label{display:flex;align-items:center;column-gap:16px}.designCard_label:before{content:""}@media only screen and (min-width: 901px){.designCard_label{position:absolute;left:6.9%;top:63px}}.designCard_label::before{font-size:.4rem;color:#463b2f;opacity:.5}.designCard_label span{font-size:1.4rem;letter-spacing:.04em;font-weight:600;text-transform:uppercase}@media only screen and (min-width: 901px){.designCard_wrap{display:flex;justify-content:space-between}}@media only screen and (min-width: 901px){.designCard_content{width:34%}}@media only screen and (max-width: 900px){.designCard_title{margin-top:46px}}.designCard_title span{font-size:3.2rem;letter-spacing:.04em;line-height:1;background-color:#fff;border-radius:4px;display:block;width:fit-content;padding:1px 8px 6px;font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.designCard_title span em.empty{width:.3em}.designCard_copy{margin-top:53px}@media only screen and (max-width: 900px){.designCard_copy{margin-top:45px}}.designCard_copy p{line-height:1.7;font-size:2rem;font-weight:600;letter-spacing:.12em}@media only screen and (max-width: 900px){.designCard_copy p{font-size:1.8rem}}.designCard_body{margin-top:26px}@media only screen and (max-width: 900px){.designCard_body{margin-top:30px}}.designCard_body p{font-size:1.4rem;letter-spacing:.16em;line-height:1.7}@media only screen and (max-width: 900px){.designCard_body p{font-size:1.3rem}}.designCard_image{mix-blend-mode:darken}@media only screen and (min-width: 901px){.designCard_image{width:52.8%}}@media only screen and (max-width: 900px){.designCard_image{margin-top:30px}}.inview .designCard_label::before{transform:scale(1)}.designCard_label::before{transform:scale(0);transition:.7s cubic-bezier(0.165, 0.84, 0.44, 1);will-change:transform}.designCard_label span{overflow:hidden;display:block;visibility:hidden}.inview .designCard_label span{visibility:visible}.designCard_label span em{transition:.9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transform:translateY(calc(100% + 1px));will-change:transform}.inview .designCard_label span em{transform:translateY(0)}.designCard_label span em:nth-child(1){transition-delay:0.1s}.designCard_label span em:nth-child(2){transition-delay:0.12s}.designCard_label span em:nth-child(3){transition-delay:0.14s}.designCard_label span em:nth-child(4){transition-delay:0.16s}.designCard_label span em:nth-child(5){transition-delay:0.18s}.designCard_label span em:nth-child(6){transition-delay:0.2s}.designCard_label span em:nth-child(7){transition-delay:0.22s}.designCard_label span em:nth-child(8){transition-delay:0.24s}.designCard_label span em:nth-child(9){transition-delay:0.26s}.designCard_label span em:nth-child(10){transition-delay:0.28s}.designCard_label span em:nth-child(11){transition-delay:0.3s}.designCard_label span em:nth-child(12){transition-delay:0.32s}.designCard_label span em:nth-child(13){transition-delay:0.34s}.designCard_label span em:nth-child(14){transition-delay:0.36s}.designCard_label span em:nth-child(15){transition-delay:0.38s}.designCard_label span em:nth-child(16){transition-delay:0.4s}.designCard_label span em:nth-child(17){transition-delay:0.42s}.designCard_label span em:nth-child(18){transition-delay:0.44s}.designCard_label span em:nth-child(19){transition-delay:0.46s}.designCard_label span em:nth-child(20){transition-delay:0.48s}.designCard_label span em:nth-child(21){transition-delay:0.5s}.designCard_label span em:nth-child(22){transition-delay:0.52s}.designCard_label span em:nth-child(23){transition-delay:0.54s}.designCard_label span em:nth-child(24){transition-delay:0.56s}.designCard_label span em:nth-child(25){transition-delay:0.58s}.designCard_label span em:nth-child(26){transition-delay:0.6s}.designCard_label span em:nth-child(27){transition-delay:0.62s}.designCard_label span em:nth-child(28){transition-delay:0.64s}.designCard_label span em:nth-child(29){transition-delay:0.66s}.designCard_label span em:nth-child(30){transition-delay:0.68s}.designCard_label span em:nth-child(31){transition-delay:0.7s}.designCard_title span{overflow:hidden;display:block;visibility:hidden;transition:1.2s cubic-bezier(0.77, 0.2, 0.05, 1) .3s;clip-path:inset(0 100% 0 0)}.inview .designCard_title span{visibility:visible;clip-path:inset(0 0 0 0)}.designCard_title span em{transition:.9s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(calc(100% + 3px));will-change:transform}.inview .designCard_title span em{transform:translateY(0)}.designCard_title span em:nth-child(1){transition-delay:0.7s}.designCard_title span em:nth-child(2){transition-delay:0.72s}.designCard_title span em:nth-child(3){transition-delay:0.74s}.designCard_title span em:nth-child(4){transition-delay:0.76s}.designCard_title span em:nth-child(5){transition-delay:0.78s}.designCard_title span em:nth-child(6){transition-delay:0.8s}.designCard_title span em:nth-child(7){transition-delay:0.82s}.designCard_title span em:nth-child(8){transition-delay:0.84s}.designCard_title span em:nth-child(9){transition-delay:0.86s}.designCard_title span em:nth-child(10){transition-delay:0.88s}.designCard_title span em:nth-child(11){transition-delay:0.9s}.designCard_title span em:nth-child(12){transition-delay:0.92s}.designCard_title span em:nth-child(13){transition-delay:0.94s}.designCard_title span em:nth-child(14){transition-delay:0.96s}.designCard_title span em:nth-child(15){transition-delay:0.98s}.designCard_title span em:nth-child(16){transition-delay:1s}.designCard_title span em:nth-child(17){transition-delay:1.02s}.designCard_title span em:nth-child(18){transition-delay:1.04s}.designCard_title span em:nth-child(19){transition-delay:1.06s}.designCard_title span em:nth-child(20){transition-delay:1.08s}.designCard_title span em:nth-child(21){transition-delay:1.1s}.designCard_title span em:nth-child(22){transition-delay:1.12s}.designCard_title span em:nth-child(23){transition-delay:1.14s}.designCard_title span em:nth-child(24){transition-delay:1.16s}.designCard_title span em:nth-child(25){transition-delay:1.18s}.designCard_title span em:nth-child(26){transition-delay:1.2s}.designCard_title span em:nth-child(27){transition-delay:1.22s}.designCard_title span em:nth-child(28){transition-delay:1.24s}.designCard_title span em:nth-child(29){transition-delay:1.26s}.designCard_title span em:nth-child(30){transition-delay:1.28s}.designCard_title span em:nth-child(31){transition-delay:1.3s}.feature{padding-top:156px}@media only screen and (max-width: 900px){.feature{padding-top:133px}}.feature_head{width:83.3333333333%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.feature_head{width:83.5897435897%}}.feature_content{margin-top:61px;position:relative}@media only screen and (max-width: 900px){.feature_content{margin-top:44px;width:83.3333333333%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 900px)and (max-width: 900px){.feature_content{width:83.5897435897%}}.feature_content .pin-spacer{z-index:2 !important}.featureCard{position:relative;padding:99px 0 54px 15.4%;border-top:1px solid #463b2f}@media only screen and (max-width: 900px){.featureCard{padding:32px 0 24px}}.featureCard_volume{position:absolute;left:8.4%;top:29px}@media only screen and (max-width: 900px){.featureCard_volume{left:-0.9%;top:31px}}.featureCard_volume span{display:block;font-size:3.6rem;line-height:4.8rem;transform:scaleY(1.3333333333);font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;line-height:.95;position:relative}@media only screen and (max-width: 900px){.featureCard_volume span{font-size:3rem;line-height:4rem;transform:scaleY(1.3333333333);line-height:.95}}@media only screen and (min-width: 901px){.featureCard_content{width:41%}}@media only screen and (max-width: 900px){.featureCard_content{margin-top:24px}}@media only screen and (max-width: 900px){.featureCard_inner{padding-left:18%}}.featureCard_title span{font-size:2.4rem;font-weight:600;letter-spacing:.12em;line-height:1.7;display:block}@media only screen and (max-width: 900px){.featureCard_title span{font-size:1.8rem}}.featureCard_body{margin-top:30px}@media only screen and (max-width: 900px){.featureCard_body{margin-top:11px}}.featureCard_body p{font-size:1.6rem;line-height:1.7;letter-spacing:.16em}@media only screen and (max-width: 900px){.featureCard_body p{font-size:1.3rem}}.featureCard .button{margin-top:53px}@media only screen and (max-width: 900px){.featureCard .button{margin-top:40px}}.featureCardImageMobile{display:flex;justify-content:flex-end}.featureCardImageMobile_wrap{width:48%;position:relative}.featureCardImageMobile_image>div{border-radius:2px;overflow:hidden}.featureImage{position:absolute;right:8.3%;top:33px;width:34.2361111111vw}@media only screen and (max-width: 900px){.featureImage{width:0vw}}@media only screen and (min-width: 1440px){.featureImage{width:493px}}@media only screen and (max-width: 900px){.featureImage{display:none}}.featureImage_wrap{position:relative;display:grid}.featureImage_item{grid-area:1/1;position:relative}.featureImage_item>div{overflow:hidden;border-radius:4px}.featureImage_caption{position:absolute;z-index:2;width:5.6944444444vw}@media only screen and (max-width: 900px){.featureImage_caption{width:6.6666666667vw}}@media only screen and (min-width: 1440px){.featureImage_caption{width:82px}}.featureImage_caption{height:5.2777777778vw}@media only screen and (max-width: 900px){.featureImage_caption{height:6.4102564103vw}}@media only screen and (min-width: 1440px){.featureImage_caption{height:76px}}.featureImage_caption i{position:absolute;display:block;background-repeat:no-repeat;background-position:left top;background-size:cover;background-image:url("/assets/img/svg/feature_line.svg");width:1.7361111111vw}@media only screen and (max-width: 900px){.featureImage_caption i{width:2.0512820513vw}}@media only screen and (min-width: 1440px){.featureImage_caption i{width:25px}}.featureImage_caption i{height:1.5277777778vw}@media only screen and (max-width: 900px){.featureImage_caption i{height:1.7948717949vw}}@media only screen and (min-width: 1440px){.featureImage_caption i{height:22px}}@media only screen and (max-width: 900px){.featureImage_caption i{background-image:url("/assets/img/svg/feature_line-sp2.svg")}}.featureImage_caption--1 i,.featureImage_caption--2 i,.featureImage_caption--3 i{right:0;bottom:0}.featureImage_caption--1{left:70.9%;top:4%}.featureImage_caption--2{left:14.7%;top:56.7%}.featureImage_caption--3{left:8%;top:64.8%}.featureImage_caption--4{left:36.7%;top:73.2%}.featureImage_caption--4 i{left:0;top:0;right:auto;bottom:auto}.featureImage_caption--4 .featureImage_circle{right:0;bottom:0;left:auto;top:auto}.featureImage_circle{display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;position:absolute;left:0;top:0;width:4.5833333333vw}@media only screen and (max-width: 900px){.featureImage_circle{width:5.3846153846vw}}@media only screen and (min-width: 1440px){.featureImage_circle{width:66px}}.featureImage_circle{height:4.5833333333vw}@media only screen and (max-width: 900px){.featureImage_circle{height:5.3846153846vw}}@media only screen and (min-width: 1440px){.featureImage_circle{height:66px}}.featureImage_circle span{color:#fff;display:block;font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:3.6rem;line-height:4.8rem;transform:scaleY(1.3333333333);font-size:2.5vw}@media only screen and (max-width: 900px){.featureImage_circle span{font-size:3.0769230769vw}}@media only screen and (min-width: 1440px){.featureImage_circle span{font-size:36px}}.featureImage_current i,[data-feature-current="4"] .featureImage_caption--4 i,[data-feature-current="3"] .featureImage_caption--3 i,[data-feature-current="2"] .featureImage_caption--2 i,[data-feature-current="1"] .featureImage_caption--1 i{transform:scale(1)}.featureImage_current .featureImage_circle,[data-feature-current="4"] .featureImage_caption--4 .featureImage_circle,[data-feature-current="3"] .featureImage_caption--3 .featureImage_circle,[data-feature-current="2"] .featureImage_caption--2 .featureImage_circle,[data-feature-current="1"] .featureImage_caption--1 .featureImage_circle{transform:scale(1)}.featureImage_circle{transform:scale(0);transition:.7s cubic-bezier(0.19, 1, 0.22, 1) .2s}.featureImage i{transform:scale(0);transform-origin:right bottom;transition:1.5s cubic-bezier(0.075, 0.82, 0.165, 1)}.featureImage_wrap{clip-path:inset(0 100% 0 0);transform:translateX(40px);transition:1.6s cubic-bezier(0.075, 0.82, 0.165, 1);will-change:clip-path,transform}.inview .featureImage_wrap{clip-path:inset(0 0 0 0);transform:translateX(0)}.floating{position:fixed;display:flex}@media only screen and (min-width: 901px){.floating{right:1.6666666667%;bottom:24px;column-gap:12px}}@media only screen and (max-width: 900px){.floating{bottom:20px;column-gap:8px;width:100%;justify-content:center}}@media only screen and (max-width: 900px){.floatingButton{min-width:167px;width:42.8%}[lang=en] .floatingButton{min-width:180px}}.floatingButton_link{backdrop-filter:blur(6px);border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.7);height:52px;padding-left:19px;padding-right:19px;color:#463b2f}@media only screen and (max-width: 900px){.floatingButton_link{height:48px;padding-left:5px;padding-right:5px}[lang=en] .floatingButton_link{padding-left:15px}}@media only screen and (min-width: 901px){.floatingButton_link{transition:.7s cubic-bezier(0.165, 0.84, 0.44, 1)}.floatingButton_link:hover{background-color:#fff}.floatingButton_link:hover .floatingButton_arrow::before{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.19, 1, 0.22, 1);animation-name:_arrowMoveNext}}.floatingButton_title{text-align:center}.floatingButton_title span{display:block}.floatingButton_title span.is-main{font-weight:600;font-size:1.6rem;letter-spacing:.16em}@media only screen and (max-width: 900px){.floatingButton_title span.is-main{font-size:1.4rem}}.floatingButton_title span.is-sub{font-size:1.4rem;letter-spacing:.12em;margin-top:4px}@media only screen and (max-width: 900px){.floatingButton_title span.is-sub{font-size:1.2rem}}.floatingButton_balloon{width:21px;margin-right:8px}.floatingButton_arrow{margin-left:16px;position:relative}.floatingButton_arrow:before{content:""}.floatingButton_arrow::before{font-size:1.4rem;display:block}.floatingButton_arrow::after{content:"";width:100%;position:absolute;height:1px;background-color:#463b2f;left:0;bottom:-19px;display:block}@media only screen and (max-width: 900px){.floatingButton_arrow::after{bottom:-17px}}.floating{transform:translateY(calc(100% + 25px));transition:1.2s cubic-bezier(0.19, 1, 0.22, 1) 2.4s}[data-load="1"] .floating{transform:translateY(0)}.gallery{position:relative;max-width:1440px;margin-left:auto;margin-right:auto;height:72.7777777778vw}@media only screen and (max-width: 900px){.gallery{height:193.8461538462vw}}@media only screen and (min-width: 1440px){.gallery{height:1048px}}.gallery_item{position:absolute}.gallery_item>div{overflow:hidden;clip-path:inset(50%)}.gallery_item--1{width:27.2222222222vw}@media only screen and (max-width: 900px){.gallery_item--1{width:42.3076923077vw}}@media only screen and (min-width: 1440px){.gallery_item--1{width:392px}}.gallery_item--1{left:8.3333333333vw}@media only screen and (max-width: 900px){.gallery_item--1{left:6.6666666667vw}}@media only screen and (min-width: 1440px){.gallery_item--1{left:120px}}.gallery_item--1{top:4.0277777778vw}@media only screen and (max-width: 900px){.gallery_item--1{top:37.4358974359vw}}@media only screen and (min-width: 1440px){.gallery_item--1{top:58px}}.gallery_item--2{width:22.2222222222vw}@media only screen and (max-width: 900px){.gallery_item--2{width:30.7692307692vw}}@media only screen and (min-width: 1440px){.gallery_item--2{width:320px}}.gallery_item--2{left:45.9027777778vw}@media only screen and (max-width: 900px){.gallery_item--2{left:55.1282051282vw}}@media only screen and (min-width: 1440px){.gallery_item--2{left:661px}}.gallery_item--2{top:9.8611111111vw}@media only screen and (max-width: 900px){.gallery_item--2{top:76.9230769231vw}}@media only screen and (min-width: 1440px){.gallery_item--2{top:142px}}.gallery_item--3{width:20.8333333333vw}@media only screen and (max-width: 900px){.gallery_item--3{width:34.8717948718vw}}@media only screen and (min-width: 1440px){.gallery_item--3{width:300px}}.gallery_item--3{right:0;top:5.6944444444vw}@media only screen and (max-width: 900px){.gallery_item--3{top:14.358974359vw}}@media only screen and (min-width: 1440px){.gallery_item--3{top:82px}}.gallery_item--4{width:22.2222222222vw}@media only screen and (max-width: 900px){.gallery_item--4{width:39.2307692308vw}}@media only screen and (min-width: 1440px){.gallery_item--4{width:320px}}.gallery_item--4{left:0vw}@media only screen and (max-width: 900px){.gallery_item--4{left:0vw}}@media only screen and (min-width: 1440px){.gallery_item--4{left:0px}}.gallery_item--4{top:35.9027777778vw}@media only screen and (max-width: 900px){.gallery_item--4{top:84.8717948718vw}}@media only screen and (min-width: 1440px){.gallery_item--4{top:517px}}.gallery_item--5{width:20.2083333333vw}@media only screen and (max-width: 900px){.gallery_item--5{width:30.7692307692vw}}@media only screen and (min-width: 1440px){.gallery_item--5{width:291px}}.gallery_item--5{left:36.3888888889vw}@media only screen and (max-width: 900px){.gallery_item--5{left:63.0769230769vw}}@media only screen and (min-width: 1440px){.gallery_item--5{left:524px}}.gallery_item--5{top:32.0833333333vw}@media only screen and (max-width: 900px){.gallery_item--5{top:111.7948717949vw}}@media only screen and (min-width: 1440px){.gallery_item--5{top:462px}}.gallery_item--6{width:27.2222222222vw}@media only screen and (max-width: 900px){.gallery_item--6{width:41.0256410256vw}}@media only screen and (min-width: 1440px){.gallery_item--6{width:392px}}.gallery_item--6{left:64.4444444444vw}@media only screen and (max-width: 900px){.gallery_item--6{left:13.8461538462vw}}@media only screen and (min-width: 1440px){.gallery_item--6{left:928px}}.gallery_item--6{top:41.8055555556vw}@media only screen and (max-width: 900px){.gallery_item--6{top:146.9230769231vw}}@media only screen and (min-width: 1440px){.gallery_item--6{top:602px}}.gallery_item div{clip-path:inset(50%);transition:1.6s cubic-bezier(0.075, 0.82, 0.165, 1);will-change:clip-path}.gallery_item div img{transform:scale(2);transition:1.9s cubic-bezier(0.19, 1, 0.22, 1) .2s;will-change:transform}.inview .gallery_item div{clip-path:inset(0%)}.inview .gallery_item div img{transform:scale(1)}.gallery_item--3 div,.gallery_item--3 img{transition-delay:.2s}.gallery_item--5 div,.gallery_item--5 img{transition-delay:.3s}.gallery_item--1 div,.gallery_item--1 img{transition-delay:.4s}.gallery_item--4 div,.gallery_item--4 img{transition-delay:.5s}.gallery_item--6 div,.gallery_item--6 img{transition-delay:.6s}.gallery_item--2 div,.gallery_item--2 img{transition-delay:.7s}.hero{overflow:hidden;position:fixed;left:0;top:0;width:100%;height:100svh}.hero_overlay{background-color:rgba(51,51,51,.5);position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;opacity:0}.hero_content{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.hero_shadow{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 11.29%, rgba(0, 0, 0, 0.1) 55.65%, rgba(0, 0, 0, 0) 100%)}.hero_image{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.hero_image--product>picture{opacity:0}.hero_image--product.is-fixed>picture{opacity:1}@media(prefers-reduced-motion: reduce){.hero_image--product>picture{opacity:1}}.hero_image>picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.hero_image>picture img{object-fit:cover;width:100%;height:100%;display:block}.hero_logo{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero_logo>div{width:309px}@media only screen and (max-width: 900px){.hero_logo>div{width:234px}}@media only screen and (max-width: 900px){.hero_logo>div svg{width:234px;height:77px}}.komorebi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;transition:opacity 1.2s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.komorebi.is-hide{opacity:0}.hero_logo>div{padding-left:30px;padding-right:30px}@media only screen and (max-width: 900px){.hero_logo>div{padding-left:0;padding-right:0}}.hero_svg{overflow:visible;box-sizing:content-box;padding:60px;margin:-60px;mask:linear-gradient(100deg, #000 40%, rgba(0, 0, 0, 0.5) 50%, #000 60%) 100% 0/250% 100%}[data-load="1"] .hero_svg{animation:hero-unblur 2.8s cubic-bezier(0.2, 0.6, 0.2, 1) both}.hero_svg path{--i: 0;opacity:0}[data-load="1"] .hero_svg path{animation:hero-rise 1.6s cubic-bezier(0.165, 0.84, 0.44, 1) both,hero-bob 4.5s ease-in-out infinite;animation-delay:calc(var(--i)*110ms),calc(var(--i)*110ms + 1.6s)}.hero_svg path:nth-child(3){--i: 0}.hero_svg path:nth-child(5){--i: 1}.hero_svg path:nth-child(4){--i: 2}.hero_svg path:nth-child(2){--i: 3}.hero_svg path:nth-child(1){--i: 4}.hero_svg path:nth-child(6){--i: 5}.hero_svg path:nth-child(7){--i: 6}.hero_svg path:nth-child(9){--i: 7}.hero_svg path:nth-child(11){--i: 7}.hero_svg path:nth-child(8){--i: 8}.hero_svg path:nth-child(10){--i: 9}.hero_svg path:nth-child(n+12){--i: 12}[data-load="1"] .hero_svg path:nth-child(n+12){animation-name:hero-rise}@media(prefers-reduced-motion: reduce){[data-load="1"] .hero_svg{animation:none}[data-load="1"] .hero_svg path{animation:hero-rise .8s ease both;animation-delay:0s}}@keyframes hero-unblur{from{filter:blur(14px)}to{filter:blur(0)}}@keyframes hero-rise{from{opacity:0;transform:translateY(-30px) scale(1.06)}to{opacity:1;transform:none}}@keyframes hero-bob{0%,100%{translate:0 0}50%{translate:0 -1.5px}}.interview{background-repeat:no-repeat;background-position:left top;background-size:cover;overflow:hidden;border-radius:6px;padding-top:80px;padding-bottom:80px;border-radius:6px;margin-top:106px;width:96.6666666667%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.interview{width:83.5897435897%}}@media only screen and (max-width: 900px){.interview{padding-top:60px;padding-bottom:60px;margin-top:112px;width:93.8461538462%}}.interview_wrap{margin-left:auto;margin-right:auto;display:flex}@media only screen and (min-width: 901px){.interview_wrap{width:86.2068965517%;justify-content:space-between}}@media only screen and (max-width: 900px){.interview_wrap{width:89.0710382514%;flex-direction:column-reverse}}@media only screen and (min-width: 901px){.interview_gallery{width:53.5833333333%}}@media only screen and (min-width: 901px){.interview_main{width:41.0833333333%}}@media only screen and (min-width: 901px){.interview_headline{display:flex;justify-content:flex-end;margin-bottom:117px}}@media only screen and (max-width: 900px){.interview_headline{margin-bottom:45px}}.interview_section+.interview_section{margin-top:60px}@media only screen and (max-width: 900px){.interview_section+.interview_section{margin-top:60px}}.interview_lead{display:grid;grid-row-gap:4px;row-gap:4px}.interview_lead span{font-size:2.4rem;letter-spacing:.12em;line-height:1.2;font-weight:600;background-color:rgba(255,255,255,.5);border-radius:4px;display:block;width:fit-content;padding:1px 8px}@media only screen and (max-width: 900px){.interview_lead span{font-size:2rem}[lang=en] .interview_lead span{letter-spacing:.04em}}.interview_name{margin-top:32px;font-weight:600}@media only screen and (max-width: 900px){.interview_name{margin-top:31px}}.interview_name span{display:block}.interview_name span.is-description{font-size:1.4rem;letter-spacing:.16em}.interview_name span.is-name{font-size:2rem;margin-top:10px;letter-spacing:.16em}@media only screen and (max-width: 900px){.interview_name span.is-name{margin-top:12px}}.interview_body{margin-top:30px}@media only screen and (max-width: 900px){.interview_body{margin-top:40px}}.interview_body p{font-size:1.4rem;letter-spacing:.16em;line-height:1.7}.interviewGallery{position:relative;height:75.6944444444vw}@media only screen and (max-width: 900px){.interviewGallery{height:135.641025641vw}}@media only screen and (min-width: 1440px){.interviewGallery{height:1090px}}@media only screen and (max-width: 900px){.interviewGallery{margin-top:60px}}.interviewGallery_image{position:absolute;border-radius:6px;overflow:hidden}@media only screen and (max-width: 900px){.interviewGallery_image{border-radius:3px}}.interviewGallery_image--1{right:0;bottom:0;z-index:1;width:34.2361111111vw}@media only screen and (max-width: 900px){.interviewGallery_image--1{width:68.7179487179vw}}@media only screen and (min-width: 1440px){.interviewGallery_image--1{width:493px}}@media only screen and (max-width: 900px){.interviewGallery_image--1{z-index:2}}.interviewGallery_image--2{left:0;top:0;z-index:2;width:27.2222222222vw}@media only screen and (max-width: 900px){.interviewGallery_image--2{width:53.3333333333vw}}@media only screen and (min-width: 1440px){.interviewGallery_image--2{width:392px}}@media only screen and (max-width: 900px){.interviewGallery_image--2{z-index:1}}.interview_lead span{overflow:hidden;display:block;visibility:hidden;transition:1.2s cubic-bezier(0.77, 0.2, 0.05, 1) .3s;clip-path:inset(0 100% 0 0)}.inview .interview_lead span{visibility:visible;clip-path:inset(0 0 0 0)}.interview_lead span em{transition:.9s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(calc(100% + 3px));will-change:transform}.inview .interview_lead span em{transform:translateY(0)}.interview_lead span em:nth-child(1){transition-delay:0.7s}.interview_lead span em:nth-child(2){transition-delay:0.72s}.interview_lead span em:nth-child(3){transition-delay:0.74s}.interview_lead span em:nth-child(4){transition-delay:0.76s}.interview_lead span em:nth-child(5){transition-delay:0.78s}.interview_lead span em:nth-child(6){transition-delay:0.8s}.interview_lead span em:nth-child(7){transition-delay:0.82s}.interview_lead span em:nth-child(8){transition-delay:0.84s}.interview_lead span em:nth-child(9){transition-delay:0.86s}.interview_lead span em:nth-child(10){transition-delay:0.88s}.interview_lead span em:nth-child(11){transition-delay:0.9s}.interview_lead span em:nth-child(12){transition-delay:0.92s}.interview_lead span em:nth-child(13){transition-delay:0.94s}.interview_lead span em:nth-child(14){transition-delay:0.96s}.interview_lead span em:nth-child(15){transition-delay:0.98s}.interview_lead span em:nth-child(16){transition-delay:1s}.interview_lead span em:nth-child(17){transition-delay:1.02s}.interview_lead span em:nth-child(18){transition-delay:1.04s}.interview_lead span em:nth-child(19){transition-delay:1.06s}.interview_lead span em:nth-child(20){transition-delay:1.08s}.interview_lead span em:nth-child(21){transition-delay:1.1s}.interview_lead span em:nth-child(22){transition-delay:1.12s}.interview_lead span em:nth-child(23){transition-delay:1.14s}.interview_lead span em:nth-child(24){transition-delay:1.16s}.interview_lead span em:nth-child(25){transition-delay:1.18s}.interview_lead span em:nth-child(26){transition-delay:1.2s}.interview_lead span em:nth-child(27){transition-delay:1.22s}.interview_lead span em:nth-child(28){transition-delay:1.24s}.interview_lead span em:nth-child(29){transition-delay:1.26s}.interview_lead span em:nth-child(30){transition-delay:1.28s}.interview_lead span em:nth-child(31){transition-delay:1.3s}.interview_lead span em:nth-child(32){transition-delay:1.32s}.interview_lead span em:nth-child(33){transition-delay:1.34s}.interview_lead span em:nth-child(34){transition-delay:1.36s}.interview_lead span em:nth-child(35){transition-delay:1.38s}.interview_lead span em:nth-child(36){transition-delay:1.4s}.interview_lead span em:nth-child(37){transition-delay:1.42s}.interview_lead span em:nth-child(38){transition-delay:1.44s}.interview_lead span em:nth-child(39){transition-delay:1.46s}.interview_lead span em:nth-child(40){transition-delay:1.48s}.interview_lead span em:nth-child(41){transition-delay:1.5s}.interview_lead span em:nth-child(42){transition-delay:1.52s}.interview_lead span em:nth-child(43){transition-delay:1.54s}.interview_lead span em:nth-child(44){transition-delay:1.56s}.interview_lead span em:nth-child(45){transition-delay:1.58s}.interview_lead span em:nth-child(46){transition-delay:1.6s}.interview_lead span em:nth-child(47){transition-delay:1.62s}.interview_lead span em:nth-child(48){transition-delay:1.64s}.interview_lead span em:nth-child(49){transition-delay:1.66s}.interview_lead span em:nth-child(50){transition-delay:1.68s}.interview_lead span em:nth-child(51){transition-delay:1.7s}.interviewGallery_image--1>div img{transition-delay:.5s}.movie{padding:115px 0 160px;width:83.3333333333%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.movie{width:83.5897435897%}}@media only screen and (max-width: 900px){.movie{padding:76px 0 120px}}.movie_wrap{margin-top:64px;display:flex;justify-content:space-between;column-gap:12px}@media only screen and (max-width: 900px){.movie_wrap{margin-top:30px;display:grid;grid-row-gap:16px;row-gap:16px}}.movieCard{overflow:hidden;border-radius:6px;position:relative}@media only screen and (min-width: 901px){.movieCard{width:49.5%}}.movieCard_icon{width:64px;height:64px;border:1px solid #fff;border-radius:50%;position:absolute;z-index:1;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 900px){.movieCard_icon{width:48px;height:48px;right:16px;bottom:16px}}.movieCard_icon::before{width:0;height:0;border-style:solid;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:20px solid #fff;border-right:0;content:"";display:block;margin-left:5px}@media only screen and (max-width: 900px){.movieCard_icon::before{border-top-width:8px;border-bottom-width:8px;border-left-width:15px;margin-left:3px}}.movieCard>div{opacity:0;transform:scale(1.2);clip-path:inset(45% round 20px);will-change:opacity,transform,clip-path;transition:transform 1.6s cubic-bezier(0.19, 1, 0.22, 1),clip-path 1.6s cubic-bezier(0.075, 0.82, 0.165, 1),opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.movieCard>div img{transition:1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}.inview .movieCard>div{opacity:1;transform:scale(1);clip-path:inset(0% round 0px)}.movieCard:nth-child(2)>div{transition-delay:.2s}@media only screen and (min-width: 901px){.movieCard:hover>div img{transform:scale(1.07)}}.products{padding-top:120px;padding-bottom:120px;position:relative;background-repeat:no-repeat;background-position:center cetner;background-size:cover}@media only screen and (max-width: 900px){.products{padding-top:80px;padding-bottom:80px}}.products_wrap{position:relative;z-index:1;width:83.3333333333%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.products_wrap{width:83.5897435897%}}@media only screen and (max-width: 900px){.products_wrap{width:91.7948717949%}}.products_logo{width:309px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.products_logo{width:234px}}.products_logo p{font-size:2.8rem;letter-spacing:.04em;color:#fff;margin-top:19px;text-align:center;font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;line-height:1}@media only screen and (max-width: 900px){.products_logo p{font-size:2rem;margin-top:12px}}.products_lead{text-align:center;margin-top:65px}@media only screen and (max-width: 900px){.products_lead{margin-top:51px}}.products_lead p{font-size:2.4rem;letter-spacing:.12em;font-weight:600;line-height:1.7;color:#fff}@media only screen and (max-width: 900px){.products_lead p{font-size:1.6rem}}.products_lead p span{display:block}.products_lead p span:nth-child(1){font-size:2.4rem}@media only screen and (max-width: 900px){.products_lead p span:nth-child(1){font-size:2rem}}.products_lead p span:nth-child(2){font-size:1.8rem;margin-top:5px}@media only screen and (max-width: 900px){.products_lead p span:nth-child(2){font-size:1.6rem}}.products_lead p span em.empty{width:.3em}@media only screen and (min-width: 901px){.products_content{display:flex;justify-content:space-between;column-gap:12px;margin-top:87px}}@media only screen and (max-width: 900px){.products_content{display:grid;grid-row-gap:12px;row-gap:12px;margin-top:56px}}.products_image{z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.products_image img{object-fit:cover;width:100%;height:100%;display:block}.productsCard{border-radius:6px;overflow:hidden}@media only screen and (min-width: 901px){.productsCard{width:49.5%}}.productsCard_link{background-repeat:no-repeat;background-position:left top;background-size:cover;display:block;padding:16px}.productsCard_image{height:320px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 900px){.productsCard_image{height:165px}}.productsCard_image--1>div{width:60.9427609428%}@media only screen and (max-width: 900px){.productsCard_image--1>div{width:77.4%}}.productsCard_image--2>div{width:56.3973063973%}@media only screen and (max-width: 900px){.productsCard_image--2>div{width:77.4%}}.productsCard_image>div{margin-left:auto;margin-right:auto}.productsCard_content{background-color:rgba(255,255,255,.5);border-radius:4px}@media only screen and (min-width: 901px){.productsCard_content{padding:20px 4.1% 22px;display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 900px){.productsCard_content{padding:14px 7.6% 24px}}.productsCard_title span{display:block}.productsCard_title span.is-main{font-size:2.4rem;letter-spacing:.04em;font-family:eb-garamond,serif;font-weight:500;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.productsCard_title span.is-sub{font-size:1.4rem;letter-spacing:.16em;margin-top:7px}@media only screen and (max-width: 900px){.productsCard_title span.is-sub{font-size:1.3rem;margin-top:14px}[lang=en] .productsCard_title span.is-sub{letter-spacing:.08em}}.productsCard_button{margin-top:10px}@media only screen and (max-width: 900px){.productsCard_button{margin-top:28px;display:flex;justify-content:flex-end}}.products_logo div{overflow:hidden}.products_logo div img{transform:translateY(calc(100% + 1px));transition:1.4s cubic-bezier(0.075, 0.82, 0.165, 1)}.inview .products_logo div img{transform:translateY(0)}.products_logo p{overflow:hidden;display:block;visibility:hidden}.inview .products_logo p{visibility:visible}.products_logo p em{transition:.7s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translateY(calc(100% + 1px));will-change:transform}.inview .products_logo p em{transform:translateY(0)}.products_logo p em:nth-child(1){transition-delay:0.2s}.products_logo p em:nth-child(2){transition-delay:0.25s}.products_logo p em:nth-child(3){transition-delay:0.3s}.products_logo p em:nth-child(4){transition-delay:0.35s}.products_logo p em:nth-child(5){transition-delay:0.4s}.products_logo p em:nth-child(6){transition-delay:0.45s}.products_logo p em:nth-child(7){transition-delay:0.5s}.products_logo p em:nth-child(8){transition-delay:0.55s}.products_logo p em:nth-child(9){transition-delay:0.6s}.products_logo p em:nth-child(10){transition-delay:0.65s}.products_logo p em:nth-child(11){transition-delay:0.7s}.products_logo p em:nth-child(12){transition-delay:0.75s}.products_logo p em:nth-child(13){transition-delay:0.8s}.products_logo p em:nth-child(14){transition-delay:0.85s}.products_logo p em:nth-child(15){transition-delay:0.9s}.products_logo p em:nth-child(16){transition-delay:0.95s}.products_logo p em:nth-child(17){transition-delay:1s}.products_logo p em:nth-child(18){transition-delay:1.05s}.products_logo p em:nth-child(19){transition-delay:1.1s}.products_logo p em:nth-child(20){transition-delay:1.15s}.products_logo p em:nth-child(21){transition-delay:1.2s}.products_logo p em:nth-child(22){transition-delay:1.25s}.products_logo p em:nth-child(23){transition-delay:1.3s}.products_logo p em:nth-child(24){transition-delay:1.35s}.products_logo p em:nth-child(25){transition-delay:1.4s}.products_logo p em:nth-child(26){transition-delay:1.45s}.products_logo p em:nth-child(27){transition-delay:1.5s}.products_logo p em:nth-child(28){transition-delay:1.55s}.products_logo p em:nth-child(29){transition-delay:1.6s}.products_logo p em:nth-child(30){transition-delay:1.65s}.products_logo p em:nth-child(31){transition-delay:1.7s}.productsCard_link{transform:scale(1.07);opacity:0;will-change:opacity,transform;transition:transform 1.8s cubic-bezier(0.19, 1, 0.22, 1),opacity 1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}.inview .productsCard_link{transform:scale(1);opacity:1}.productsCard:nth-child(1) .productsCard_link{transition-delay:.5s}.productsCard:nth-child(2) .productsCard_link{transition-delay:.7s}.review{margin-top:120px;padding-bottom:48px;background-repeat:no-repeat;background-position:left top;background-size:cover}@media only screen and (max-width: 900px){.review{margin-top:80px;padding-bottom:50px}}.review_wrap{width:83.3333333333%;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.review_wrap{width:83.5897435897%}}@media only screen and (min-width: 901px){.review_wrap{display:flex;padding-top:116px}}@media only screen and (max-width: 900px){.review_wrap{padding-top:76px}}.review_main{position:relative;z-index:1}@media only screen and (min-width: 901px){.review_main{width:49.5%}}@media only screen and (max-width: 900px){.review_main{transform:none !important}}.review_lead{margin-top:50px}@media only screen and (max-width: 900px){.review_lead{margin-top:27px}}.review_lead span{font-size:2.4rem;line-height:1.7;letter-spacing:.12em;font-weight:600;color:#fff}@media only screen and (max-width: 900px){.review_lead span{font-size:2rem}}.review_box{background-color:#e7efef;border-radius:6px;padding:64px 6.8%;margin-top:84px}@media only screen and (max-width: 900px){.review_box{padding:56px 6.1% 33px;width:93.8461538462%;margin:47px auto 0}}.review_name span{display:block;font-weight:600}.review_name span.is-description{font-size:1.4rem;letter-spacing:.16em}.review_name span.is-name{font-size:2rem;letter-spacing:.16em;margin-top:10px}.review_body{margin-top:57px}@media only screen and (max-width: 900px){.review_body{margin-top:33px}}.review_body p{font-size:1.4rem;line-height:1.7;letter-spacing:.16em}@media only screen and (min-width: 901px){.review_gallery{width:50.5%;margin-top:-63px}}@media only screen and (max-width: 900px){.review_gallery{width:100%}}.reviewGallery{position:relative;z-index:0;height:86.3888888889vw}@media only screen and (max-width: 900px){.reviewGallery{height:148.9743589744vw}}@media only screen and (min-width: 1440px){.reviewGallery{height:1244px}}@media only screen and (max-width: 900px){.reviewGallery{margin-top:67px}}.reviewGallery_image{position:absolute;border-radius:6px;overflow:hidden}@media only screen and (max-width: 900px){.reviewGallery_image{border-radius:3px}}.reviewGallery_image--1{width:20.1388888889vw}@media only screen and (max-width: 900px){.reviewGallery_image--1{width:34.8717948718vw}}@media only screen and (min-width: 1440px){.reviewGallery_image--1{width:290px}}.reviewGallery_image--1{left:7.7083333333vw}@media only screen and (max-width: 900px){.reviewGallery_image--1{left:15.3846153846vw}}@media only screen and (min-width: 1440px){.reviewGallery_image--1{left:111px}}.reviewGallery_image--1{top:0;z-index:2}.reviewGallery_image--2{width:30vw}@media only screen and (max-width: 900px){.reviewGallery_image--2{width:51.5384615385vw}}@media only screen and (min-width: 1440px){.reviewGallery_image--2{width:432px}}.reviewGallery_image--2{top:21.875vw}@media only screen and (max-width: 900px){.reviewGallery_image--2{top:37.6923076923vw}}@media only screen and (min-width: 1440px){.reviewGallery_image--2{top:315px}}.reviewGallery_image--2{right:-12%;z-index:0}@media only screen and (max-width: 900px){.reviewGallery_image--2{right:0}}.reviewGallery_image--3{width:25vw}@media only screen and (max-width: 900px){.reviewGallery_image--3{width:43.0769230769vw}}@media only screen and (min-width: 1440px){.reviewGallery_image--3{width:360px}}.reviewGallery_image--3{left:-1.3194444444vw}@media only screen and (max-width: 900px){.reviewGallery_image--3{left:0vw}}@media only screen and (min-width: 1440px){.reviewGallery_image--3{left:-19px}}.reviewGallery_image--3{bottom:0;z-index:1}.reviewGallery_image--1>div img{transition-delay:.5s}.reviewGallery_image--2>div img{transition-delay:.7s}.reviewGallery_image--3>div img{transition-delay:.9s}
