.home .home-heading{display:block}.home .page-heading{display:none}.home .opening-content.is-active{display:none}.home .opening-content .canvas{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;transition:.5s;transition:1s;opacity:1;background-color:#fff}.home .opening-content .canvas.is-active{opacity:0}.home .opening-content .canvas .opening-logo{margin-top:300px;transition:1s;text-align:center;opacity:0}@media screen and (max-width:767px){.home .opening-content .canvas .opening-logo{margin-top:30vh}}.home .opening-content .canvas .opening-logo.is-active{opacity:1}.home .opening-content .canvas .opening-text{margin-top:80px}@media screen and (max-width:767px){.home .opening-content .canvas .opening-text{margin-top:60px}}@media screen and (max-width:767px){.home .opening-content .canvas .opening-text #opening-text,.home .opening-content .canvas .opening-text #opening-text02{display:none}}.home .opening-content .canvas .opening-text #opening-text_sp,.home .opening-content .canvas .opening-text #opening-text02_sp{display:none}@media screen and (max-width:767px){.home .opening-content .canvas .opening-text #opening-text_sp,.home .opening-content .canvas .opening-text #opening-text02_sp{display:block}}.home .opening-content .canvas .opening-text #opening-text>span,.home .opening-content .canvas .opening-text #opening-text_sp>span,.home .opening-content .canvas .opening-text #opening-text02>span,.home .opening-content .canvas .opening-text #opening-text02_sp>span,.home .opening-content .canvas .opening-text #opening-text03>span{opacity:0}.home .opening-content .canvas .opening-text #opening-text{margin-bottom:10px}@media screen and (max-width:767px){.home .opening-content .canvas .opening-text #opening-text{margin-bottom:0}}.home .opening-content .canvas .opening-text #opening-text_sp.heading-2:not(:first-child){margin-bottom:10px}@media screen and (max-width:767px){.home .opening-content .canvas .opening-text #opening-text_sp.heading-2:not(:first-child){margin-bottom:0}}.home .opening-content .canvas .opening-text #opening-text_sp.heading-2 .heading-2_wrap--01,.home .opening-content .canvas .opening-text #opening-text_sp.heading-2 .heading-2_wrap--02,.home .opening-content .canvas .opening-text #opening-text_sp.heading-2 .heading-2_wrap--03{display:block}.home .opening-content .canvas .opening-text #opening-text_sp.heading-2 .heading-2_wrap--01 span,.home .opening-content .canvas .opening-text #opening-text_sp.heading-2 .heading-2_wrap--02 span,.home .opening-content .canvas .opening-text #opening-text_sp.heading-2 .heading-2_wrap--03 span{line-height:1.5;display:inline-block}.home .opening-content .canvas .opening-text #opening-text02{margin-top:10px;margin-bottom:0}@media screen and (max-width:767px){.home .opening-content .canvas .opening-text #opening-text02{margin-top:0}}.home .opening-content .canvas .opening-text #opening-text02_sp.heading-2:not(:first-child){margin-top:10px;margin-bottom:0}@media screen and (max-width:767px){.home .opening-content .canvas .opening-text #opening-text02_sp.heading-2:not(:first-child){margin-top:0}}.home .opening-content .canvas .opening-text #opening-text03{margin-top:10px}@media screen and (max-width:767px){.home .opening-content .canvas .opening-text #opening-text03{margin-top:0}}@media screen and (max-width:767px){.home .scroll{display:none}}.home #scroll-destination{margin-top:-190px;padding-top:190px}@media screen and (max-width:767px){.home #scroll-destination{margin-top:-120px;padding-top:120px}}.home .album{margin-top:90px;margin-bottom:90px}@media screen and (max-width:767px){.home .album{margin-top:70px;margin-bottom:70px}}.home #inst{box-sizing:border-box;width:100%;max-width:1050px;margin:0 auto;padding-top:100px}@media screen and (max-width:767px){.home #inst{padding-top:70px;padding-right:20px;padding-left:20px}}.home #inst .instalogo img{width:150px;height:40px}.home #inst #instafeed{display:flex;justify-content:center}@media screen and (max-width:767px){.home #inst #instafeed{max-width:420px;margin-right:auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-start}}@media screen and (max-width:430px){.home #inst #instafeed{justify-content:center}}.home #inst #instafeed>li{margin-right:15px;margin-left:15px}@media screen and (max-width:767px){.home #inst #instafeed>li{width:42%;margin-right:10px;margin-left:10px}}.home #inst .line_btn{display:none}.home .slider--pickupplan{margin-bottom:100px}@media screen and (max-width:767px){.home .slider--pickupplan{margin-bottom:50px}}.home .banner{position:relative;width:800px;margin-top:70px;margin-right:auto;margin-bottom:0;margin-left:auto}@media screen and (max-width:1049px){.home .banner{width:100%;margin-top:70px;margin-bottom:0}}.home .banner__main{position:relative;overflow:hidden}.home .banner__arrow{position:absolute;top:calc(50% - 15px);right:40px;width:30px;height:30px;-webkit-animation:button_zoom 2s ease-in-out infinite;animation:button_zoom 2s ease-in-out infinite}@media screen and (max-width:1049px){.home .banner__arrow{top:calc(50% - 15px);right:20px;width:20px;height:20px}}.home .banner>a .banner__main{transition:.3s}.home .banner>a:hover .banner__main{opacity:.7}.home .banner .reflection{position:absolute;top:-100px;left:0;width:30px;height:100%;transform:rotate(45deg);-webkit-animation:reflection 2s ease-in-out infinite;animation:reflection 2s ease-in-out infinite;opacity:0;background-color:rgba(255,255,255,.5)}.billboard{width:100%;height:100vh;background:url(/assets/images/home/billboard.jpg);background-repeat:no-repeat;background-position:center 0;background-size:cover}@media screen and (min-width:1050px){.billboard{position:relative}}@media screen and (max-width:767px){.billboard{height:670px;background:url(/assets/images/home/billboard_sp.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}}@media screen and (max-width:374px){.billboard{height:550px}}@media screen and (min-width:1050px){.billboard:after{position:absolute;bottom:0;left:50%;display:inline-block;width:1px;height:50px;content:'';transform:translateX(-50%);background-color:#fff}}.billboard p a{font-size:30px;line-height:1.8;position:absolute;bottom:50px;left:50%;transform:translateX(-50%);letter-spacing:0;color:#fff}