|
@@ -0,0 +1,246 @@
|
|
|
+@use "@/assets/utils.scss";
|
|
|
+
|
|
|
+.chapter1 {
|
|
|
+ position: relative;
|
|
|
+
|
|
|
+ &-wrap {
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ bottom: 0;
|
|
|
+ z-index: 2;
|
|
|
+ }
|
|
|
+ &__title {
|
|
|
+ position: absolute;
|
|
|
+ top: utils.vw-calc(73);
|
|
|
+ left: utils.vw-calc(89);
|
|
|
+ width: utils.vw-calc(544);
|
|
|
+ height: utils.vw-calc(640);
|
|
|
+ }
|
|
|
+ &::after {
|
|
|
+ content: "";
|
|
|
+ position: absolute;
|
|
|
+ top: utils.vw-calc(116);
|
|
|
+ right: utils.vw-calc(81);
|
|
|
+ width: utils.vw-calc(189);
|
|
|
+ height: utils.vw-calc(25);
|
|
|
+ background: url("@/assets/images/unit1-min.png") no-repeat center / contain;
|
|
|
+ }
|
|
|
+ &::before {
|
|
|
+ content: "";
|
|
|
+ position: absolute;
|
|
|
+ top: utils.vw-calc(588);
|
|
|
+ right: utils.vw-calc(81);
|
|
|
+ width: utils.vw-calc(72);
|
|
|
+ height: utils.vw-calc(72);
|
|
|
+ background: url("@/assets/images/unit-icon-min.png") no-repeat center /
|
|
|
+ contain;
|
|
|
+ }
|
|
|
+ &__bg {
|
|
|
+ position: absolute;
|
|
|
+ bottom: 0;
|
|
|
+ z-index: 1;
|
|
|
+
|
|
|
+ &.lf {
|
|
|
+ left: 0;
|
|
|
+ width: utils.vw-calc(685);
|
|
|
+ height: utils.vw-calc(776);
|
|
|
+ }
|
|
|
+ &.rg {
|
|
|
+ right: 0;
|
|
|
+ width: utils.vw-calc(780);
|
|
|
+ height: utils.vw-calc(419);
|
|
|
+ z-index: 3;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ &-card {
|
|
|
+ position: absolute;
|
|
|
+ top: utils.vw-calc(1182);
|
|
|
+ left: 50%;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+ padding-bottom: utils.vw-calc(100);
|
|
|
+ width: utils.vw-calc(1631);
|
|
|
+ height: utils.vw-calc(886);
|
|
|
+ transform: translateX(-50%);
|
|
|
+ background: url("./images/card-min.png") no-repeat center / contain;
|
|
|
+
|
|
|
+ h2 {
|
|
|
+ flex-shrink: 0;
|
|
|
+ margin-top: utils.vw-calc(-13);
|
|
|
+ font-family: "SourceHanSerifSC-Bold";
|
|
|
+ width: utils.vw-calc(819);
|
|
|
+ height: utils.vw-calc(107);
|
|
|
+ text-align: center;
|
|
|
+ line-height: utils.vw-calc(107);
|
|
|
+ font-size: utils.vw-calc(48);
|
|
|
+ background: url("./images/title-min.png") no-repeat center / contain;
|
|
|
+ }
|
|
|
+ &-inner {
|
|
|
+ flex: 1;
|
|
|
+ height: 0;
|
|
|
+ margin-top: utils.vw-calc(10);
|
|
|
+ padding: 0 utils.vw-calc(60);
|
|
|
+ width: utils.vw-calc(847);
|
|
|
+ box-sizing: content-box;
|
|
|
+ overflow: auto;
|
|
|
+ font-size: utils.vw-calc(24);
|
|
|
+ line-height: utils.vw-calc(36);
|
|
|
+ text-indent: 2em;
|
|
|
+
|
|
|
+ &::-webkit-scrollbar {
|
|
|
+ width: utils.vw-calc(7);
|
|
|
+ }
|
|
|
+ &::-webkit-scrollbar-track {
|
|
|
+ background: #50a88f;
|
|
|
+ border-radius: utils.vw-calc(7);
|
|
|
+ }
|
|
|
+ &::-webkit-scrollbar-thumb {
|
|
|
+ background: #aed696;
|
|
|
+ border-radius: utils.vw-calc(7);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ &__img {
|
|
|
+ position: relative;
|
|
|
+ margin-bottom: utils.vw-calc(28);
|
|
|
+ text-align: center;
|
|
|
+ text-indent: 0;
|
|
|
+
|
|
|
+ img {
|
|
|
+ max-width: utils.vw-calc(660);
|
|
|
+ }
|
|
|
+ p {
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ font-size: utils.vw-calc(16);
|
|
|
+ writing-mode: vertical-rl;
|
|
|
+ max-height: utils.vw-calc(311);
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ &__content {
|
|
|
+ letter-spacing: utils.vw-calc(2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.toggle-btn {
|
|
|
+ position: absolute;
|
|
|
+ top: 50%;
|
|
|
+ width: utils.vw-calc(87);
|
|
|
+ height: utils.vw-calc(88);
|
|
|
+ transform: translateY(-50%);
|
|
|
+ cursor: pointer;
|
|
|
+
|
|
|
+ &.left {
|
|
|
+ left: utils.vw-calc(-100);
|
|
|
+ }
|
|
|
+ &.right {
|
|
|
+ right: utils.vw-calc(-100);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (max-width: 768px) {
|
|
|
+ .chapter1 {
|
|
|
+ &__title {
|
|
|
+ top: utils.vw-calc(52);
|
|
|
+ left: utils.vw-calc(21);
|
|
|
+ width: utils.vw-calc(272);
|
|
|
+ height: utils.vw-calc(320);
|
|
|
+ }
|
|
|
+ &::after {
|
|
|
+ top: utils.vw-calc(21);
|
|
|
+ right: utils.vw-calc(20);
|
|
|
+ width: utils.vw-calc(114);
|
|
|
+ height: utils.vw-calc(15);
|
|
|
+ }
|
|
|
+ &::before {
|
|
|
+ top: utils.vw-calc(304);
|
|
|
+ right: utils.vw-calc(21);
|
|
|
+ width: utils.vw-calc(43);
|
|
|
+ height: utils.vw-calc(43);
|
|
|
+ }
|
|
|
+
|
|
|
+ &__bg {
|
|
|
+ &.lf {
|
|
|
+ width: utils.vw-calc(430);
|
|
|
+ height: utils.vw-calc(485);
|
|
|
+ }
|
|
|
+ &.rg {
|
|
|
+ width: utils.vw-calc(479);
|
|
|
+ height: utils.vw-calc(258);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ &-card {
|
|
|
+ top: utils.vw-calc(498);
|
|
|
+ padding-bottom: utils.vw-calc(188);
|
|
|
+ width: utils.vw-calc(562);
|
|
|
+ height: utils.vw-calc(1037);
|
|
|
+ background: url("./images/m-card-min.png") no-repeat center / contain;
|
|
|
+
|
|
|
+ h2 {
|
|
|
+ margin-top: utils.vw-calc(-13);
|
|
|
+ width: utils.vw-calc(405);
|
|
|
+ height: utils.vw-calc(53);
|
|
|
+ font-size: utils.vw-calc(30);
|
|
|
+ line-height: utils.vw-calc(53);
|
|
|
+ }
|
|
|
+ &-inner {
|
|
|
+ margin-top: utils.vw-calc(68);
|
|
|
+ padding: 0 utils.vw-calc(20);
|
|
|
+ width: utils.vw-calc(372);
|
|
|
+ font-size: utils.vw-calc(18);
|
|
|
+ line-height: utils.vw-calc(30);
|
|
|
+
|
|
|
+ &::-webkit-scrollbar {
|
|
|
+ width: utils.vw-calc(7);
|
|
|
+ }
|
|
|
+ &::-webkit-scrollbar-track {
|
|
|
+ background: #50a88f;
|
|
|
+ border-radius: utils.vw-calc(7);
|
|
|
+ }
|
|
|
+ &::-webkit-scrollbar-thumb {
|
|
|
+ background: #aed696;
|
|
|
+ border-radius: utils.vw-calc(7);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ &__img {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column-reverse;
|
|
|
+ align-items: center;
|
|
|
+ margin-bottom: utils.vw-calc(40);
|
|
|
+
|
|
|
+ img {
|
|
|
+ max-width: 100%;
|
|
|
+ }
|
|
|
+ p {
|
|
|
+ position: relative;
|
|
|
+ writing-mode: initial;
|
|
|
+ font-size: utils.vw-calc(14);
|
|
|
+ width: utils.vw-calc(269);
|
|
|
+ max-height: unset;
|
|
|
+ text-align: center;
|
|
|
+ line-height: utils.vw-calc(20);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ &__content {
|
|
|
+ letter-spacing: utils.vw-calc(2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .toggle-btn {
|
|
|
+ width: utils.vw-calc(78);
|
|
|
+ height: utils.vw-calc(80);
|
|
|
+
|
|
|
+ &.left {
|
|
|
+ left: utils.vw-calc(-70);
|
|
|
+ }
|
|
|
+ &.right {
|
|
|
+ right: utils.vw-calc(-70);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|