@charset "utf-8";body{display:none}.mv{height:calc(100vh - 80px);max-height:100vh;width:calc(100% - 80px);padding:40px;background:#fff;position:relative;overflow:hidden}.mv .mv__hero{overflow:hidden;position:relative;width:100%;height:calc(100% + 40px)}.mv .mv__hero .ttl{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:360px;height:40px;text-align:center}.mv .mv__hero .ttl h2{font-size:36px;color:#fff;font-weight:100;letter-spacing:5px;font-family:source-han-serif-japanese,serif}.mv .mv__hero img{width:100%}.mv .mv__hero .ttl{width:380px!important}.content{background:#fff}.privacy-main{padding-top:160px}.ttl.medium p{text-align:center;font-size:16px;color:#737373;line-height:2;letter-spacing:2px;font-family:source-han-serif-japanese,serif}.privacy-main__center{background:#f5f5f5;padding-top:120px;padding-bottom:120px}.privacy-main__top .ttl.medium{margin-bottom:160px}.privacy-main__center .box{width:100%;max-width:800px;margin:0 auto;border:1px solid #0f0f0f;padding:80px 200px;padding-bottom:0;background:#fff}.privacy-main__center .box ul li:first-child h4{font-size:20px;font-weight:400;letter-spacing:2px;color:#0f0f0f}.privacy-main__center .box ul li:first-child{border-bottom:1px solid #cfcfcf}.privacy-main__center .box ul li{font-family:source-han-serif-japanese,serif;padding-bottom:22px;margin-bottom:38px}.privacy-main__center .box ul li:first-child h4 span{width:14px;height:14px;background:#0f0f0f;display:inline-block;margin-right:40px}.privacy-main__center .box ul li:last-child p{font-size:16px;color:#737373;line-height:2;letter-spacing:2px;font-family:source-han-serif-japanese,serif}.privacy-main__center .box ul li:last-child p:nth-child(2){margin-top:40px}@media screen and (max-width:834px){.mv{width:100%!important;padding:0!important;background:white!important;position:relative!important;overflow:hidden!important}.privacy-main__top .ttl p{width:90%;margin:0 auto}.mv .mv__hero{overflow:hidden;position:relative;width:100%;height:calc(100% + 40px)}.mv .mv__hero .ttl{bottom:10%}.mv .mv__hero img{height:100vh}.mv .mv__hero .ttl h2{text-shadow:1px 1px 8px #909090;font-weight:300!important}.breadcrumb{right:0!important;height:90px!important;line-height:90px!important}.breadcrumb ol li:nth-child(1):after{content:"";border-top:1px solid #e3e3e3;display:block;width:40px;position:absolute;bottom:43px!important;left:47px!important}.mv .mv__hero img{height:100%;width:auto;position:relative;right:350px;top:-20px}.mv .mv__hero{overflow:hidden;position:relative;width:100%;height:calc(100% + 40px)}.privacy-main__center{padding:10% 5%;margin-bottom:15%}.privacy-main__center .box{max-width:90%;padding:5%;padding-bottom:0;width:100%!important}.privacy-main{padding-top:10%}.privacy-main__center .box ul li:last-child{margin-bottom:4%;padding-bottom:3%}.privacy-main__center .box ul li:first-child{padding-bottom:4%;margin-bottom:4%}.reservation ul li:first-child a span{left:130px!important}}@media screen and (max-width:480px){.mv .mv__hero .ttl h2{font-size:26px!important;text-shadow:1px 1px 8px #909090;font-weight:300!important}.privacy-main__top .ttl.medium h3{font-size:20px!important;margin-bottom:3%!important} 　.breadcrumb{right:0!important;width:100%!important;height:60px!important;line-height:60px!important}.mv .mv__hero img{width:auto!important;position:relative;right:60%;height:100%!important;top:0!important}.privacy-main{padding-top:0;width:100%;margin:0 auto}.ttl.medium p{font-size:14px!important}.privacy-main__center{padding-top:10%;padding-bottom:15%;margin-bottom:0; }.privacy-main__center .box{padding:10%;padding-bottom:0;width:80%!important}.privacy-main__top{width:90%;margin:0 auto;padding-top:10%}.privacy-main__center .box ul li:first-child h4{font-size:16px;line-height:1.6!important;text-indent:-34px!important;padding-left:34px!important}.privacy-main__center .box ul li:first-child h4 span{width:10px;height:10px;margin-right:10%}.privacy-main__center .box ul li:first-child{padding-bottom:5%;margin-bottom:7%}.privacy-main__center .box ul li:last-child p{font-size:14px}.privacy-main__center .box ul li:last-child{padding-bottom:0;margin-bottom:15%}.privacy-main__center .box ul li:last-child p:nth-child(2){margin-top:10%}.reservation ul li:first-child a span{left:90px!important}}@media screen and (max-width:1024px){.mv .mv__hero img{width:auto;height:100%;margin-left:-35%;top:-5px}}@media screen and (max-width:1200px){.privacy-main__center .box{width:53%}.privacy-main__center .box ul li:first-child h4{text-indent:-52px;padding-left:51px;line-height:1.4}}.breadcrumb ol li:last-child{color:#737373}.privacy-main__top .ttl.medium h3{font-size:24px;color:#0f0f0f;font-family:source-han-serif-japanese,serif;margin-bottom:30px}table.price{margin:20px 0}table.penalty{margin:20px 0}table.price td,table.penalty td{border:1px solid #0f0f0f;line-height:1.4;padding-bottom:20px;letter-spacing:1px}table.price,table.penalty{border:1px solid #0f0f0f;color:#737373}table.price tr:nth-of-type(2) td:nth-of-type(1){width:30px;writing-mode:vertical-rl;padding-right:14px;padding-top:10px;padding-bottom:10px}table.price tr:nth-of-type(1) td:nth-of-type(2){text-align:center;letter-spacing:25px;padding-top:10px;padding-bottom:10px}table.price tr:nth-of-type(2) td:nth-of-type(2),table.price tr:nth-of-type(3) td:nth-of-type(1),table.price tr:nth-of-type(4) td:nth-of-type(1){writing-mode:vertical-rl;width:30px;padding-right:14px;padding-top:10px;padding-bottom:10px}table.price tr:nth-of-type(4) td:nth-of-type(2){padding-top:10px;padding-left:10px;padding-right:10px}table.price tr:nth-of-type(3) td:nth-of-type(2){padding-top:10px;padding-left:10px;padding-right:10px}table.price tr:nth-of-type(2) td:nth-of-type(3){padding-top:10px;padding-left:10px}table.penalty tr:nth-of-type(1) td:nth-of-type(1) p{color:#737373;position:absolute;font-size:12px}table.penalty tr:nth-of-type(1) td:nth-of-type(1){position:relative;height:101px;width:121px;background-image:linear-gradient(to top right,transparent,transparent 49%,#737373 49%,#737373 50%,transparent 50%,transparent)}table.penalty tr:nth-of-type(1) td:nth-of-type(1) p:nth-of-type(1){text-align:right;right:0}.privacy-main__center .box ul li:last-child p:nth-child(2){margin-top:40px;bottom:4px;left:4px}table.penalty tr:nth-of-type(1) td:not(:first-of-type){writing-mode:vertical-rl;padding-right:11px;padding-top:10px;width:15px}table.penalty tr:nth-of-type(1) td:not(:first-of-type) span{writing-mode:horizontal-tb}table.penalty tr:not(:first-of-type) td{padding-bottom:0;height:50px;line-height:50px;text-align:left;letter-spacing:0}table.penalty tr:not(:first-of-type) td:first-of-type{padding-left:3px}table.penalty tr:not(:first-of-type) td:not(:first-of-type){text-align:center}@media screen and (max-width:768px){.table-sp{overflow-x:auto;white-space:nowrap;width:85.5vw;margin:20px 0;border-left:0;box-sizing:border-box;overscroll-behavior:none}table.penalty tr:nth-of-type(1) td:nth-of-type(1):before,table.penalty tr:nth-of-type(2) td:nth-of-type(1):before,table.penalty tr:nth-of-type(3) td:nth-of-type(1):before,table.penalty tr:nth-of-type(4) td:nth-of-type(1):before{content:"";display:block;height:100%;position:absolute;border-left:1px solid #0f0f0f;left:0}table.penalty{margin:0;border-left:0;overscroll-behavior:none}.table-sp td{background:#fff}table.penalty tr:nth-of-type(1) td:nth-of-type(1),table.penalty tr:nth-of-type(2) td:nth-of-type(1),table.penalty tr:nth-of-type(3) td:nth-of-type(1),table.penalty tr:nth-of-type(4) td:nth-of-type(1){position:-webkit-sticky;position:sticky;left:0;border-left:0;border-right:1px solid #0f0f0f;z-index:10}table.price tr:nth-of-type(2) td:nth-of-type(1){writing-mode:horizontal-tb;position:relative;left:8px;text-align:center;width:20px}table.price tr:nth-of-type(2) td:nth-of-type(2),table.price tr:nth-of-type(3) td:nth-of-type(1),table.price tr:nth-of-type(4) td:nth-of-type(1){writing-mode:horizontal-tb;position:relative;left:10px;width:20px}table.price tr:nth-of-type(1) td:nth-of-type(2){letter-spacing:15px}table.penalty tr:nth-of-type(1) td:not(:first-of-type){writing-mode:horizontal-tb;padding-left:10px}table.penalty tr:nth-of-type(1) td:nth-of-type(1) p:nth-of-type(1){letter-spacing:0;right:5px}.privacy-main__center .box ul li:last-child p:nth-child(2){letter-spacing:0;left:5px}table.penalty tr:not(:first-of-type) td:first-of-type{padding-right:21px}table.price,table.penalty{font-size:14px}h2.en_terms{width:100%!important}span.terms-p{padding-left:5%}span.terms-pp{padding-left:20%!important;text-indent:-10%!important}}h2.en_terms{width:470px}span.terms-p{padding-left:20px;display:block}span.terms-pp{padding-left:80px;display:block;text-indent:-22px}@media screen and (max-width:1200px){.table-sp{overflow-x:scroll;white-space:nowrap}}