﻿@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);@import url("//fonts.googleapis.com/css?family=Cinzel");@import url("//fonts.googleapis.com/css?family=Roboto+Condensed");@import url("//fonts.googleapis.com/css?family=Open+Sans:400,700");@import url("//fonts.googleapis.com/css?family=EB+Garamond");@import url("https://fonts.googleapis.com/css?family=Domine&display=swap");@import url("https://fonts.googleapis.com/css?family=Ropa+Sans&display=swap");@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,400i,700&display=swap");@font-face{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"shippori";src:url("../fonts/shippori.woff2") format("woff2"),url("../fonts/shippori.woff") format("woff")}@-webkit-keyframes imageBlur{from{opacity:0;-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);-o-filter:blur(10px);filter:blur(10px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}@keyframes imageBlur{from{opacity:0;-webkit-filter:blur(10px);-moz-filter:blur(10px);-ms-filter:blur(10px);-o-filter:blur(10px);filter:blur(10px)}to{opacity:1;-webkit-filter:blur(0px);-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px)}}*{box-sizing:border-box}li{list-style:none}@media print, screen and (min-width: 480px){html{font-size:62.5%}}@media screen and (max-width: 479px){html{font-size:calc(100vw / 40)}}body{font-size:15px;font-size:1.5rem;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;line-height:1.7;color:#333;margin:0 !important;padding:0 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 480px) and (max-width: 1200px){body{font-size:1.875px;font-size:1.2rem}}body p,body ul,body ol,body dl,body h1,body h2,body h3,body h4,body h5{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.body{position:relative}img{max-width:100%;height:auto;vertical-align:bottom}img:hover{opacity:1}ul{padding:0}a{color:#00a3be;text-decoration:none}a:hover,a:active,a:focus{color:#00cff1;text-decoration:underline}a:visited{color:#00778b}@media print, screen and (min-width: 480px){a[href^="tel:"]{pointer-events:none;display:inline-block}}.sp-show{display:none}@media screen and (max-width: 479px){.sp-show{display:block !important}}.tb-show{display:none}@media screen and (max-width: 767px){.tb-show{display:block !important}}.pc-show{display:none}@media print, screen and (min-width: 768px){.pc-show{display:block !important}}.container{margin:0 auto;max-width:1170px;padding-right:calc(20px + constant(safe-area-inset-right));padding-left:calc(20px + constant(safe-area-inset-left))}.container .container{padding:0}.narrow-container{margin:0 auto;max-width:960px;padding-right:calc(20px + constant(safe-area-inset-right));padding-left:calc(20px + constant(safe-area-inset-left))}@media screen and (max-width: 767px){.container{padding-right:5px;padding-left:5px}}@media screen and (max-width: 767px){.row{margin-right:-5px;margin-left:-5px}}@media screen and (max-width: 767px){.col-6{padding-right:5px;padding-left:5px}}.margin--0{margin:0 !important}.margin--2x{margin-top:2em !important}@media print, screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}.white-wrap{background:#fff}body{width:100%;height:100vh;overflow:hidden}#vegas{width:100vw;height:100vh}.sec-keyv{width:100%;padding:0}@media screen and (max-width: 767px){.sec-keyv{height:100vh;position:relative}}.sec-keyv .keyv-item{width:100%;width:100%;height:100vh;position:relative}.sec-keyv .keyv{-js-display:flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;width:74.7vw;height:100vh;margin:0 auto}@media screen and (max-width: 767px){.sec-keyv .keyv{-webkit-justify-content:center;justify-content:center;width:100%}}.sec-keyv .keyv-logo{text-align:center;margin:0}@media screen and (max-width: 767px){.sec-keyv .keyv-logo{width:100%;margin-top:10vh}.sec-keyv .keyv-logo img{width:auto;height:29.67vh}}@media print, screen and (min-width: 768px){.sec-keyv .keyv-logo{width:41%;-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.sec-keyv .keyv-logo img{width:17.6vw}}.sec-keyv .keyv-entry{text-align:center}@media screen and (max-width: 767px){.sec-keyv .keyv-entry{margin-bottom:15vh}}.sec-keyv .keyv-entry .title{font-family:adobe-garamond-pro,serif;font-weight:400;font-style:normal;font-size:20px;font-size:2rem;color:#fff;letter-spacing:0.2em;margin-top:1.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 480px) and (max-width: 1200px){.sec-keyv .keyv-entry .title{font-size:2.5px;font-size:1.6rem}}.sec-keyv .keyv-entry .img{margin-top:5.5em}@media screen and (max-width: 767px){.sec-keyv .keyv-entry .img{margin-top:0}}.sec-keyv .keyv-entry.-jp{width:47%}.sec-keyv .keyv-entry.-jp img{width:34vw}@media print, screen and (min-width: 768px){.sec-keyv .keyv-entry.-jp{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;width:17.35vw}.sec-keyv .keyv-entry.-jp img{width:12.85vw}}@media screen and (max-width: 767px){.sec-keyv .keyv-entry.-en{width:53%}.sec-keyv .keyv-entry.-en img{width:50vw}}@media print, screen and (min-width: 768px){.sec-keyv .keyv-entry.-en{-webkit-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}.sec-keyv .keyv-entry.-en img{width:17.35vw}}.copyright{color:#fff;text-align:center;position:absolute;bottom:0;width:100%;text-align:center;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:12px;font-size:1.2rem}@media screen and (min-width: 480px) and (max-width: 1200px){.copyright{font-size:1.5px;font-size:.96rem}}.btn-01{color:#000;text-decoration:none;font-size:16px;font-size:1.6rem;font-family:adobe-garamond-pro,serif;font-weight:400;font-style:normal;letter-spacing:0.1em;display:inline-block;text-align:center;padding:1em 2.5em 1em 1.5em;line-height:1;transition:all .3s;position:relative;white-space:nowrap}.btn-01:hover,.btn-01:active,.btn-01:focus{color:#000;text-decoration:none}.btn-01:visited{color:#000}@media screen and (min-width: 480px) and (max-width: 1200px){.btn-01{font-size:2px;font-size:1.28rem}}.btn-01 span:after{position:absolute;top:50%;right:0.5em;content:'';width:0.55em;height:0.6em;background:url("../../img/arrow01.png") no-repeat 50% 50%;background-size:contain;transform:translateY(-50%)}.btn-01 span.back:after{position:absolute;top:50%;left:0.5em;content:'';width:0.55em;height:0.6em;background:url("../../img/icon_prev.png") no-repeat 50% 50%;background-size:contain;transform:translateY(-50%)}.btn-01:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:1px;background:#000;transform:scale(0, 1);transform-origin:center top;transition:transform .3s}.btn-01:hover::after{transform:scale(1, 1)}.btn-01.-border::after{transform:scale(1, 1)}.btn-01.-border:hover:after{-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-name:hover;animation-name:hover}@-webkit-keyframes hover{0%{transform:scale(0, 1)}100%{transform:scale(1, 1)}}@keyframes hover{0%{transform:scale(0, 1)}100%{transform:scale(1, 1)}}.btn-01.-back{padding:1em 1.5em 1em 2.5em}.btn-01.-white{color:#fff;text-decoration:none}.btn-01.-white:hover,.btn-01.-white:active,.btn-01.-white:focus{color:#fff;text-decoration:none}.btn-01.-white:visited{color:#fff}.btn-01.-white span:after{background:url("../../img/arrow01_w.png") no-repeat 50% 50%;background-size:contain}.btn-01.-white:after{background:#fff}.btn-01.-noborder{border:none}.btn-01.-solid{background:#000;color:#fff;text-decoration:none}.btn-01.-solid:hover,.btn-01.-solid:active,.btn-01.-solid:focus{color:#fff;text-decoration:none}.btn-01.-solid:visited{color:#fff}.btn-01.-solid span:before{background:#fff}.btn-01.-solid span:after{color:#fff}
