@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);:root{--content-width:510;--vs-22:calc((22 / 828) * 100vw);--vs-24:calc((24 / 828) * 100vw);--vs-26:calc((26 / 828) * 100vw);--vs-32:calc((32 / 828) * 100vw);--vs-36:calc((36 / 828) * 100vw);--vs-38:calc((38 / 828) * 100vw);--vs-72:calc((72 / 828) * 100vw)}@media only screen and (min-width: 829px){:root{--vs-22:calc((var(--content-width) / 828) * 22px);--vs-24:calc((var(--content-width) / 828) * 24px);--vs-26:calc((var(--content-width) / 828) * 26px);--vs-32:calc((var(--content-width) / 828) * 32px);--vs-36:calc((var(--content-width) / 828) * 36px);--vs-38:calc((var(--content-width) / 828) * 38px);--vs-72:calc((var(--content-width) / 828) * 72px)}}.is-hidden,.is-modal{overflow-y:hidden}@media only screen and (max-width: 828px){.is-hidden,.is-modal{overflow:hidden}}@media only screen and (min-width: 829px){.display-sp,.sp{display:none}}@media only screen and (max-width: 828px){.display-pc,.pc{display:none}}body{font-family:"Noto Sans",sans-serif;font-weight:bold;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;margin:0;opacity:0}@media only screen and (min-width: 829px){body{height:100vh;background:url("../img/pc/bg_bottom.png") center bottom/100% auto no-repeat #fffce4}}img{display:block;width:100%;height:auto;will-change:transform}@media (any-hover: hover){a img{transition:-webkit-transform 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),-webkit-transform 0.25s cubic-bezier(0.075, 0.82, 0.165, 1)}a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}}@media all and (-ms-high-contrast: none){svg{display:block;width:100%}}@-moz-document url-prefix(){svg{display:block;width:100%;height:auto}}@media screen and (-webkit-min-device-pixel-ratio: 0){svg{display:block;width:100%;height:auto}}.deco{position:absolute;z-index:2;pointer-events:none}.koma{position:relative}.koma > div{opacity:0;position:absolute;top:0;left:0}.koma > div:nth-child(1){opacity:1;position:relative}.accordion{width:100%;position:relative}.accordion--btn{cursor:pointer;position:relative}.accordion--btn > img:nth-child(1){display:block}.accordion--btn > img:nth-child(2){display:none}.accordion-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s linear;transition:grid-template-rows 0.3s linear,-ms-grid-rows 0.3s linear;margin:0}.accordion-content{overflow:hidden}.accordion.open .accordion-wrap{grid-template-rows:1fr}.accordion.open .accordion--btn > img:nth-child(1){display:none}.accordion.open .accordion--btn > img:nth-child(2){display:block}.pc_l,.pc_r{display:none}.view_area{background:#6e4423;position:relative;z-index:2}@media only screen and (min-width: 829px){.wrapper{display:grid;grid-template-columns:1fr 530px 1fr;width:100%;position:relative}.pc_l,.pc_r{display:flex;position:relative}.pc_l{display:grid;place-items:center;height:100vh}.pc_l--jra{width:91px;position:absolute;left:17px;top:13px}.pc_l-content{display:grid;place-items:center}.pc_l--logo{max-width:260px;margin:0 20px}.pc_r{display:grid;place-items:center;height:100vh}.pc_r-content{display:grid;place-items:center}.pc_wrap{width:530px;position:relative;z-index:2}.pc_wrap:after{content:"";width:100%;height:90vh;background:#fff;border-radius:42px;border:1px solid #000;margin:-15px 0 0 -15px;padding:14px;position:absolute;top:5vh;left:0;z-index:0}.view_content{height:90vh;border-radius:28px;overflow:hidden;position:relative;top:5vh;z-index:1}.view_content:before{content:"";display:block;width:100%;height:100%;border-radius:28px;border:1px solid #7f7f7f;position:absolute;top:0;left:0;pointer-events:none;z-index:3;box-sizing:border-box}.view_area{height:90vh;background:#fff;border-radius:28px;border:1px solid transparent;overflow-x:hidden;overflow-y:scroll;scrollbar-width:thin;position:relative;z-index:1;box-sizing:border-box}}main{background:#6e4423;padding-bottom:calc(72 / 828 * 100%);position:relative}.menu{overflow:hidden}.menu-content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;background:rgba(255, 252, 228, 0.92);transition:-webkit-transform 0.3s cubic-bezier(0.13, 0.71, 0.58, 0.99);transition:transform 0.3s cubic-bezier(0.13, 0.71, 0.58, 0.99);transition:transform 0.3s cubic-bezier(0.13, 0.71, 0.58, 0.99),-webkit-transform 0.3s cubic-bezier(0.13, 0.71, 0.58, 0.99);-webkit-transform:translateX(100%);transform:translateX(100%);position:fixed;z-index:10}.menu--list{width:100%}.menu--list a{display:block;width:100%;padding:calc(40 / 828 * 100%) 0}.menu--list.list1 img{width:calc(291 / 828 * 100%);margin-left:calc(195 / 828 * 100%)}.menu--list.list2 img{width:calc(434 / 828 * 100%);margin-left:calc(195 / 828 * 100%)}.menu--list.list3 img{width:calc(439 / 828 * 100%);margin-left:calc(195 / 828 * 100%)}.menu--list.list4 img{width:calc(411 / 828 * 100%);margin-left:calc(195 / 828 * 100%)}.menu--btn > img{width:calc(140 / 828 * 100%);margin:0 0 0 calc(668 / 828 * 100%);position:fixed;top:var(--vs-22);z-index:11}.menu--btn > img:nth-child(2){display:none}@media (any-hover: hover){.menu--btn > img{cursor:pointer}}.menu.open .menu-content{-webkit-transform:translateX(0);transform:translateX(0)}.menu.open .menu--btn > img:nth-child(1){display:none}.menu.open .menu--btn > img:nth-child(2){display:block}@media only screen and (min-width: 829px){.menu{display:none;pointer-events:none}}.btn--pagetop{width:calc(110 / 828 * 100%);margin:0 0 0 calc(688 / 828 * 100%);position:sticky;bottom:var(--vs-72);left:0;z-index:2}.footer{font-weight:500;background:#fff;position:relative;z-index:9;padding:0.1px 0}.footer hr{background:#000;margin:0}.footer-share{width:736px;margin:84px auto}.footer-share--head{width:245px;margin:0 auto 36px}.footer-share-links{display:flex;justify-content:center}.footer-share--link{width:66px;margin:0 26px}@media (any-hover: hover){.footer-share--link a img{transition:-webkit-transform 0.25s cubic-bezier(0.13, 0.71, 0.58, 0.99);transition:transform 0.25s cubic-bezier(0.13, 0.71, 0.58, 0.99);transition:transform 0.25s cubic-bezier(0.13, 0.71, 0.58, 0.99),-webkit-transform 0.25s cubic-bezier(0.13, 0.71, 0.58, 0.99)}.footer-share--link a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.footer-content{display:flex;flex-wrap:wrap;width:736px;margin:0 auto}.footer-info{width:580px}.footer-info--head{width:116px;margin:84px 0 32px 0}.footer-info-data{display:flex;font-size:19.5px;line-height:calc(26 / 19.5);margin:0 0 1em 0}.footer-info-data span:nth-child(1){width:4.5em}.footer-sns{width:156px}.footer-sns--head{width:90px;margin:142px 0 9px 0}.footer-sns-links{display:flex;justify-content:space-between}.footer-sns--link{width:66px;margin:0}@media (any-hover: hover){.footer-sns--link a img{transition:-webkit-transform 0.25s cubic-bezier(0.13, 0.71, 0.58, 0.99);transition:transform 0.25s cubic-bezier(0.13, 0.71, 0.58, 0.99);transition:transform 0.25s cubic-bezier(0.13, 0.71, 0.58, 0.99),-webkit-transform 0.25s cubic-bezier(0.13, 0.71, 0.58, 0.99)}.footer-sns--link a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.footer-btns{display:flex;justify-content:space-between;width:736px;margin:65px auto 130px}.footer--btn{width:318px}.footer--bnr{width:700px;margin:0 auto 104px}.footer--txt{width:100%;font-size:16px;line-height:calc(30 / 16);margin:32px 0 60px 0}.footer--txt a{color:#000;text-decoration:underline}.footer--copyright{width:100%;font-size:16px;line-height:calc(16 / 16);text-align:center;margin:0 0 28px}.footer--logo{background:#000;padding:12px 0 11px}.footer--logo > img{width:106px;margin:0 auto}@media only screen and (max-width: 828px){.footer hr{display:none}.footer-share{width:91.0628019324vw;margin:16.9082125604vw auto}.footer-share--head{width:46.9806763285vw;margin:0 auto 5.0724637681vw}.footer-share--link{width:15.0966183575vw;margin:0 4.4685990338vw}.footer-content{width:91.0628019324vw}.footer-info{width:91.0628019324vw}.footer-info--head{width:22.5845410628vw;margin:0 0 3.6231884058vw 0}.footer-info-data{font-size:3.5024154589vw;line-height:calc(36 / 29)}.footer-sns{width:91.0628019324vw;margin:0 auto}.footer-sns--head{width:22.3429951691vw;margin:18.115942029vw auto 4.347826087vw}.footer-sns-links{justify-content:center}.footer-sns--link{width:14.7342995169vw;margin:0 2.4154589372vw}.footer-btns{justify-content:space-between;width:91.0628019324vw;margin:12.077294686vw auto 15.9420289855vw}.footer--btn{width:42.8743961353vw}.footer--bnr{width:91.3043478261vw;margin:0 auto 10.8695652174vw}.footer--txt{font-size:3.1400966184vw;line-height:calc(36 / 26);text-align:center;margin:0 0 5.5555555556vw 0}.footer--copyright{font-size:3.1400966184vw;margin:0 0 3.8647342995vw}.footer--logo{padding:2.1739130435vw 0 1.690821256vw}.footer--logo > img{width:23.4299516908vw}}@media only screen and (min-width: 829px){.footer hr{display:none}.footer-share{width:calc(754 / 828 * 100%);margin:calc(140 / 828 * 100%) auto}.footer-share--head{width:calc(389 / 754 * 100%);margin:0 auto calc(42 / 754 * 100%)}.footer-share--link{width:calc(125 / 754 * 100%);margin:0 calc(37 / 754 * 100%)}.footer-content{width:calc(754 / 828 * 100%)}.footer-info{width:100%}.footer-info--head{width:calc(187 / 754 * 100%);margin:0 0 calc(30 / 754 * 100%) 0}.footer-info-data{font-size:calc(29px * 510 / 828);line-height:calc(36 / 29)}.footer-sns{width:calc(754 / 754 * 100%);margin:0 auto}.footer-sns--head{width:calc(185 / 754 * 100%);margin:calc(150 / 754 * 100%) auto calc(36 / 754 * 100%)}.footer-sns-links{justify-content:center}.footer-sns--link{width:calc(122 / 754 * 100%);margin:0 calc(20 / 754 * 100%)}.footer-btns{justify-content:space-between;width:calc(754 / 754 * 100%);margin:calc(100 / 754 * 100%) auto calc(132 / 754 * 100%)}.footer--btn{width:calc(355 / 754 * 100%)}.footer--bnr{width:calc(756 / 754 * 100%);margin:0 auto calc(90 / 754 * 100%)}.footer--txt{font-size:calc(26px * 510 / 828);line-height:calc(36 / 26);text-align:center;margin:0 0 calc(46 / 754 * 100%) 0}.footer--copyright{font-size:calc(26px * 510 / 828);margin:0 0 calc(32 / 828 * 100%)}.footer--logo{padding:calc(18 / 828 * 100%) 0 calc(14 / 828 * 100%)}.footer--logo > img{width:calc(194 / 828 * 100%)}}@-webkit-keyframes rotate-text{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-text{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.kv{background:#fffce4;padding:0.1px 0;position:relative;z-index:1;overflow:hidden}.kv--jra{width:calc(150 / 828 * 100%);margin:calc(23 / 828 * 100%) 0 0 calc(23 / 828 * 100%)}.kv--ttl{width:calc(431 / 828 * 100%);margin:calc(-4 / 828 * 100%) auto calc(34 / 828 * 100%)}.kv-pans{position:relative}.kv--pan{position:absolute;top:0;left:0;z-index:1}.kv--pan.pan1{width:calc(551 / 828 * 100%);margin:0 0 calc(37 / 828 * 100%) calc(123 / 828 * 100%);position:relative;z-index:0}.kv--pan.pan2{width:calc(271 / 828 * 100%);margin:calc(-34 / 828 * 100%) 0 0 calc(-63 / 828 * 100%)}.kv--pan.pan3{width:calc(147 / 828 * 100%);margin:calc(-44 / 828 * 100%) 0 0 calc(649 / 828 * 100%)}.kv--pan.pan4{width:calc(271 / 828 * 100%);margin:calc(87 / 828 * 100%) 0 0 calc(644 / 828 * 100%)}.kv--pan.pan5{width:calc(167 / 828 * 100%);margin:calc(447 / 828 * 100%) 0 0 calc(30 / 828 * 100%)}.kv--pan.pan6{width:calc(397 / 828 * 100%);margin:calc(457 / 828 * 100%) 0 0 calc(516 / 828 * 100%)}.kv--period{width:calc(519 / 828 * 100%);margin:0 0 calc(285 / 828 * 100%) calc(156 / 828 * 100%)}.kv--circle{width:calc(2403 / 828 * 100%);margin:calc(-750 / 828 * 100%) 0 0 calc(-787 / 828 * 100%);position:absolute;top:0;left:0;z-index:0;pointer-events:none;-webkit-animation:rotate-text 120s linear infinite;animation:rotate-text 120s linear infinite}.kv--txt{width:calc(677 / 828 * 100%);margin:0 auto calc(97 / 828 * 100%)}.kv--btn.btn1{width:calc(753 / 828 * 100%);margin:0 0 calc(37 / 828 * 100%) calc(36 / 828 * 100%)}.kv--btn.btn2{width:calc(755 / 828 * 100%);margin:0 0 calc(96 / 828 * 100%) calc(56 / 828 * 100%)}.bread{background:#fffce4;padding:0.1px 0}.bread--head{width:calc(540 / 828 * 100%);margin:0 0 calc(112 / 828 * 100%) calc(52 / 828 * 100%)}.bread--pop{width:calc(658 / 828 * 100%);margin:0 0 0 calc(83 / 828 * 100%)}.bread--txt{color:#6e4423;font-size:var(--vs-38);letter-spacing:0.06em;line-height:calc(64 / 38);text-align:center}.bread-imgs{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:calc(119 / 828 * 100%)}.bread--img.img1{width:calc(441 / 828 * 100%);margin:0 0 calc(19 / 828 * 100%) calc(30 / 828 * 100%)}.bread--img.img2{width:calc(308 / 828 * 100%);margin:0 calc(30 / 828 * 100%) calc(19 / 828 * 100%) 0}.bread--img.img3{width:calc(335 / 828 * 100%);margin:0 0 0 calc(30 / 828 * 100%)}.bread--img.img4{width:calc(414 / 828 * 100%);margin:0 calc(30 / 828 * 100%) 0 0}.benefit{color:#fffad2;background:#fffce4;padding:calc(78 / 828 * 100%) 0 0.1px}.benefit-content{width:calc(766 / 828 * 100%);background:#6fb4c7;border-radius:var(--vs-26);margin:0 auto calc(92 / 828 * 100%);padding:0.1px 0 calc(112 / 828 * 100%);position:relative}.benefit--head{width:calc(345 / 766 * 100%);margin:calc(-78 / 766 * 100%) auto 0}.benefit--head.head2{margin:calc(88 / 766 * 100%) auto calc(40 / 766 * 100%)}.benefit-sticker--txt{color:#fffad2;font-size:var(--vs-36);letter-spacing:0.02em;line-height:1;text-align:center;margin:calc(73 / 766 * 100%) 0 calc(34 / 766 * 100%)}.benefit-sticker--name{width:calc(490 / 766 * 100%);margin:0 auto calc(-2 / 766 * 100%)}.benefit-sticker--number{width:calc(199 / 766 * 100%);margin:0 0 0 calc(60 / 766 * 100%);position:relative;z-index:0}.benefit-sticker--img{width:calc(459 / 766 * 100%);margin:calc(-95 / 766 * 100%) 0 calc(70 / 766 * 100%) calc(155 / 766 * 100%);position:relative;z-index:1}.benefit--notes{font-size:var(--vs-24);font-weight:500;letter-spacing:0.04em;line-height:calc(42 / 24);text-indent:-1em;margin:0 0 0 calc(70 / 766 * 100%);padding-left:1em}.benefit--txt{font-size:var(--vs-36);letter-spacing:0.02em;line-height:calc(64 / 36);text-align:center}.benefit--txt .pan{display:inline-block;width:calc(54 / 766 * 100%);vertical-align:text-top}.benefit-more{width:calc(686 / 766 * 100%);background:#6e4423;border-radius:var(--vs-26);margin:0 auto calc(54 / 686 * 100%);padding:calc(63 / 686 * 100%) 0}.benefit-more--head{width:calc(232 / 686 * 100%);margin:0 auto calc(38 / 686 * 100%)}.benefit-more--txt{font-size:var(--vs-36);letter-spacing:0.02em;line-height:calc(64 / 36);text-align:center;margin:0}.benefit-more--txt b{display:inline-block;line-height:calc(38 / 36);background:#e95a3a;padding:0 calc(2 / 686 * 100%)}.text-characters{display:flex;justify-content:center;align-items:center;margin:0 0 calc(-58 / 828 * 100%);position:relative;z-index:1}.text-characters .f{width:calc(53 / 828 * 100%)}.text-characters .i{width:calc(29 / 828 * 100%)}.text-characters .r{width:calc(66 / 828 * 100%)}.text-characters .s{width:calc(62 / 828 * 100%)}.text-characters .t{width:calc(60 / 828 * 100%)}.text-characters .h{width:calc(66 / 828 * 100%)}.text-characters .a{width:calc(75 / 828 * 100%)}.text-characters .l{width:calc(53 / 828 * 100%)}.text-characters .e{width:calc(56 / 828 * 100%)}.text-characters .c{width:calc(70 / 828 * 100%)}.text-characters .o{width:calc(71 / 828 * 100%)}.text-characters .n{width:calc(65 / 828 * 100%)}.text-characters .d{width:calc(68 / 828 * 100%)}.first{background:#fffce4;padding:0.1px 0}.first--top span.f{margin-right:calc(5 / 828 * 100%)}.first--top span.i{margin-right:calc(6 / 828 * 100%)}.first--top span.r{margin-right:calc(-1 / 828 * 100%)}.first--top span.s{margin-right:calc(1 / 828 * 100%)}.first--top span.t{margin-right:calc(34 / 828 * 100%)}.first--top span.h{margin-right:calc(3 / 828 * 100%)}.first--top span.a{margin-right:calc(3 / 828 * 100%)}.first--top span.l{margin-right:calc(3 / 828 * 100%)}.first-content{width:calc(766 / 828 * 100%);background:#d68360;border-radius:var(--vs-26);margin:0 auto calc(90 / 828 * 100%);padding:calc(152 / 828 * 100%) 0 calc(112 / 828 * 100%);position:relative}.first-head{display:flex;align-items:flex-start;margin:0 0 calc(28 / 766 * 100%)}.first-head--pop{width:calc(247 / 766 * 100%);margin:0 0 0 calc(72 / 766 * 100%)}.first-head--txt{width:calc(330 / 766 * 100%);margin:calc(23 / 766 * 100%) 0 0 calc(19 / 766 * 100%)}.first--period{width:calc(703 / 766 * 100%);margin:0 0 calc(95 / 766 * 100%) calc(31 / 766 * 100%)}.first--a{width:calc(700 / 766 * 100%);margin:0 0 calc(94 / 766 * 100%) calc(56 / 766 * 100%)}.first--b{width:calc(699 / 766 * 100%);margin:0 0 calc(61 / 766 * 100%) calc(56 / 766 * 100%)}.first--c{width:calc(700 / 766 * 100%);margin:0 0 calc(84 / 766 * 100%) calc(56 / 766 * 100%)}.first--notes{color:#fffad2;font-size:var(--vs-24);letter-spacing:0.04em;line-height:1;text-align:center}.second{background:#fffce4;padding:0.1px 0}.second--top span.s{margin-right:calc(5 / 828 * 100%)}.second--top span.e{margin-right:calc(2 / 828 * 100%)}.second--top span.c{margin-right:calc(2 / 828 * 100%)}.second--top span.o{margin-right:calc(6 / 828 * 100%)}.second--top span.n{margin-right:calc(7 / 828 * 100%)}.second--top span.d{margin-right:calc(34 / 828 * 100%)}.second--top span.h{margin-right:calc(3 / 828 * 100%)}.second--top span.a{margin-right:calc(3 / 828 * 100%)}.second--top span.l{margin-right:calc(4 / 828 * 100%)}.second-content{width:calc(766 / 828 * 100%);background:#5c9d87;border-radius:var(--vs-26);margin:0 auto calc(140 / 828 * 100%);padding:calc(152 / 828 * 100%) 0 calc(112 / 828 * 100%);position:relative}.second-head{display:flex;align-items:flex-start;margin:0 0 calc(28 / 766 * 100%)}.second-head--pop{width:calc(247 / 766 * 100%);margin:0 0 0 calc(72 / 766 * 100%)}.second-head--txt{width:calc(330 / 766 * 100%);margin:calc(23 / 766 * 100%) 0 0 calc(19 / 766 * 100%)}.second--period{width:calc(703 / 766 * 100%);margin:0 0 calc(95 / 766 * 100%) calc(31 / 766 * 100%)}.second--a{width:calc(702 / 766 * 100%);margin:0 0 calc(94 / 766 * 100%) calc(56 / 766 * 100%)}.second--b{width:calc(701 / 766 * 100%);margin:0 0 calc(61 / 766 * 100%) calc(56 / 766 * 100%)}.second--c{width:calc(701 / 766 * 100%);margin:0 0 calc(84 / 766 * 100%) calc(56 / 766 * 100%)}.second--notes{color:#fffad2;font-size:var(--vs-24);letter-spacing:0.04em;line-height:1;text-align:center}.stores{color:#fffce4;background:#6e4423;padding:0.1px 0;position:relative;overflow:hidden}.stores:before{content:"";display:block;width:100%;background:url("../img/deco_bottom.png") 0 0/100% auto no-repeat;padding-top:calc(68 / 828 * 100%);position:absolute;top:0;left:0}.stores--ttl{width:calc(347 / 828 * 100%);margin:calc(234 / 828 * 100%) auto calc(39 / 828 * 100%)}.stores--txt{font-size:var(--vs-36);line-height:1;letter-spacing:0.02em;text-align:center;margin:0 0 calc(68 / 828 * 100%)}.stores--map{width:calc(750 / 828 * 100%);height:0;padding-top:calc(750 / 828 * 100%);margin:0 auto calc(224 / 828 * 100%);position:relative}.stores #map{width:100%;height:100%;color:#000;position:absolute;top:0;left:0}.stores-content{position:relative;padding:0.1px 0}.stores-region{display:grid;grid-template-columns:calc(338 / 710 * 100%) calc(338 / 710 * 100%);justify-content:space-between;width:calc(710 / 828 * 100%);margin:0 auto;position:relative;z-index:1}.stores-box{display:grid;grid-template-rows:subgrid;grid-row:span 3;width:100%;margin-bottom:calc(25 / 338 * 100%);padding-top:calc(30 / 338 * 100%)}.stores-box[data-store-closed=true]{position:relative}.stores-box[data-store-closed=true]:before{content:"";display:block;width:100%;height:calc(100% - 12.077294686vw);background:rgba(51, 51, 51, 0.5);position:absolute;top:0;left:0;z-index:2}.stores-box[data-store-closed=true]:after{content:"臨時休業中";display:flex;align-items:center;justify-content:center;width:100%;height:calc(100% - 12.077294686vw);color:#fff;font-size:3.8647342995vw;font-weight:bold;position:absolute;top:0;left:0;z-index:3}@media screen and (min-width: 829px){.stores-box[data-store-closed=true]:before{height:calc(100% - 60px)}.stores-box[data-store-closed=true]:after{height:calc(100% - 60px);font-size:calc(32px * 510 / 828)}}.stores-box[data-store-original="1"] .stores--img{position:relative}.stores-box[data-store-original="1"] .stores--img:before{content:"";display:block;width:calc(169 / 337 * 100%);background:url("../img/label_pan_stores.png") 0 0/100% auto no-repeat;margin:calc(-22 / 337 * 100%) 0 0 calc(-22 / 337 * 100%);padding-top:calc(86 / 337 * 100%);position:absolute;top:0;left:0;z-index:1}.stores-box[data-store-original="1"] .stores--img > img{position:relative;z-index:0}.stores--name{font-size:var(--vs-32);font-weight:bold;line-height:calc(44 / 32);letter-spacing:0.02em;text-align:center;margin:calc(22 / 338 * 100%) calc(-12 / 338 * 100%) calc(24 / 338 * 100%)}.stores--name .narrow1{display:inline-block;-webkit-transform:scaleX(0.95);transform:scaleX(0.95);margin-left:-0.25em;margin-right:-0.25em}.stores--name .narrow2{display:inline-block;-webkit-transform:scaleX(0.8);transform:scaleX(0.8);letter-spacing:-0.035em;margin-left:-1.8em;margin-right:-1.8em}.stores--name .bottom{font-size:var(--vs-22);letter-spacing:-0.02em}.stores--btn{width:calc(257 / 338 * 100%);margin:0 0 0 calc(45 / 338 * 100%)}.stores-more-content{display:none}.stores-more--btn{width:calc(397 / 828 * 100%);margin:calc(40 / 828 * 100%) auto 0;cursor:pointer}.stores .kyoto--name{width:calc(364 / 828 * 100%);margin:0 0 calc(80 / 828 * 100%) calc(68 / 828 * 100%);position:relative;z-index:1}.stores .kyoto-deco{width:calc(401 / 828 * 100%);margin:calc(-73 / 828 * 100%) 0 0 calc(549 / 828 * 100%);position:absolute;top:0;left:0;z-index:0}.stores .kyoto-deco--img{width:calc(329 / 401 * 100%);margin:calc(107 / 401 * 100%) 0 0 calc(64 / 401 * 100%)}.stores .kyoto-deco--circle{position:absolute;top:0;left:0}.stores .osaka{margin:calc(141 / 828 * 100%) 0 0 0;padding:calc(205 / 828 * 100%) 0 0 0;position:relative}.stores .osaka:before{content:"";display:block;width:calc(702 / 828 * 100%);background:#fffad2;margin-left:calc(63 / 828 * 100%);padding-top:calc(10 / 828 * 100%);position:absolute;top:0;left:0}.stores .osaka--name{width:calc(385 / 828 * 100%);margin:0 0 calc(80 / 828 * 100%) calc(379 / 828 * 100%);position:relative;z-index:1}.stores .osaka-deco{width:calc(402 / 828 * 100%);margin:calc(-56 / 828 * 100%) 0 0 calc(-99 / 828 * 100%);position:absolute;top:0;left:0;z-index:0}.stores .osaka-deco--img{width:calc(226 / 402 * 100%);margin:calc(107 / 402 * 100%) 0 0 calc(87 / 402 * 100%)}.stores .osaka-deco--circle{position:absolute;top:0;left:0}.stores .shiga{margin:calc(141 / 828 * 100%) 0 0 0;padding:calc(205 / 828 * 100%) 0 0;position:relative}.stores .shiga:before{content:"";display:block;width:calc(702 / 828 * 100%);background:#fffad2;margin-left:calc(63 / 828 * 100%);padding-top:calc(10 / 828 * 100%);position:absolute;top:0;left:0}.stores .shiga--name{width:calc(349 / 828 * 100%);margin:0 0 calc(80 / 828 * 100%) calc(63 / 828 * 100%);position:relative;z-index:1}.stores .shiga-deco{width:calc(402 / 828 * 100%);margin:calc(-73 / 828 * 100%) 0 0 calc(548 / 828 * 100%);position:absolute;top:0;left:0;z-index:0}.stores .shiga-deco--img{width:calc(219 / 402 * 100%);margin:calc(113 / 402 * 100%) 0 0 calc(97 / 402 * 100%)}.stores .shiga-deco--circle{position:absolute;top:0;left:0}.stores .circle{-webkit-animation:rotate-text 20s linear infinite;animation:rotate-text 20s linear infinite}.kv--jra,.menu--btn > img{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:opacity 0.3s linear 0.3s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;transition:opacity 0.3s linear 0.3s,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;transition:opacity 0.3s linear 0.3s,transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s,-webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s}.btn--pagetop{opacity:0}.loaded{opacity:1;transition:opacity 0.3s linear}.loaded .kv--jra,.loaded .menu--btn > img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.loaded .btn--pagetop{opacity:0;transition:opacity 0.2s linear}.loaded .btn--pagetop.appear{opacity:1}.kv--ttl{transition:opacity 0.1s linear 0.5s,-webkit-transform 0.5s cubic-bezier(0.57, 2.86, 0.72, -0.09) 0.5s;transition:opacity 0.1s linear 0.5s,transform 0.5s cubic-bezier(0.57, 2.86, 0.72, -0.09) 0.5s;transition:opacity 0.1s linear 0.5s,transform 0.5s cubic-bezier(0.57, 2.86, 0.72, -0.09) 0.5s,-webkit-transform 0.5s cubic-bezier(0.57, 2.86, 0.72, -0.09) 0.5s}.kv--ttl.wait{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.kv--pan{transition:opacity 0.3s linear 1s}.kv--pan.pan1{transition:opacity 0.1s linear 0.9s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.9s;transition:opacity 0.1s linear 0.9s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.9s;transition:opacity 0.1s linear 0.9s,transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.9s,-webkit-transform 0.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0.9s}.kv--pan.pan1.wait{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.kv--pan.pan2{-webkit-animation:pan 2s linear infinite 1s;animation:pan 2s linear infinite 1s}.kv--pan.pan2.wait{opacity:0}.kv--pan.pan3{-webkit-animation:pan 2s linear infinite 2s;animation:pan 2s linear infinite 2s}.kv--pan.pan3.wait{opacity:0}.kv--pan.pan4{-webkit-animation:pan 2s linear infinite 1s;animation:pan 2s linear infinite 1s}.kv--pan.pan4.wait{opacity:0}.kv--pan.pan5{-webkit-animation:pan 2s linear infinite 1s;animation:pan 2s linear infinite 1s}.kv--pan.pan5.wait{opacity:0}.kv--pan.pan6{-webkit-animation:pan 2s linear infinite 2s;animation:pan 2s linear infinite 2s}.kv--pan.pan6.wait{opacity:0}.kv--btn.btn1{-webkit-animation:animate_btn2 1.6s linear infinite;animation:animate_btn2 1.6s linear infinite}.kv--btn.btn2{-webkit-animation:animate_btn 1.6s linear infinite 0.5s;animation:animate_btn 1.6s linear infinite 0.5s}@-webkit-keyframes pan{0%{-webkit-transform:translateY(0);transform:translateY(0)}49.9999%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(30px);transform:translateY(30px)}}@keyframes pan{0%{-webkit-transform:translateY(0);transform:translateY(0)}49.9999%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(30px);transform:translateY(30px)}}@-webkit-keyframes animate_btn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}49.9999%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes animate_btn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}49.9999%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes animate_btn2{0%{-webkit-transform:rotate(0);transform:rotate(0)}49.9999%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes animate_btn2{0%{-webkit-transform:rotate(0);transform:rotate(0)}49.9999%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.bread--img{opacity:1;transition:opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.bread--img.img2,.bread--img.img4{transition-delay:0.25s}.bread--img.waiting{opacity:0}.benefit--head{transition:opacity 0.1s linear,-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.1s linear,transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.1s linear,transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.benefit--head.waiting{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.text-characters span{opacity:0}.text-characters.animating span{-webkit-animation:letter-hopping 0.3s cubic-bezier(0.41, 1.69, 0.81, 0.8) forwards;animation:letter-hopping 0.3s cubic-bezier(0.41, 1.69, 0.81, 0.8) forwards}.text-characters.animating span:nth-child(1){-webkit-animation-delay:0ms;animation-delay:0ms}.text-characters.animating span:nth-child(2){-webkit-animation-delay:75ms;animation-delay:75ms}.text-characters.animating span:nth-child(3){-webkit-animation-delay:150ms;animation-delay:150ms}.text-characters.animating span:nth-child(4){-webkit-animation-delay:225ms;animation-delay:225ms}.text-characters.animating span:nth-child(5){-webkit-animation-delay:300ms;animation-delay:300ms}.text-characters.animating span:nth-child(6){-webkit-animation-delay:375ms;animation-delay:375ms}.text-characters.animating span:nth-child(7){-webkit-animation-delay:450ms;animation-delay:450ms}.text-characters.animating span:nth-child(8){-webkit-animation-delay:525ms;animation-delay:525ms}.text-characters.animating span:nth-child(9){-webkit-animation-delay:600ms;animation-delay:600ms}.text-characters.animating span:nth-child(10){-webkit-animation-delay:675ms;animation-delay:675ms}.text-characters.animating span:nth-child(11){-webkit-animation-delay:750ms;animation-delay:750ms}.text-characters.animating span:nth-child(12){-webkit-animation-delay:825ms;animation-delay:825ms}@-webkit-keyframes letter-hopping{0%{opacity:0;-webkit-transform:scale(1, 0.7) translate(0, 0);transform:scale(1, 0.7) translate(0, 0)}30%{opacity:1}60%{opacity:1;-webkit-transform:scale(0.8, 1.3) translate(0, -40%);transform:scale(0.8, 1.3) translate(0, -40%)}100%{opacity:1;-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}}@keyframes letter-hopping{0%{opacity:0;-webkit-transform:scale(1, 0.7) translate(0, 0);transform:scale(1, 0.7) translate(0, 0)}30%{opacity:1}60%{opacity:1;-webkit-transform:scale(0.8, 1.3) translate(0, -40%);transform:scale(0.8, 1.3) translate(0, -40%)}100%{opacity:1;-webkit-transform:scale(1, 1) translate(0, 0);transform:scale(1, 1) translate(0, 0)}}.first-head--pop{transition:opacity 0.1s linear,-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.1s linear,transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.1s linear,transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.first-head--pop.waiting{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.second-head--pop{transition:opacity 0.1s linear,-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.1s linear,transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:opacity 0.1s linear,transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.second-head--pop.waiting{opacity:0;-webkit-transform:scale(0);transform:scale(0)}