@keyframes flag{0%{filter:opacity(0)}to{filter:opacity(1)}}@keyframes intro{0%{translate:var(--dx,0) var(--dy,0) 0}to{translate:0 0 0}}.home-Hero_Copy{margin-inline-start:calc(278.7em/var(--em) - var(--pd));width:calc(125.78em/var(--em))}.home-HeroFlag{--x:-965.06em;animation:flag 1s ease-out both paused;margin-block-start:calc(13em/var(--em));margin-inline:calc(var(--pd)*-1)}.Loaded .home-HeroFlag{animation-play-state:running}.home-HeroFlag_Intro{overflow:hidden}.home-HeroFlag_Intro img{animation:intro var(--du,.5s) cubic-bezier(.34,1.56,.64,1) var(--de,1.3s) both paused}.Loaded .home-HeroFlag_Intro img{animation-play-state:running}.home-HeroFlag_Intro1{--dy:100%}.home-HeroFlag_Intro2,.home-HeroFlag_Intro3,.home-HeroFlag_Intro5,.home-HeroFlag_Intro6{--de:2.1s}.home-HeroFlag_Intro2{--dy:100%}.home-HeroFlag_Intro3{--dx:50%;--dy:100%}.home-HeroFlag_Intro4{--de:2.4s;--du:.2s;--dy:-100%}.home-HeroFlag_Intro5{--dx:-50%;--dy:100%}.home-HeroFlag_Intro6{--dy:-100%}.home-HeroFlag_Intro7{--de:2.5s;--du:.2s;--dy:-100%}.home-HeroFlagPrimary{display:grid;position:relative}.home-HeroFlagPrimary_Line{color:var(--accent);margin-block-start:calc(66.3em/var(--em));width:calc(887.45em/var(--em))}.home-HeroFlagPrimary_Line,.home-HeroFlagPrimary_Mask{grid-area:1/1;margin-inline-start:calc(-33.47em/var(--em))}.home-HeroFlagPrimary_Mask{clip-path:url(#hero-primary-mask);height:calc(270.58em/var(--em));position:relative;width:calc(901.59em/var(--em))}.home-HeroFlagPrimary_Mask>*{position:absolute}.home-HeroFlagPrimary_SeaBream{inset-block-start:calc(92em/var(--em));inset-inline-start:calc(16.6em/var(--em));width:calc(216.52em/var(--em))}.home-HeroFlagPrimary_Fuji{inset-inline-start:calc(-44.4em/var(--em));width:calc(968.01em/var(--em))}.home-HeroFlagPrimary_Castle{inset-block-start:calc(-28.4em/var(--em));inset-inline-start:calc(264.4em/var(--em));width:calc(527.69em/var(--em))}.home-HeroFlagPrimary_Crab{inset-block-start:calc(155.3em/var(--em));inset-inline-start:calc(520.9em/var(--em));width:calc(168.47em/var(--em))}.home-HeroFlagPrimary_Torii{inset-block-start:calc(50.7em/var(--em));inset-inline-start:calc(63.7em/var(--em));width:calc(385.98em/var(--em))}.home-HeroFlagPrimary_Ship{inset-block-start:calc(114em/var(--em));inset-inline-start:calc(-97.24em/var(--em));position:absolute;width:calc(311.33em/var(--em));z-index:1}.home-HeroFlagPrimary_Human1{inset-block-start:calc(43.6em/var(--em));inset-inline-start:calc(375.9em/var(--em));position:absolute;width:calc(167.21em/var(--em));z-index:1}.home-HeroFlagPrimary_Human2{inset-block-start:calc(84.3em/var(--em));inset-inline-start:calc(161.46em/var(--em));position:absolute;width:calc(105.27em/var(--em));z-index:1}.home-HeroFlagPrimary_Balloon{inset-block-start:calc(-21em/var(--em));inset-inline-start:calc(-47.8em/var(--em));position:absolute;width:calc(278.08em/var(--em));z-index:1}.home-HeroFlagPrimary_Awa{inset-block-start:calc(142.1em/var(--em));inset-inline-start:calc(288.83em/var(--em));position:absolute;width:calc(156.26em/var(--em));z-index:1}.home-HeroFlagPrimary_Human5{inset-block-start:calc(80em/var(--em));inset-inline-start:calc(574.45em/var(--em));position:absolute;width:calc(85.97em/var(--em));z-index:1}.home-HeroFlagSecondary{display:grid;margin-block-start:calc(-90.1em/var(--em));position:relative}.home-HeroFlagSecondary_Line{color:var(--accent);grid-area:1/1;margin-block-start:calc(97.9em/var(--em));margin-inline-start:calc(-67.83em/var(--em));width:calc(887.45em/var(--em))}.home-HeroFlagSecondary_Mask{clip-path:url(#hero-secondary-mask);grid-area:1/1;height:calc(306.31em/var(--em));margin-inline-start:calc(-67.71em/var(--em));position:relative;width:calc(906.58em/var(--em))}.home-HeroFlagSecondary_Mask>*{position:absolute}.home-HeroFlagSecondary_City{inset-block-start:calc(125.8em/var(--em));inset-inline-start:calc(457.6em/var(--em));width:calc(642.03em/var(--em))}.home-HeroFlagSecondary_PaddyField{inset-block-start:calc(37.2em/var(--em));inset-inline-start:calc(-54.2em/var(--em));width:calc(539.09em/var(--em))}.home-HeroFlagSecondary_Deer{inset-block-start:calc(86.6em/var(--em));inset-inline-start:calc(247.8em/var(--em));width:calc(181.07em/var(--em))}.home-HeroFlagSecondary_Pagoda{inset-block-start:calc(103em/var(--em));inset-inline-start:calc(396.7em/var(--em));width:calc(176.38em/var(--em))}.home-HeroFlagSecondary_Statue{inset-block-start:calc(41.1em/var(--em));inset-inline-start:calc(606.7em/var(--em));width:calc(185.6em/var(--em))}.home-HeroFlagSecondary_Ramen{inset-block-start:calc(244.7em/var(--em));inset-inline-start:calc(230.82em/var(--em));position:absolute;width:calc(100.08em/var(--em));z-index:1}.home-HeroFlagSecondary_Bus{inset-block-start:calc(234.4em/var(--em));inset-inline-start:calc(-77.74em/var(--em));position:absolute;width:calc(294.82em/var(--em));z-index:1}.home-HeroFlagSecondary_Human3{inset-block-start:calc(151.1em/var(--em));inset-inline-start:calc(404.88em/var(--em));position:absolute;width:calc(160.83em/var(--em));z-index:1}.home-HeroFlagSecondary_Mask2{clip-path:url(#hero-secondary-mask2);grid-area:1/1;height:calc(204.32em/var(--em));margin-block-start:calc(97.9em/var(--em));margin-inline-start:calc(-67.83em/var(--em));position:relative;width:calc(887.45em/var(--em))}.home-HeroFlagSecondary_Grape{inset-block-start:calc(-44.5em/var(--em));inset-inline-start:calc(-136.6em/var(--em));position:absolute;width:calc(371.7em/var(--em))}.home-HeroFlagSecondary_Human4{inset-block-start:calc(145.2em/var(--em));inset-inline-start:calc(151.69em/var(--em));position:absolute;width:calc(72.41em/var(--em));z-index:1}@media (min-width:48em) and (hover:none),(min-width:54em) and (hover:hover){@keyframes copy{0%{scale:1.3278412039;translate:calc(-547.35em/var(--em)) calc(-132.25em/var(--em)) 0}15%{filter:opacity(0);scale:1.3278412039;translate:calc(-547.35em/var(--em)) calc(-132.25em/var(--em)) 0}65%{filter:opacity(0);scale:1;translate:0 0 0}80%{scale:1;translate:0 0 0}to{scale:1;translate:0 0 0}}.home-Hero_Copy{animation:copy 3s linear 1s both paused;margin-inline:auto calc(114.8em/var(--em) - var(--pd));scale:1.3278412039;translate:calc(-547.35em/var(--em)) calc(-132.25em/var(--em)) 0;width:calc(77.08em/var(--em))}.Loaded .home-Hero_Copy{animation-play-state:running}.home-HeroFlag{--x:(-1095.3em - 96.59em);animation-delay:1s;margin-block-start:calc(-489.02em/var(--em))}.home-HeroFlag_Intro1{--de:1.8s}.home-HeroFlag_Intro2,.home-HeroFlag_Intro3,.home-HeroFlag_Intro5,.home-HeroFlag_Intro6{--de:2.6s}.home-HeroFlag_Intro4{--de:2.9s}.home-HeroFlag_Intro7{--de:3s}.home-HeroFlagPrimary_Line{grid-area:1/1;margin-block-start:calc(74.8em/var(--em));margin-inline-start:calc(198.82em/var(--em));width:calc(1006.99em/var(--em))}.home-HeroFlagPrimary_Mask{height:calc(307.03em/var(--em));margin-inline-start:calc(198.86em/var(--em));width:calc(1023.03em/var(--em))}.home-HeroFlagPrimary_SeaBream{inset-block-start:calc(105.2em/var(--em));inset-inline-start:calc(18.8em/var(--em));width:calc(245.68em/var(--em))}.home-HeroFlagPrimary_Fuji{inset-inline-start:calc(-50.4em/var(--em));width:calc(1098.4em/var(--em))}.home-HeroFlagPrimary_Castle{inset-block-start:calc(-30.3em/var(--em));inset-inline-start:calc(404em/var(--em));width:calc(598.76em/var(--em))}.home-HeroFlagPrimary_Crab{inset-block-start:calc(108.4em/var(--em));inset-inline-start:calc(784.9em/var(--em));width:calc(241.03em/var(--em))}.home-HeroFlagPrimary_Torii{inset-block-start:calc(58.3em/var(--em));inset-inline-start:calc(72.2em/var(--em));width:calc(437.97em/var(--em))}.home-HeroFlagPrimary_Ship{inset-block-start:calc(130.2em/var(--em));inset-inline-start:calc(126.59em/var(--em));width:calc(353.26em/var(--em))}.home-HeroFlagPrimary_Human1{inset-block-start:calc(28.4em/var(--em));inset-inline-start:calc(780.62em/var(--em));width:calc(196.39em/var(--em))}.home-HeroFlagPrimary_Human2{inset-block-start:calc(96.5em/var(--em));inset-inline-start:calc(420.13em/var(--em));width:calc(119.45em/var(--em))}.home-HeroFlagPrimary_Balloon{inset-block-start:calc(-23em/var(--em));inset-inline-start:calc(182.69em/var(--em));width:calc(315.54em/var(--em))}.home-HeroFlagPrimary_Awa{inset-block-start:calc(130.2em/var(--em));inset-inline-start:calc(593.41em/var(--em));width:calc(212.98em/var(--em))}.home-HeroFlagPrimary_Human5{inset-block-start:calc(110.8em/var(--em));inset-inline-start:calc(1081.42em/var(--em));width:calc(91.73em/var(--em))}.home-HeroFlagSecondary{margin-block-start:calc(-101.6em/var(--em))}.home-HeroFlagSecondary_Line{margin-block-start:calc(110.4em/var(--em));margin-inline-start:calc(159.96em/var(--em));width:calc(1006.98em/var(--em))}.home-HeroFlagSecondary_Mask{height:calc(347.57em/var(--em));margin-inline-start:calc(160.01em/var(--em));width:calc(1028.69em/var(--em))}.home-HeroFlagSecondary_City{inset-block-start:calc(141.4em/var(--em));inset-inline-start:calc(519.2em/var(--em));width:calc(728.51em/var(--em))}.home-HeroFlagSecondary_PaddyField{inset-block-start:calc(41em/var(--em));inset-inline-start:calc(-61.4em/var(--em));width:calc(611.71em/var(--em))}.home-HeroFlagSecondary_Deer{inset-block-start:calc(97em/var(--em));inset-inline-start:calc(281.3em/var(--em));width:calc(205.46em/var(--em))}.home-HeroFlagSecondary_Pagoda{inset-block-start:calc(107.6em/var(--em));inset-inline-start:calc(450.3em/var(--em));width:calc(200.14em/var(--em))}.home-HeroFlagSecondary_Statue{inset-block-start:calc(-24.8em/var(--em));inset-inline-start:calc(742.7em/var(--em));width:calc(233.55em/var(--em))}.home-HeroFlagSecondary_Ramen{inset-block-start:calc(292em/var(--em));inset-inline-start:calc(498.83em/var(--em));width:calc(113.56em/var(--em))}.home-HeroFlagSecondary_Bus{inset-block-start:calc(264.7em/var(--em));inset-inline-start:calc(126.59em/var(--em));width:calc(356.66em/var(--em))}.home-HeroFlagSecondary_Human3{inset-block-start:calc(154.5em/var(--em));inset-inline-start:calc(771.3em/var(--em));width:calc(182.49em/var(--em))}.home-HeroFlagSecondary_Mask2{height:calc(231.84em/var(--em));margin-block-start:calc(110.4em/var(--em));margin-inline-start:calc(159.96em/var(--em));width:calc(1006.98em/var(--em))}.home-HeroFlagSecondary_Grape{inset-block-start:calc(-50.5em/var(--em));inset-inline-start:calc(-155em/var(--em));width:calc(421.76em/var(--em))}.home-HeroFlagSecondary_Human4{inset-block-start:calc(163.5em/var(--em));inset-inline-start:calc(409.04em/var(--em));width:calc(82.16em/var(--em))}}@keyframes scroll{0%{filter:opacity(0)}to{filter:opacity(1)}}@keyframes scroll-arrow{0%{translate:0 -100% 0}to{translate:0 100% 0}}.home-Hero{overflow:hidden;padding-block:calc(143.2em/var(--em)) calc(100.5em/var(--em));position:relative}.home-Hero:before{background-color:#fff;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2}.home-Hero_Scrolled{inset-block-start:0;inset-inline:0;position:absolute}.home-Hero_Scroll{--em:18.14;--lh:26;animation:scroll .5s linear 2.5s both paused;color:var(--accent);display:grid;gap:calc(12.8em/var(--em));justify-items:center;margin-block-start:calc(110.5em/var(--em));margin-inline:auto;width:calc(132.26em/var(--em))}.Loaded .home-Hero_Scroll{animation-play-state:running}.home-Hero_Scroll span{display:block;overflow:hidden}.home-Hero_Scroll img{animation:scroll-arrow 2s cubic-bezier(.37,0,.63,1) infinite}@media (min-width:48em) and (hover:none),(min-width:54em) and (hover:hover){.home-Hero{padding-block:calc(405.27em/var(--em)) calc(111.4em/var(--em))}.home-Hero_Scroll{--em:15.6;--lh:22;animation-delay:3s;gap:calc(11.3em/var(--em));margin-block-start:calc(60.1em/var(--em));margin-inline:auto;width:calc(113.71em/var(--em))}.home-Hero_Scroll span{height:calc(42.06em/var(--em))}}.home-InvitationPickUp{margin-block-start:calc(53.4em/var(--em))}.home-InvitationPickUp_Container{display:grid;gap:calc(55.4em/var(--em)) calc(12.8em/var(--em));grid-template-columns:repeat(2,calc(284em/var(--em)));margin-block-start:calc(35.2em/var(--em));margin-inline-start:calc(50.6em/var(--em) - var(--pd))}.home-InvitationPickUp_Btn{margin-block-start:calc(62.3em/var(--em)*375/660)}@media (max-width:47.999em) and (hover:none),(max-width:53.999em) and (hover:hover){.home-InvitationPickUp .home-InvitationPickUpUnit:nth-child(n+7){display:none}}@media (min-width:48em) and (hover:none),(min-width:54em) and (hover:hover){.home-InvitationPickUp{margin-block-start:calc(-11.09em/var(--em));position:relative}.home-InvitationPickUp_Search{--em:16;display:grid;margin-inline-start:calc(847.02em/var(--em) - var(--pd))}.home-InvitationPickUp_Search input{background-color:#fff;border-radius:10em;grid-area:1/1;height:calc(57.2em/var(--em));padding-inline:calc(73.97em/var(--em)) 1em;width:calc(284.69em/var(--em))}.home-InvitationPickUp_Search svg{align-self:center;color:var(--accent);grid-area:1/1;margin-inline-start:calc(20.6em/var(--em));width:calc(32.77em/var(--em))}.home-InvitationPickUp_Container{gap:calc(69.7em/var(--em)) calc(17.7em/var(--em));grid-template-columns:repeat(3,calc(291.75em/var(--em)));margin-block-start:calc(68.2em/var(--em));margin-inline-start:calc(183.89em/var(--em) - var(--pd))}.home-InvitationPickUp_Btn{margin-block-start:calc(88.1em/var(--em))}}.home-InvitationServiceUnit{display:grid;grid-template-rows:repeat(2,auto) 1fr;position:relative}.home-InvitationServiceUnit_Icon{grid-area:1/1;margin-inline-start:calc(3em/var(--em));width:calc(56.18em/var(--em));z-index:1}.home-InvitationServiceUnitImg{grid-area:1/1;margin-block-start:calc(12.9em/var(--em));position:relative;width:calc(236.24em/var(--em))}.home-InvitationServiceUnitImg_Img{clip-path:url(#invitation-service-mask)}.home-InvitationServiceUnitImg_Img img{height:calc(127.92em/var(--em));-o-object-fit:cover;object-fit:cover}.home-InvitationServiceUnitImg_Border{inset:calc(-1.6em/var(--em));pointer-events:none;position:absolute}.home-InvitationServiceUnitImg_Shadow{inset-block-start:calc(14.1em/var(--em));inset-inline-start:calc(13em/var(--em));mix-blend-mode:multiply;position:absolute;transition-property:translate;width:calc(236.24em/var(--em));z-index:-1}.Inview .home-InvitationServiceUnitImg_Shadow{translate:1em 1em 0}.home-InvitationServiceUnit_Title{--em:28;--lh:38;font-weight:700;margin-block-start:calc(20em/var(--em))}.home-InvitationServiceUnit_Title a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.home-InvitationServiceUnit_Text{--em:20;--let:.02em;--lh:35.4;font-weight:700;margin-block-start:calc(11.2em/var(--em))}@media (min-width:48em) and (hover:none),(min-width:54em) and (hover:hover){.home-InvitationServiceUnit_Icon{margin-inline-start:calc(1.7em/var(--em));width:calc(73.2em/var(--em))}.home-InvitationServiceUnitImg{margin-block-start:calc(16.8em/var(--em));width:calc(307.82em/var(--em))}.home-InvitationServiceUnitImg_Img img{height:calc(166.68em/var(--em))}.home-InvitationServiceUnitImg_Border{inset:calc(-2.08em/var(--em))}.home-InvitationServiceUnitImg_Shadow{inset-block-start:calc(18.4em/var(--em));inset-inline-start:calc(16.9em/var(--em));width:calc(307.82em/var(--em))}.home-InvitationServiceUnit_Title{--em:23;--lh:28.4;margin-block-start:calc(16.7em/var(--em));margin-inline-start:calc(30.4em/var(--em))}.home-InvitationServiceUnit_Text{--em:12;--let:0;--lh:16.22;margin-block-start:calc(8.5em/var(--em));margin-inline-start:calc(30.4em/var(--em))}}.home-InvitationService{margin-block-start:calc(117.7em/var(--em))}.home-InvitationService_Container{color:#fff;display:grid;gap:calc(30em/var(--em)) calc(50em/var(--em));grid-template-columns:repeat(2,calc(265em/var(--em)));margin-block-start:calc(30.2em/var(--em));margin-inline-start:calc(53.5em/var(--em) - var(--pd))}.home-InvitationService_Btn{margin-block-start:calc(97.6em/var(--em)*375/660)}@media (min-width:48em) and (hover:none),(min-width:54em) and (hover:hover){.home-InvitationService{margin-block-start:calc(150.5em/var(--em));position:relative}.home-InvitationService_Title{inset-block-start:calc(128em/var(--em));inset-inline-start:calc(-11.6em/var(--em))}.home-InvitationService_Container{gap:calc(78.9em/var(--em)) calc(102.1em/var(--em));grid-template-columns:repeat(2,calc(307.82em/var(--em)));margin-block-start:0;margin-inline-start:calc(303.6em/var(--em) - var(--pd))}.home-InvitationService_Btn{margin-block-start:calc(98.8em/var(--em))}}.home-Invitation{margin-block:calc(-30em/var(--em));overflow:hidden;padding-block:calc(30em/var(--em)) calc(132.2em/var(--em));position:relative}.home-Invitation_Title svg{width:calc(31em/var(--em))}.home-Invitation_Bg{inset:calc(56.1em/var(--em)) calc(-30em/var(--em)) calc(30em/var(--em));position:absolute;z-index:-1}.home-Invitation_Bg canvas{background-color:var(--accent);height:100%;width:100%}.isRender .home-Invitation_Bg canvas{display:none}.home-Invitation_Map{height:calc(1815em/var(--em));inset-block-start:calc(182.48em/var(--em));inset-inline-start:calc(-1147.24em/var(--em));position:absolute;width:calc(2944em/var(--em));z-index:-1}.isRender .home-Invitation_Map img{display:none}@media (min-width:48em) and (hover:none),(min-width:54em) and (hover:hover){.home-Invitation{padding-block-end:calc(128.1em/var(--em))}.home-Invitation_Title svg{width:calc(42.97em/var(--em))}.home-Invitation_Bg{inset:calc(54.1em/var(--em)) calc(-40em/var(--em)) calc(30em/var(--em))}.home-Invitation_Map{inset-block-start:calc(419.49em/var(--em));inset-inline-start:calc(-617.6em/var(--em))}}
