@import 'photo-sphere-viewer.min.css'; @import 'reset.scss'; @import './base/mixin.scss'; html, body { width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; } .clearfix{ zoom: 1; &::after{ content: ''; display: block; visibility: hidden; clear: both; height: 0; } } #photosphere { width: 100%; height: 100%; }ยท .link{ color: #333333; text-decoration: none; } .btn { color: #ffffff; } .pub-btn{ color: #ffffff; line-height: px2rem(40); border-radius: px2rem(25); background-color: #ff6600; height: px2rem(40); padding: 0 px2rem(20); position: absolute; font-size: px2rem(14); cursor: pointer; transition: .2s all ease-in-out; box-shadow: 0px 0px 20px 2px #ff6600; &:hover{ background-color: #e45d03; } } .watch-movie-btn{ right: px2rem(15); bottom: px2rem(15); } .wrapper{ top: 0; bottom: 0; right: 0; width: px2rem(200); } .wrapper img{ width: 100%; } .nav{ position: fixed; top: px2rem(20); left: px2rem(20); z-index: 99; a{ float: left; text-decoration: none; color: #ffffff; background-color: rgba($color: #000000, $alpha: .6); line-height: px2rem(50); font-size: px2rem(18); font-weight: bold; width: px2rem(156); text-align: center; cursor: pointer; transition: .2s all ease-in-out; &.current{ opacity: 1; background-color: #ff6600; color: #ffffff; text-shadow: 0px 0 1px #ffffff; } &.disable{ background: url('../img/lock.png') px2rem(10) center no-repeat; color: #4c4c4c; background-color: #070c10; background-size: px2rem(20) px2rem(20); pointer-events: none; } &:hover{ opacity: 1; } } } .pub-modal{ position: fixed; z-index: 999; top: px2rem(110); left: px2rem(20); display: none; overflow: hidden; background-color: rgba($color: #000000, $alpha: 0.5); .top-bar { padding: 0 px2rem(20); height: px2rem(40); line-height: px2rem(40); font-weight: bold; color: #ffffff; border-bottom: 1px solid #ff6600; font-size: px2rem(20); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .container{ position: relative; padding: px2rem(20); box-sizing: border-box; } .article-title{ font-size: px2rem(18); color: #ffffff; font-weight: bold; margin-bottom: px2rem(12); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .article-text{ color: #ffffff; font-size: px2rem(14); } } .close-icon{ float: right; width: px2rem(16); height: px2rem(16); margin-top: px2rem(12); cursor: pointer; background: url('../img/close-icon.png'); background-size: 100%; } .suggest-modal{ .container{ .line{ position: absolute; bottom: 0; left: px2rem(20); right: px2rem(20); border-bottom: 1px dotted #808080; } .poster{ float: left; width: px2rem(292); margin-right: px2rem(20); } .introduce{ float: left; position: relative; width: px2rem(320); color: #ffffff; .article-text{ line-height: px2rem(42); } } } .tips{ padding: px2rem(20); img{ float: left; width: px2rem(116); height: px2rem(116); border-radius: 50%; } .tips-wrap{ float: left; width: px2rem(500); margin-left: px2rem(20); h3{ font-size: px2rem(18); color: #b0e345; margin-bottom: px2rem(10); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; font-weight: bold; } p{ font-size: px2rem(14); color: #ffffff; line-height: 1.6; } } } } .big-modal{ .left-side{ float: left; width: px2rem(296); margin-right: px2rem(20); img{ width: 100%; } p{ margin-top: px2rem(6); color: #ffffff; font-size: px2rem(14); line-height: 1.6; } } .right-side{ float: left; width: px2rem(336); .article-text{ line-height: 1.6; margin-bottom: px2rem(25); &:last-of-type{ margin-bottom: 0; } } } } .small-modal{ left: 20%; top: 22%; img{ float: left; } .article-text{ float: left; width: px2rem(224); margin-left: px2rem(20); line-height: 1.6; } } .snow-circle{ width: px2rem(20); opacity: .8; height: auto; } #psv-marker-location-foot{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-deer{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-rabit{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-beer{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-lake{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-road{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-lynx{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-bird{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-fox{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } @keyframes jump { 0% { margin-top: 0; opacity: .8; width: 35px; height: 35px; } 50% { margin-top: -15px; opacity: 1; width: 40px; height: 40px; } 100% { margin-top: 0; opacity: .8; width: 35px; height: 35px; } } .psv-tooltip{ cursor: pointer; } .hide-video{ opacity: 0; transform: translate(-3000px); } .poster{ cursor: pointer; } .video-wrapper{ position: fixed; z-index: 1999; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background-color: rgba($color: #000000, $alpha: .4); video { width: px2rem(800); } .part-screen{ position: relative; } .close-icon{ position: absolute; top: -px2rem(15); right: -px2rem(15); margin-top: 0; } } .fullscreen-video{ position: fixed; z-index: 1999; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background-color: #000000; } .close-full-video{ position: absolute; z-index: 2000; top: px2rem(5); right: px2rem(10); } .mod-full-picture{ position: fixed; z-index: 1000; top: -10px; left: -10px; right: -10px; bottom: -10px; .go-back{ position: absolute; top: px2rem(30); right: px2rem(30); padding: 0 px2rem(40); } } #lookout-pic{ background: url('../img/lookout-pic.jpg') center center no-repeat; background-size: cover; } #lookout-snow-pic{ background: url('../img/P2-lookout.jpg') center center no-repeat; background-size: cover; } #lookout-hunt-pic{ background: url('../img/P3-lookout.jpg') center center no-repeat; background-size: cover; } #lake-pic{ background: url('../img/P1-lake.jpg') center center no-repeat; background-size: cover; } #road-pic{ background: url('../img/P2-road.jpg') center center no-repeat; background-size: cover; } #p3-road-pic{ background: url('../img/P3-road.jpg') center center no-repeat; background-size: cover; } .e-tips{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: tips 1.2s ease-in-out infinite; } @keyframes tips { 0%{ margin-top: 0; } 50%{ margin-top: px2rem(20); } 100%{ margin-top: 0; } } .loading-bg{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; .loading-gif { position: absolute; top: px2rem(15); left: px2rem(15); width: px2rem(150); height: px2rem(150); } } .loading-bg-scene1{ background: url('../img/P1-loading.jpg') center center no-repeat; background-size: cover; } .loading-bg-scene2{ background: url('../img/P2-loading.jpg') center center no-repeat; background-size: cover; } .loading-bg-scene3{ background: url('../img/P3-loading.jpg') center center no-repeat; background-size: cover; } .hunt-btn{ position: absolute; left: px2rem(15); bottom: px2rem(22); box-shadow: none; } .equit-tips{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); animation: tips 1.2s ease-in-out infinite; } .equit-success { display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: px2rem(360); border-radius: px2rem(6); background-color: rgba($color: #000000, $alpha: .6); text-align: center; padding: px2rem(50) 0 px2rem(20); h3{ text-align: center; color: #fffefe; font-size: px2rem(28); font-weight: bold; margin-bottom: px2rem(40); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .close-equit-btn{ position: static; display: inline-block; box-shadow: none; padding: 0 px2rem(30); line-height: px2rem(40); height: px2rem(40); } } .start-equit-btn { right: px2rem(20); bottom: px2rem(20); box-shadow: none; } .equit-modal{ width: px2rem(860); top: 50%; left: 50%; transform: translate(-50%, -50%); .container{ height: px2rem(390); } .main{ margin-top: px2rem(10); } .img-box{ float: left; margin-left: px2rem(120); width: px2rem(332); text-align: center; img{ display: inline-block; height: auto; } .weapon-img{ width: px2rem(359); } .fodder-img{ width: px2rem(187); } .aim-img{ width: px2rem(364); } .bag-b-img{ width: px2rem(350); } } .info{ float: right; width: px2rem(318); color: #ffffff; font-size: px2rem(14); .title{ font-size: px2rem(18); font-weight: bold; margin-bottom: px2rem(18); color: #ffffff; } .text{ line-height: 2; } } } .equit-nav{ display: flex; .nav-item-wrap{ flex: 1; height: px2rem(74); line-height: px2rem(74); text-align: center; cursor: pointer; &.active{ background: url('../img/orange-bg.png') center center no-repeat; background-size: contain; } } .nav-item{ display: inline-block; line-height: px2rem(32); color: #fffefe; font-size: px2rem(20); font-weight: bold; i{ display: inline-block; width: px2rem(32); height: px2rem(32); vertical-align: bottom; } .weapon-icon{ background: url('../img/weapon-icon.png') center center no-repeat; } .fodder-icon{ background: url('../img/fodder-icon.png') center center no-repeat; } .aim-icon{ background: url('../img/glass-icon.png') center center no-repeat; } } } .book-icon{ position: fixed; z-index: 10; width: px2rem(156); height: px2rem(50); background: url('../img/book-icon.jpg') center center no-repeat; background-size: 100%; color: #ffffff; right: px2rem(20); bottom: px2rem(20); cursor: pointer; } .fade-in{ opacity: 0; } .delay-200 { animation-delay: 200ms; } .delay-400 { animation-delay: 400ms; } .progress-modal{ position: fixed; width: px2rem(305); height: px2rem(140); box-sizing: border-box; padding-top: px2rem(30); top: px2rem(100); right: px2rem(20); background-color: rgba($color: #000000, $alpha: .5); border: 1px solid #ff620c; .tips{ text-align: center; color: #ffffff; font-size: px2rem(16); margin-bottom: px2rem(24); } .progress{ text-align: center; font-size: px2rem(20); color: #ffffff; } } .reset-modal{ display: none; z-index: 99; top: 50%; left: 50%; margin-top: -px2rem(70); margin-left: -px2rem(152); .tips{ font-weight: bold; text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .btn-wrap{ width: px2rem(180); margin: 0 auto; } .btn{ display: inline-block; width: px2rem(68); height: px2rem(30); line-height: px2rem(30); text-align: center; background-color: #ff6600; color: #ffffff; font-size: px2rem(16); cursor: pointer; &:hover{ background-color: #e45d03 } } .yes-btn{ float: left; } .no-btn{ float: right; } } .book-success-modal{ display: block; background-color: rgba($color: #000000, $alpha: .9); .btn-wrap{ text-align: center; } .tips{ font-size: px2rem(20); } } .complete-modal{ background-color: rgba($color: #000000, $alpha: .6); width: px2rem(400); height: auto; padding: px2rem(30) px2rem(20); display: none; z-index: 99; top: 50%; left: 50%; margin-top: -px2rem(70); margin-left: -px2rem(152); .tips{ font-weight: bold; text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .btn-wrap{ width: px2rem(180); margin: 0 auto; } .btn{ display: inline-block; width: px2rem(68); height: px2rem(30); line-height: px2rem(30); text-align: center; background-color: #ff6600; color: #ffffff; font-size: px2rem(16); cursor: pointer; &:hover{ background-color: #e45d03 } } } .toolbar-box{ position: fixed; z-index: 99; top: px2rem(20); right: px2rem(20); width: px2rem(305); text-align: center; .toolbar-icon{ display: inline-block; margin: 0 px2rem(15); cursor: pointer; width: px2rem(62); height: px2rem(62); &:hover{ opacity: .8; } } .bgm-icon{ width: px2rem(60); height: px2rem(60); position: relative; background-color: rgba($color: #000000, $alpha: .6); border-radius: 50%; &:after{ content: ''; position: absolute; width: px2rem(30); height: px2rem(30); top: 50%; left: 50%; margin-top: -px2rem(13); margin-left: -px2rem(15); background: url('../img/bgm-icon.png') top center no-repeat; background-size: 100%; } &.pause { &:after{ background: url('../img/bgm-icon.png') bottom center no-repeat; background-size: 100%; } } } .comment-icon{ background: url('../img/comment-icon.png') bottom center no-repeat; background-size: 100%; } .reset-icon{ width: px2rem(60); height: px2rem(60); position: relative; background-color: rgba($color: #000000, $alpha: .6); border-radius: 50%; &:after{ content: ''; position: absolute; width: px2rem(30); height: px2rem(30); top: 50%; left: 50%; margin-top: -px2rem(13); margin-left: -px2rem(15); background: url('../img/reset-btn.png') center center no-repeat; background-size: 100%; } } } .full-pic-modal{ display: block; width: px2rem(430); left: px2rem(30); top: px2rem(30); position: fixed; z-index: 999; overflow: hidden; background-color: rgba($color: #000000, $alpha: 0.5); .top-bar { padding: 0 px2rem(20); height: px2rem(40); line-height: px2rem(40); font-weight: bold; color: #ffffff; border-bottom: 1px solid #ff6600; font-size: px2rem(20); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .container{ position: relative; padding: px2rem(20); box-sizing: border-box; } p{ color: #ffffff; font-size: px2rem(14); text-indent: 2em; margin-bottom: px2rem(10); line-height: 1.5; } .eyes-btn{ margin-top: px2rem(25); width: px2rem(100); height: px2rem(40); background: url('../img/eyes-logo.png') no-repeat; background-size: 100%; cursor: pointer; } } .equit-bag{ position: absolute; left: px2rem(30); height:px2rem(76); width: px2rem(55); cursor: pointer; } .bag-a{ top: px2rem(120); background: url('../img/bag-a.png') center center no-repeat; background-size: 100%; &.bag-a-active{ background: url('../img/bag-a-active.png') center center no-repeat; background-size: 100%; } } .bag-b{ top: px2rem(290); background: url('../img/bag-b.png') center center no-repeat; background-size: 100%; &.bag-b-active{ background: url('../img/bag-b-active.png') center center no-repeat; background-size: 100%; } } .group-B { width: 100%; } .group-A { width: 100%; }