html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}*,*::before,*::after{box-sizing:border-box}ins{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);text-decoration:none}mark{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}.btn .mover-r{overflow:hidden}.btn .mover-r span{z-index:3;transition:ease .4s}.btn .mover-r:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#000;width:100%;height:100%;transition:transform .4s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.btn .mover-r:hover span{color:#fff}.btn .mover-r:hover:before{transform-origin:left top;transform:scale(1, 1)}.thisfadeon{opacity:0;transform:translateY(-4px);transition-duration:.5s;transition-delay:.4s;transition-timing-function:ease-out}.thisfadeon.is-on{opacity:1;transform:translateY(0)}html,body{font-size:62.5%;background-image:none}body{font-size:14px;font-size:1.4rem;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック","メイリオ",Meiryo,helvetica,arial,sans-serif;line-height:1;letter-spacing:0;font-weight:400;color:#000;-webkit-text-size-adjust:100%;background:rgba(0,0,0,0)}main{display:block}#site-container{overflow:hidden;position:relative}#body{padding-top:85px}@media screen and (max-width: 1099px){#body{padding-top:60px}}#body.second-level{padding-top:0}img{display:block;width:100%;height:auto}picture{display:block}a{text-decoration:none;color:inherit}a:visited{opacity:inherit;color:inherit}.scroll-adjast{margin-top:-135px;padding-top:135px}@media screen and (max-width: 1099px){.scroll-adjast{margin-top:-68px;padding-top:68px}}.caption{display:none}::selection{background:rgba(0,0,0,.8);color:#fff}::-moz-selection{background:rgba(0,0,0,.8);color:#fff}#head{height:85px;position:fixed;width:100%;top:0;left:0;z-index:100;background:#fff}@media screen and (max-width: 1099px){#head{height:60px}}#head .mainavi{position:relative}#head .mainavi #site-logo{width:128px;height:128px;display:block;position:absolute;left:0;right:0;top:10px;margin:0 auto;background:#fff;border-radius:50%;z-index:10;transition:filter .2s,top .7s}@media screen and (max-width: 1099px){#head .mainavi #site-logo{top:5px;width:77px;height:77px}}#head .mainavi #site-logo a{display:block;width:100%;height:100%;padding-top:1.5rem}@media screen and (max-width: 1099px){#head .mainavi #site-logo a{padding-top:1rem}}#head .mainavi #site-logo a span{width:100px;display:block;margin:0 auto}@media screen and (max-width: 1099px){#head .mainavi #site-logo a span{width:58px}}#head .mainavi #site-logo:hover{filter:drop-shadow(0 8px 2px rgba(0, 0, 0, 0.1))}#head .mainavi #site-logo.onlytop{opacity:0;top:-100px}@media screen and (max-width: 1099px){#head .mainavi #site-logo.onlytop{top:-80px}}#head .mainavi #site-logo.onlytop.glow{opacity:1;top:10px}@media screen and (max-width: 1099px){#head .mainavi #site-logo.onlytop.glow{top:5px}}#head .mainavi #head-navi{display:flex;justify-content:space-between;align-items:center;padding:4rem 3% 0;margin:0 auto}@media screen and (max-width: 1099px){#head .mainavi #head-navi{display:none}}#head .mainavi #head-navi .primarynavi{display:flex;font-size:1.5rem;font-weight:800;letter-spacing:0;line-height:1;font-family:"Inter",sans-serif}#head .mainavi #head-navi .primarynavi li:not(:last-child){margin-right:6rem}#head .mainavi #head-navi .primarynavi li a.nav-primary{padding-bottom:2.2rem;position:relative}#head .mainavi #head-navi .primarynavi li a.nav-primary:after{content:"";width:0;height:2px;background:#000;display:block;position:absolute;top:20px;left:0;transition:all .2s}#head .mainavi #head-navi .primarynavi li a.nav-primary:hover:after{width:100%}#head .mainavi #head-navi .primarynavi li.nav-item{cursor:pointer}#head .mainavi #head-navi .primarynavi li .nav-item_sub{background:hsla(0,0%,100%,.95);left:0;margin:0 calc(50% - 50vw);opacity:0;position:absolute;top:85px;transition:all .3s ease;visibility:hidden;width:100vw;transform:translateY(0)}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner{margin:0 auto;width:100%;max-width:calc(1130px + 6%);padding:2.5rem 3% 1rem;cursor:default}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner .h-inner-ttl a{display:block;margin-bottom:3rem;font-size:2.8rem;font-weight:800;letter-spacing:0;line-height:1;font-family:"Inter",sans-serif;transition:all .3s}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner .h-inner-ttl a:hover{opacity:.6}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul{display:flex;flex-wrap:wrap}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li{width:32%;margin-right:2%;margin-bottom:2.5rem;display:flex;position:relative}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li:nth-of-type(3n){margin-right:0}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li picture{width:180px;margin-right:2rem;overflow:hidden}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li picture img{transition:all .2s}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li picture:hover img{transform:scale(1.1)}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li picture.ic-new{width:55px;margin:0;position:absolute;top:-18px;left:-14px}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt{flex:1;display:flex;flex-direction:column;padding-bottom:1rem}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .name{font-size:1.6rem;font-weight:800;letter-spacing:0;line-height:1.3;font-family:"Inter",sans-serif;border-bottom:1px solid #000;padding-bottom:.5rem;margin-bottom:.5rem}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .detail{margin-top:auto;margin-bottom:1rem;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1;transition:all .2s}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .detail:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;margin-right:.5rem}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .detail:hover{opacity:.6}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp{display:flex}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p{width:50%}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p a{display:flex;justify-content:center;align-items:center;width:100%;height:23px}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p.f-en{font-family:"Inter",sans-serif;font-size:1.3rem !important}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p:nth-of-type(1){font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1;background:#000;color:#fff;transition:all .2s}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p:nth-of-type(1):hover{background:#4f4440}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p:nth-of-type(2){font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1;font-family:"Inter",sans-serif;border:1px solid #000;transition:all .2s}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p:nth-of-type(2):hover{opacity:.6}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p.only1{font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1;background:rgba(0,0,0,0);font-family:"Inter",sans-serif;color:#000;border:1px solid #000}#head .mainavi #head-navi .primarynavi li .nav-item_sub .inner ul li .txt .remp p.only1:hover{background:rgba(0,0,0,0);opacity:.6}#head .mainavi #head-navi .primarynavi li.nav-item:hover .nav-item_sub{opacity:1;transform:translateY(0);visibility:visible}#head .mainavi #head-navi .subnavi{display:flex;align-items:center}#head .mainavi #head-navi .subnavi .btn-online-shop{font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1;font-family:"Inter",sans-serif;position:relative}#head .mainavi #head-navi .subnavi .btn-online-shop:before{content:"";background:url(../img/svg/ic_blank.svg);display:inline-block;width:11px;height:11px;background-size:cover;margin-right:1rem}#head .mainavi #head-navi .subnavi .btn-online-shop:after{content:"";width:0;height:2px;background:#000;display:block;position:absolute;top:19px;left:0;transition:all .2s}#head .mainavi #head-navi .subnavi .btn-online-shop:hover:after{width:100%}#head .mainavi #head-navi .subnavi .btn_ribbon-contact{margin:0 1.5rem 0 2rem}#head .mainavi #head-navi .subnavi .btn_ribbon-contact a,#head .mainavi #head-navi .subnavi .btn_ribbon-reserved a{display:block;width:144px;height:28px;cursor:pointer;position:relative}#head .mainavi #head-navi .subnavi .btn_ribbon-contact a img,#head .mainavi #head-navi .subnavi .btn_ribbon-reserved a img{height:auto;left:0;position:absolute;width:100%}#head .mainavi #head-navi .subnavi .btn_ribbon-contact a img:last-of-type,#head .mainavi #head-navi .subnavi .btn_ribbon-reserved a img:last-of-type{opacity:0;transition:opacity .2s}#head .mainavi #head-navi .subnavi .btn_ribbon-contact a:hover img,#head .mainavi #head-navi .subnavi .btn_ribbon-reserved a:hover img{opacity:1}#head .mainavi #country-select{position:absolute;top:1.2rem;right:3%;display:flex;align-items:center}@media screen and (max-width: 1099px){#head .mainavi #country-select{right:auto;top:2.1rem;left:2.5rem}}#head .mainavi #country-select p{display:flex;align-items:center}#head .mainavi #country-select p a{display:flex;align-items:center;transition:all .2s}#head .mainavi #country-select p a:before{content:"";display:inline-block;width:15px;height:15px;background-size:cover;margin-right:.5rem}#head .mainavi #country-select p a:hover{opacity:.7}#head .mainavi #country-select p:nth-of-type(1){font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1;margin-right:1.5rem}#head .mainavi #country-select p:nth-of-type(1) a:before{background:url(../img/svg/ic_japan.svg);position:relative;top:1px}@media screen and (max-width: 1099px){#head .mainavi #country-select p:nth-of-type(1) a span:nth-of-type(1){display:none}}#head .mainavi #country-select p:nth-of-type(1) a span:nth-of-type(2){display:none}@media screen and (max-width: 1099px){#head .mainavi #country-select p:nth-of-type(1) a span:nth-of-type(2){display:block}}#head .mainavi #country-select p:nth-of-type(2){font-family:"Inter",sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1}#head .mainavi #country-select p:nth-of-type(2) a{position:relative;top:1px}#head .mainavi #country-select p:nth-of-type(2) a:before{content:"";background:url(../img/svg/ic_eng.svg)}@media screen and (max-width: 1099px){#head .mainavi #country-select p:nth-of-type(2) a span{display:none}}#stores{background:#fff;padding:9rem 0}@media screen and (max-width: 559px){#stores{padding:6rem 0}}#stores .wrap{padding:0 3%;max-width:calc(1000px + 6%);margin:0 auto}@media screen and (max-width: 1099px){#stores .wrap{padding:0 1rem}}#stores .sec-ttl::first-letter{color:#a5e561}#stores .sec-ttl+p{margin:5rem 0;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.7;text-align:center}@media screen and (max-width: 559px){#stores .sec-ttl+p{margin:4.5rem 0 4rem;text-align:left}}#stores ul.storeli-sp{display:none;margin-bottom:6.5rem}@media screen and (max-width: 559px){#stores ul.storeli-sp{display:block}}#stores ul.storeli-sp li a{text-align:center;display:block;position:relative;padding:1.3rem 0 !important;font-size:1.5rem;font-weight:800;letter-spacing:0;line-height:1;font-family:"Inter",sans-serif;color:#000;transition:all .3s}#stores ul.storeli-sp li:last-child a{position:relative;padding:.5rem 0 1.3rem !important}#stores ul.storeli-sp li:last-child a:before{content:"";display:inline-block;width:24px;height:24px;background:url(../img/svg/ic_new_sp.svg);background-size:cover;position:relative;top:6px;margin-right:1rem}#stores .splide__pagination{top:-40px;bottom:auto}#stores .splide__pagination button.splide__pagination__page{background:#dcdcdc}#stores .splide__pagination button.splide__pagination__page.is-active{background:#000;transform:scale(1.7)}#stores .splide__pagination .splide__pagination__page{margin:0 10px}#stores .splide__arrow{background:#eee}#stores .splide__arrow svg{fill:#4f4440}#stores ul.storelists{display:flex;flex-wrap:wrap}@media screen and (max-width: 559px){#stores ul.storelists{flex-wrap:nowrap}}#stores ul.storelists li{width:30%;border:1px solid #000;margin-right:5%;margin-bottom:4.5rem;display:flex;flex-direction:column}#stores ul.storelists li:nth-of-type(3n){margin-right:0}@media screen and (max-width: 1099px){#stores ul.storelists li{width:32%;margin-right:2%}}@media screen and (max-width: 768px){#stores ul.storelists li{width:49%;margin-right:2%;margin-bottom:2rem}#stores ul.storelists li:nth-of-type(3n){margin-right:2%}#stores ul.storelists li:nth-of-type(even){margin-right:0}}@media screen and (max-width: 559px){#stores ul.storelists li{width:100%;margin-right:0;margin-bottom:0}#stores ul.storelists li:nth-of-type(3n){margin-right:0}#stores ul.storelists li:nth-of-type(even){margin-right:0}}#stores ul.storelists li section a{display:flex;flex-direction:column;align-items:center;padding:0 1rem}#stores ul.storelists li section a:hover picture img{transform-origin:center;transform:scale(1.07)}@media screen and (max-width: 559px){#stores ul.storelists li section a:hover picture img{transform:scale(1)}}#stores ul.storelists li section h3{order:2;text-align:center;font-family:"Inter",sans-serif;font-size:2rem;font-weight:800;letter-spacing:.2rem;line-height:1.3;margin-top:2.5rem}#stores ul.storelists li section h3:after{content:"";display:block;width:60px;height:2px;margin:1.5rem auto}#stores ul.storelists li section h3.harajuku::after{background:#ffd9e6}#stores ul.storelists li section h3.harajuku-terrace::after{background:#c7ecf9}#stores ul.storelists li section h3.mogu-mogu::after{background:#e8def9}#stores ul.storelists li section h3.harajuku-kawaii-zoo::after{background:#fffcc7}#stores ul.storelists li section h3.yokohama-chukagai::after{background:#dff9c7}#stores ul.storelists li section h3.asakusa::after{background:#ffe7d2}#stores ul.storelists li section h3+p{order:3;text-align:center;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#4f4440}#stores ul.storelists li section .address{order:4;text-align:center;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.5;color:#4f4440;margin:1.6rem 0}#stores ul.storelists li section .open-time{order:5;display:flex;justify-content:center;margin-bottom:2rem}#stores ul.storelists li section .open-time p:nth-of-type(1){width:65px;height:36px;display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1;font-family:"Inter",sans-serif;border:1px solid #000;margin-right:1.1rem}#stores ul.storelists li section .open-time p:nth-of-type(2){flex:1;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.5;color:#4f4440;position:relative;top:-2px}#stores ul.storelists li section picture{order:1;width:calc(100% + 2rem);overflow:hidden}#stores ul.storelists li section picture img{transition:all .2s}@media screen and (max-width: 559px){#stores ul.storelists li section picture img{transform:unset}}#stores ul.storelists li .snss{background:#f2f2f2;display:flex;justify-content:center;align-items:center;padding:1.2rem .5rem;margin-top:auto}#stores ul.storelists li .snss p{margin:0 1rem}#stores ul.storelists li .snss p.ic_instagram,#stores ul.storelists li .snss p.ic_x,#stores ul.storelists li .snss p.ic_facebook,#stores ul.storelists li .snss p.ic_tiktok{width:30px}#stores ul.storelists li .snss p.ic_tripadvisor{width:37px}#stores ul.storelists li .snss p a{width:100%;display:block;transition:all .2s}@media screen and (max-width: 559px){#stores ul.storelists li .snss p a{transform:unset}}#stores ul.storelists li .snss p a:hover{transform:scale(1.15)}@media screen and (max-width: 559px){#stores ul.storelists li .snss p a:hover{transform:scale(1)}}#stores ul.storelists li .holder{border-top:1px solid #000;border-bottom:1px solid #000;display:flex}#stores ul.storelists li .holder p{width:50%;height:44px}#stores ul.storelists li .holder p a{width:100%;height:100%;display:block;display:flex;justify-content:center;align-items:center}#stores ul.storelists li .holder p:nth-of-type(1){border-right:1px solid #000;font-size:1.8rem;font-weight:700;letter-spacing:.3rem;line-height:1;transition:all .2s}@media screen and (max-width: 559px){#stores ul.storelists li .holder p:nth-of-type(1){transform:unset}}#stores ul.storelists li .holder p:nth-of-type(1).harajuku{background:#ffd9e6}#stores ul.storelists li .holder p:nth-of-type(1).harajuku-terrace{background:#c7ecf9}#stores ul.storelists li .holder p:nth-of-type(1).mogu-mogu{background:#e8def9}#stores ul.storelists li .holder p:nth-of-type(1).harajuku-kawaii-zoo{background:#fffcc7}#stores ul.storelists li .holder p:nth-of-type(1).yokohama-chukagai{background:#dff9c7}#stores ul.storelists li .holder p:nth-of-type(1).asakusa{background:#ffe7d2}#stores ul.storelists li .holder p:nth-of-type(1):hover{background:#000}#stores ul.storelists li .holder p:nth-of-type(1):hover.harajuku{color:#ffd9e6}#stores ul.storelists li .holder p:nth-of-type(1):hover.harajuku-terrace{color:#c7ecf9}#stores ul.storelists li .holder p:nth-of-type(1):hover.mogu-mogu{color:#e8def9}#stores ul.storelists li .holder p:nth-of-type(1):hover.harajuku-kawaii-zoo{color:#fffcc7}#stores ul.storelists li .holder p:nth-of-type(1):hover.yokohama-chukagai{color:#dff9c7}#stores ul.storelists li .holder p:nth-of-type(1):hover.asakusa{color:#ffe7d2}@media screen and (max-width: 559px){#stores ul.storelists li .holder p:nth-of-type(1):hover{color:#000 !important}#stores ul.storelists li .holder p:nth-of-type(1):hover.harajuku{background:#ffd9e6}#stores ul.storelists li .holder p:nth-of-type(1):hover.harajuku-terrace{background:#c7ecf9}#stores ul.storelists li .holder p:nth-of-type(1):hover.mogu-mogu{background:#e8def9}#stores ul.storelists li .holder p:nth-of-type(1):hover.harajuku-kawaii-zoo{background:#fffcc7}#stores ul.storelists li .holder p:nth-of-type(1):hover.yokohama-chukagai{background:#dff9c7}#stores ul.storelists li .holder p:nth-of-type(1):hover.asakusa{background:#ffe7d2}}#stores ul.storelists li .holder p:nth-of-type(1) span.f-en{font-family:"Inter",sans-serif}#stores ul.storelists li .holder p:nth-of-type(2){font-size:1.8rem;font-weight:800;letter-spacing:.3rem;line-height:1;font-family:"Inter",sans-serif}#stores ul.storelists li .holder p:nth-of-type(2) span{transition:all .2s}@media screen and (max-width: 559px){#stores ul.storelists li .holder p:nth-of-type(2) span{transition:unset}}#stores ul.storelists li .holder p:nth-of-type(2) span:before{content:"";width:18px;height:27px;vertical-align:middle;background:url(../img/svg/ic_pin.svg);display:inline-block;margin-right:1.5rem}#stores ul.storelists li .holder p:nth-of-type(2):hover span{transform:scale(1.07)}@media screen and (max-width: 559px){#stores ul.storelists li .holder p:nth-of-type(2):hover span{transform:scale(1)}}#stores ul.storelists li .holder p.only1{width:100%;border-right:none;font-size:1.8rem;font-weight:800;letter-spacing:.3rem;line-height:1;font-family:"Inter",sans-serif}#stores ul.storelists li .holder p.only1 span{transition:all .2s}@media screen and (max-width: 559px){#stores ul.storelists li .holder p.only1 span{transition:unset}}#stores ul.storelists li .holder p.only1 span:before{content:"";width:18px;height:27px;vertical-align:middle;background:url(../img/svg/ic_pin.svg);display:inline-block;margin-right:1.5rem}#stores ul.storelists li .holder p.only1:hover{background:rgba(0,0,0,0)}#stores ul.storelists li .holder p.only1:hover span{transform:scale(1.07)}@media screen and (max-width: 559px){#stores ul.storelists li .holder p.only1:hover span{transform:scale(1)}}#sp-ft{display:none;position:fixed;bottom:0;left:0;width:100%;padding:1.5rem 0;background:hsla(0,0%,100%,.95);z-index:100}@media screen and (max-width: 559px){#sp-ft{display:block}}#sp-ft ul{display:flex;align-items:center;justify-content:center}#sp-ft ul li{display:flex;justify-content:center;width:100%;max-width:150px}#sp-ft ul li a{width:100%;display:block}#sp-ft ul li:nth-of-type(1){margin-right:1.5rem}#footer{width:100%;background:#efeded}@media screen and (max-width: 559px){#footer{padding-bottom:70px}}#footer .ftbox{padding:5rem 3% 2rem;max-width:calc(1000px + 6%);margin:0 auto}@media screen and (max-width: 1099px){#footer .ftbox{padding:4.5rem 1rem 2rem}}#footer .wrap{display:flex;justify-content:space-between}@media screen and (max-width: 1099px){#footer .wrap{flex-direction:column}}#footer .ft_logo{width:230px;margin-right:6rem}@media screen and (max-width: 1099px){#footer .ft_logo{width:106px;margin:0 auto 2.5rem}}#footer .ft_logo a{transition:all .2s}#footer .ft_logo a:hover{opacity:.7}#footer .ft_info{flex:1}#footer .ft_info .ytbox{display:flex;align-items:center;border-bottom:1px solid #000;padding-bottom:2.4rem;margin-bottom:2rem}@media screen and (max-width: 1099px){#footer .ft_info .ytbox{flex-direction:column;border-bottom:none;padding-bottom:0;margin-bottom:0}}#footer .ft_info .ytbox .btn{width:294px;height:40px;margin-right:2rem}#footer .ft_info .ytbox .btn a{width:100%;height:100%;background:#fff;border:1px solid #4f4440;border-radius:20px;color:#4f4440;display:flex;justify-content:center;align-items:center;transition:all .2s}#footer .ft_info .ytbox .btn a span:nth-of-type(1){font-family:"Inter",sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:.2rem;line-height:1}#footer .ft_info .ytbox .btn a span:nth-of-type(2){font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.2rem;line-height:1;position:relative;top:-1px}#footer .ft_info .ytbox .btn a:before{content:"";background:url(../img/svg/ic_youtube_brown.svg);display:inline-block;width:24px;height:17px;background-size:cover;margin-right:2rem;transition:all .2s}#footer .ft_info .ytbox .btn a:hover{background:#4f4440;color:#fff}#footer .ft_info .ytbox .btn a:hover:before{background:url(../img/svg/ic_youtube_white.svg)}#footer .ft_info .ytbox p{font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1}@media screen and (max-width: 1099px){#footer .ft_info .ytbox p{font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1;margin:2.5rem 0 3rem}}#footer .ft_info .ft_sitemap{display:flex;justify-content:space-between}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap{flex-wrap:wrap;justify-content:center;width:100%;max-width:320px;margin:0 auto}}#footer .ft_info .ft_sitemap .line{width:1px;height:auto;border-right:1px dotted #000;display:block}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap .line.line2{display:none}}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap .navi{width:49%}}#footer .ft_info .ft_sitemap .navi li:not(:last-child){margin-bottom:1.3rem}#footer .ft_info .ft_sitemap .navi li a{font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1;font-family:"Inter",sans-serif;transition:all .2s}#footer .ft_info .ft_sitemap .navi li a:hover{opacity:.7}#footer .ft_info .ft_sitemap .navi li a:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4f4440;margin-right:1rem}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap .country{width:49%;padding-left:5rem}}#footer .ft_info .ft_sitemap .country p{display:flex;align-items:center}#footer .ft_info .ft_sitemap .country p a{display:flex;align-items:center;transition:all .2s}#footer .ft_info .ft_sitemap .country p a:before{content:"";display:inline-block;width:15px;height:15px;background-size:cover;margin-right:.5rem}#footer .ft_info .ft_sitemap .country p a:hover{opacity:.7}#footer .ft_info .ft_sitemap .country p:nth-of-type(1){font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:1.2rem}#footer .ft_info .ft_sitemap .country p:nth-of-type(1) a:before{background:url(../img/svg/ic_japan.svg);position:relative;top:1px}#footer .ft_info .ft_sitemap .country p:nth-of-type(2){font-family:"Inter",sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1}#footer .ft_info .ft_sitemap .country p:nth-of-type(2) a:before{content:"";background:url(../img/svg/ic_eng.svg)}#footer .ft_info .ft_sitemap .subnavi{padding-bottom:3rem}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap .subnavi{display:flex;justify-content:space-between;padding:2rem 0 2.5rem}}#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved{margin:0 0 1.5rem 0}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved{display:none}}#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact a,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved a{display:block;width:180px;height:35px;cursor:pointer;position:relative}#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact a img,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved a img{height:auto;left:0;position:absolute;width:100%}#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact a img:last-of-type,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved a img:last-of-type{opacity:0;transition:opacity .2s}#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact a:hover img,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved a:hover img{opacity:1}#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved_sp,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact_sp{display:none}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved_sp,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact_sp{display:block;width:150px;height:40px}#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved_sp a,#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-contact_sp a{width:100%;display:block}}#footer .ft_info .ft_sitemap .subnavi .btn_ribbon-reserved_sp{margin-right:1.5rem}#footer .ft_info .ft_sitemap .btn_pettit-gourmet{width:181px}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap .btn_pettit-gourmet{width:100%;max-width:315px;margin:0 auto 2.5rem}}#footer .ft_info .ft_sitemap .btn_pettit-gourmet a{display:block;transition:all .2s}#footer .ft_info .ft_sitemap .btn_pettit-gourmet a:hover{opacity:.7}#footer .ft_info .ft_sitemap .btn_pettit-gourmet a:nth-of-type(1){margin-bottom:1.5rem}@media screen and (max-width: 1100px){#footer .ft_info .ft_sitemap .btn_pettit-gourmet a:nth-of-type(1){margin-bottom:2rem}}#footer .ft_info .ft_sitemap .btn_pettit-gourmet p{font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1;font-family:"Noto Sans JP",sans-serif;text-align:center}@media screen and (max-width: 1099px){#footer .ft_info .ft_sitemap .btn_pettit-gourmet p{font-size:1.4rem}}#footer .ft_info .ft_sitemap .btn_pettit-gourmet p a{margin:0 !important;color:#4f4440;border:1px solid #4f4440;background:#fff;padding:1rem}#footer .ft_info .to_privacy{text-align:center}@media screen and (max-width: 1099px){#footer .ft_info .to_privacy.pc{display:none}}#footer .ft_info .to_privacy.sp{display:none}@media screen and (max-width: 1099px){#footer .ft_info .to_privacy.sp{display:block;color:#4f4440}}#footer .ft_info .to_privacy a{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;font-family:"Noto Sans JP",sans-serif;transition:all .2s}#footer .ft_info .to_privacy a:hover{opacity:.7}#footer .ft_info .to_privacy a:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4f4440;margin-right:1rem}#footer .copyright{text-align:center;padding-top:2rem}@media screen and (max-width: 1099px){#footer .copyright{padding-top:3.5rem}}#footer .copyright small{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;color:#4f4440}@media screen and (max-width: 559px){#footer .copyright small{font-size:1.1rem}}#footer #gaudibar{background:#c50214;padding:1.5rem 1rem}#footer #gaudibar a{display:block;transition:all .2s}@media screen and (max-width: 559px){#footer #gaudibar a{transition:unset}}#footer #gaudibar a:hover{opacity:.7}@media screen and (max-width: 559px){#footer #gaudibar a:hover{opacity:1}}#footer #gaudibar picture{width:117px;margin:0 auto}#breadcrumbsbox{background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;width:100%;padding:0 3%;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 1099px){#breadcrumbsbox{width:100%;padding:0}}#breadcrumbsbox .breadcrumbs{padding:1rem 0;display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow:auto;white-space:nowrap}@media screen and (max-width: 1099px){#breadcrumbsbox .breadcrumbs{padding:1rem}}#breadcrumbsbox .breadcrumbs li{line-height:1;white-space:nowrap;display:inline;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1;color:#000;position:relative}#breadcrumbsbox .breadcrumbs li a{white-space:nowrap;display:inline-block;transition:all .3s}#breadcrumbsbox .breadcrumbs li a:hover{opacity:.6}#breadcrumbsbox .breadcrumbs li.ic_home{display:inline-block;width:22px;height:20px}@media screen and (max-width: 1099px){#breadcrumbsbox .breadcrumbs li.ic_home{width:16.5px;height:15px}}#breadcrumbsbox .breadcrumbs li.ic_home a{display:block;width:100%;height:100%}#breadcrumbsbox .breadcrumbs li.ic_home span{width:22px;height:20px;display:inline-block;position:relative;background:url(../img/svg/ic_home.svg)}@media screen and (max-width: 1099px){#breadcrumbsbox .breadcrumbs li.ic_home span{width:16.5px;height:15px}}@media screen and (max-width: 1099px){#breadcrumbsbox .breadcrumbs li.ic_home+li:before{margin:0 1rem 0 .1rem}}#breadcrumbsbox .breadcrumbs li:not(:first-child){color:#000;position:relative;top:-5px}@media screen and (max-width: 1099px){#breadcrumbsbox .breadcrumbs li:not(:first-child){top:-3px}}#breadcrumbsbox .breadcrumbs li:not(:first-child):before{content:"";display:inline-block;border-top:solid 2.5px #b3b3b3;border-right:solid 2.5px #b3b3b3;width:9px;height:9px;border-radius:0 0 0 0;transform:rotate(45deg);position:relative;top:0;margin:0 1rem 0 .5rem}@media screen and (max-width: 1099px){#breadcrumbsbox .breadcrumbs li:not(:first-child):before{border-top:solid 2px #b3b3b3;border-right:solid 2px #b3b3b3;width:8px;height:8px;border-radius:0 0 0 0;transform:rotate(45deg)}}#sp-navi{overflow-y:auto;width:100vw;height:100vh;z-index:1200;top:0;right:0;position:fixed;opacity:0;visibility:hidden;transition:all .2s;display:none}#sp-navi #sp-navi-inner{width:100vw;height:100vh}#sp-navi #sp-navi-inner #spnavi-logo{width:77px;height:77px;margin:0 auto;background:#ccc;border-radius:50%;position:relative;top:5px}#sp-navi #sp-navi-inner #spnavi-logo a{display:block;width:100%;height:100%;padding-top:1rem}#sp-navi #sp-navi-inner #spnavi-logo a span{width:58px;display:block;margin:0 auto}#sp-navi #sp-navi-inner #sp-country-select{position:absolute;top:2.1rem;left:2.5rem;display:flex;align-items:center}#sp-navi #sp-navi-inner #sp-country-select p{display:flex;align-items:center}#sp-navi #sp-navi-inner #sp-country-select p a{display:flex;align-items:center}#sp-navi #sp-navi-inner #sp-country-select p a:before{content:"";display:inline-block;width:15px;height:15px;background-size:cover;margin-right:.5rem}#sp-navi #sp-navi-inner #sp-country-select p:nth-of-type(1){font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:0;line-height:1;margin-right:1.5rem}#sp-navi #sp-navi-inner #sp-country-select p:nth-of-type(1) a:before{background:url(../img/svg/ic_japan.svg);position:relative;top:1px}#sp-navi #sp-navi-inner #sp-country-select p:nth-of-type(2){font-family:"Inter",sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:0;line-height:1}#sp-navi #sp-navi-inner #sp-country-select p:nth-of-type(2) a{position:relative;top:1px}#sp-navi #sp-navi-inner #sp-country-select p:nth-of-type(2) a:before{content:"";background:url(../img/svg/ic_eng.svg)}#sp-navi #sp-navi-inner .sp_mainnav{padding:1rem 2.5rem 0}#sp-navi #sp-navi-inner .sp_mainnav .wrap{border-top:1px solid #4f4440}#sp-navi #sp-navi-inner #sp-lists>li{border-bottom:1px dotted #000;display:block;position:relative;text-align:center}#sp-navi #sp-navi-inner #sp-lists>li:last-child{border-bottom:none}#sp-navi #sp-navi-inner #sp-lists>li a{padding:2.5rem 1rem;display:block}#sp-navi #sp-navi-inner #sp-lists>li span{font-size:2rem;font-weight:800;letter-spacing:0;line-height:1;font-family:"Inter",sans-serif;color:#000;display:inline-block}#sp-navi #sp-navi-inner .acd-check{display:none !important}#sp-navi #sp-navi-inner .acd-label{display:block;position:relative;padding:2.5rem 1rem}#sp-navi #sp-navi-inner .acd-label a{width:100%;display:block}#sp-navi #sp-navi-inner .acd-label span{margin-left:calc(2vw + 10px)}#sp-navi #sp-navi-inner .acd-label span:after{content:"";position:relative;top:-2px;display:inline-block;margin-left:2vw;border-top:solid 3.5px #000;border-right:solid 3.5px #000;width:10px;height:10px;border-radius:0 0 0 0;transform:rotate(45deg);transition:all .2s}#sp-navi #sp-navi-inner .acd-content{height:0;opacity:0;padding:0 1rem;transition:all .3s;visibility:hidden}#sp-navi #sp-navi-inner .acd-content ul li a{display:block;position:relative;padding:1.2rem 0 !important;font-size:1.5rem;font-weight:800;letter-spacing:0;line-height:1.2;font-family:"Inter",sans-serif;color:#000;transition:all .3s}#sp-navi #sp-navi-inner .acd-content ul li:last-child a{position:relative;padding:.5rem 0 1.3rem !important}#sp-navi #sp-navi-inner .acd-content ul li:last-child a:before{content:"";display:inline-block;width:24px;height:24px;background:url(../img/svg/ic_new_sp.svg);background-size:cover;position:relative;top:6px;margin-right:1rem}#sp-navi #sp-navi-inner .acd-check:checked+.acd-label+.acd-content{height:auto;opacity:1;padding:1rem;visibility:visible;color:#000}#sp-navi #sp-navi-inner .acd-check:checked+.acd-label{padding:2.5rem 1rem 1rem}#sp-navi #sp-navi-inner .acd-check:checked+.acd-label span:after{top:-4px;transform:rotate(135deg);transform-origin:center}#sp-navi #sp-navi-inner .robbon-btns{display:flex;justify-content:center;padding:2.5rem 0 2.5rem;border-top:1px solid #4f4440;border-bottom:1px solid #4f4440}#sp-navi #sp-navi-inner .robbon-btns .btn_ribbon-reserved_sp,#sp-navi #sp-navi-inner .robbon-btns .btn_ribbon-contact_sp{display:block;width:100%;max-width:180px}#sp-navi #sp-navi-inner .robbon-btns .btn_ribbon-reserved_sp a,#sp-navi #sp-navi-inner .robbon-btns .btn_ribbon-contact_sp a{width:100%;display:block}#sp-navi #sp-navi-inner .robbon-btns .btn_ribbon-reserved_sp{margin-right:1.5rem}#sp-navi #sp-navi-inner .btn_pettit-gourmet{display:block;padding:0 2.5rem;width:100%;max-width:425px;margin:2.5rem auto}#sp-navi #sp-navi-inner .ytbox{padding:0 2.5rem}#sp-navi #sp-navi-inner .ytbox .btn{width:100%;max-width:375px;height:40px;border-radius:20px;background:#fff;margin:0 auto 2.5rem;border:1px solid #4f4440}#sp-navi #sp-navi-inner .ytbox .btn a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#4f4440}#sp-navi #sp-navi-inner .ytbox .btn a span:nth-of-type(1){font-family:"Inter",sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:.2rem;line-height:1}#sp-navi #sp-navi-inner .ytbox .btn a span:nth-of-type(2){font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:.2rem;line-height:1;position:relative;top:-1px}#sp-navi #sp-navi-inner .ytbox .btn a:before{content:"";background:url(../img/svg/ic_youtube_brown.svg);display:inline-block;width:24px;height:17px;background-size:cover;margin-right:2rem}#sp-navi #sp-navi-inner .sp_toprivacy{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;font-family:"Noto Sans JP",sans-serif;padding:0 2.5rem 2.5rem;text-align:center}#sp-navi #sp-navi-inner .sp_toprivacy:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4f4440;margin-right:.5rem}#spnav-toggler{display:none;width:60px;height:60px;z-index:1300;top:0;right:0;cursor:pointer;position:fixed;background:#fff}@media screen and (max-width: 1099px){#spnav-toggler{display:block}}#spnav-toggler span{transition:all .3s;width:20px;height:1px;left:20px;background-color:#000;position:absolute}#spnav-toggler span:nth-of-type(1){top:23px}#spnav-toggler span:nth-of-type(2){top:30px;transition:all .2s}#spnav-toggler span:nth-of-type(3){top:37px}.nav_open #sp-navi{right:0;top:0;opacity:1;visibility:visible;display:block}.nav_open .nav_bg{opacity:1;visibility:visible}.nav_open #spnav-toggler{right:0}.nav_open #spnav-toggler span:nth-of-type(1){transform:rotate(45deg);top:45px}@media screen and (max-width: 1099px){.nav_open #spnav-toggler span:nth-of-type(1){top:27px}}.nav_open #spnav-toggler span:nth-of-type(2){width:0}.nav_open #spnav-toggler span:nth-of-type(3){transform:rotate(-45deg);top:45px}@media screen and (max-width: 1099px){.nav_open #spnav-toggler span:nth-of-type(3){top:27px}}.nav_bg{opacity:0;transition:all .2s;width:100vw;height:100vh;z-index:1100;top:0;left:0;visibility:hidden;background-color:#fff;cursor:pointer;position:fixed}#fadeLayer{position:absolute;top:0px;width:100%;height:100%;background-color:rgba(0,0,0,.7);opacity:0;visibility:hidden;z-index:99;transition:all .3s ease}#fadeLayer.hovered{visibility:visible;opacity:1}.remodal-overlay{background:rgba(0,0,0,.7)}.remodal{color:#000;max-width:620px;box-shadow:0 0 4px rgba(0,0,0,.2)}@media screen and (max-width: 559px){.remodal{padding:1.5rem}}.mod-inner .mod-ttl{width:190px;margin:0 auto 2rem}.mod-inner .attxt .attxt-holder{border:1px solid #4f4440;padding:2rem}@media screen and (max-width: 559px){.mod-inner .attxt .attxt-holder{padding:1.5rem}}.mod-inner .attxt .attxt-holder:nth-of-type(1){border-bottom:none}.mod-inner .attxt .attxt-holder:nth-of-type(2){border-top:1px dotted #4f4440}.mod-inner .attxt p{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1}.mod-inner .attxt p:after{content:"";width:40px;height:2px;background:#000;display:block;margin:1rem auto 2rem}@media screen and (max-width: 559px){.mod-inner .attxt p:after{margin:1rem auto 1.5rem}}.mod-inner .attxt p.f-en{font-family:"Inter",sans-serif;font-size:1.6rem}.mod-inner .attxt p.f-en:after{width:30px}.mod-inner .attxt ul li{text-align:left;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-left:1.4rem;text-indent:-1.4rem}.mod-inner .attxt ul li:before{content:"・"}.mod-inner .attxt ul li:not(:last-child){margin-bottom:.5rem}.mod-inner ul.mod-stores{margin-top:1rem}.mod-inner ul.mod-stores li a{display:block;padding:2rem 0;border-bottom:1px dotted #000;transition:all .2s}.mod-inner ul.mod-stores li a p{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.2;font-family:"Inter",sans-serif;color:#000;position:relative}.mod-inner ul.mod-stores li a p:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 5px;position:absolute;top:4px;right:7px;filter:brightness(95%)}.mod-inner ul.mod-stores li a p.mod_harajuku:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd9e6}.mod-inner ul.mod-stores li a p.mod_harajuku-terrace:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #c7ecf9}.mod-inner ul.mod-stores li a p.mod_mogu-mogu:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #e8def9}.mod-inner ul.mod-stores li a p.mod_harajuku-kawaii-zoo:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fffcc7}.mod-inner ul.mod-stores li a p.mod_yokohama-chukagai:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #dff9c7}.mod-inner ul.mod-stores li a p.mod_asakusa:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffe7d2}.mod-inner ul.mod-stores li a:hover{opacity:.7}#page-top{width:68px;position:fixed;visibility:hidden;right:-2rem;bottom:2rem;z-index:98;opacity:0;transition:all .2s ease-in-out}@media screen and (max-width: 559px){#page-top{width:44px;right:-2rem;bottom:7rem}}#page-top:hover{transform:translateY(-7px)}@media screen and (max-width: 559px){#page-top:hover{transform:translateY(0)}}#page-top.totop-appear{visibility:visible;opacity:1;right:2rem;bottom:2rem}@media screen and (max-width: 559px){#page-top.totop-appear{right:1rem;bottom:7rem}}#page-ttl{text-align:center;font-size:4rem;font-weight:800;letter-spacing:.4rem;line-height:1;font-family:"Inter",sans-serif}@media screen and (max-width: 768px){#page-ttl{font-size:3.4rem;font-weight:800;letter-spacing:.3rem;line-height:1}}@media screen and (max-width: 559px){#page-ttl{font-size:3rem;font-weight:800;letter-spacing:.3rem;line-height:1}}.sec-ttl{text-align:center;font-size:3.2rem;font-weight:800;letter-spacing:.4rem;line-height:1;font-family:"Inter",sans-serif}@media screen and (max-width: 768px){.sec-ttl{font-size:2.8rem;font-weight:800;letter-spacing:.3rem;line-height:1}}@media screen and (max-width: 559px){.sec-ttl{font-size:2.4rem;font-weight:800;letter-spacing:.3rem;line-height:1}}#splash{position:fixed;width:100%;height:100%;background:#fff;z-index:9999999}body{background:#fff}body.appear{background:#fff}.splashbg1,.splashbg2{display:none}body.appear .splashbg1,body.appear .splashbg2{display:block}body.appear .splashbg1{animation-name:PageAnime;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:50%;transform:scaleX(1);background-color:#fff}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(1)}50%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}body.appear .splashbg2{animation-name:PageAnime2;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;right:50%;transform:scaleX(1);background-color:#fff}@keyframes PageAnime2{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}#container{opacity:0}body.appear #site-container{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}