.page-home .backtop{display:none}.home-title{line-height:1.5;opacity:0}.home-title .w-o:first-child{text-indent:1.5rem}@media only screen and (max-width:480px){.home-title{font-size:1.8rem}}@media only screen and (min-width:1025px){.home-title .w-o:first-child{text-indent:4.8rem}}.home-title.char{opacity:1}.home-content{margin:50px 0}@media only screen and (min-width:1025px){.home-content{margin:100px 0}}.home-content hr{border:none;height:1px;width:100%;background-color:var(--colorBodyText)}.home-content p{line-height:1.5}.home-col-t{margin:5px 0}.home-service{display:block;padding:8px 0;border-top:1px solid var(--colorBodyText)}.home-service h2{position:relative;padding-right:20px;transition:.3s opacity cubic-bezier(.25,.98,.25,.98)}.home-service p{transition:.3s opacity cubic-bezier(.25,.98,.25,.98)}.home-service p br{display:none}.home-service h2:before,.home-service h2:after{content:"";position:absolute;top:50%;right:3px;transition:.3s right cubic-bezier(.25,.98,.25,.98)}.home-service h2:before{width:12px;height:12px;border-top:2px solid var(--colorBodyText);border-right:2px solid var(--colorBodyText);transform:rotate(45deg) translate(-50%,-50%)}.home-service h2:after{width:20px;height:2px;background-color:var(--colorBodyText);margin-top:-4px}.home-service:hover h2{opacity:.4}.home-service:hover h2:before,.home-service:hover h2:after{right:-3px}.home-service:hover p{opacity:.6}.home-update{display:block;border-top:1px solid var(--colorBodyText);margin-bottom:20px}.home-update__title{padding:12px 0 0}.home-update li{display:block;padding:15px 0;border-top:1px solid var(--colorBorder);font-size:1.3rem}.home-update li a{display:flex;transition:.3s opacity cubic-bezier(.25,.98,.25,.98)}.home-update li a:hover{opacity:.6}.home-update li .date{width:8rem}.home-update li .title{width:calc(100% - 8rem)}@media only screen and (min-width:1025px){.home-update__title{padding:15px 0}.home-update li:first-child{border-top:0}.home-update li .date{width:10rem}.home-update li .title{width:calc(100% - 10rem)}}.bd-w{position:relative;width:calc(100% - 80px);margin:0 auto;padding:0}@media screen and (max-width:740px){.bd-w{width:100%;box-sizing:border-box;padding:0 20px}}.home-footer{display:block;border-top:1px solid var(--colorBodyText);margin-bottom:0}.home-footer__col{padding:20px 0 10px}.home-footer__col h4{margin:0 0 5px;font-weight:700}.home-footer__col p{margin:2px 0;line-height:1.3}.home-footer__col svg{display:block;width:30px;height:30px}@media only screen and (min-width:1025px){.home-footer-space{display:block;height:80px}.home-footer{width:100%}.home-footer__col{padding:30px 0 20px}.home-footer__col p a:hover{text-decoration:underline}.home-footer__col svg{width:40px;height:40px}.home-footer__col .f-logo{float:right;padding:0 10px}}.side-navigation-open{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;height:120px;width:120px;z-index:102;cursor:default}@media screen and (max-width:740px){.side-navigation-open{width:66px;height:100px}}.side-navigation-open .b{height:1px;width:24px;background:var(--colorBodyText);display:block;margin:3px auto}.side-navigation-open .icon{height:24px;display:flex;align-items:center;justify-content:center;flex-direction:column}.side-navigation-wrap{position:fixed;top:0;right:0;z-index:101;width:240px;box-sizing:border-box;background:var(--colorBody);height:100%;-webkit-transform:translate(100%,0);transform:translate(100%,0);display:flex;align-items:center;justify-content:center;transition:all .3s;overflow:hidden}.is-open .side-navigation-wrap{-webkit-transform:translate(0,0);transform:translate(0,0)}.side-navigation li{font-size:1.4rem;margin:1rem 0}.side-navigation li a{display:inline-block;position:relative}@media screen and (min-width:741px){.side-navigation-wrap{background:0 0;width:640px;height:120px;-webkit-transform:translate(0,-100%);transform:translate(0,-100%)}.side-navigation{display:flex}.side-navigation li{margin:0 1rem;font-size:1.1rem}}.side-navigation .border{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--colorBodyText);margin-top:-3px;-webkit-transform:scale(0,1);transform:scale(0,1);transition:all .3s;-webkit-transform-origin:center left;transform-origin:center left}.side-navigation .active .border{-webkit-transform:scale(1,1);transform:scale(1,1)}.side-overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background:var(--colorBody);opacity:.4;z-index:99}.is-open .side-overlay{display:block}.side-navigation-open .b{transition:all .3s}.is-open .side-navigation-open .b1{-webkit-transform:translate(0,7px);transform:translate(0,7px)}.is-open .side-navigation-open .b3{-webkit-transform:translate(0,-7px);transform:translate(0,-7px)}.cover-content{position:relative;width:100%;height:100vh}@media screen and (max-width:740px){.cover-content{height:80vw}}.cover-content__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-attachment:fixed;background-position:center bottom;opacity:.7}.io.opa{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.js-anchor-to-concept{border-top:1px solid var(--colorBodyText)}.js-anchor-to-exhibition{background:#928e8e;color:#e6e6e6;padding:1px 0}.js-anchor-to-exhibition a{color:#e6e6e6}.js-anchor-to-exhibition .s-cat{color:#fff}.exhibition-cols{margin-top:40px}.js-anchor-to-rentalspace{padding:1px 0}.zumen{position:relative;margin:15px 0}.zumen p{position:absolute;left:63%;top:60%;transform:translate(-50%,-50%);text-align:center}.price-table{margin:15px 0}.price-table table{width:100%;font-size:1.3rem;border-bottom:1px solid var(--colorBorder)}.price-table th{padding:10px 0 6px;width:50%;border-top:1px solid var(--colorBorder)}.price-table td{padding:10px 0 6px;width:50%;text-align:right;border-top:1px solid var(--colorBorder)}.att li{position:relative;margin:6px 0;padding-left:15px;font-size:1.1rem}.att li:before{content:"※";position:absolute;left:0;top:0}.contact-area{padding-bottom:80px}.contact-area h2{margin-bottom:30px}.contact-area__mail{display:inline-block;margin:0}.contact-area__info{display:block}.contact-area__info dl{display:flex;font-size:1.3rem;margin:5px 0}.contact-area__info dt{width:100px}@media screen and (max-width:740px){.contact-area{padding-bottom:50px}.contact-area__info dt{width:80px}}.copyright{position:relative;padding:10px 0}.copyright .w-logo{position:absolute;right:0;top:0;width:40px;height:40px}