@charset "UTF-8";@font-face{font-family:FOT-TsukuGoPro;src:url(../font/FOT-TsukuGoPro-B.otf) format("otf");font-weight:700;font-style:normal}@font-face{font-family:FOT-TsukuGoPro;src:url(../font/FOT-TsukuGoPro-E.otf) format("otf");font-weight:200;font-style:normal}@font-face{font-family:FOT-TsukuGoPro;src:url(../font/FOT-TsukuGoPro-L.otf) format("otf");font-weight:300;font-style:normal}@font-face{font-family:FOT-TsukuGoPro;src:url(../font/FOT-TsukuGoPro-R.otf) format("otf");font-weight:400;font-style:normal}:root{--ja: "FOT-筑紫ゴシック Pro B", "FOT-TsukuGoPro", sans-serif;--en: "Montserrat", serif;--gothic: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;--ffs: "pwid" on, "palt" on;--white: #fff;--black: #161616;--purple: #7f1084;--purple-middle: #450b48;--purple-dark: #200720;--silver: #e3e6e6;--gray: #3c3c3c;--weight-bold: 700;--width: 100svw;--scrollBarBase: #fff;--scrollBarLine: #fff;--scrollBarThumb: #fff}html,body{font-family:var(--ja);font-weight:400;font-size:calc(100 / var(--base-vw) * 1vw);color:var(--gray);background:var(--silver);background-size:cover;background-repeat:no-repeat;overscroll-behavior:none}@media (min-width: 769px){html,body{--base-vw: 1440}}@media (max-width: 768px){html,body{--base-vw: 375}}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}iframe,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:var(--black)}*:focus{outline:none}a{cursor:pointer;color:var(--black);text-decoration:none;box-shadow:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:0}textarea{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;resize:vertical}select{cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none}button{cursor:pointer;border:none;background:initial;margin:0;padding:0}@media (hover: hover){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:var(--scrollBarBase);border-left:solid 1px var(--scrollBarLine);box-sizing:border-box}::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--scrollBarThumb)}}@media (hover: none){::-webkit-scrollbar{display:none}}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}html,body{width:100vw;width:100svw;width:100%}@media (min-width: 769px){html{scroll-padding-top:108px}}@media (max-width: 768px){html{scroll-padding-top:95px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.lHeader{position:fixed;z-index:100;top:12px;left:0;width:var(--width);height:72px;opacity:0}body:not(.pc) .lHeader{width:100vw}@media (max-width: 768px){.lHeader{top:9px;height:61px}}body[data-loaded="1"][data-page-id=home] .lHeader{transition:.3s ease transform,1s 1s ease opacity;opacity:1}body[data-loaded="1"]:not([data-page-id=home]) .lHeader{transition:.3s ease transform,1s ease opacity;opacity:1}@media (min-width: 1281px){body[data-scroll-direction="-1"] .lHeader{transform:translateY(-88px)}}@media (min-width: 1281px) and (max-width: 768px){body[data-scroll-direction="-1"] .lHeader{transform:translateY(-74px)}}.lHeader__inner{position:relative;z-index:0;width:100%;max-width:1240px;margin:auto;height:100%}.lHeader__layer1{position:absolute;top:0;left:0;right:0;margin:auto;width:calc(100% - 24px);height:100%;max-width:1175px}.lHeader__layer1__inner{display:flex;align-items:center;justify-content:flex-end;gap:24px;width:calc(100% - 64px);height:100%;max-width:1175px;z-index:1;background:var(--white);border-radius:10px}@media (max-width: 1280px){.lHeader__layer1__inner{width:184px}}.lHeader__layer2{position:absolute;top:0;left:0;right:0;z-index:2;margin:auto;width:calc(100% - 24px);height:100%;max-width:1240px}body:not([data-menu="1"]) .lHeader__layer2{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lHeader__layer2__inner{position:relative;z-index:0;width:100%;max-width:1175px;margin:auto;height:100%;transition:.4s 0s cubic-bezier(.87,0,.13,1) max-width}body[data-menu="1"] .lHeader__layer2__inner{max-width:1240px}.lHeader__layer3{position:absolute;top:0;left:0;right:0;z-index:3;margin:auto;width:100%;height:100%;max-width:1175px}body:not([data-menu="1"]) .lHeader__layer3{pointer-events:none}@media (max-width: 1200px){.lHeader__layer3{width:calc(100% - 24px)}}@media (max-width: 768px){.lHeader__layer3{height:100%}}.lHeader__layer3__inner{position:relative;z-index:0;width:calc(100% - 56px);height:100%;margin:auto;transition:2s 0s cubic-bezier(.33,1,.68,1) max-width;max-width:1175px}.lHeader__layer3__inner .logo{pointer-events:auto}@media (max-width: 1280px){.lHeader__layer3__inner{width:100%;width:calc(100% - 20px)}}@media (max-width: 1198px){.lHeader__layer3__inner{width:calc(100% - 20px)}}body[data-menu="1"] .lHeader__layer3__inner{transition:.4s 0s cubic-bezier(.33,1,.68,1) max-width;max-width:1075px}.lHeader__layer4{pointer-events:none;position:absolute;top:0;left:0;right:0;z-index:4;margin:auto;width:calc(100% - 24px);height:100%;max-width:1175px;display:flex;align-items:center;justify-content:flex-end}.lHeader__layer4__inner{width:60px;min-width:60px;height:60px}@media (max-width: 768px){.lHeader__layer4__inner{width:48px;min-width:48px;height:48px}}.lHeader__logo{position:relative;z-index:3;display:flex;align-items:center;height:100%;width:166px;min-width:166px;transition:.2s 0s cubic-bezier(.33,1,.68,1) width,.2s 0s cubic-bezier(.33,1,.68,1) transform}@media (max-width: 768px){.lHeader__logo{width:155.62px;min-width:155.62px;transform:translate(8px)}}body[data-menu="1"] .lHeader__logo{transition:.4s 0s cubic-bezier(.33,1,.68,1) width,.4s 0s cubic-bezier(.33,1,.68,1) transform;width:calc(100% - 32px);transform:translate(0)}@media (max-width: 1240px){body[data-menu="1"] .lHeader__logo{width:83.2258064516vw}}@media (max-width: 768px){body[data-menu="1"] .lHeader__logo{transform:translate(8px);width:calc(100% - 73px)}}.lHeader__logo .logo{display:flex;align-items:center;gap:0;height:32px;width:100%}@media (max-width: 768px){.lHeader__logo .logo{height:30px}}.lHeader__logo .logo__parts1,.lHeader__logo .logo__parts2,.lHeader__logo .logo__parts3{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%;display:flex}.lHeader__logo .logo__parts1 svg,.lHeader__logo .logo__parts1 img,.lHeader__logo .logo__parts2 svg,.lHeader__logo .logo__parts2 img,.lHeader__logo .logo__parts3 svg,.lHeader__logo .logo__parts3 img{width:100%;height:100%}.lHeader__logo .logo__parts1 svg path,.lHeader__logo .logo__parts2 svg path,.lHeader__logo .logo__parts3 svg path{transition:.4s cubic-bezier(.87,0,.13,1) fill}body[data-menu="1"] .lHeader__logo .logo__parts1 svg path,body[data-menu="1"] .lHeader__logo .logo__parts2 svg path,body[data-menu="1"] .lHeader__logo .logo__parts3 svg path{transition:.4s cubic-bezier(.87,0,.13,1) fill;fill:var(--white)}.lHeader__logo .logo__parts1{width:59px}@media (max-width: 768px){.lHeader__logo .logo__parts1{width:55px;min-width:55px}}.lHeader__logo .logo__parts2{width:calc(100% - 149px);min-width:17px}@media (max-width: 768px){.lHeader__logo .logo__parts2{width:calc(100% - 139px);min-width:calc(100% - 139px)}}.lHeader__logo .logo__parts3{width:90px}@media (max-width: 768px){.lHeader__logo .logo__parts3{width:85px;min-width:85px;margin-left:-1px}}@media (min-width: 1281px){.lHeader__pageLink{display:flex;gap:24px;align-items:center;padding-left:222px;opacity:1;transition:.2s .2s ease opacity}body[data-menu="1"] .lHeader__pageLink{transition:.1s ease opacity;opacity:0}}@media (max-width: 1280px){.lHeader__pageLink{display:none}}@media (min-width: 1281px){.lHeader__contactLink{padding-right:24px;opacity:1;transition:.2s .2s ease opacity}body[data-menu="1"] .lHeader__contactLink{transition:.1s ease opacity;opacity:0}}@media (max-width: 1280px){.lHeader__contactLink{display:none}}@media (min-width: 769px){.lMenuCloseArea{cursor:pointer;position:fixed;inset:0;z-index:0;margin:auto;width:100%;height:100%;z-index:99}}@media (max-width: 768px){.lMenuCloseArea{display:none}}body:not([data-menu="1"]) .lMenuCloseArea{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lMenu{background:var(--purple);background:var(--purple-middle);position:absolute;top:0;right:0;z-index:2;margin:auto;overflow:hidden;width:54px;height:54px;max-width:1240px;transform:translate(-3px,9px);border-radius:10px;transition:.4s cubic-bezier(.87,0,.13,1) width,.4s cubic-bezier(.87,0,.13,1) height,.4s cubic-bezier(.87,0,.13,1) border-radius,.4s cubic-bezier(.87,0,.13,1) transform;overscroll-behavior:none}@media (max-width: 768px){.lMenu{width:43px;height:43px}}body[data-menu="1"] .lMenu{border-radius:0 0 12px 12px;transform:translate(12px,-12px);width:100%;width:100vw;width:var(--width);max-width:1240px;height:477px}body:not(.pc) body[data-menu="1"] .lMenu{width:100vw}@media (max-width: 1084px){body[data-menu="1"] .lMenu{transform:translate(calc(var(--scrollbarWidth) + 12px),-12px);width:100vw;height:100vh;border-radius:0;overflow-y:scroll}}.lMenu::-webkit-scrollbar-track{background-color:var(--purple);border-left:solid 1px var(--purple)}.lMenu::-webkit-scrollbar-thumb{background-color:var(--white)}.lMenu__inner{width:100%;margin:auto}.lMenu__upper{position:relative;z-index:1;width:100%;background:var(--purple)}.lMenu__upper__inner{width:calc(100% - 56px);max-width:1075px;margin:auto;padding-top:133px;padding-bottom:46px;opacity:0}@media (min-width: 961px){.lMenu__upper__inner{display:flex;justify-content:space-between}}@media (max-width: 768px){.lMenu__upper__inner{padding-top:133px;padding-bottom:58px}}body[data-menu="0"] .lMenu__upper__inner{opacity:0;transition:.1s 0s ease opacity}body[data-menu="1"] .lMenu__upper__inner{opacity:1;transition:.2s .3s ease opacity}@media (min-width: 769px){.lMenu__siteLink{display:flex;gap:58px}}@media (max-width: 768px){.lMenu__siteLink .cMenuLinkList{margin-top:16px}.lMenu__siteLink .cMenuLinkList:nth-of-type(1){margin-top:0}}@media (max-width: 960px){.lMenu__upper__group{margin-top:38px}}.lMenu__textLink{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px}.lMenu__lower{width:100%;background:var(--purple-middle)}.lMenu__lower__inner{padding:41px 0 51px;width:calc(100% - 56px);max-width:1075px;margin:auto;opacity:0}@media (min-width: 1085px){.lMenu__lower__inner{display:flex;gap:0 94px}}@media (max-width: 768px){.lMenu__lower__inner{padding:40px 0 45px;padding:40px 0 calc(45px + 100vh - 100dvh)}}body[data-menu="0"] .lMenu__lower__inner{opacity:0;transition:.1s 0s ease opacity}body[data-menu="1"] .lMenu__lower__inner{opacity:1;transition:.2s .3s ease opacity}@media (min-width: 1085px){.lMenu__lower__inner .cContactLinkList{display:none}}@media (max-width: 1084px){.lMenu__lower__inner .cContactTextLinkList{display:none}.lMenu__lower__inner .cContactLinkList{margin:34px auto auto}}@media (max-width: 1084px) and (min-width: 769px){.lMenu__lower__inner .cContactLinkList{width:596px}}.lMenu__lower__label{display:flex;align-items:center;gap:0 17px}@media (max-width: 1084px){.lMenu__lower__label{width:-moz-max-content;width:max-content;margin:auto;gap:0 11px}}.lMenu__lower__label .img{width:36px;height:23px;display:flex}@media (max-width: 768px){.lMenu__lower__label .img{width:26px;height:17px}}.lMenu__lower__label img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lMenu__lower__label .label{color:var(--white);font-family:var(--en);font-size:34px;font-weight:500;line-height:160%;letter-spacing:-.68px}@media (max-width: 768px){.lMenu__lower__label .label{font-size:24px;letter-spacing:-.48px}}.lFooter{position:relative;z-index:1;width:100%;width:var(--width);background:var(--purple-middle)}body:not(.pc) .lFooter{width:100vw}@media (min-width: 769px){.lFooter{padding-top:70px}}@media (max-width: 768px){.lFooter{padding-top:55px}}.lFooter__contactImgs{width:100%;overflow:hidden}@media (min-width: 769px){.lFooter__contactImgs{height:141rem}}@media (max-width: 768px){.lFooter__contactImgs{height:64rem}}.lFooter__contactImgs .imgs{height:100%;display:flex;flex-wrap:nowrap;width:5892rem;min-width:5892rem}@media (max-width: 768px){.lFooter__contactImgs .imgs{width:2564rem;min-width:2564rem}}.lFooter__contactImgs .img{width:2946rem;height:141rem;padding-right:44rem}@media (max-width: 768px){.lFooter__contactImgs .img{padding:0;width:1282rem;height:64rem}}.lFooter__contactImgs .img img{width:100%;height:100%}@media (max-width: 768px){.lFooter__contactImgs .img img{width:1282rem;height:64rem}}.lFooter__contactImgs .img:nth-of-type(1){animation:SlideXFirst 120s -60s linear infinite}.lFooter__contactImgs .img:nth-of-type(2){animation:SlideXSecond 120s linear infinite}.lFooter__contactLink{margin:72px auto auto;width:calc(100% - 80px);max-width:910px}@media (min-width: 769px){.lFooter__contactLink{width:calc(100% - 130px)}}@media (max-width: 768px){.lFooter__contactLink{margin-top:56px}.lFooter__contactLink .cContactLinkList{gap:24px}}.lFooter__contactShowroom{width:calc(100% - 80px);max-width:910px;margin:33px auto 0}@media (min-width: 769px){.lFooter__contactShowroom{width:calc(100% - 130px)}}@media (max-width: 768px){.lFooter__contactShowroom{margin:24px auto 0}}.lFooter__sns{margin-right:min(37px,37rem)}.cShowroomLink{position:relative;z-index:0;display:block;width:100%;height:264px;background:var(--silver);border-radius:10px;overflow:hidden;transition:.2s ease background}@media (min-width: 769px){.cShowroomLink{display:flex;align-items:center}}@media (max-width: 768px){.cShowroomLink{display:block;height:-moz-max-content;height:max-content;padding:26px;padding-bottom:calc(26px + 88rem);box-sizing:border-box}}@media (hover: hover){.cShowroomLink:hover{background:#cfd2d2}}.cShowroomLink__text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;height:-moz-max-content;height:max-content;margin:auto}@media (min-width: 769px){.cShowroomLink__text{width:calc(100% - 80px)}}@media (max-width: 768px){.cShowroomLink__text{width:100%}}.cShowroomLink__title{font-feature-settings:"palt" on;font-size:20px;font-weight:var(--weight-bold);line-height:140%;letter-spacing:2px}@media (max-width: 768px){.cShowroomLink__title{font-size:16px;letter-spacing:1.6px}}.cShowroomLink__detail{font-feature-settings:"palt" on;font-size:16px;font-weight:var(--weight-bold);line-height:180%;letter-spacing:.64px;margin-top:18px}@media (min-width: 769px){.cShowroomLink__detail{width:calc(100% - 380px);max-width:438px}}@media (max-width: 768px){.cShowroomLink__detail{width:100%;text-align:justify;font-size:12px;line-height:160%;letter-spacing:.48px;padding-bottom:20px}}.cShowroomLink__imgs{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 769px){.cShowroomLink__imgs{position:absolute;top:0;right:0;bottom:0;z-index:0;width:428px;height:100%;-webkit-clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%)}}@media (max-width: 768px){.cShowroomLink__imgs{position:absolute;right:0;left:0;bottom:26px;margin:auto;z-index:0;width:-moz-max-content;width:max-content;width:2162rem;height:88rem;display:flex;flex-wrap:nowrap}}.cShowroomLink__imgs .img{display:flex}@media (min-width: 769px){.cShowroomLink__imgs .img{width:100%;height:-moz-max-content;height:max-content}}@media (max-width: 768px){.cShowroomLink__imgs .img{width:-moz-max-content;width:max-content;height:100%;width:1081rem;height:88rem}}.cShowroomLink__imgs .img picture{display:flex;width:100%;height:100%}@media (min-width: 769px){.cShowroomLink__imgs .img img{width:100%;height:auto}}@media (max-width: 768px){.cShowroomLink__imgs .img img{width:auto;height:100%}}@media (min-width: 769px){.cShowroomLink__imgs .img:nth-of-type(1){animation:SlideYFirst 120s -60s linear infinite}}@media (max-width: 768px){.cShowroomLink__imgs .img:nth-of-type(1){animation:SlideXFirst 120s -60s linear infinite}}@media (min-width: 769px){.cShowroomLink__imgs .img:nth-of-type(2){animation:SlideYSecond 120s linear infinite}}@media (max-width: 768px){.cShowroomLink__imgs .img:nth-of-type(2){animation:SlideXSecond 120s linear infinite}}.cShowroomLink__icon{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;z-index:2;bottom:19px;right:19px;width:48px;height:29px;border-radius:40px;background:var(--purple);display:flex;align-items:center;justify-content:center}.lFooter__lower{position:relative;z-index:0;width:calc(100% - 24px);max-width:1346px;margin:auto}@media (max-width: 768px){.lFooter__lower{width:calc(100% - 24px)}}.lFooter__lower__inner{position:relative;z-index:0;background:var(--white);border-radius:20px 20px 0 0;padding-bottom:10px}@media (min-width: 769px){.lFooter__lower__inner{width:calc(100% - 106px);max-width:1240px;margin:68px auto 0;padding-top:40px}}@media (max-width: 768px){.lFooter__lower__inner{width:100%;margin:56px auto 0;padding-top:32px}}.lFooter__links{width:calc(100% - 62px);max-width:1075px;margin:auto}@media (min-width: 961px){.lFooter__links{display:flex;justify-content:space-between}}@media (max-width: 768px){.lFooter__links{width:calc(100% - 56px)}}.lFooter__sitemap{display:flex;flex-wrap:wrap;gap:16px 57px}@media (min-width: 961px){.lFooter__sitemap{margin-right:57px}}@media (max-width: 960px){.lFooter__links__group{margin-top:38px}}.lFooter__logo{width:100%;width:calc(100% - 62px);max-width:1075px;margin:36px auto 0}@media (max-width: 768px){.lFooter__logo{margin:33px auto 0}}.lFooter__logo .logo{display:flex;align-items:center;gap:0;height:32px;width:100%}.lFooter__logo .logo__parts1,.lFooter__logo .logo__parts2,.lFooter__logo .logo__parts3{height:100%;display:flex}.lFooter__logo .logo__parts1 svg,.lFooter__logo .logo__parts1 img,.lFooter__logo .logo__parts2 svg,.lFooter__logo .logo__parts2 img,.lFooter__logo .logo__parts3 svg,.lFooter__logo .logo__parts3 img{width:100%;height:100%}.lFooter__logo .logo__parts1{width:59px}.lFooter__logo .logo__parts2{width:calc(100% - 149px);min-width:17px}.lFooter__logo .logo__parts3{width:90px}.lFooter__subLink{display:flex;gap:17px;margin-top:16px;width:-moz-max-content;width:max-content}@media (max-width: 768px){.lFooter__subLink{gap:20px}}.lFooter__copyright{text-align:right;font-family:var(--en);font-size:10px;font-weight:700;line-height:normal;width:calc(100% - 62px);max-width:1075px;margin:40px auto 0}@media (max-width: 768px){.lFooter__copyright{margin:49px auto 0;width:calc(100% - 30px)}}.lFooter__scrollTopBtn{position:absolute;z-index:1}@media (min-width: 769px){.lFooter__scrollTopBtn{right:-41px;bottom:0}}@media (max-width: 768px){.lFooter__scrollTopBtn{right:-12px;bottom:143px}}.cScrollTopBtn{position:relative;z-index:0;background:var(--purple);transition:.2s ease background}@media (min-width: 769px){.cScrollTopBtn{display:block;width:41px;height:129px;border-radius:0 10px 0 0}}@media (max-width: 768px){.cScrollTopBtn{width:124px;height:53px;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0 10px}}@media (hover: hover){.cScrollTopBtn:hover{background:var(--purple-dark)}}.cScrollTopBtn__text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:auto;color:var(--white);font-family:var(--en);font-size:14px;font-weight:700;line-height:1;letter-spacing:1.4px}@media (min-width: 769px){.cScrollTopBtn__text{position:absolute;top:62px;left:-21px;transform:rotate(90deg);width:-moz-max-content;width:max-content}}@media (max-width: 768px){.cScrollTopBtn__text{position:relative;z-index:0;left:-3px;width:100%;height:-moz-max-content;height:max-content}}.lTransition{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100vh;background:var(--white);opacity:1}body[data-transition=""] .lTransition{opacity:1}body[data-transition="0"] .lTransition{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0}body[data-transition="1"] .lTransition{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:.15s ease opacity}body[data-transition="2"] .lTransition{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;transition:.15s ease opacity}.cCotnactFixedArea{position:fixed;top:74px;left:calc(100svw - 60px);left:calc(var(--width) - 48px - 12px);z-index:90;opacity:0}body:not(.pc) .cCotnactFixedArea{left:calc(100vw - 60px)}body[data-loaded="1"][data-page-id=home] .cCotnactFixedArea{transition:1s 1s ease opacity;opacity:1}body[data-loaded="1"]:not([data-page-id=home]) .cCotnactFixedArea{transition:1s ease opacity;opacity:1}.cCotnactFixedBtn{position:relative;z-index:0;width:48px;height:48px;background:var(--purple-middle);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:.2s ease background}@media (hover: hover){.cCotnactFixedBtn:hover{background:var(--purple)}}.cCotnactFixedBtn__icon{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;top:1px;width:26px;height:17px;display:flex}.cCotnactFixedBtn__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cHamburger{position:relative;z-index:0;width:20px;height:11px}@media (hover: hover){.cHamburger{overflow:hidden}}.cHamburger__default{position:absolute;inset:0;margin:auto;width:100%;height:100%;z-index:1;display:flex}.cHamburger__default svg{width:100%;height:100%}.cHamburger__slide{position:absolute;top:0;left:20px;bottom:0;z-index:0;margin:auto;height:100%;display:flex;flex-wrap:nowrap;width:254px;overflow:hidden}.cHamburger__slide img{height:100%;width:auto}@media (hover: none){.cHamburger__slide{display:none}}.cHamburger__slide1,.cHamburger__slide2{position:relative;left:-10px;width:127px}.cHamburger__slide1 img,.cHamburger__slide2 img{width:137px;height:100%}.cHamburger__slide1{animation:SlideXFirst 2.8s -1.4s linear infinite;animation-play-state:paused}.cHamburger__slide2{animation:SlideXSecond 2.8s linear infinite;animation-play-state:paused}.cHamburger-s{width:20px;height:9px}.cHamburger-s .cHamburger__slide{width:300px}.cHamburger-s .cHamburger__slide1,.cHamburger-s .cHamburger__slide2{left:-10px;width:150px}.cHamburger-s .cHamburger__slide1 img,.cHamburger-s .cHamburger__slide2 img{width:167px;height:100%}.isHover .cHamburger__slide1,.isHover .cHamburger__slide2{animation-play-state:paused}.isHover .cHamburger__default,.isHover .cHamburger__slide{transform:translate(0);transition:.4s cubic-bezier(.87,0,.13,1) transform}@media (hover: hover){.isHover:hover .cHamburger__slide1,.isHover:hover .cHamburger__slide2{animation-play-state:running}.isHover:hover .cHamburger__default,.isHover:hover .cHamburger__slide{transform:translate(-20px)}}.cContactTextLinkList{display:flex;flex-wrap:wrap;gap:24px}.cContactTextLink{color:var(--purple, #7f1084);text-align:center;font-feature-settings:"palt" on;font-size:16px;font-weight:var(--weight-bold);line-height:140%;letter-spacing:1.6px;padding:13px 21px;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;border-radius:10px;background:var(--white);transition:.2s ease background}@media (hover: hover){.cContactTextLink:hover{background:#cfd2d2}}.cContactLinkList{display:flex;flex-wrap:wrap}@media (min-width: 769px){.cContactLinkList{gap:32px}}@media (max-width: 768px){.cContactLinkList{display:flex;flex-wrap:wrap;gap:16px}}.cContactLink{position:relative;z-index:0;display:flex;align-items:center;width:282px;height:129px;border-radius:10px;background:var(--silver, #e3e6e6);transition:.2s ease background}@media (max-width: 768px){.cContactLink{width:100%;height:104px}}@media (hover: hover){.cContactLink:hover{background:#cfd2d2}}.cContactLink__text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"palt" on;font-size:20px;font-weight:var(--weight-bold);line-height:140%;letter-spacing:2px;padding-left:25px;width:209px;box-sizing:border-box}@media (max-width: 768px){.cContactLink__text{font-size:16px;letter-spacing:1.6px}}.cContactLink__icon{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;right:25px;bottom:0;margin:auto;z-index:0;width:48px;height:29px;border-radius:40px;background:var(--purple);display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.cContactLink-menu{width:100%;height:70px}.cContactLink-menu .cContactLink__text{color:var(--purple);font-feature-settings:"palt" on;font-size:16px;font-weight:var(--weight-bold);line-height:140%;letter-spacing:1.6px;padding:0 20px;width:calc(100% - 20px)}.cContactLink-menu .cContactLink__icon{width:52px;height:21px}}.cContactLink-footer .cContactLink__text p:nth-of-type(1){color:var(--gray);font-feature-settings:"palt" on;font-size:20px;font-weight:700;line-height:140%;letter-spacing:2px}@media (max-width: 768px){.cContactLink-footer .cContactLink__text p:nth-of-type(1){font-size:16px;letter-spacing:1.6px}}.cContactLink-footer .cContactLink__text p:nth-of-type(2){margin-top:9px;color:var(--gray);font-feature-settings:"palt" on;font-size:12px;font-weight:700;line-height:140%;letter-spacing:.48px;opacity:.5}@media (max-width: 768px){.cContactLink-footer .cContactLink__text p:nth-of-type(2){margin-top:4px;font-size:10px;letter-spacing:.4px}}@media (max-width: 1064px){.cContactLink-footer{width:100%;height:104px}}.cMenuTextLink{color:var(--gray);font-feature-settings:"palt" on;font-size:12px;font-weight:var(--weight-bold);line-height:2;letter-spacing:1.2px;opacity:1;transition:.2s ease opacity}@media (hover: hover){.cMenuTextLink:hover{opacity:.5}}.cMenuTextLink-white{color:var(--white)}.cMenuTextLink-silver{color:#828282}.cSnsList{display:flex;gap:23px}.cSns{display:flex;align-items:center;width:20px;height:20px;opacity:1;transition:.2s ease opacity}.cSns img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (hover: hover){.cSns:hover{opacity:.5}}.cMenuLinkList__group{margin-top:8px}@media (max-width: 768px){.cMenuLinkList__group{margin-top:16px}}.cMenuLinkList__group:nth-of-type(1){margin-top:0}.cMenuLink{display:flex;align-items:center;gap:8px;position:relative;z-index:0;color:var(--gray);font-feature-settings:"palt" on;font-size:14px;font-weight:var(--weight-bold);line-height:2;letter-spacing:1.4px;transition:.2s ease opacity}.cMenuLink:before{content:"";display:block;width:6px;height:9px;background:var(--purple);-webkit-clip-path:polygon(50% 0,100% 0,50% 100%,0% 100%);clip-path:polygon(50% 0,100% 0,50% 100%,0% 100%)}@media (hover: hover){.cMenuLink:hover{opacity:.5}}.cMenuLink-white{color:var(--white)}.cMenuLink-white:before{background:var(--white)}.cMenuChildLink{position:relative;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;z-index:0;color:var(--gray);font-feature-settings:"palt" on;font-size:12px;font-weight:var(--weight-bold);line-height:2;letter-spacing:1.2px;transition:.2s ease opacity}@media (hover: hover){.cMenuChildLink:hover{opacity:.5}}.cMenuChildLink-white{color:var(--white)}.cMenuBtn{cursor:pointer;pointer-events:auto;position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:8px}@media (max-width: 768px){.cMenuBtn{width:48px;height:48px}}.cMenuBtn:before{content:"";position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%;border-radius:8px;background:var(--purple)}.cMenuBtn__inner{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1;display:block;width:25px;height:15px}.cMenuBtn__hamburger{position:absolute;left:0;right:0;margin:auto;z-index:0;display:flex;width:25px;height:2px;-webkit-clip-path:url(#svgMaskMenuLine);clip-path:url(#svgMaskMenuLine)}.cMenuBtn__hamburger svg{position:absolute;inset:0;z-index:0;margin:auto;width:100%;height:100%}.cMenuBtn__hamburger svg:nth-of-type(1){z-index:1}.cMenuBtn__hamburger svg:nth-of-type(2){z-index:0}.cMenuBtn__hamburger svg path{fill:var(--white);transition:.4s ease fill}.cMenuBtn__hamburger:nth-of-type(1){top:0}.cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(1){transform:translate(0)}.cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(2){transform:translate(-100%)}.cMenuBtn__hamburger:nth-of-type(2){top:0;bottom:0}.cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(1){transform:translate(-15%)}.cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(2){transform:translate(-115%)}.cMenuBtn__hamburger:nth-of-type(3){bottom:0}.cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(1){transform:translate(-30%)}.cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(2){transform:translate(-130%)}@media (hover: hover){.cMenuBtn:before{transition:.4s ease background,.4s cubic-bezier(.33,1,.68,1) transform}.cMenuBtn .cMenuBtn__hamburger{transform:translate(0) scale(1);transition:.2s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn .cMenuBtn__hamburger svg{transition:.2s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn .cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(1){transform:translate(0);transition:.2s .3s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn .cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(2){transform:translate(-100%);transition:.2s .2s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn .cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(1){transform:translate(-15%);transition:.2s .2s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn .cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(2){transition:.2s .1s cubic-bezier(.87,0,.13,1) transform;transform:translate(-115%)}.cMenuBtn .cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(1){transform:translate(-30%);transition:.2s .1s cubic-bezier(.87,0,.13,1) transform}.cMenuBtn .cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(2){transition:.2s 0s cubic-bezier(.87,0,.13,1) transform;transform:translate(-130%)}}@media (hover: hover) and (hover: hover){.cMenuBtn:hover:before{background:var(--purple-dark);transform:scale(.9)}.cMenuBtn:hover .cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(1){transition:.2s 0s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}.cMenuBtn:hover .cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(2){transition:.2s .1s cubic-bezier(.87,0,.13,1) transform;transform:translate(0)}.cMenuBtn:hover .cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(1){transition:.2s .1s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}.cMenuBtn:hover .cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(2){transition:.2s .2s cubic-bezier(.87,0,.13,1) transform;transform:translate(0)}.cMenuBtn:hover .cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(1){transition:.2s .2s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}.cMenuBtn:hover .cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(2){transition:.2s .3s cubic-bezier(.87,0,.13,1) transform;transform:translate(0)}}@media (hover: hover){body[data-menu="1"] .cMenuBtn:before{background:var(--white)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(1){transform:translateY(6px)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(3){transform:translateY(-6px)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger svg path{fill:var(--purple)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(1){transition:.2s 0s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(2){transition:.2s .1s cubic-bezier(.87,0,.13,1) transform;transform:translate(0)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(1){transition:.2s .1s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(2){transition:.2s .2s cubic-bezier(.87,0,.13,1) transform;transform:translate(0)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(1){transition:.2s .2s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(2){transition:.2s .3s cubic-bezier(.87,0,.13,1) transform;transform:translate(0)}}@media (hover: none){body[data-menu="1"] .cMenuBtn:before{background:var(--white)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger svg path{fill:var(--purple)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(1) svg:nth-of-type(1){transition:.2s 0s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(1){transition:.2s .1s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(2) svg:nth-of-type(2){transition:.2s .2s cubic-bezier(.87,0,.13,1) transform;transform:translate(0)}body[data-menu="1"] .cMenuBtn .cMenuBtn__hamburger:nth-of-type(3) svg:nth-of-type(1){transition:.2s .2s cubic-bezier(.87,0,.13,1) transform;transform:translate(100%)}}.cLinkText{position:relative;z-index:0;cursor:pointer;color:var(--gray);font-family:var(--ja);font-feature-settings:"palt" on;font-size:14px;font-weight:var(--weight-bold);letter-spacing:1.4px;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:4px 0}.cLinkText:before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:1.5px;background:var(--purple);transition:.6s cubic-bezier(.16,1,.3,1) transform;transform:scaleX(0);transform-origin:left}@media (hover: hover){.cLinkText:hover{color:var(--purple)}.cLinkText:hover:before{transform:scale(1)}}.cLinkText.isActive{color:var(--purple)}.cLinkText.isActive:before{transform:scale(1)}.cLinkContact{cursor:pointer;position:relative;z-index:0;display:block;color:var(--white);font-feature-settings:"palt" on;font-size:14px;font-weight:var(--weight-bold);letter-spacing:1.4px;line-height:1.5;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:2px 14px 5px;border-radius:40px;background:var(--purple-middle);transition:.2s ease background}@media (hover: hover){.cLinkContact:hover{background:var(--purple-dark)}}.jsObserver.isFadeIn,.jsObserver .isFadeIn{opacity:0;transition:1.2s cubic-bezier(.16,1,.3,1) opacity}@keyframes isFadeIn{0%{opacity:0}to{opacity:1}}@keyframes isFadeOut{0%{opacity:1}to{opacity:0}}body:not([data-loaded="1"]){cursor:wait}.assets{position:absolute;top:0;z-index:0;width:0px;height:0px;overflow:hidden;opacity:0}.jsObserver.isFadeIn,.jsObserver .isFadeIn{opacity:0;transition:1s ease opacity}.jsObserver.isCue.isFadeIn,.jsObserver.isCue .isFadeIn{opacity:1}@media (min-width: 769px){.uPcHide{display:none!important}}@media (max-width: 768px){.uSpHide{display:none!important}}body:not(.wp-admin) .uWpAdminShow{display:none!important;visibility:hidden!important}.uHidden{display:none!important}.uNoClick{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes SlideXFirst{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes SlideXSecond{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes SlideYFirst{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes SlideYSecond{0%{transform:translateY(0)}to{transform:translateY(-200%)}}.uMgt-0{margin-top:0!important}
