@charset "UTF-8";.con-about>.inner .inner02{max-width:1000px;margin:0 auto}@media screen and (max-width:1040px){.con-about>.inner .inner02{width:90%}}@media screen and (max-width:600px){.con-about>.inner .inner02{width:90%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;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:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0);line-height:1}.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;line-height:1;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}@keyframes bgAnime{0%{transform:translateY(-50%) translateX(-50%) scale(1,1)}to{transform:translateY(-50%) translateX(-50%) scale(1.5,1.5)}}.ie .con-mv .box-logo .wrap-logo h2.logo img{height:271px}.ie .con-mv .box-logo .wrap-logo p.txt-phrase img{height:126px}.ie .con-point>.inner .inner02 .box-point ul.list-point li:not(:nth-child(3n)){margin-right:63px}.ie .con-cafe>.inner .inner02 .box-enjoy .block-detail h3 img{height:174px}.ie .con-resort>.inner .inner02 .box-enjoy .block-detail h3 img{height:179px}.global-header{display:none!important}.global-nav-sp{display:none!important}.nav-global-open{display:none!important}main{overflow:hidden}main .bg-image-after svg.wave-pc,main .bg-image-before svg.wave-pc{display:block}@media screen and (max-width:767px){main .bg-image-after svg.wave-pc,main .bg-image-before svg.wave-pc{display:none}}main .bg-image-after svg.wave-sp,main .bg-image-before svg.wave-sp{display:none}@media screen and (max-width:767px){main .bg-image-after svg.wave-sp,main .bg-image-before svg.wave-sp{display:block}}main p.btn-link-ticket01 a{margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;max-width:606px;height:140px;border-radius:70px;background-color:#63bb9f;transition:0.35s ease-out;z-index:2}@media screen and (max-width:767px){main p.btn-link-ticket01 a{max-width:560px}}@media screen and (max-width:600px){main p.btn-link-ticket01 a{width:330px;height:90px}}@media screen and (min-width:1100px){main p.btn-link-ticket01 a:hover{opacity:1;background-color:#36ab86}main p.btn-link-ticket01 a:hover:after{transform:translateX(4px) translateY(-50%)}}main p.btn-link-ticket01 a span{padding-top:0.05em;font-size:2.4rem;letter-spacing:0.1em;color:#FFFFFF;font-weight:600}@media screen and (max-width:767px){main p.btn-link-ticket01 a span{font-size:2.2rem}}@media screen and (max-width:600px){main p.btn-link-ticket01 a span{padding-top:0.25em;font-size:1.6rem;font-feature-settings:"palt"}}main p.btn-link-ticket01 a span.small{padding-top:0.4em;display:block;text-align:center;font-weight:600;font-size:2rem;letter-spacing:0.16em;color:#FFFFFF}@media screen and (max-width:767px){main p.btn-link-ticket01 a span.small{font-size:1.7rem}}@media screen and (max-width:600px){main p.btn-link-ticket01 a span.small{font-size:1.4rem}}main p.btn-link-ticket01 a:after{position:absolute;content:"";top:50%;right:34px;transform:translateY(-50%);width:38px;height:38px;background:url(../img/ticket_soraterrace/icn_link_button_w.svg) no-repeat;background-size:contain;transition:0.35s ease-out}@media screen and (max-width:600px){main p.btn-link-ticket01 a:after{right:15px;width:20px;height:20px}}.container-visual{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100vh;background-position:center bottom;background-size:cover}.container-visual img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;opacity:0;transition:opacity 2.2s cubic-bezier(0.18,0.15,0.33,0.96)}.container-visual img.is-active{opacity:1}@media screen and (max-width:600px){.container-visual img.show-sp{opacity:1}}.con-cafe>.inner .inner02 h2,.con-development>.inner .inner02 h2,.con-resort>.inner .inner02 h2{margin-bottom:60px;font-weight:600;font-size:3.4rem;letter-spacing:0.14em;color:#000000;text-align:center}@media screen and (max-width:767px){.con-cafe>.inner .inner02 h2,.con-development>.inner .inner02 h2,.con-resort>.inner .inner02 h2{font-size:2.8rem}}@media screen and (max-width:600px){.con-cafe>.inner .inner02 h2,.con-development>.inner .inner02 h2,.con-resort>.inner .inner02 h2{margin-bottom:28px;font-size:2.1rem}}.con-cafe>.inner .inner02 .box-enjoy,.con-development>.inner .inner02 .box-enjoy,.con-resort>.inner .inner02 .box-enjoy{display:flex}@media screen and (max-width:767px){.con-cafe>.inner .inner02 .box-enjoy,.con-development>.inner .inner02 .box-enjoy,.con-resort>.inner .inner02 .box-enjoy{display:block}}.con-cafe>.inner .inner02 .box-enjoy .block-image,.con-development>.inner .inner02 .box-enjoy .block-image,.con-resort>.inner .inner02 .box-enjoy .block-image{width:54.2372881356%}@media screen and (max-width:999px){.con-cafe>.inner .inner02 .box-enjoy .block-image,.con-development>.inner .inner02 .box-enjoy .block-image,.con-resort>.inner .inner02 .box-enjoy .block-image{width:52%}}@media screen and (max-width:767px){.con-cafe>.inner .inner02 .box-enjoy .block-image,.con-development>.inner .inner02 .box-enjoy .block-image,.con-resort>.inner .inner02 .box-enjoy .block-image{width:100%}}.con-cafe>.inner .inner02 .box-enjoy .block-image .image,.con-development>.inner .inner02 .box-enjoy .block-image .image,.con-resort>.inner .inner02 .box-enjoy .block-image .image{padding-bottom:67.1875%;background-position:center center;background-size:cover}.con-cafe>.inner .inner02 .box-enjoy .block-detail,.con-development>.inner .inner02 .box-enjoy .block-detail,.con-resort>.inner .inner02 .box-enjoy .block-detail{padding:0 80px;flex:1}@media only screen and (max-width:1299px){.con-cafe>.inner .inner02 .box-enjoy .block-detail,.con-development>.inner .inner02 .box-enjoy .block-detail,.con-resort>.inner .inner02 .box-enjoy .block-detail{padding:0 40px}}@media screen and (max-width:767px){.con-cafe>.inner .inner02 .box-enjoy .block-detail,.con-development>.inner .inner02 .box-enjoy .block-detail,.con-resort>.inner .inner02 .box-enjoy .block-detail{padding:30px 4%}}@media screen and (max-width:600px){.con-cafe>.inner .inner02 .box-enjoy .block-detail,.con-development>.inner .inner02 .box-enjoy .block-detail,.con-resort>.inner .inner02 .box-enjoy .block-detail{padding:25px 4%}}.con-cafe>.inner .inner02 .box-enjoy .block-detail h3,.con-development>.inner .inner02 .box-enjoy .block-detail h3,.con-resort>.inner .inner02 .box-enjoy .block-detail h3{margin-bottom:34px}@media screen and (max-width:600px){.con-cafe>.inner .inner02 .box-enjoy .block-detail h3,.con-development>.inner .inner02 .box-enjoy .block-detail h3,.con-resort>.inner .inner02 .box-enjoy .block-detail h3{margin-bottom:28px}}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt{font-size:1.6rem;line-height:2;letter-spacing:0.09em;color:#000000}@media screen and (max-width:600px){.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt{font-size:1.5rem;font-feature-settings:"palt"}}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link{padding-top:35px;text-align:center}@media screen and (max-width:600px){.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link{padding-top:28px}}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a{position:relative;padding-right:32px;padding-bottom:8px;display:inline-block;text-align:left}@media screen and (max-width:600px){.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a{padding-right:26px;padding-bottom:6px}}@media screen and (min-width:1100px){.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover{opacity:1}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover span,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover span,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover span{color:#333}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover:after,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover:after,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover:after{transform:translateX(4px);background-image:url(../img/ticket_soraterrace/icn_link_button_b.svg)}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover:before,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover:before,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a:hover:before{background-color:#333}}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a span,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a span,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a span{font-size:1.8rem;color:#505050;font-weight:600;transition:0.35s ease-out}@media screen and (max-width:600px){.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a span,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a span,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a span{font-size:1.6rem}}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a:after,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a:after,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a:after{position:absolute;content:"";top:0;right:0;width:25px;height:25px;background:url(../img/ticket_soraterrace/icn_link_button_gray.svg) no-repeat;background-size:contain;transition:0.35s ease-out}@media screen and (max-width:600px){.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a:after,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a:after,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a:after{top:1px;width:20px;height:20px}}.con-cafe>.inner .inner02 .box-enjoy .block-detail p.txt-link a:before,.con-development>.inner .inner02 .box-enjoy .block-detail p.txt-link a:before,.con-resort>.inner .inner02 .box-enjoy .block-detail p.txt-link a:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:#505050;transition:0.35s ease-out}.con-cafe>.inner .inner02 p.btn-link,.con-development>.inner .inner02 p.btn-link,.con-resort>.inner .inner02 p.btn-link{margin-top:80px}@media screen and (max-width:767px){.con-cafe>.inner .inner02 p.btn-link,.con-development>.inner .inner02 p.btn-link,.con-resort>.inner .inner02 p.btn-link{margin-top:40px}}@media screen and (max-width:600px){.con-cafe>.inner .inner02 p.btn-link,.con-development>.inner .inner02 p.btn-link,.con-resort>.inner .inner02 p.btn-link{margin-top:25px}}.con-cafe>.inner .inner02 p.btn-link a,.con-development>.inner .inner02 p.btn-link a,.con-resort>.inner .inner02 p.btn-link a{margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;width:460px;height:78px;border-radius:39px;border:1px solid #505050;max-width:100%;transition:0.35s ease-out;z-index:2}@media screen and (min-width:1100px){.con-cafe>.inner .inner02 p.btn-link a:hover,.con-development>.inner .inner02 p.btn-link a:hover,.con-resort>.inner .inner02 p.btn-link a:hover{opacity:1;background-color:#5fccaa;border:1px solid #5fccaa}.con-cafe>.inner .inner02 p.btn-link a:hover span,.con-development>.inner .inner02 p.btn-link a:hover span,.con-resort>.inner .inner02 p.btn-link a:hover span{color:#fff}.con-cafe>.inner .inner02 p.btn-link a:hover:after,.con-development>.inner .inner02 p.btn-link a:hover:after,.con-resort>.inner .inner02 p.btn-link a:hover:after{background-image:url(../img/common/icn_link_button_w.svg);transform:translateX(4px) translateY(-50%)}}@media screen and (max-width:600px){.con-cafe>.inner .inner02 p.btn-link a,.con-development>.inner .inner02 p.btn-link a,.con-resort>.inner .inner02 p.btn-link a{width:270px;height:55px}}.con-cafe>.inner .inner02 p.btn-link a span,.con-development>.inner .inner02 p.btn-link a span,.con-resort>.inner .inner02 p.btn-link a span{padding-top:0.05em;font-size:2rem;letter-spacing:0.15em;color:#505050;transition:0.35s ease-out}@media screen and (max-width:600px){.con-cafe>.inner .inner02 p.btn-link a span,.con-development>.inner .inner02 p.btn-link a span,.con-resort>.inner .inner02 p.btn-link a span{padding-top:0.25em;font-size:1.4rem}}.con-cafe>.inner .inner02 p.btn-link a:after,.con-development>.inner .inner02 p.btn-link a:after,.con-resort>.inner .inner02 p.btn-link a:after{position:absolute;content:"";top:50%;right:26px;transform:translateY(-50%);width:25px;height:25px;background:url(../img/ticket_soraterrace/icn_link_button_gray.svg) no-repeat;background-size:contain;transition:0.35s ease-out}@media screen and (max-width:600px){.con-cafe>.inner .inner02 p.btn-link a:after,.con-development>.inner .inner02 p.btn-link a:after,.con-resort>.inner .inner02 p.btn-link a:after{right:23px;width:15px;height:15px}}.con-mv{position:relative;overflow:hidden}@media screen and (max-width:600px){.con-mv{height:100vh}}.con-mv .box-logo{position:absolute;top:calc(50% - 85px);left:50%;transform:translateY(-50%) translateX(-50%);z-index:2;width:90%}@media screen and (max-width:767px){.con-mv .box-logo{top:calc(50% - 40px)}}@media screen and (max-width:600px){.con-mv .box-logo{top:calc(50% - 4px)}}.con-mv .box-logo .wrap-logo h1.txt-title{opacity:0;font-weight:600;line-height:1.47;letter-spacing:0.1em;color:#FFFFFF;text-align:center}@media screen and (max-width:767px){.con-mv .box-logo .wrap-logo h1.txt-title{margin-bottom:4px}}@media screen and (max-width:600px){.con-mv .box-logo .wrap-logo h1.txt-title{margin-bottom:10px}}.con-mv .box-logo .wrap-logo h1.txt-title>span{display:block;text-shadow:0 0 8px #38393a}.con-mv .box-logo .wrap-logo h1.txt-title>span.small{margin-bottom:10px;font-size:2.5rem}@media screen and (max-width:767px){.con-mv .box-logo .wrap-logo h1.txt-title>span.small{font-size:1.8rem}}@media screen and (max-width:600px){.con-mv .box-logo .wrap-logo h1.txt-title>span.small{margin-bottom:8px;font-size:1.5rem}}.con-mv .box-logo .wrap-logo h1.txt-title>span.big{font-size:3.6rem}@media screen and (max-width:767px){.con-mv .box-logo .wrap-logo h1.txt-title>span.big{font-size:2.2rem}}@media screen and (max-width:600px){.con-mv .box-logo .wrap-logo h1.txt-title>span.big{font-size:1.9rem}}.con-mv .box-logo .wrap-logo h2.logo{opacity:0;margin-top:-6px}.con-mv .box-logo .wrap-logo h2.logo img{transform:translateX(12px);width:428px}@media screen and (max-width:767px){.con-mv .box-logo .wrap-logo h2.logo img{width:330px}}@media screen and (max-width:600px){.con-mv .box-logo .wrap-logo h2.logo img{width:214px}}.con-mv .box-logo .wrap-logo p.txt-phrase{opacity:0;margin-top:-24px}@media screen and (max-width:767px){.con-mv .box-logo .wrap-logo p.txt-phrase{margin-top:-15px}}@media screen and (max-width:600px){.con-mv .box-logo .wrap-logo p.txt-phrase{margin-top:-7px}}.con-mv .box-logo .wrap-logo p.txt-phrase img{width:670px}@media screen and (max-width:767px){.con-mv .box-logo .wrap-logo p.txt-phrase img{width:480px}}@media screen and (max-width:600px){.con-mv .box-logo .wrap-logo p.txt-phrase img{width:330px}}.con-mv .box-logo .wrap-logo p.txt-date{padding-top:12px}@media screen and (max-width:767px){.con-mv .box-logo .wrap-logo p.txt-date{padding-top:8px}}.con-mv .box-logo .wrap-logo p.txt-date img{width:372px}@media screen and (max-width:767px){.con-mv .box-logo .wrap-logo p.txt-date img{width:290px}}@media screen and (max-width:600px){.con-mv .box-logo .wrap-logo p.txt-date img{width:232px}}.con-mv .box-link{position:absolute;right:2.6875%;bottom:115px;z-index:1}@media screen and (max-width:999px){.con-mv .box-link{bottom:70px}}@media screen and (max-width:767px){.con-mv .box-link{bottom:40px}}@media screen and (max-width:600px){.con-mv .box-link{padding-top:20px;position:static}}.con-mv .box-link a{display:block;width:162px;height:162px;border-radius:81px;padding:9px;background-color:#fff;transition:0.35s ease-out}@media screen and (max-width:767px){.con-mv .box-link a{width:138px;height:138px;border-radius:69px;padding:8px}}@media screen and (max-width:600px){.con-mv .box-link a{margin:0 auto;width:126px;height:126px;border-radius:63px}}@media screen and (min-width:1100px){.con-mv .box-link a:hover{opacity:1;background-color:#63bb9f}.con-mv .box-link a:hover span.inner{border-color:#fff}.con-mv .box-link a:hover span.inner span{color:#fff}}.con-mv .box-link a span.inner{display:flex;justify-content:center;align-items:center;width:144px;height:144px;border-radius:72px;border:1px solid #63bb9f;transition:0.35s ease-out}@media screen and (max-width:767px){.con-mv .box-link a span.inner{width:122px;height:122px;border-radius:61px}}@media screen and (max-width:600px){.con-mv .box-link a span.inner{width:110px;height:110px;border-radius:55px}}.con-mv .box-link a span.inner span{padding-top:0.7em;font-weight:600;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.6rem;line-height:1.6;color:#63BB9F;text-align:center;transition:0.35s ease-out}@media screen and (max-width:767px){.con-mv .box-link a span.inner span{font-size:1.5rem}}@media screen and (max-width:600px){.con-mv .box-link a span.inner span{font-size:1.35rem}}.con-mv .box-image{padding-bottom:57.5%}@media only screen and (max-width:1299px){.con-mv .box-image{padding-bottom:750px}}@media screen and (max-width:767px){.con-mv .box-image{padding-bottom:580px}}@media screen and (max-width:600px){.con-mv .box-image{padding-bottom:0;height:100vh}}.con-mv .box-image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.con-mv .box-image img.view-pc{display:block}@media screen and (max-width:600px){.con-mv .box-image img.view-pc{display:none}}.con-mv .box-image img.view-sp{display:none}@media screen and (max-width:600px){.con-mv .box-image img.view-sp{display:block}}.con-ticket{margin-top:-90px;position:relative;z-index:2}.con-ticket>.inner{padding-top:65px;padding-bottom:52px;background-color:#63bb9f}@media screen and (max-width:600px){.con-ticket>.inner{padding-top:65px;padding-bottom:45px}}.con-ticket>.inner .inner02{max-width:860px;margin:0 auto}@media only screen and (max-width:900px){.con-ticket>.inner .inner02{width:90%}}.con-ticket>.inner .inner02 .box-ticket{position:relative;padding:64px 10px 45px;background-image:linear-gradient(to right,#fff,#fff 2px,transparent 2px,transparent 2px),linear-gradient(to right,#fff,#fff 2px,transparent 2px,transparent 2px),linear-gradient(to bottom,#fff,#fff 2px,transparent 2px,transparent 2px),linear-gradient(to bottom,#fff,#fff 2px,transparent 2px,transparent 2px);background-size:4px 2px,4px 2px,2px 4px,2px 4px;background-position:left top,left bottom,left top,right top;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket{padding:80px 10px 32px}}.con-ticket>.inner .inner02 .box-ticket:after,.con-ticket>.inner .inner02 .box-ticket:before{position:absolute;content:"";width:20px;height:20px;background:url(../img/ticket_soraterrace/bg_dot_top_left.png) no-repeat;background-size:contain}.con-ticket>.inner .inner02 .box-ticket:before{top:0;left:0}.con-ticket>.inner .inner02 .box-ticket:after{top:0;right:0;transform:scale(-1,1)}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket:after,.con-ticket>.inner .inner02 .box-ticket .wrap-ticket:before{position:absolute;content:"";width:20px;height:20px;background:url(../img/ticket_soraterrace/bg_dot_top_left.png) no-repeat;background-size:contain}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket:before{bottom:0;left:0;transform:scale(1,-1)}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket:after{bottom:0;right:0;transform:scale(-1,-1)}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket h2{position:absolute;top:-32px;left:50%;transform:translateX(-50%);padding:12px 42px 8px;font-weight:600;font-size:3rem;letter-spacing:0.12em;font-feature-settings:"palt";color:#63BB9F;background-color:#fff}@media screen and (max-width:999px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket h2{min-width:360px;font-size:2.8rem;text-align:center}}@media screen and (max-width:767px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket h2{min-width:320px;font-size:2.3rem}}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket h2{min-width:230px;padding:12px 18px 8px;font-size:1.8rem}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl{display:flex;justify-content:center;align-items:end}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl{display:block}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt{position:relative;padding-right:4.0em;font-weight:600;line-height:1.46;letter-spacing:0.12em;font-feature-settings:"palt";color:#FFFFFF}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt{margin-bottom:3px;padding-right:0;text-align:center}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink{display:block;position:absolute;top:-50px;left:17px;transform:rotate(-1.5deg)}@media screen and (max-width:767px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink{top:-40px}}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink{top:-32px;left:calc(50% - 2px);transform:translateX(-50%) rotate(0deg)}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner{position:relative;font-size:2.8rem;line-height:1.0;white-space:nowrap;letter-spacing:-0.10em;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner{font-size:2rem}}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner{font-size:1.6rem}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner:before{position:absolute;content:"";top:calc(50% + 1px);left:-34px;transform:translateY(-50%);width:19px;height:40px;background:url(../img/ticket_soraterrace/icn_fuki_left_w.svg) no-repeat;background-size:contain}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner:before{left:-22.10px;width:14.25px;height:30.00px}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner:after{position:absolute;content:"";top:calc(50% + 1px);right:-35px;transform:translateY(-50%);width:20px;height:47px;background:url(../img/ticket_soraterrace/icn_fuki_right_w.svg) no-repeat;background-size:contain}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner:after{right:-22.75px;width:15.00px;height:35.25px}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner span{position:relative}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner span:before{position:absolute;content:"";top:-12px;left:50%;transform:translateX(-50%);width:5.5px;height:5.5px;background-color:#fff;border-radius:50%}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.drink span.inner span:before{top:-10px;width:4px;height:4px}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.ticket{font-size:3.7rem}@media screen and (max-width:767px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.ticket{font-size:2.3rem}}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dt span.ticket{font-size:1.6rem}}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd{display:flex;justify-content:center}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span{display:block}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-sub{color:#fff;line-height:1;padding-left:0.5em}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-sub .price-sub01{padding-right:0.6em;font-size:1.8rem;letter-spacing:0.06em}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-sub .price-sub01{padding-right:0.2em;font-size:1.35rem}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-sub .price-sub02{position:relative;font-family:"Barlow",sans-serif;font-weight:600;font-size:2.4rem}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-sub .price-sub02{font-size:1.55rem}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-sub .price-sub02:after{position:absolute;content:"";top:calc(50% + 3px);right:-23px;transform:translateY(-50%);width:17px;height:7px;background:url(../img/ticket_soraterrace/icn_arrow_w.svg) no-repeat;background-size:contain}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-sub .price-sub02:after{right:-20px}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-main{font-family:"Barlow",sans-serif;font-weight:600;font-size:9rem;color:#FFFFFF;line-height:1}@media screen and (max-width:999px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-main{font-size:8rem}}@media screen and (max-width:767px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-main{font-size:7rem}}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket dl dd .wrap-price>span.price-main{font-size:5.2rem;text-align:center}}.con-ticket>.inner .inner02 .box-ticket .wrap-ticket p.txt-attention{padding-top:17px;font-weight:600;font-size:2.4rem;letter-spacing:0.08em;color:#FFFFFF;text-align:center}@media screen and (max-width:767px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket p.txt-attention{padding-top:15px;font-size:2rem}}@media screen and (max-width:600px){.con-ticket>.inner .inner02 .box-ticket .wrap-ticket p.txt-attention{padding-top:12px;font-size:1.6rem}}.con-ticket .bg-image-before{transform:translateY(5px);height:90px}@media screen and (max-width:600px){.con-ticket .bg-image-before{transform:translateY(2px)}}.con-ticket .bg-image-before svg{height:100%}.con-ticket .bg-image-after{transform:translateY(-5px);height:90px}@media screen and (max-width:600px){.con-ticket .bg-image-after{transform:translateY(-2px)}}.con-ticket .bg-image-after svg{height:100%}.con-about{padding-top:90px;padding-bottom:50px}@media screen and (max-width:767px){.con-about{padding-top:80px}}@media screen and (max-width:600px){.con-about{padding-top:70px;padding-bottom:40px}}.con-about>.inner{background-color:#63bb9f}.con-about>.inner .inner02{padding-top:60px;padding-bottom:60px}@media screen and (max-width:600px){.con-about>.inner .inner02{padding-top:30px;padding-bottom:30px}}.con-about>.inner .inner02 h2{margin-bottom:52px}@media screen and (max-width:600px){.con-about>.inner .inner02 h2{margin-bottom:38px}}.con-about>.inner .inner02 h2 img{width:274px}@media screen and (max-width:767px){.con-about>.inner .inner02 h2 img{width:240px}}@media screen and (max-width:600px){.con-about>.inner .inner02 h2 img{width:210px;transform:translateX(8px)}}.con-about>.inner .inner02 p.txt-desc{font-size:1.8rem;line-height:2;letter-spacing:0.1em;color:#FFFFFF;text-align:center}@media screen and (max-width:767px){.con-about>.inner .inner02 p.txt-desc{font-size:1.7rem}}@media screen and (max-width:600px){.con-about>.inner .inner02 p.txt-desc{font-size:1.6rem}}.con-about .bg-image-before{transform:translateY(5px);height:90px}@media screen and (max-width:600px){.con-about .bg-image-before{transform:translateY(2px)}}.con-about .bg-image-before svg{height:100%}.con-about .bg-image-after{transform:translateY(-5px);height:90px}@media screen and (max-width:600px){.con-about .bg-image-after{transform:translateY(-2px)}}.con-about .bg-image-after svg{height:100%}.con-point{overflow:hidden}.con-point>.inner{padding-top:110px;padding-bottom:110px}@media screen and (max-width:600px){.con-point>.inner{padding-top:50px;padding-bottom:50px}}.con-point>.inner .inner02{max-width:1324px;margin:0 auto}@media only screen and (max-width:1364px){.con-point>.inner .inner02{width:92%}}@media screen and (max-width:600px){.con-point>.inner .inner02 .box-point{max-width:270px;margin:0 auto}}.con-point>.inner .inner02 .box-point ul.list-point{display:flex;flex-wrap:wrap}.con-point>.inner .inner02 .box-point ul.list-point li{width:calc((100% - 128px) / 3)}@media screen and (max-width:999px){.con-point>.inner .inner02 .box-point ul.list-point li{width:calc((100% - 75px) / 3)}}@media screen and (max-width:767px){.con-point>.inner .inner02 .box-point ul.list-point li{width:calc((100% - 40px) / 3)}}@media screen and (max-width:600px){.con-point>.inner .inner02 .box-point ul.list-point li{margin-bottom:55px;width:100%}}.con-point>.inner .inner02 .box-point ul.list-point li:not(:nth-child(3n)){margin-right:64px}@media screen and (max-width:999px){.con-point>.inner .inner02 .box-point ul.list-point li:not(:nth-child(3n)){margin-right:35px}}@media screen and (max-width:767px){.con-point>.inner .inner02 .box-point ul.list-point li:not(:nth-child(3n)){margin-right:20px}}@media screen and (max-width:600px){.con-point>.inner .inner02 .box-point ul.list-point li:not(:nth-child(3n)){margin-right:0}}.con-point>.inner .inner02 .box-point ul.list-point li .block-image{position:relative}.con-point>.inner .inner02 .box-point ul.list-point li .block-image .image{padding-bottom:100%;background-position:center center;background-size:cover}.con-point>.inner .inner02 .box-point ul.list-point li .block-image p.number{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:32px;background-color:#fff;font-family:"Barlow",sans-serif;font-size:3.9rem;color:#63BB9F}@media screen and (max-width:767px){.con-point>.inner .inner02 .box-point ul.list-point li .block-image p.number{bottom:-32px;width:60px;height:60px;border-radius:30px;font-size:3.5rem}}@media screen and (max-width:600px){.con-point>.inner .inner02 .box-point ul.list-point li .block-image p.number{bottom:-26px;width:52px;height:52px;border-radius:26px;font-size:3.2rem}}.con-point>.inner .inner02 .box-point ul.list-point li .block-detail{padding-top:55px}@media screen and (max-width:767px){.con-point>.inner .inner02 .box-point ul.list-point li .block-detail{padding-top:50px}}@media screen and (max-width:600px){.con-point>.inner .inner02 .box-point ul.list-point li .block-detail{padding-top:40px}}.con-point>.inner .inner02 .box-point ul.list-point li .block-detail p.txt-desc{font-weight:600;font-size:2.1rem;line-height:1.71;letter-spacing:0.21em;color:#FFFFFF;text-align:center;font-feature-settings:"palt"}@media only screen and (max-width:1299px){.con-point>.inner .inner02 .box-point ul.list-point li .block-detail p.txt-desc{font-size:1.8rem}}@media screen and (max-width:999px){.con-point>.inner .inner02 .box-point ul.list-point li .block-detail p.txt-desc{font-size:1.6rem}}@media screen and (max-width:767px){.con-point>.inner .inner02 .box-point ul.list-point li .block-detail p.txt-desc{font-size:1.5rem}}@media screen and (max-width:600px){.con-point>.inner .inner02 .box-point ul.list-point li .block-detail p.txt-desc{font-size:1.6rem}}.con-point .bg-image-before{transform:translateY(5px);height:90px}@media screen and (max-width:600px){.con-point .bg-image-before{transform:translateY(2px)}}.con-point .bg-image-before svg{height:100%}.con-point .bg-image-after{transform:translateY(-5px);height:90px}@media screen and (max-width:600px){.con-point .bg-image-after{transform:translateY(-2px)}}.con-point .bg-image-after svg{height:100%}.con-info{padding-top:70px;padding-bottom:10px}@media screen and (max-width:767px){.con-info{padding-top:90px;padding-bottom:90px}}@media screen and (max-width:600px){.con-info{padding-top:60px;padding-bottom:80px}}.con-info>.inner{max-width:1000px;margin:0 auto}@media only screen and (max-width:1040px){.con-info>.inner{width:92%}}.con-info>.inner .box-graph{padding:62px 90px 42px 127px;border-radius:33px;background-color:rgba(255,255,255,0.8);display:flex}@media only screen and (max-width:1299px){.con-info>.inner .box-graph{padding:62px 53px 42px 64px}}@media screen and (max-width:767px){.con-info>.inner .box-graph{display:block;padding:50px 5% 40px}}@media screen and (max-width:600px){.con-info>.inner .box-graph{display:block;padding:40px 5% 34px;border-radius:16px}}.con-info>.inner .box-graph .block-detail{order:2;padding-left:52px;flex:1}@media screen and (max-width:767px){.con-info>.inner .box-graph .block-detail{padding-left:0}}.con-info>.inner .box-graph .block-detail h3{margin-bottom:25px;font-weight:600;font-size:2.4rem;line-height:2;letter-spacing:0.16em;color:#000000;font-feature-settings:"palt"}@media screen and (max-width:767px){.con-info>.inner .box-graph .block-detail h3{text-align:center}}@media screen and (max-width:600px){.con-info>.inner .box-graph .block-detail h3{margin-bottom:22px;text-align:center;font-size:1.8rem;font-feature-settings:"palt"}}.con-info>.inner .box-graph .block-detail h3 span{position:relative}.con-info>.inner .box-graph .block-detail h3 span:after{position:absolute;content:"";bottom:-9px;left:0;width:100%;height:9px;background:url(../img/ticket_soraterrace/bg_wave_orange.png) repeat-x;transition:.35s ease-out;background-size:contain}@media screen and (max-width:600px){.con-info>.inner .box-graph .block-detail h3 span:after{bottom:-7px;height:7px}}.con-info>.inner .box-graph .block-detail p.txt{font-size:1.6rem;line-height:2;letter-spacing:0.09em;color:#000000}@media screen and (max-width:600px){.con-info>.inner .box-graph .block-detail p.txt{font-size:1.5rem}}.con-info>.inner .box-graph .block-image{order:1}@media screen and (max-width:767px){.con-info>.inner .box-graph .block-image{padding-top:30px}}@media screen and (max-width:600px){.con-info>.inner .box-graph .block-image{padding-top:20px}}.con-info>.inner .box-graph .block-image img{width:277px}@media screen and (max-width:600px){.con-info>.inner .box-graph .block-image img{width:220px}}.con-info>.inner .box-graph .block-image p.txt-caption{padding-top:24px;font-size:1.5rem;letter-spacing:0.09em;color:#000000;text-align:center}@media screen and (max-width:767px){.con-info>.inner .box-graph .block-image p.txt-caption{padding-top:21px;font-size:1.4rem}}@media screen and (max-width:600px){.con-info>.inner .box-graph .block-image p.txt-caption{padding-top:17px;font-size:1.3rem}}.con-info>.inner p.txt-link{padding-top:62px;text-align:center}@media screen and (max-width:600px){.con-info>.inner p.txt-link{padding-top:55px}}.con-info>.inner p.txt-link a{position:relative;padding-right:40px;padding-bottom:8px;display:inline-block;text-align:left}@media screen and (max-width:600px){.con-info>.inner p.txt-link a{padding-right:35px;padding-bottom:6px}}@media screen and (min-width:1100px){.con-info>.inner p.txt-link a:hover:after{transform:translateX(4px)}}.con-info>.inner p.txt-link a span{font-size:1.9rem;color:#FFFFFF;font-feature-settings:"palt"}@media screen and (max-width:600px){.con-info>.inner p.txt-link a span{font-size:1.7rem}}.con-info>.inner p.txt-link a:after{position:absolute;content:"";top:0;right:0;width:25px;height:25px;background:url(../img/ticket_soraterrace/icn_link_button_w.svg) no-repeat;background-size:contain;transition:0.35s ease-out}@media screen and (max-width:600px){.con-info>.inner p.txt-link a:after{top:1px;width:20px;height:20px}}.con-info>.inner p.txt-link a:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:#fff}.con-info>.inner p.btn-link-ticket01{margin-top:65px}@media screen and (max-width:600px){.con-info>.inner p.btn-link-ticket01{margin-top:52px}}.con-cafe>.inner{padding-top:46px;padding-bottom:90px;background-color:#bdbb9f}@media screen and (max-width:767px){.con-cafe>.inner{padding-bottom:50px}}@media screen and (max-width:600px){.con-cafe>.inner{padding-bottom:30px}}.con-cafe>.inner .inner02{max-width:1180px;margin:0 auto}@media only screen and (max-width:1220px){.con-cafe>.inner .inner02{width:90%}}.con-cafe>.inner .inner02 p.txt-phrase{margin-bottom:75px;text-align:center}@media screen and (max-width:767px){.con-cafe>.inner .inner02 p.txt-phrase{margin-bottom:60px}}@media screen and (max-width:600px){.con-cafe>.inner .inner02 p.txt-phrase{margin-bottom:30px}}.con-cafe>.inner .inner02 p.txt-phrase span{position:relative;padding:2px 34px 0 42px;display:inline-block;font-weight:600;font-size:2.7rem;letter-spacing:0.14em;color:#000000}@media screen and (max-width:767px){.con-cafe>.inner .inner02 p.txt-phrase span{font-size:2.2rem}}@media screen and (max-width:600px){.con-cafe>.inner .inner02 p.txt-phrase span{padding:2px 23px 0 26px;font-size:1.7rem;font-feature-settings:"palt"}}.con-cafe>.inner .inner02 p.txt-phrase span:after,.con-cafe>.inner .inner02 p.txt-phrase span:before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:22px;height:40px;background:url(../img/ticket_soraterrace/icn_fuki_left.svg) no-repeat;background-size:contain}@media screen and (max-width:600px){.con-cafe>.inner .inner02 p.txt-phrase span:after,.con-cafe>.inner .inner02 p.txt-phrase span:before{width:16px;height:31px}}.con-cafe>.inner .inner02 p.txt-phrase span:before{left:0}.con-cafe>.inner .inner02 p.txt-phrase span:after{right:0;transform:translateY(-50%) scale(-1,1)}.con-cafe>.inner .inner02 .box-enjoy .block-detail h3 img{width:204px}@media screen and (max-width:767px){.con-cafe>.inner .inner02 .box-enjoy .block-detail h3 img{width:174px}}@media screen and (max-width:600px){.con-cafe>.inner .inner02 .box-enjoy .block-detail h3 img{width:142.80px}}.con-cafe .bg-image-before{transform:translateY(5px);height:90px}@media screen and (max-width:600px){.con-cafe .bg-image-before{transform:translateY(2px)}}.con-cafe .bg-image-before svg{height:100%}.con-cafe .bg-image-after{transform:translateY(-5px);height:90px}@media screen and (max-width:600px){.con-cafe .bg-image-after{transform:translateY(-2px)}}.con-cafe .bg-image-after svg{height:100%}.con-resort{margin-top:-90px}.con-resort>.inner{padding-top:180px;padding-bottom:110px;background-color:#a7cbce}@media screen and (max-width:767px){.con-resort>.inner{padding-top:120px;padding-bottom:50px}}@media screen and (max-width:600px){.con-resort>.inner{padding-top:80px;padding-bottom:50px}}.con-resort>.inner .inner02{max-width:1180px;margin:0 auto}@media only screen and (max-width:1220px){.con-resort>.inner .inner02{width:90%}}.con-resort>.inner .inner02 .box-enjoy .block-image{order:2}.con-resort>.inner .inner02 .box-enjoy .block-detail{order:1}.con-resort>.inner .inner02 .box-enjoy .block-detail h3 img{width:221px}@media screen and (max-width:767px){.con-resort>.inner .inner02 .box-enjoy .block-detail h3 img{width:180px}}@media screen and (max-width:600px){.con-resort>.inner .inner02 .box-enjoy .block-detail h3 img{width:132.60px}}.con-resort .bg-image-after{transform:translateY(-5px);height:90px}@media screen and (max-width:600px){.con-resort .bg-image-after{transform:translateY(-2px)}}.con-resort .bg-image-after svg{height:100%}.con-development{margin-top:-90px}.con-development>.inner{padding-top:240px;padding-bottom:110px;background-color:#E6E6E6}@media screen and (max-width:767px){.con-development>.inner{padding-top:120px;padding-bottom:50px}}@media screen and (max-width:600px){.con-development>.inner{padding-top:80px;padding-bottom:50px}}.con-development>.inner .inner02{max-width:1180px;margin:0 auto}@media only screen and (max-width:1220px){.con-development>.inner .inner02{width:90%}}.con-development .bg-image-after{transform:translateY(-5px);height:90px}@media screen and (max-width:600px){.con-development .bg-image-after{transform:translateY(-2px)}}.con-development .bg-image-after svg{height:100%}.con-link{padding-top:220px;padding-bottom:260px}@media screen and (max-width:767px){.con-link{padding-top:165px;padding-bottom:195px}}@media screen and (max-width:600px){.con-link{padding-top:110px;padding-bottom:130px}}
/*# sourceMappingURL=ticket_soraterrace.css.map */