/* Scss Document */ $main-font-color: #999066; $sub-font-color: #e57179; $main-bgImage: #c9b6a8; //#f0efe8 $sub-bgImage: #f0ece9; //img { //width:100%; //max-width: 100%; //height: auto; //} /******************** top ********************/ .top { &__inner { margin: 0; padding: 0; position: relative; z-index: 10; } &__wrap--left { width: 100%; padding: 100px 0; .topInto__text { font-family:"Notera PersonalUseOnly"; font-size: 3.5rem; color: $sub-font-color; position: absolute; bottom: 16rem; left: 0; transform: rotate(-16deg); letter-spacing: -1px; } } &__title { font-size: 5rem; color: $main-font-color; font-family:"MADE Canvas Black"; text-align: left; padding-left: 5rem; } &__lead { color: $main-font-color; text-align: left; line-height: 2em; margin-top: 32px; font-size: 8px; padding-left: 5rem; } &__wrap--right { position: absolute; top: 28px; right: 7%; width: 20vw; height: 50vh; background-image: url("../img/keyV.JPG"); background-position: center center; background-repeat: no-repeat; background-size: cover; } } /******************** concept ********************/ .concept { &__inner { padding: 5rem; color: #fff; margin-top: -18rem; position: relative; z-index: 5; } &--background { background-color: $main-bgImage; margin: -4.5rem -200%; padding: 4rem 200%; overflow-x: hidden; } &__top { text-align: left; width: 50%; &__title{ color: #fff; padding-bottom: 10px; } &__lead { white-space: pre;} } &__bottom { width: 50%; margin: 0 1rem 1rem auto; &__photo { position: absolute; top: 20rem; left: 5rem; width: 350px; height: 450px; background-image: url("../img/keyV-2.JPG"); background-position: center center; background-repeat: no-repeat; background-size: cover; } &__box { margin-top: 8rem; text-align: center; } &__title{ font-size: 2.5rem; line-height: 60px; letter-spacing: .2em; } &__lead { margin-top: 8px; } } } /******************** about ********************/ .about { &__inner { color: $main-font-color; margin-top: -22rem; display: flex; } &__wrap { flex: 0 0 70%; padding-top: 20rem; &__box:nth-of-type(2) { margin-top: 12rem; // margin-right: 2rem; } &__unit { position: relative; .aboutInto__text { font-family:"Notera PersonalUseOnly"; font-size: 4rem; color: $sub-font-color; position: absolute; bottom: 5rem; left: 3rem; transform: rotate(-16deg); letter-spacing: -1px; } .title { font-size: 1.5rem; line-height: 40px; letter-spacing: .1em; } &--large { font-size: 4rem; font-weight: 600; font-family: "MADE Canvas Black"; } .lead { font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; } } &__thumb { display: flex; justify-content: space-between; margin-top: 40px; margin-right: 2rem; &__list { width: 31%; position: relative; &__head { background-color: $main-font-color; position: absolute; left: 1rem; top: -16px; width: 80px; height: 80px; border-radius: 50%; color: #fff; font-size: 12px; .item { font-size: 2.8rem; font-weight: 600; display: block; padding-top: 18px; font-family:"MADE Canvas Black"; } // .txt24 { // font-weight: 600; // } } img { border-radius: 50%; } dd { text-align: left; font-family: auto; letter-spacing: .1em; } } } } } /******************** about/product ********************/ .product { &__inner { flex: 1 1 auto; background-color: $sub-bgImage; color: $main-font-color; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; padding: 0 40px; } &__wrap { display: inline-block; text-align: left; margin-top: 24px; &__title { font-size: 2.5rem; color: $main-font-color; font-family:"MADE Canvas Black"; text-align: center; padding-top: 24px; } &__lead { text-align: center; font-weight: 400; margin-top: 4px; } &__text { } &__item { margin-bottom: 20px; } &__heading { font-weight: 600; font-size: 14px; } &__heading:nth-last-of-type(1) { padding-top: 20px; } dd { padding: 8px 0; } .list { list-style-type: disc; } &__box { display: flex; line-height: 1.5em; align-items: center; &__text { margin-bottom: 8px; } img { margin-right: 40px; border-radius: 50%; } } &__box--reverce { display: flex; flex-direction: row-reverse; line-height: 1.5em; align-items: center; img { margin: 0 auto; border-radius: 50%; } } &__photo { margin-right: 0; padding-top: 20px; } } &__wrap:last-child { padding-bottom: 40px; } .txt18 { margin: 8px 0; text-align: center; } .list { list-style-type: disc; margin-left: 6px; } } /******************** detail ********************/ .detail { color: #fff; margin-top: -22rem; margin-bottom: -8rem; &--background { background-color: $main-bgImage; margin: 0 -200%; padding: 4rem 200%; overflow-x: hidden; } &__title { font-size: 3rem; font-weight: 600; font-family: "MADE Canvas Black"; text-align: left; margin-bottom: 40px; margin-left: 3rem; } .txt12 { text-align: justify; margin-left: 1rem; margin-top: 4px; letter-spacing: .05em; } .txt18{ text-align: left; margin-left: 1rem; font-weight: 400; letter-spacing: .1em; } &__inner { display: flex; flex-wrap: wrap; padding: 28px; justify-content: space-around; } &__container { width: 30%; display: flex; font-family:"小塚ゴシック Pr6N R"; letter-spacing: .2em; } &__container:nth-child(n+4) { margin-top: 80px; } } @media screen and (max-width:768px){ .inner1150 { width: 100%; } .top { &__inner { } &__wrap--left { } .topInto__text { } .top__title { } .top__lead { } &__wrap--right { position: absolute; top: -28px; right: 5%; width: 36vw; height: 33vh; } } /******************** concept ********************/ .concept { &__inner { margin-top: -16rem; padding: 0; } &--background { margin: 0; padding: 2rem 0; } &__top { margin-left: 5rem; &__title{ } &__lead { } } &__bottom { display: inline-block; margin-left: 19rem; &__photo { position: absolute; top: 15rem; left: 5rem; width: 33vw; height: 30vh } &__box { margin-top: 5rem; margin-left: 3rem; } &__title{ font-size: 1.5rem; } &__lead { } } } /******************** about ********************/ .about { &__inner { display: block; } &__wrap { width: 90%; padding-top: 12rem; height: auto; margin: 0 auto; &__box:nth-of-type(2) { margin-right: 0; margin-top: 8rem; } &__unit { .aboutInto__text { &--large { } } .title { .lead { } } } &__thumb { margin-right: 0; &__list { &__head { .item { } } img { } .txt24 { } dd { } } } } } /******************** about/product ********************/ .product { &__inner { margin-top: 4rem; margin-bottom: -6rem; } &__wrap { &__lead { } &__text { } .list { } &__box { display: flex; justify-content: center; &__text { } img { } } &__box--reverce { display: flex; justify-content: center; img { margin: 0; } } &__photo { text-align: center; } } &__wrap:last-child { } .title { } .txt18 { } .list { } } /******************** detail ********************/ .detail { margin-top: -12rem; margin-bottom: 0; &--background { margin: 0; padding: 0; } &__title { margin-left: 0; text-align: center; margin-top: 4rem; } .txt12 { } .txt18{ } &__inner { } &__container { // width: 80%; // display: flex; // align-items: center; // margin-bottom: 80px; // margin: 0 auto 80px; width: 45%; } &__text { } &__container:nth-child(n+3) { margin-top: 80px; } } } @media screen and (max-width:480px){ /******************** top ********************/ .top { &__inner { width: 100%; height: auto; position: relative; } &__wrap--left { z-index: 100; position: relative; top: 19rem; } .topInto__text { position: absolute; top: 3rem; left: 2rem; font-size: 4rem; } .top__title { font-size: 3.5rem; margin-left: 16px; } .top__lead { margin-top: 6%; margin-left: 20px; line-height: 12px; } &__wrap--right { background-image: url(../img/keyV.JPG); background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 79vh; /* position: absolute; */ top: 92%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } } /******************** concept ********************/ .concept { &__inner { background-color: #c9b6a8; color: #fff; // position: absolute; top: 52rem; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 5; width: 100vw; padding: 0; } &--background { margin: 0; padding: 0; } &__top { width: 90%; height: auto; padding-top: 2.5rem; margin: 0 auto; &__title{ margin: 4% auto; } &__lead { // margin: 4% auto; width: 100%; white-space: normal; } } &__bottom { max-width: 100%; margin: 0; width: 100%; height: auto; &__photo { width: 90%; height: 70vh; background-image: url(../img/keyV-2.JPG); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 52%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } &__box { margin-top: 32rem; padding-bottom: 2rem; margin-left: 0; } &__title{ font-size: 2rem; } &__lead { width: 80%; margin: 0 auto; } } } /******************** about ********************/ .about { &__inner { width: 100vw; display: block; max-width: 100%; padding-top: 46rem; } &__wrap { padding: 0; margin: 0 auto; padding-bottom: 4rem; &__box:nth-of-type(2) { margin-top: 6rem; margin-right: 0; } &__unit { .aboutInto__text { font-size: 3rem; position: absolute; left: 0; top: -2rem; } &--large { font-size: 4rem; padding: 0 4px; } .title { font-size: 1rem; letter-spacing: .05em; .lead { } } } &__thumb { display: block; margin-right: 0; &__list { width: 100%; margin-top: 60px; &__head { position: absolute; left: 3rem; top: -16px; .item { font-size: 2.8rem; padding-top: 22px; padding-bottom: 2px; } } img { } .txt24 { font-size: 24px; letter-spacing: 1px; line-height: 40px; } dd { width: 70%; margin: 8px auto; text-align: justify; } } } } } /******************** about/product ********************/ .product { &__inner { width: 100vw; margin: 0 auto; padding-bottom: 4rem; padding-top: 2rem; } &__wrap { &__lead { margin-top: 8px; } &__text { width: 80%; letter-spacing: 1px; margin: 0 auto; } .list { margin-left: 16px; } &__box { justify-content: center; &__text { } img { } } &__box--reverce { justify-content: center; img { margin: 0 8px; } } &__photo { margin-top: 20px; } } &__wrap:last-child { padding-bottom: 0; } .title { } .txt18 { } .list { } } /******************** detail ********************/ .detail { width: 100vw; padding-top: 5rem; &--background { margin: 0; padding: 0; } &__title { text-align: center; margin: 0 auto; padding-top: 4rem; } .txt12 { } .txt18{ letter-spacing: .05em; } &__inner { } &__container { display: block; width: 100%; margin: 20px 0; font-family:"小塚ゴシック Pr6N R"; &__text { width: 70%; margin: 16px auto; } } // &__container:not(:nth-child(1)) { // margin: 0; // padding: 32px 0; // } &__container:nth-child(10) { margin: 0; padding: 0; } &__container:not(:last-child) { margin: 0; padding-top: 60px; } &__container:last-child { margin: 0; padding: 0; } } }