@charset "UTF-8";/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{tab-size:4;text-size-adjust:100%;word-break:normal}*,:before,:after{background-repeat:no-repeat;box-sizing:border-box;margin:0;padding:0}:before,:after{text-decoration:inherit;vertical-align:inherit}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 dotted}a{background-color:transparent;color:inherit;text-decoration:none}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%;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input,textarea,select,button{font:inherit;background:none;border:none;border-radius:0;margin:0;padding:0;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{outline-offset:-2px}input[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button{cursor:pointer;overflow:visible}button::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}select{cursor:pointer}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{appearance:button;color:inherit;font:inherit}img,video{max-width:100%;height:auto;vertical-align:top}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--color-white: #fff;--color-black: #000;--color-green: #39ab3f}html{font-size:.6944444444vw}body{font-family:Noto Sans,sans-serif;font-size:clamp(14px,1.6rem,18px);font-weight:400;letter-spacing:0;line-height:1.2;color:var(--color-white);-webkit-font-smoothing:antialiased;overflow-x:clip;overscroll-behavior-y:none;position:relative;text-align:left;text-decoration:none;text-size-adjust:100%;width:100%}article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,nav,section,main{display:block}a{color:inherit;cursor:pointer;outline:none;text-decoration:none}input,textarea{font-size:100%;margin:0}input[type=submit],input[type=number],input[type=button],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select,label,button{background:none;border:none;border-radius:0;box-shadow:none;font-family:inherit;font-size:100%;margin:0;outline:none;padding:0;vertical-align:middle}input[type=submit],input[type=number],input[type=button],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,button{appearance:none}input[type=number],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select{appearance:none;padding:0;width:100%!important}input[type=checkbox]{appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}input:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px var(--text-color) inset}select{color:var(--text-color);cursor:pointer}button{cursor:pointer}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0;font-size:100%}figure{margin:0}fieldset,img{border:0}img,svg{height:auto;vertical-align:top;width:100%}path{transition:fill .35s linear,stroke .35s linear}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700}q:after,q:before{content:""}abbr,acronym{border:0}i{font-style:normal}::selection{background:#e1e1e14d;color:var(--color-black)}_::-webkit-full-page-media,_:future,:root p::selection{background:#e1e1e14d;color:var(--color-black)}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.lenis{height:auto}.char{display:inline-flex!important;margin:0 -.3em;overflow:hidden;padding:0 .3em;line-height:1}.char-inner{display:inline;will-change:transform,opacity}[data-textSplit=slideUp] .char-inner{opacity:0}.c-rollingText{display:block;overflow:hidden}.c-rollingText-wrap{overflow:hidden;height:clamp(15px,1.7rem,19px)}.c-rollingText-block{line-height:1}.c-rollingText-letter{display:inline-block;transition:transform .4s cubic-bezier(.5,1,.89,1)}.c-rollingText-letter:nth-child(1){transition-delay:0s}.c-rollingText-letter:nth-child(2){transition-delay:0s}.c-rollingText-letter:nth-child(3){transition-delay:0s}.c-rollingText-letter:nth-child(4){transition-delay:0s}.c-rollingText-letter:nth-child(5){transition-delay:0s}.c-rollingText-letter:nth-child(6){transition-delay:0s}.c-rollingText-letter:nth-child(7){transition-delay:0s}.c-rollingText-letter:nth-child(8){transition-delay:0s}.c-rollingText-letter:nth-child(9){transition-delay:0s}.c-rollingText-letter:nth-child(10){transition-delay:0s}.c-rollingText-letter:nth-child(11){transition-delay:0s}.c-rollingText-letter:nth-child(12){transition-delay:0s}.c-rollingText-letter:nth-child(13){transition-delay:0s}.c-rollingText-letter:nth-child(14){transition-delay:0s}.c-rollingText-letter:nth-child(15){transition-delay:0s}.c-rollingText-letter:nth-child(16){transition-delay:0s}.c-rollingText-letter:nth-child(17){transition-delay:0s}.c-rollingText-letter:nth-child(18){transition-delay:0s}.c-rollingText-letter:nth-child(19){transition-delay:0s}.c-rollingText-letter:nth-child(20){transition-delay:0s}.c-rollingText-letter:nth-child(21){transition-delay:0s}[data-inView]{opacity:0}[data-textMask]{width:fit-content;mask-image:linear-gradient(270deg,transparent 35%,#000 60%,#000);mask-position:100% 0;mask-size:250% 100%;mask-size:300% 100%;mask-repeat:no-repeat;transition:mask-position 6s cubic-bezier(.165,.84,.44,1)}[data-textMask].inView{mask-position:0 0}[data-textMaskCenter]{width:fit-content;mask-image:radial-gradient(circle,transparent 0%,#000 50%);mask-position:center;mask-size:0% 0%;mask-repeat:no-repeat;transition:opacity 3.4s,mask-size 3.9s cubic-bezier(.165,.84,.44,1) .5s;transition-delay:.5s}[data-textMaskCenter].inView{mask-size:200% 200%}[data-Parallax]{overflow:hidden}[data-Parallax] img{will-change:transform}[data-Anim-BgPictureThum]{position:relative;will-change:transform}[data-Anim-BgPictureThumWrap]{display:inline-block;position:relative;width:100%;height:100%}[data-Anim-BgPictureImage]{will-change:transform;width:100%;object-fit:cover;height:100%}[data-Anim-BgPictureOverlay]{mask-image:radial-gradient(#fff,#000);position:absolute;inset:0;border-width:100px;border-style:solid;display:none}[data-accordion-panel]{max-height:0;overflow:hidden;transition:.45s ease max-height;will-change:max-height}[data-counter]{font-size:clamp(62px,6.4rem,66px);line-height:1}[data-counter] *+*{margin-top:0}[data-counter] .digit-con{display:inline-block;height:clamp(62px,6.4rem,66px);overflow:hidden;vertical-align:top}[data-counter] .digit-con span{display:block;font-size:clamp(62px,6.4rem,66px);line-height:clamp(62px,6.4rem,66px);position:relative;top:0;width:.52em}.l-globalContainer{overflow-x:clip;position:relative}.l-globalContainerWrap,.l-pagecontainer{position:relative}.l-header{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:5000;width:100%;width:max-content;width:clamp(250px,25.6rem,260px)}.l-headerLogo{display:block;width:100%}.l-footer{position:relative;padding-right:9rem;padding-left:9rem;overflow:hidden}.l-footerWrap{border-top:1px solid #fff;padding-top:16rem;padding-bottom:1.5rem}.l-footerHead{display:flex;align-items:center;justify-content:space-between}.l-footerNav{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 3rem;font-size:clamp(13px,1.5rem,17px)}.l-footerNavLink{letter-spacing:0;font-weight:400;line-height:1;display:flex;align-items:center;gap:6px}.l-footerNavLink svg{width:12px}.l-footerLogo{width:18.5rem}.l-footerSns{display:flex;align-items:center;gap:3rem}.l-footerBody{position:relative;margin-top:37rem;display:flex;justify-content:space-between}.l-footerRotateImg{width:58.2rem;width:64rem;position:absolute;bottom:-29rem;left:50%;transform:translate(-50%);animation:20s linear infinite rotateloop}@keyframes rotateloop{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(-360deg)}}.l-footerCopy,.l-footerCopyright{display:block;color:var(--color-black);font-size:clamp(10px,1rem,12px);letter-spacing:0}.l-footerCopyright{text-wrap:nowrap}body.--bgOrange .l-menuTrigger,body.--bgOrange .l-hambergerMenu{mix-blend-mode:unset}.l-menuTrigger{position:fixed;top:20px;right:4.7rem;z-index:7000;font-size:clamp(13px,1.5rem,17px);font-weight:700;mix-blend-mode:difference}.l-menuTrigger.isHidden{opacity:0;pointer-events:none}.l-menuTrigger .l-menuTriggerWrap{position:relative;width:100%;height:100%}.l-menuTrigger .l-menuTriggerWrap span{display:block;width:100%;position:relative;line-height:1}.l-hambergerMenu{color:var(--color-white);mix-blend-mode:difference;text-align:right;width:auto;position:fixed;top:52px;right:4.7rem;pointer-events:none;z-index:6000;clip-path:inset(0 0 100% 0);transition:clip-path .9s cubic-bezier(.25,1,.5,1)}.l-hambergerMenu[aria-hidden=false]{clip-path:inset(0 0 0 0);pointer-events:all}.l-hambergerMenu .l-hambergerMenuInner{width:100%;height:100%;display:flex;flex-direction:column}.l-hambergerMenu .l-hambergerMenuCloseBtn{color:var(--color-orange);text-decoration:underline;font-size:clamp(16px,1.8rem,20px)}.l-hambergerMenu .l-hambergerMenuNav{display:flex;flex-direction:column;gap:.2rem}.l-hambergerMenu .l-hambergerMenuNavLink{opacity:0;transform:translateY(15px);transition:transform 1s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1);font-weight:400;font-size:clamp(11px,1.3rem,15px)}.l-hambergerMenu .l-hambergerMenuToggle{display:flex;flex-direction:column;align-items:flex-end;margin-top:1.5rem;opacity:0;font-family:yu-gothic-pr6n,sans-serif;transform:translateY(15px);transition:transform 1s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1)}.l-hambergerMenu .l-hambergerMenuToggleBtn{display:flex;align-items:center;gap:2px}.l-hambergerMenu .l-hambergerMenuToggleBtn svg{width:8px;height:8px;transition:transform .45s cubic-bezier(.25,1,.5,1);margin-top:-.08em}.l-hambergerMenu .l-hambergerMenuToggleBtn span{font-size:clamp(10px,1.1rem,13px);line-height:1}.l-hambergerMenu .l-hambergerMenuToggleBtn[aria-expanded=true] svg{transform:rotate(45deg)}.l-hambergerMenu .l-hambergerMenuToggleChefList a{display:block;margin-top:.5rem;font-size:clamp(10px,1.2rem,14px)}.l-hambergerMenu .l-hambergerMenuBody{color:var(--color-orange);margin-top:13rem;white-space:nowrap;letter-spacing:0}.l-hambergerMenu .l-hambergerMenuBody small{font-size:10px}body.is-MenuOpen .l-hambergerMenu .l-hambergerMenuNavLink,body.is-MenuOpen .l-hambergerMenu .l-hambergerMenuToggle{opacity:1;transform:translateY(0)}.l-hambergerMenuClosePanel{width:100%;height:100%;background-color:transparent;position:fixed;top:0;left:0;z-index:5000;visibility:hidden}body.is-MenuOpen .l-hambergerMenuClosePanel{visibility:visible}body.isLoaded .p-homeKv p{mask-position:0 0}.p-homeBg{position:relative;z-index:-1;height:100%}.p-homeBg img{object-fit:cover;height:100%}.p-homeBg.--overlay:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#00000040}.p-homeKv.u-hight-full{height:100svh}.p-homeKv .p-homeKvLogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(290px,33rem,360px);width:min(33rem,360px);animation:homeHeroHeadAnimation cubic-bezier(.215,.61,.355,1) 2.2s forwards}@keyframes homeHeroHeadAnimation{0%{transform:translate(-50%,-50%) scale(1.3) rotateX(-40deg);filter:blur(20px)}to{transform:translate(-50%,-50%) scale(1) rotateX(0);filter:blur(0)}}.p-homeKv .p-homeKvScroller{position:absolute;bottom:30px;left:50%;transform:translate(-50%);font-size:clamp(11px,1.3rem,15px)}.p-homeKv .p-homeKvScroller p{width:fit-content;mask-image:linear-gradient(270deg,transparent 35%,#000 60%,#000);mask-position:100% 0;mask-size:250% 100%;mask-repeat:no-repeat;transition:opacity 3.4s,mask-position 3.9s cubic-bezier(.165,.84,.44,1) .2s;transition-delay:.2s}.p-homeSection.--flex{display:grid;grid-template-columns:1fr 1fr}.p-homeSection .p-homeSectionHeader{position:absolute;top:24px;left:50%;transform:translate(-50%);width:calc(100% - 11.2rem);z-index:100;display:flex;align-items:center;justify-content:flex-end;height:clamp(87px,8.9rem,91px);transition:opacity .3s linear}.p-homeSection .p-homeSectionHeader.isFixed{position:fixed;top:24px}.p-homeSection .p-homeSectionHeader.isHidden{opacity:0}.p-homeSection .p-homeSectionHeader .p-homeSectionHeaderLogo{position:absolute;top:0%;left:50%;transform:translate(-50%);width:clamp(71px,7.3rem,75px);margin:0}.p-homeSection .p-homeSectionHeader .p-homeSectionHeaderContact{margin-left:auto;position:relative}.p-homeSection .p-homeSectionHeader .p-homeSectionHeaderContact:before{content:"";width:100%;height:1px;position:absolute;bottom:-2px;left:0;background-color:#fff;transform:scaleX(1);transform-origin:bottom left}.p-homeSection .p-homeSectionHeader .p-homeSectionHeaderContact:hover:before{animation:underLine .9s cubic-bezier(.4,0,.2,1)}.p-homeSection .p-homeSectionText.--center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-homeSection .p-homeSectionText.--bottom{position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.p-homeSection .p-homeSectionText.--textCenter{text-align:center}.p-homeSection .p-homeSectionText.--flex{display:flex}.p-homeSection .p-homeSectionText.--flex.--jcsb{padding:0 5.6rem;width:100%;justify-content:space-between}.p-homeSection .p-homeSectionLoop{width:100vw;height:100%;display:flex;background-color:#000}.p-homeSection .p-homeSectionLoop .p-homeSectionLoopList{display:flex;backface-visibility:hidden;will-change:transform;height:100%}.p-homeSection .p-homeSectionLoop .p-homeSectionLoopList:nth-child(1){animation:loop1 60s -30s linear infinite}.p-homeSection .p-homeSectionLoop .p-homeSectionLoopList:nth-child(2){animation:loop2 60s linear infinite}@keyframes loop1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop2{0%{transform:translate(0)}to{transform:translate(-200%)}}.p-homeSection .p-homeSectionLoop .p-homeBg{flex-shrink:0;width:100vw;min-width:1440px;height:100%;will-change:transform}.p-homeSection .p-homeSectionFooter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 39.4rem)}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterLogo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(38.5rem,395px);opacity:0;filter:blur(20px);transition:opacity 1.4s,filter 1.9s cubic-bezier(.165,.84,.44,1)}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterLogo.isActive{opacity:1;filter:blur(0)}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopyList{display:flex;align-items:center;justify-content:space-between}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopyBlock{display:flex;flex-direction:column;gap:30px}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopy{font-size:clamp(22px,2.7rem,29px);line-height:1;letter-spacing:-.03em}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopy .c-rollingText-wrap{height:clamp(22px,2.7rem,29px)}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterContact{position:relative}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterContact:before{content:"";width:100%;height:1px;position:absolute;bottom:-2px;left:0;background-color:#fff;transform:scaleX(1);transform-origin:bottom left}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterContact:hover:before{animation:underLine .9s cubic-bezier(.4,0,.2,1)}@keyframes underLine{0%{transform:scaleX(1);transform-origin:bottom right}40%{transform:scaleX(0);transform-origin:bottom right}60%{transform:scaleX(0);transform-origin:bottom left}to{transform:scaleX(1);transform-origin:bottom left}}#section1 .p-homeSectionText.--bottom{width:calc(100% - 4rem);padding:0;bottom:70px;text-align:center}#section1 .p-homeSectionText.--bottom .u-ff-it{font-size:min(13rem,132px);line-height:1}#section1 .p-homeSectionText.--bottom .u-ff-ns{font-size:min(3rem,32px);letter-spacing:-.03em;line-height:1.25;margin:20px auto 0;transition-delay:.5s}#section3 .p-homeTanegashima{height:calc(100% - 8rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}#section3 .p-homeSectionText.--center{width:min(51.1rem,560px);font-size:clamp(58px,6rem,62px);font-size:min(6rem,62px);letter-spacing:0;line-height:1}#section4 .p-homeSectionText{position:relative}#section4 .ttl{margin-top:50px;padding:0 6.5rem;font-size:min(6rem,62px);line-height:1.0833333333}#section4 .copy{margin-top:30px;padding:0 6.5rem;font-size:min(2.5rem,27px);line-height:1.4;letter-spacing:0;transition-delay:.6s}#section4 .p-homeSectionText.isActive .p-homeCircle{opacity:1}#section4 .p-homeCircle{display:block;width:calc(100% - 17.2rem);margin:50px auto 0;opacity:0;transition:opacity .6s cubic-bezier(.5,1,.89,1) 1s}#section4 .p-homeCircle.isActive{opacity:1}#section4 .p-homeCircle .p-homeCirclePath{opacity:0;transition:opacity 1.2s linear}#section4 .p-homeCircle .p-homeCirclePath.--02{transition-delay:.1s}#section4 .p-homeCircle .p-homeCirclePath.--03{transition-delay:.2s}#section4 .p-homeCircle .p-homeCirclePath.--04{transition-delay:.3s}#section4 .p-homeCircle .p-homeCirclePath.--05{transition-delay:.4s}#section4 .p-homeCircle .p-homeCirclePath.--06{transition-delay:.5s}#section5 .p-homeSectionText{width:fit-content;position:absolute;bottom:45px;left:47px;font-size:min(6rem,62px);line-height:1.0833333333}#section6 .p-homeSectionText.--center{font-size:min(9rem,92px);width:max-content}#section7 .p-homeSectionText.--center{width:calc(100% - 20rem)}#section8 .p-homeSectionText.--center{top:95px;transform:translate(-50%);width:max-content}.u-hidden{display:none!important}.u-hight-full{height:100vh;position:relative}body.tablet .u-hight-full{height:var(--hight)}.u-textUppercase{text-transform:uppercase}.u-fz-xxs{font-size:clamp(11px,1.3rem,15px)}.u-fz-xs{font-size:clamp(15px,1.7rem,19px)}.u-fz-sm{font-size:clamp(18px,2rem,22px)}.u-fz-md{font-size:clamp(38px,4rem,42px)}.u-fz-lg{font-size:clamp(42px,4.4rem,46px)}.u-fz-xl{font-size:clamp(63px,6rem,67px)}.u-fz-xxl{font-size:clamp(88px,9rem,92px)}.u-fz-xxxl{font-size:clamp(128px,13rem,132px)}.u-ls--003{letter-spacing:-.03em}.u-ls--004{letter-spacing:-.04em}.u-ls-001{letter-spacing:.01em}.u-ls-004{letter-spacing:.04em}.u-lh-1{line-height:1}.u-fw-light{font-weight:300}.u-fw-regular{font-weight:400}.u-fw-medium{font-weight:500}.u-fw-semiBold{font-weight:600}.u-fw-bold{font-weight:700}.u-wsn{white-space:nowrap}.u-white{color:#fff!important}.u-ff-it{font-family:ITCGaramondStd-BkCond;letter-spacing:-.03em;font-weight:400}.u-ff-ns{font-family:Noto Sans,sans-serif}.u-bg-greenA{background-color:#c8fdc5;color:#004f57}.u-bg-greenB{background-color:#004f57;color:#c8fdc5}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}body{font-size:1.3rem}input[type=number],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select{padding:0}.l-header{width:228px}.l-footer{padding-left:2.25rem;padding-right:2.25rem}.l-footerWrap{padding-bottom:0;padding:7rem 4.1rem 21rem}.l-footerHead{flex-direction:column;justify-content:unset}.l-footerNav{order:3;margin-top:4rem;gap:1.5rem 2rem;font-size:1.4rem;width:94%}.l-footerNavLink:nth-child(2n){margin-left:auto}.l-footerLogo{width:13.8rem;order:1}.l-footerSns{order:2;margin-top:6rem}.l-footerBody{margin-top:4rem;padding:0 .8rem;flex-direction:column;justify-content:unset}.l-footerRotateImg{width:37rem;bottom:-37rem}.l-footerCopy,.l-footerCopyright{font-size:1rem;letter-spacing:-.01em}.l-menuTrigger{width:65px;height:65px;font-size:12px;font-weight:400;mix-blend-mode:unset;border-radius:999em;color:var(--color-black);border:1px solid var(--color-white);background-color:#ffffffc7;backdrop-filter:blur(2px);top:auto;bottom:2rem;right:auto;left:50%;transform:translate(-50%);z-index:5000;transition:opacity .25s linear}.l-menuTrigger .l-menuTriggerWrap{display:grid;place-content:center;place-items:center}.l-hambergerMenu{top:0;left:0;right:auto;width:100%;height:100svh;height:100dvh;background-color:var(--color-black);mix-blend-mode:unset;transition:clip-path 1s cubic-bezier(.25,1,.5,1)}.l-hambergerMenu .l-hambergerMenuInner{padding:5rem 3rem 2rem;overflow-y:scroll;justify-content:space-between}.l-hambergerMenu .l-hambergerMenuNav{margin-top:4rem}.l-hambergerMenu .l-hambergerMenuNavLink{font-size:clamp(18px,2rem,22px)}.l-hambergerMenu .l-hambergerMenuToggleBtn span{font-size:1.8rem}.l-hambergerMenu .l-hambergerMenuToggleChefList a{font-size:1.6rem}.p-homeKv.u-hight-full{min-height:auto}.p-homeKv .p-homeKvLogo{width:21rem;width:min(21rem,250px)}.p-homeKv .p-homeKvScroller{bottom:20px;font-size:clamp(9px,1.1rem,13px)}.p-homeSection.--flex{grid-template-columns:repeat(1,1fr)}.p-homeSection.--flex.u-hight-full{height:100vh!important}.p-homeSection.--flex .p-homeBg{height:50vh!important;min-height:448px}.p-homeSection .p-homeSectionHeader{top:20px;width:calc(100% - 4rem)}.p-homeSection .p-homeSectionHeader.isFixed{top:20px}.p-homeSection .p-homeSectionText.--flex.--jcsb{padding:0 2rem}.p-homeSection .p-homeSectionLoop .p-homeSectionLoopList:nth-child(1){animation:loop1 140s -70s linear infinite}.p-homeSection .p-homeSectionLoop .p-homeSectionLoopList:nth-child(2){animation:loop2 140s linear infinite}.p-homeSection .p-homeSectionLoop .p-homeBg{width:10rem;min-width:1000px}.p-homeSection .p-homeSectionFooter{width:calc(100% - 4rem);display:flex;flex-direction:column;margin-top:16rem;gap:8rem;top:0;transform:translate(-50%)}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterLogo{width:min(25.8rem,268px);margin:0 auto;position:static;transform:none}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopyList{flex-direction:column;gap:30px}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopyBlock{display:contents}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopy{font-size:min(2.2rem,22px)}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopy .c-rollingText-wrap{height:min(2.2rem,22px)}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopy.--insta{order:1}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopy.--contact{order:2}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterCopy.--fb{order:3}.p-homeSection .p-homeSectionFooter .p-homeSectionFooterContact{order:2}#section1 .p-homeSectionText.--bottom .p-homeSectionText.--bottom{bottom:50px}#section1 .p-homeSectionText.--bottom .u-ff-it{font-size:min(7rem,70px)}#section1 .p-homeSectionText.--bottom .u-ff-ns{font-size:clamp(18px,2rem,22px);font-size:min(2rem,20px);margin:10px auto 0}#section3 .p-homeTanegashima{height:calc(100% - 4rem)}#section3 .p-homeSectionText.--center{width:calc(100% - 9rem)!important;font-size:3.2rem;font-size:min(3.2rem,32px);line-height:1.25}#section4 .p-homeSectionText{flex-direction:column;gap:0}#section4 .p-homeBg.u-bg-greenB{display:block}#section4 .ttl{margin-top:25px!important;padding:0 2rem;font-size:3.4rem;font-size:min(3.4rem,34px)}#section4 .copy{padding:0 2rem;margin-top:12px;line-height:1.4285714286;font-size:1.4rem;font-size:min(1.4rem,14px)}#section4 .p-homeCircle{width:calc(100% - 7rem)!important;width:min(100% - 7rem,65vw)!important;margin:25px auto 0}#section5 .p-homeSectionText{bottom:22px;left:20px;font-size:min(4rem,40px);line-height:1}#section6 .p-homeSectionText.--center{font-size:min(6rem,60px);text-align:center;width:100%}#section7{height:auto;min-height:auto}#section7 .p-homeSectionText.--center{width:calc(100% - 4rem);font-size:clamp(24px,2.6rem,28px)}#section8 .p-homeSectionText.--center{top:120px;width:calc(100% - 4rem);text-align:center}.u-sp-hidden{display:none}.u-hight-full{min-height:896px}.u-fz-sm{font-size:clamp(12px,1.4rem,16px)}.u-fz-md{font-size:clamp(28px,3rem,32px)}.u-fz-xl{font-size:clamp(34px,3.6rem,38px)}.u-fz-xxl{font-size:clamp(58px,6rem,62px)}.u-fz-xxxl{font-size:clamp(68px,7rem,72px)}}@media screen and (min-width: 769px) and (max-width: 1280px){body{font-size:1.5rem}.l-footerSns .l-footerSnsLink img{width:80%}}@media screen and (min-width: 769px){a:hover{text-decoration:none}.l-footer{margin-top:-.5rem;z-index:100}.l-footerCopy{order:2}.l-footerCopyright{order:1}.l-menuTrigger[aria-expanded=true] .l-menuTriggerWrap span:before{transform:translateY(-50%) scale(1.45);background-color:transparent;border:1.5px solid var(--color-white)}.l-menuTrigger .l-menuTriggerWrap span:before{content:"";width:6px;height:6px;background-color:var(--color-white);border-radius:999em;position:absolute;top:50%;left:-.8em;transform:translateY(-50%) scale(1);transition:all .3s cubic-bezier(.5,1,.89,1)}.l-hambergerMenu .l-hambergerMenuCloseBtn,.l-hambergerMenu .l-hambergerMenuBody,.u-pc-hidden{display:none}}@media (hover: hover) and (pointer: fine){[data-rollingText]:hover .c-rollingText-letter{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media screen and (min-width: 769px) and (hover: hover) and (pointer: fine){.l-menuTrigger:hover span:before{transform:translateY(-50%) scale(1.45);background-color:transparent;border:1.5px solid var(--color-white)}}@media screen and (max-width: 1024px){.p-homeSection.--flex{grid-template-columns:repeat(1,1fr)}.p-homeSection.--flex.u-hight-full{height:auto}.p-homeSection.--flex .p-homeBg{height:70vh;min-height:448px}#section3 .p-homeSectionText.--center{width:calc(100% - 30rem)}#section4 .p-homeBg+.p-homeBg{order:1}#section4 .p-homeBg{order:2}#section4 .p-homeBg.u-bg-greenB{display:flex;flex-direction:column;justify-content:center}#section4 .ttl{margin-top:0}#section4 .p-homeCircle{width:60vw}}@media screen and (orientation: landscape) and (max-width: 1024px){#section4 .p-homeCircle{width:min(100% - 90rem,65vw)}}
