@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{font-family:ltc-bodoni-175,noto-sans-cjk-jp,YuGothic,"Yu Gothic Medium","Yu Gothic",sans-serif;color:#333}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}table td{word-break:break-all}a{text-decoration:none}button{padding:0}div:focus{outline:0!important}input:focus{outline:0}textarea:focus{outline:0}p{word-wrap:break-word}h1,h2,h3,h4,h5{line-height:1}*{box-sizing:border-box}header{z-index:100}.navbar-toggle{position:absolute;background:0 0;top:20px;right:20px;border:none}.navbar-toggle .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.navbar-toggle .icon-bar{display:block;width:30px;height:2px;border-radius:0;background-color:#000}.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}.navbar-toggle span.icon-bar-text{color:#000;font-size:.5rem;text-align:center;position:absolute;right:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:6px;-webkit-transition:.5s;transition:.5s}.navbar-toggle:focus{outline:0}span.icon-bar.icon-bar1.is-active{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s;transition:.5s;top:9px;position:relative;background-color:#000}span.icon-bar2.is-active{opacity:0}span.icon-bar3.is-active{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.5s;transition:.5s;position:relative;bottom:5px;background-color:#000}span.icon-bar-text.is-active{opacity:0;-webkit-transition:.5s;transition:.5s}.icon-bar-text.is-active,span.icon-bar.icon-bar1,span.icon-bar.icon-bar2,span.icon-bar.icon-bar3{-webkit-transition:.5s;transition:.5s}body.fixed{position:fixed;width:100%}@media (min-width:801px){.navbar-toggle,.submenu_open{display:none}}p{font-size:clamp(1.4rem,1.6vw,1.6rem);line-height:1.8;margin-top:10px}p a{padding-bottom:2px;border-bottom:1px solid #666;-webkit-transition:.5s;transition:.5s}p a:hover{opacity:.6;-webkit-transition:.5s;transition:.5s}a{color:#333}.texts{font-size:clamp(1rem,1.2vw,1.2rem)!important;font-weight:400!important}.bold{font-weight:700}.must{color:#ce2b37}.jp{font-family:a-otf-ryumin-pr6n,serif}.st{font-size:clamp(2.6rem,3vw,3.4rem)}.tl{font-size:clamp(2.1rem,2.5vw,3rem);font-weight:700}.tm{font-size:clamp(2rem,2.2vw,2.4rem);font-weight:700}.ts{font-size:clamp(1.8rem,1.9vw,2rem);font-weight:700}input:focus{outline:0}textarea:focus{outline:0}#pagetop{color:#fff;z-index:10;position:fixed;right:30px;bottom:30px;border-radius:30px;width:60px;line-height:60px;text-align:center;font-size:10px;font-weight:700;opacity:0;-webkit-transition:1s;transition:1s;cursor:pointer;background:#000}#pagetop:hover{opacity:.7;-webkit-transition:.5s;transition:.5s}#pagetop.show{opacity:1}img{display:block;max-width:100%}footer{background:rgba(206,43,55,.075);padding-top:clamp(60px,10vw,120px);padding-bottom:clamp(40px,8vw,60px)}footer h2{text-align:center;width:60%;max-width:300px;margin:0 auto 80px}footer dl{overflow:hidden;font-size:clamp(1.4rem,1.6vw,1.6rem)}footer dl dt{float:left;clear:left;width:100px;margin-bottom:10px}footer dl dd{float:left;margin-bottom:10px}footer dl span{font-size:clamp(1rem,1.2vw,1.2rem)}footer p.copy{position:fixed;left:0;top:50%;-webkit-transform:translateY(-50%) translateX(calc(-50% + 1.5rem)) rotate(90deg);-ms-transform:translateY(-50%) translateX(calc(-50% + 1.5rem)) rotate(90deg);transform:translateY(-50%) translateX(calc(-50% + 1.5rem)) rotate(90deg);font-size:clamp(1.5rem,4vw,2rem);margin-top:0;opacity:0;-webkit-transition:1s;transition:1s}footer p.copy.show{opacity:1;-webkit-transition:1s;transition:1s}.slick-slide{height:auto!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.no_scroll{position:fixed!important;top:0;left:0}.load_action{background-color:#666;display:block;height:100%;position:fixed;left:0;opacity:1;pointer-events:auto;top:0;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;width:100%;z-index:9999}.load_action div{width:100%;height:100%;position:relative}.load_action div p{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;color:#fff;font-size:10vh;opacity:0}.load_action div p img{width:80vw;max-width:400px;margin:0 auto}.load_action div p.italy{-webkit-animation:left 2.5s forwards;animation:left 2.5s forwards;font-family:ltc-bodoni-175,serif}.load_action div p.japanese{-webkit-animation:right 2s forwards;animation:right 2s forwards;-webkit-animation-delay:2.3s;animation-delay:2.3s}.load_action.reval{height:0;opacity:0;pointer-events:none;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;width:0;-webkit-transition:opacity 0s linear 2s,width 0s linear 2s,height 0s linear 2s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) 0s;transition:opacity 0s linear 2s,width 0s linear 2s,height 0s linear 2s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) 0s;transition:transform 2s cubic-bezier(.19,1,.22,1) 0s,opacity 0s linear 2s,width 0s linear 2s,height 0s linear 2s;transition:transform 2s cubic-bezier(.19,1,.22,1) 0s,opacity 0s linear 2s,width 0s linear 2s,height 0s linear 2s,-webkit-transform 2s cubic-bezier(.19,1,.22,1) 0s}@-webkit-keyframes left{0%{opacity:1}40%{opacity:1}100%{opacity:0}}@keyframes left{0%{opacity:1}40%{opacity:1}100%{opacity:0}}@-webkit-keyframes right{0%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes right{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.test{font-size:1rem}.outer_box{width:90%;max-width:1200px;margin:0 auto}@media (max-width:1000px){.outer_box{width:calc(100% - 100px)}}header.home_header>div{height:100vh;min-height:600px;background-image:url(../../../dist/img/home/home_hero.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover;position:relative}header.home_header>div div.dark{background:rgba(0,0,0,.4);height:100%}header.home_header>div h1{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60vw;max-width:340px}section.home_about{padding-bottom:clamp(120px,18vw,240px)}section.home_about h2{margin:200px 0 180px;margin:clamp(100px,14vw,200px) 0 clamp(90px,13vw,180px);line-height:1.5}section.home_about div.home_about_slider{width:calc(50% + 600px);margin:0 0 24px auto;overflow:hidden}section.home_about div.home_about_slider li{margin-right:20px}section.home_about div.home_about_slider li img{height:35vw}section.home_about div.text_box p{width:56%}section.home_menu .parallax{width:100%;height:clamp(300px,30vw,400px);position:-webkit-sticky;position:sticky;top:0;left:0;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:center}section.home_menu .parallax01{height:clamp(330px,34vw,440px);background-image:url(../../../dist/img/home/menu_bg1.jpg)}section.home_menu .parallax01 div.title_box{width:100%;height:100%;position:relative;background:rgba(0,0,0,.4)}section.home_menu .parallax01 div.title_box div{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}section.home_menu .parallax01 div.title_box div h2,section.home_menu .parallax01 div.title_box div p{text-align:center;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.4)}section.home_menu .parallax02{background-image:url(../../../dist/img/home/menu_bg2.jpg)}section.home_menu .menu_box{background-color:#fff;width:100%;padding:120px 0}section.home_menu .menu_box h3,section.home_menu .menu_box p.st{text-align:center}section.home_menu .menu_box p.price{text-align:center;margin-top:100px;margin-bottom:60px}ul.menu_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.menu_list>li{width:calc(50% - 24px);margin-right:48px;margin-bottom:100px}ul.menu_list>li:nth-child(2n){margin-right:0}ul.menu_list>li img{border-radius:20px;margin-bottom:30px}ul.menu_list>li h4{margin-bottom:20px;text-align:center}ul.menu_list>li div.text_box ul{margin-top:40px}ul.menu_list>li div.text_box ul li{font-size:clamp(1.4rem,1.6vw,1.6rem);margin-bottom:24px}ul.menu_list>li div.text_box ul li h5{font-weight:700}ul.menu_list>li div.text_box ul li p{margin-top:4px}ul.menu_list>li div.text_box ul li p span{position:relative;top:-8px}.more_menu label{display:block;cursor:pointer;width:100px;height:100px;background:#f2f2f2;position:relative;border-radius:100px;margin:0 auto}.more_menu label span{text-align:center;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;font-size:80px;-webkit-transition:.5s;transition:.5s}.more_menu label:before{content:"More";width:100%;text-align:center;font-size:10px;position:absolute;bottom:16px}.more_menu label.open{margin-bottom:80px}.more_menu label.open span{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:.5s;transition:.5s}.more_menu label.open:before{content:"Less"}.more_menu input[type=checkbox]{display:none}.more_menu .content{height:0;padding:0;overflow:hidden}.switch:checked+.content{height:auto}section.home_dog_cafe{padding:240px 0 120px;background:#fafafa}section.home_dog_cafe h2{margin-bottom:80px;line-height:1.5}section.home_dog_cafe div.dog_img{padding-top:30%;background-image:url(../../../dist/img/home/dog.jpg);background-size:cover;background-position:center;margin-bottom:80px}section.home_dog_cafe h3{margin-bottom:20px}@media (max-width:1400px){section.home_about div.home_about_slider{width:95%}section.home_about div.home_about_slider li img{height:45vw}section.home_about div.text_box p{width:66%}}@media (max-width:800px){section.home_about div.home_about_slider{width:calc(100% - 50px)}section.home_about div.text_box p{width:86%}section.home_dog_cafe div.dog_img{padding-top:40%}}@media (max-width:600px){section.home_about div.text_box p{width:100%}ul.menu_list{display:block}ul.menu_list>li{width:100%;margin-right:0}section.home_dog_cafe div.dog_img{padding-top:70%}}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}