html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}:root{--black: #242424;--white: #ffffff;--beige: #faf8f1;--red: #e94a1b;--pink: #ffddd3;--yellow: #fdf6dd;--gray: #a9a9a9;--grayd: #808080;--grayl: #e8e8e8}@media only screen and (min-width: 769px){html{font-size:min(.7320644217vw,14.055636896px)}}@media only screen and (max-width: 768px){html{font-size:2.6666666667vw}}body{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;position:relative;width:100%;text-size-adjust:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--beige);color:var(--black);font-style:normal;font-size:1rem;line-height:1;letter-spacing:0;text-spacing-trim:space-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{flex:1;display:flex;flex-direction:column;border-bottom:max(1px,.1rem) solid var(--gray)}ul,ol,li{list-style:none}a{color:inherit;text-decoration:none;overflow-wrap:break-word}button{text-align:left;color:inherit;-webkit-tap-highlight-color:transparent}input,textarea{color:inherit}img{display:block;width:100%;height:auto;object-fit:contain}*:focus-visible{outline:.3rem solid -webkit-focus-ring-color!important;outline-offset:.2rem!important}@media only screen and (min-width: 769px){.sp{display:none!important}}@media only screen and (max-width: 768px){.pc{display:none!important}}.arrow{position:relative;flex-shrink:0;display:block;aspect-ratio:1;mask:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.34184%208.81187L1.9081%203.74626C1.64261%203.37431%202.032%202.89608%202.45679%203.0732L14.7935%208.20966C15.3068%208.42221%2015.3068%209.16611%2014.7935%209.37865L2.45679%2014.5328C2.032%2014.7099%201.64261%2014.2317%201.9081%2013.8598L5.34184%208.81187Z'%20fill='%23242424'/%3e%3c/svg%3e") center/contain no-repeat}.arrow--black{background:var(--black)}.arrow--red{background:var(--red)}.arrow--white{background:var(--white)}.arrow--back{rotate:180deg}.arrow--down{rotate:90deg}.arrow--external{mask-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.23787%202.73746H1.31543V12.6848H11.2628V7.76239M12.6839%205.45599V1.32202H8.54988M12.6839%201.31641L6.99964%207.00062'%20stroke='%23242424'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.icon{position:relative;flex-shrink:0;display:block}.icon--mail{mask:url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.99121%209.52051C8.70893%209.76588%208.289%209.76607%208.00684%209.52051L1.90918%204.21289V13.6826H15.0908V4.21289L8.99121%209.52051ZM8.49902%207.95996L13.8369%203.31641H3.16309L8.49902%207.95996ZM16.5908%2014.4326C16.5908%2014.8468%2016.255%2015.1826%2015.8408%2015.1826H1.15918C0.744966%2015.1826%200.40918%2014.8468%200.40918%2014.4326V2.56641C0.40918%202.15219%200.744966%201.81641%201.15918%201.81641H15.8408C16.255%201.81641%2016.5908%202.15219%2016.5908%202.56641V14.4326Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat}.icon--star{mask:url(/_astro/icon_star.DysdH6WR.svg) center/contain no-repeat}.icon--heart{mask:url(/_astro/icon_heart.DZBJ0hb3.svg) center/contain no-repeat}.icon--play{mask:url("data:image/svg+xml,%3csvg%20width='100'%20height='100'%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M68.975%2049.7685C70.315%2050.537%2070.315%2052.4698%2068.975%2053.2384L40.995%2069.2857C39.6617%2070.0504%2038%2069.0878%2038%2067.5508L38%2035.4561C38%2033.919%2039.6617%2032.9565%2040.995%2033.7212L68.975%2049.7685Z'%20fill='white'/%3e%3c/svg%3e") center/contain no-repeat}.symbol{position:relative;display:block;flex-shrink:0}.symbol:before{z-index:3;content:"";display:block;position:relative;width:100%;height:100%;mask:url(/_astro/symbol.DuWvVKah.svg) center/contain no-repeat;background:var(--red)}.symbol--black:before{background:var(--black)}.symbol--shadow:after{z-index:2;content:"";display:block;position:absolute;width:161%;height:46%;mask:url(/_astro/symbol_shadow.WQWbmkFv.svg) center/contain no-repeat;background:var(--grayl);bottom:-28%;left:9%}.object{display:block}.object--a{background:url(/_astro/object_a.MQOy2WXJ.svg) center/contain no-repeat}.object--b{background:url(/_astro/object_b.BMyrso-Q.svg) center/contain no-repeat}.object--c{background:url(/_astro/object_c.BaxF1nQ1.svg) center/contain no-repeat}.object--d{background:url(/_astro/object_d.C5sYpPDZ.svg) center/contain no-repeat}.text--black{color:var(--black)}.text--white{color:var(--white)}.text--gray{color:var(--gray)}.text--grayd{color:var(--grayd)}.text--red{color:var(--red)}.text.notor{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.text.notom{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.text.notob{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.text.zenb{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;font-style:normal}.text.bela{font-family:Belanosima,sans-serif;font-weight:400;font-style:normal}.inner{margin:0 auto}@media only screen and (min-width: 769px){.inner--pcl{width:132.6rem}}@media only screen and (min-width: 769px){.inner--pcm{width:116.6rem}}@media only screen and (min-width: 769px){.inner--pcs{width:101.6rem}}@media only screen and (min-width: 769px){.inner--pcxs{width:96.8rem}}@media only screen and (min-width: 769px){.inner--pcxxs{width:86.8rem}}@media only screen and (max-width: 768px){.inner--spm{width:33.5rem}}@media only screen and (max-width: 768px){.inner--sps{width:29.5rem}}.logo{position:relative;flex-shrink:0;display:block;mask:url(/_astro/logo.IGkBRjlJ.svg) center/contain no-repeat;background:var(--black);width:100%;height:100%}@media only screen and (min-width: 769px){.logo--s{width:21.5rem;height:4.7rem}}@media only screen and (max-width: 768px){.logo--s{width:16.5rem;height:3.6rem}}@media only screen and (min-width: 769px){.logo--m{width:40.9rem;height:8.9rem}}@media only screen and (max-width: 768px){.logo--m{width:31.5rem;height:6.9rem}}@media (hover: hover) and (pointer: fine){.logo{transition:background .4s ease-out}.logo:hover{background:var(--red)}}.header{z-index:10;position:fixed;top:0;left:0;width:100%;height:5.5rem;background:var(--beige);border-bottom:max(1px,.1rem) solid var(--gray)}.header>.inner{display:flex;align-items:center;justify-content:space-between;height:100%}@media only screen and (max-width: 768px){.header__logo{z-index:3;margin-left:-.3rem}}@media only screen and (min-width: 769px){.header__menu{position:relative;opacity:1!important;visibility:visible!important}}@media only screen and (max-width: 768px){.header__menu{z-index:2;position:fixed;top:5.5rem;left:0;width:100%;height:calc(100% - 5.5rem);background:var(--beige);opacity:0;visibility:hidden}}.header__menu__scroll{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow-y:auto;overscroll-behavior-y:contain}@media only screen and (max-width: 768px){.header__menu__scroll>.inner{padding:4rem 0 12rem}}.header__menu ul{display:flex}@media only screen and (min-width: 769px){.header__menu ul{column-gap:.8rem}}@media only screen and (max-width: 768px){.header__menu ul{flex-direction:column;row-gap:.8rem}}.header__menu__link{display:flex;align-items:center;background:var(--white);border-radius:.4rem}@media only screen and (min-width: 769px){.header__menu__link{padding:.7rem 1.6rem;column-gap:.7rem;font-size:clamp(10px,1.0248901903vw,19.6778916545px)}}@media only screen and (max-width: 768px){.header__menu__link{justify-content:center;padding:1.7rem 0;column-gap:.8rem;font-size:1.4rem}}.header__menu__link .icon{display:block;border-radius:50%;background:var(--red);width:1em;height:1em;margin-left:-.6rem}.header__menu__link .text{display:block;line-height:1.5;letter-spacing:.05em;margin-bottom:-.1rem}@media (hover: hover) and (pointer: fine){.header__menu__link{transition:background .45s ease-out}.header__menu__link:hover{background:var(--yellow)}}.header__menu__link--contact{background:var(--black);color:var(--white)}@media only screen and (max-width: 768px){.header__menu__link--contact{margin-top:.8rem}}.header__menu__link--contact .icon--star{background:var(--pink)}.header__menu__link--contact .icon--mail{width:1.2em;height:1.2em;margin-left:-.5rem;background:currentColor}@media (hover: hover) and (pointer: fine){.header__menu__link--contact{transition:background .4s ease-out,color .4s ease-out}.header__menu__link--contact .icon--star{transition:background .4s ease-out}.header__menu__link--contact:hover{color:var(--black)}.header__menu__link--contact:hover .icon--star{background:var(--red)}}@media only screen and (max-width: 768px){.header__menu__image{position:relative;flex-shrink:0;background:var(--white);height:10rem;overflow-x:clip}.header__menu__image .icon{position:absolute;background:var(--red)}.header__menu__image .icon--01{width:3rem;height:3rem;top:-8.5rem;left:3.5rem;animation:blink1 2.5s ease-in-out infinite}@keyframes blink1{0%{rotate:4deg}50%{rotate:-4deg}to{rotate:4deg}}.header__menu__image .icon--02{width:2.2rem;height:2.2rem;top:-6.5rem;left:7.9rem;animation:blink2 2.5s ease-in-out infinite}@keyframes blink2{0%{rotate:-6deg}50%{rotate:6deg}to{rotate:-6deg}}.header__menu__image .symbol{position:absolute;width:18.4rem;height:10.8rem;top:-6.5rem;right:4.5rem}}@media only screen and (max-width: 768px){.header__button{z-index:2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;row-gap:.1rem;margin-top:.2rem}}.header__button .dots{position:relative;width:2.5rem;height:2.3rem}.header__button .dots .dot{position:absolute;display:block;width:.7rem;height:.7rem;top:.8rem;background:url("data:image/svg+xml,%3csvg%20width='6'%20height='6'%20viewBox='0%200%206%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.88994%202.96035C5.88994%203.15033%206.00901%203.33205%205.96648%203.51377C5.92396%203.69548%206.05153%203.95154%205.97499%204.125C5.89844%204.29846%205.50723%204.30672%205.39667%204.46366C5.28611%204.62059%205.23508%204.78579%205.09901%204.91795C4.96293%205.05011%204.85237%205.19053%204.69078%205.29791C4.52919%205.40529%204.37611%205.49615%204.19751%205.57048C4.01891%205.64482%203.85732%205.76046%203.66172%205.7935C3.46611%205.82654%203.27901%206%203.0834%206C2.88779%206%202.67517%205.88436%202.48807%205.85132C2.30097%205.81828%202.12237%205.68612%201.95228%205.61178C1.78218%205.53744%201.57807%205.47963%201.42499%205.37225C1.2719%205.26487%201.19536%205.05837%201.05929%204.92621C0.92321%204.79405%200.804145%204.67015%200.693584%204.51322C0.583023%204.35628%200.421435%204.24064%200.344893%204.05892C0.26835%203.8772%200.208818%203.70374%200.174799%203.52203C0.14078%203.34031%200.132276%203.15033%200.132276%202.96035C0.132276%202.77037%20-0.0293132%202.54736%200.00470553%202.36564C0.0387242%202.18392%200.225827%202.01046%200.302369%201.837C0.378911%201.66355%200.634051%201.58921%200.744612%201.44053C0.855173%201.29185%200.948724%201.14317%201.0848%201.01101C1.22087%200.878855%201.36545%200.787996%201.52704%200.680617C1.68863%200.573238%201.78218%200.38326%201.96929%200.317181C2.15639%200.251101%202.29246%200.0528634%202.48807%200.0115639C2.68368%20-0.0297357%202.8963%200.0528634%203.0919%200.0528634C3.28751%200.0528634%203.48312%200.094163%203.67022%200.135463C3.85732%200.176762%204.0019%200.3337%204.1805%200.40804C4.3591%200.482379%204.5462%200.507159%204.70779%200.614537C4.86938%200.721916%204.92041%200.928414%205.05648%201.06057C5.19256%201.19273%205.4562%201.20925%205.56676%201.36619C5.67732%201.52313%205.70284%201.71311%205.77938%201.89482C5.85592%202.07654%205.88994%202.24174%205.93246%202.43172C5.97499%202.6217%205.88994%202.78689%205.88994%202.98513V2.96035Z'%20fill='%23242424'/%3e%3c/svg%3e") center/contain no-repeat}.header__button .dots .dot--01,.header__button .dots .dot--04{left:-.4rem}.header__button .dots .dot--03{left:.9rem}.header__button .dots .dot--02,.header__button .dots .dot--05{right:-.4rem}.header__button .text{position:relative;display:block}.header__button .text__open,.header__button .text__close{display:block;width:100%;text-align:center;white-space:nowrap;font-size:.9rem;line-height:1;letter-spacing:.1em}.header__button .text__open{padding-left:.1em}.header__button .text__close{position:absolute;top:0;left:0;visibility:hidden;opacity:0}.footer{position:relative;background:var(--beige)}@media only screen and (min-width: 769px){.footer{padding-top:15rem}}@media only screen and (max-width: 768px){.footer{padding-top:6rem}}.footer__main{position:relative;display:flex}@media only screen and (min-width: 769px){.footer__main{padding-bottom:14.9rem}}@media only screen and (max-width: 768px){.footer__main{flex-direction:column}}.footer__text{z-index:2;position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 768px){.footer__text{width:fit-content}}.footer__text h2{display:block;letter-spacing:.05em}@media only screen and (min-width: 769px){.footer__text h2{font-size:2.8rem;line-height:2.07;margin-top:.3rem;margin-left:.7em}}@media only screen and (max-width: 768px){.footer__text h2{font-size:2rem;line-height:1.8;margin-left:.9em}}.footer__image{display:flex;justify-content:center;align-items:center;overflow:hidden}@media only screen and (min-width: 769px){.footer__image{position:absolute;width:55.6rem;height:55.6rem;left:26rem;bottom:0}}@media only screen and (max-width: 768px){.footer__image{position:relative;width:26.8rem;height:26.8rem;margin:-3rem auto 0}}.footer__image .light{display:block;position:absolute;background:var(--white);width:100%;height:100%;top:0;left:0;border-radius:50%}@media only screen and (min-width: 769px){.footer__image .symbol{width:28rem;height:16.4rem;margin-top:1.3rem;margin-left:-1rem}}@media only screen and (max-width: 768px){.footer__image .symbol{width:16.3rem;height:9.5rem;margin-top:.5rem}}.footer__menu{position:relative}@media only screen and (min-width: 769px){.footer__menu{min-width:40rem;margin-left:auto}}@media only screen and (max-width: 768px){.footer__menu{margin-top:-3.7rem}}.footer__menu ul{display:flex;flex-direction:column}.footer__menu__li--contact{margin-top:2rem}.footer__menu__link--main{position:relative;display:flex;justify-content:space-between;align-items:center;border-bottom:max(1px,.1rem) solid #bcbcbc}@media only screen and (min-width: 769px){.footer__menu__link--main{font-size:clamp(10px,1.0248901903vw,19.6778916545px);padding:1.7rem 1.6rem 1.5rem 0}}@media only screen and (max-width: 768px){.footer__menu__link--main{font-size:1.4rem;padding:1.5rem 1.6rem 1.4rem 0}}.footer__menu__link--main .icon{position:absolute;background:var(--red);opacity:0;scale:0;width:1em;height:1em;top:calc(50% - .5em + .1rem);left:0}.footer__menu__link--main p{display:flex;align-items:center;flex:1}@media only screen and (min-width: 769px){.footer__menu__link--main p{font-size:clamp(10px,1.0248901903vw,19.6778916545px);padding-right:calc(1em + 1.2rem)}}@media only screen and (max-width: 768px){.footer__menu__link--main p{padding-right:2.6rem}}.footer__menu__link--main p .text{display:block;line-height:1.5;letter-spacing:.05em}.footer__menu__link--main p .text.notor{margin-left:1.6rem}@media only screen and (min-width: 769px){.footer__menu__link--main p .text.notor{font-size:clamp(9px,.878477306vw,16.8667642753px);margin-top:-.2rem}}@media only screen and (max-width: 768px){.footer__menu__link--main p .text.notor{font-size:1.2rem;margin-top:-.1rem}}.footer__menu__link--main .arrow{width:.79em;height:.79em;margin-left:2rem}@media (hover: hover) and (pointer: fine){.footer__menu__link--main{transition:padding-left .4s ease-out}.footer__menu__link--main p{transition:padding-right .4s ease-out}.footer__menu__link--main .icon{transition:opacity .4s ease-out,scale .4s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 769px){.footer__menu__link--main:hover{padding-left:calc(1em + 1.2rem)}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 768px){.footer__menu__link--main:hover{padding-left:2.6rem}}@media (hover: hover) and (pointer: fine){.footer__menu__link--main:hover p{padding-right:0}.footer__menu__link--main:hover .icon{opacity:1;scale:1}}.footer__menu__link--contact{display:flex;align-items:center;justify-content:center;width:100%;background:var(--black);color:var(--white);padding:1.2rem .6rem 1.1rem 0;column-gap:1.3rem;border-radius:.4rem;border:max(1px,.1rem) solid var(--black)}@media only screen and (min-width: 769px){.footer__menu__link--contact{font-size:clamp(10px,1.0248901903vw,19.6778916545px)}}@media only screen and (max-width: 768px){.footer__menu__link--contact{font-size:1.4rem}}.footer__menu__link--contact .icon{width:1.2em;height:1.2em;background:currentColor}.footer__menu__link--contact .text{display:block;line-height:1.5;letter-spacing:.05em}@media (hover: hover) and (pointer: fine){.footer__menu__link--contact{transition:background .35s ease-out,color .35s ease-out}.footer__menu__link--contact:hover{background:var(--yellow);color:var(--black)}}.footer__copyright{position:relative;display:flex;justify-content:center;border-top:max(1px,.1rem) solid var(--gray)}@media only screen and (min-width: 769px){.footer__copyright{padding:2.2rem 0 2.9rem}}@media only screen and (max-width: 768px){.footer__copyright{margin-top:6rem;padding:2rem 0}}.footer__copyright p{display:block;line-height:1.5;letter-spacing:.05em}@media only screen and (min-width: 769px){.footer__copyright p{font-size:clamp(10px,.878477306vw,16.8667642753px)}}@media only screen and (max-width: 768px){.footer__copyright p{font-size:1.2rem}}.contactbanner{position:relative}.contactbanner__marquee{overflow:hidden;display:flex;background:var(--white)}@media only screen and (min-width: 769px){.contactbanner__marquee{padding:1.9rem 0 2rem;column-gap:2rem}}@media only screen and (min-width: 769px) and (min-width: 3330px){.contactbanner__marquee{justify-content:center}}@media only screen and (max-width: 768px){.contactbanner__marquee{padding:1rem 0 1.1rem;column-gap:.6rem}}.contactbanner__marquee ul{display:flex;animation:marquee 80s linear infinite}@media only screen and (min-width: 769px){.contactbanner__marquee ul{column-gap:2rem}}@media only screen and (min-width: 769px) and (min-width: 3330px){.contactbanner__marquee ul{animation:none;transform:none!important}.contactbanner__marquee ul:before{content:"";display:block;position:relative;background:currentColor;mask:url(/_astro/icon_star.DysdH6WR.svg) center/contain no-repeat}}@media only screen and (min-width: 769px) and (min-width: 3330px) and (min-width: 769px){.contactbanner__marquee ul:before{width:3rem;height:3rem;margin-top:.4rem}}@media only screen and (min-width: 769px) and (min-width: 3330px) and (max-width: 768px){.contactbanner__marquee ul:before{width:2rem;height:2rem;margin-top:.1rem}}@media only screen and (min-width: 769px) and (min-width: 3330px){.contactbanner__marquee ul:nth-of-type(2){display:none!important}}@media only screen and (max-width: 768px){.contactbanner__marquee ul{column-gap:.6rem;animation-duration:90s}}.contactbanner__marquee ul li{display:flex;align-items:center;white-space:nowrap}@media only screen and (min-width: 769px){.contactbanner__marquee ul li{font-size:2rem;column-gap:2rem}}@media only screen and (max-width: 768px){.contactbanner__marquee ul li{font-size:1.4rem;column-gap:.6rem}}.contactbanner__marquee ul li .text{display:block;line-height:1.5;letter-spacing:.05em}.contactbanner__marquee ul li .icon{background:currentColor}@media only screen and (min-width: 769px){.contactbanner__marquee ul li .icon{width:2.5rem;height:2.5rem;margin-top:.2rem}}@media only screen and (max-width: 768px){.contactbanner__marquee ul li .icon{width:1.8rem;height:1.8rem;margin-top:.2rem}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.contactbanner__link{position:relative;display:block;overflow:hidden;background:var(--black)}@media only screen and (min-width: 769px){.contactbanner__link{padding:10.3rem 0 10.1rem}}@media only screen and (max-width: 768px){.contactbanner__link{padding:4.3rem 0 4.1rem}}.contactbanner__link>.inner{display:flex}@media only screen and (min-width: 769px){.contactbanner__link>.inner{justify-content:space-between}}@media only screen and (max-width: 768px){.contactbanner__link>.inner{flex-direction:column;row-gap:15.1rem}}.contactbanner__link .symbol{position:absolute;opacity:.3;mix-blend-mode:multiply}@media only screen and (min-width: 769px){.contactbanner__link .symbol{width:73.3rem;height:42.9rem;left:calc(50% - 17.8rem);top:.3rem}}@media only screen and (max-width: 768px){.contactbanner__link .symbol{width:29.2rem;height:17.1rem;right:.7rem;bottom:3.2rem}}@media only screen and (max-width: 768px){.contactbanner__link .circlearrowbutton{margin-left:auto}}@media (hover: hover) and (pointer: fine){.contactbanner__link{transition:background .55s ease-out}.contactbanner__link h2{transition:color .45s ease-out}.contactbanner__link h2 .char{transition:transform .45s ease-out}.contactbanner__link:hover{background:#2a2929}.contactbanner__link:hover h2{color:var(--pink)}.contactbanner__link:hover h2 .char:first-of-type{transform:translate(.1em) rotate(-12deg)}.contactbanner__link:hover h2 .char:nth-of-type(2){transform:translate(.23em,.02em)}.contactbanner__link:hover h2 .char:nth-of-type(3){transform:translate(.37em,.02em) rotate(12deg)}.contactbanner__link:hover h2 .char:nth-of-type(4){transform:translate(.5em,.12em)}.contactbanner__link:hover h2 .char:nth-of-type(5){transform:translate(.57em,-.02em) rotate(-4deg)}.contactbanner__link:hover h2 .char:nth-of-type(6){transform:translate(.63em,-.05em)}.contactbanner__link:hover h2 .char:nth-of-type(7){transform:translate(.73em,-.01em) rotate(8deg)}}
