【営業時間】10:00~18:00 【定休日】毎週水曜日・日曜日・祝日 メール・LINEは24時間受付中!

shitarimo_pack.scss

.page-ttl.container { display: none; } $tab: 1024px; $sp: 767px; @mixin tb { @media (max-width: ($tab)) { @content; } } @mixin sp { @media (max-width: ($sp)) { @content; } } .inner { max-width: 940px; margin: auto; width: 92vw; @include tb { width: 90vw; } @include sp { width: 89.3vw; } } #shitarino_pack { max-width: 1920px; margin: auto; overflow: hidden; .blue { color: #0d95b4; } p { font-size: 1.8rem; font-weight: 500; line-height: 1.5em; @include sp { font-size: 1.4rem; } } .sp_no { @include sp { display: none; } } .pc_no { display: none; @include sp { display: block; } } .br_pc { @include sp { display: none; } } .br_pc02 { @include tb { display: none; } @include sp { display: block; } } .br_sp { display: none; @include sp { display: block; } } .mv-top__banner__default { max-width: 1920px; margin: auto; img { max-width: 1920px; height: 617px; object-fit: cover; overflow: hidden; @include tb { height: 58vw; } @include sp { height: 146vw; } } } .mv-top__banner__position-img-01 { top: 0; max-width: unset; @include tb {} @include sp { top: 2vw; } img { width: 1920px; height: 617px; object-fit: cover; overflow: hidden; @include tb { height: 58vw; } @include sp { height: 125vw; } } } .mv_obi { @include sp { margin-top: -15.6%; } img { width: 1920px; height: 85px; object-fit: cover; overflow: hidden; @include tb { height: 8vw; } @include sp { height: 14.6vw; } } } .section-cta { padding: 50px 0; @include sp { padding: 7% 0; } &__heading { margin-bottom: 0; img { @include tb { width: 484px; } @include sp { width: 73.47vw; max-width: 551px; } } } &__contents { max-width: 740px; flex-wrap: nowrap; justify-content: space-between; @include sp { max-width: unset; } } .section-cta__contents .section-cta__left { width: 480px; @include sp { width: 70%; } a { width: 100%; } } .section-cta__contents .section-cta__right { width: 240px; @include sp { width: 28%; } } .section-cta__contents .section-cta__left__tel { height: 110px; position: relative; @include sp { height: 20vw; } &__number { @include tb { font-size: 4.4rem; } &__text { @include sp { font-size: 3vw; line-height: 1.1em; font-weight: bold; margin: 0%; margin-top: 1%; } } span { @include tb { line-height: 1; } @include sp { line-height: 1; font-weight: 700; font-size: 7vw; } &::before { content: ''; background-image: url(../../../../images/shitarino_pack/cta_dial_pc.png); width: 52px; height: 37px; @include sp { width: 9vw; height: 6vw; background-image: url(../../../../images/shitarino_pack/cta_dial_sp.png); } } } } } .section-cta__contents .section-cta__right__link { width: 100%; height: 110px; margin-right: 0; margin-top: 0; background: #394a73; @include tb { font-size: 1.6rem; } @include sp { height: 20vw; font-size: 3vw; } &::before { font-size: 2.8rem; line-height: 3rem; margin-bottom: 10px; content: "\f0e0"; @include sp { font-size: 5.5vw; line-height: 3rem; margin-bottom: 10%; height: 6vw; } } } } .worry { background-color: #eeeeee; @include sp { padding-bottom: 5%; } .box { position: relative; } &__ttl { z-index: 1; position: relative; background-color: #0d95b4; text-align: center; margin-top: -3px; padding: 40px 0 25px; @include tb { padding: 4% 0 2% 0; } @include sp { padding: 5% 0 3% 0; } img { @include tb { width: 53.03vw; max-width: 543px; } @include sp { width: 81%; max-width: 606px; } } &::before { content: ""; position: absolute; top: 100%; left: 50%; border: 30px solid transparent; border-top: 30px solid #0d95b4; transform: translateX(-50%); @include sp { border: 20px solid transparent; border-top: 20px solid #0d95b4; } @media(max-width:500px) { border: 15px solid transparent; border-top: 15px solid #0d95b4; } } } &__box { padding: 50px 0 50px 0; background-position: top center; background-repeat: no-repeat; display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; z-index: 1; @include tb { padding: 7% 0 7% 0; } @include sp { padding: 5% 0 0% 0; } &--cnt { position: relative; margin: 0.8em 0; padding: 15px 20px 15px 40px; min-width: 120px; max-width: 100%; color: #555; background: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); display: flex; width: 49%; display: flex; justify-content: flex-start; align-items: center; box-sizing: border-box; height: 100px; border-radius: 10px; @include tb { padding: 2% 4% 2% 4%; } @include sp { padding: 5% 1% 5% 7%; margin: 1.5% 0; width: 100%; height: 18vw; } .txt { display: flex; width: 100%; i { color: #0d95b4; font-size: 25px; margin-top: 5px; padding-right: 15px; position: relative; @include tb { padding-right: 2%; } @include sp { padding-right: 4%; font-size: 5.5vw; margin-top: 0; } } &__txt { font-size: 1.8rem; font-weight: 500; letter-spacing: 0rem; line-height: 1.5em; @include sp { font-size: 3.5vw; } } } } .cnt3, .cnt4 { .check { top: 0%; } } } } .plan { &__ttl { img { width: 1920px; height: 478px; object-fit: cover; overflow: hidden; @include tb { height: 48vw; } @include sp { height: 84vw; } } } &__box { background-color: #fff; border-radius: 20px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); @include sp { padding-bottom: 2%; } &--cnt { width: 92%; margin: auto; .cnt-ttl { text-align: center; padding-top: 50px; @include sp {} } .cnt-price { margin-top: 30px; width: 102%; max-width: 870px; margin-left: -0.5%; img { width: 100%; } @include sp { margin-top: 5%; width: 100%; margin-left: auto; margin-right: auto; } } .cnt-about { padding: 30px 0; @include sp { padding: 0; } &__item-box { display: flex; flex-wrap: wrap; justify-content: space-between; @include sp { margin-top: 5%; display: block; } &--item { width: 49%; border-radius: 20px; margin-bottom: 20px; @include sp { width: 100%; margin-bottom: 4%; } .item-ttl { width: 70%; border-radius: 0 0 20px 20px; margin: auto; font-size: 2.2rem; @include sp { padding: 3% 0; font-size: 4.5vw; } } .item-cnt { width: 92%; margin: auto; padding: 20px 0; @include sp { position: relative; padding: 7% 0; } img { display: flex; justify-content: center; align-items: center; text-align: center; margin: auto; } .item-cnt-set { position: relative; @include sp { margin-bottom: 6%; } } &__txt { font-size: 1.6rem; letter-spacing: 0.05rem; min-height: 80px; display: flex; align-items: center; line-height: 1.5em; @include tb { font-size: 1.5rem; } @include sp { //position: absolute; //width: 40%; //bottom: 0; font-size: 2.9vw; //left: 2%; font-weight: 500; //align-items: flex-start; //min-height: unset; min-height: auto; margin-top: 6%; @media(max-width: 500px) { font-size: 2.8vw; } } } &__about { display: flex; height: 100px; align-items: center; @include sp { height: 80px; } &--ttl { font-size: 1.6rem; writing-mode: vertical-rl; background-color: #707070; text-align: center; height: 100%; padding: 0 10px; p { font-weight: bold; color: #fff; } } &--txt { border: solid #707070 1px; font-size: 1.4rem; letter-spacing: 0; height: 100%; box-sizing: border-box; display: flex; justify-content: center; align-items: center; width: 100%; p { width: 90%; font-size: 1.4rem; @media(max-width: 500px) { font-size: 1.2rem; } } } } } } } .cnt-about__item-box-last { .cnt-about__item-box-last--item { width: 100%; .item-cnt { img { float: right; width: 44.3%; max-width: 382px; @include sp { width: 54%; margin-bottom: 6%; } } &__about { width: 53%; height: 95px; @include sp { width: 100%; } } &__txt { width: 53%; margin-bottom: 1.5%; @include sp { top: 0; width: 42%; } } } } } } } } } .plan01 { background-color: #f9f7ee; padding-bottom: 50px; @include tb { padding-bottom: 5%; } @include sp { padding-bottom: 8%; } .plan__box { margin-top: -200px; position: relative; z-index: 1; @include tb { margin-top: -20%; } @include sp { margin-top: -43%; } &--cnt { .cnt-ttl { @include sp { padding-top: 10%; } } } } .cnt-about__item-box--item { border: 1px solid #4ea0b8; } .item-ttl { background-color: #4ea0b8; text-align: center; padding: 10px 0; color: #fff; font-weight: bold; } .item-cnt__txt { @include sp { bottom: unset; top: 55%; } } } .plan02 { background: rgb(202, 207, 238); background: linear-gradient(180deg, rgba(199, 227, 236, 1) 96%, rgba(199, 227, 236, 1) 97%, rgba(202, 207, 238, 1) 98%); padding-bottom: 50px; padding-top: 70px; @include tb { padding-top: 7%; } @include sp { padding-top: 10%; } .cnt-about__item-box--item { border: 1px solid #2f6483; background-color: #fff; } .item-ttl { background-color: #2f6483; text-align: center; padding: 10px 0; color: #fff; font-weight: bold; } .plan__box { &--cnt { .cnt-ttl { @include sp { padding-top: 0%; } } } } } .plan03 { padding-bottom: 80px; background: #cacfee; @include tb { padding-bottom: 8%; } @include sp { padding-bottom: 8%; } .cnt-about__item-box--item { border: 1px solid #394a73; background-color: #fff; } .item-ttl { background: linear-gradient(135deg, #394a73, #53658f); text-align: center; padding: 10px 0; color: #fff; font-weight: bold; } .plan__box { &--cnt { .cnt-ttl { @include sp { padding-top: 6%; } } } } } .asbestos { margin: 70px 0; @include tb { margin: 8% 0; } &__box { padding: 40px 0; background-color: #fff; border-radius: 20px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); @include tb { padding: 4% 0; } @include sp { padding: 6% 0; } &--cnt { width: 88%; margin: auto; h4 { text-align: center; margin-bottom: 30px; @include tb { margin-bottom: 3%; } @include sp { margin-bottom: 5%; } } .flex { display: flex; flex-direction: row-reverse; justify-content: space-between; @include sp { display: block; } p { padding-top: 10px; font-size: 1.6rem; width: 47%; @include tb { padding-top: 1%; } @include sp { width: 100%; font-size: 1.4rem; padding-top: 3%; } } &__img { max-width: 400px; width: 50%; @include sp { width: 100%; max-width: unset; } } } } } } .ecohome { background-color: #f8f097; &__ttl { background-color: #394a73; text-align: center; padding: 45px 0 30px; @include tb { padding: 4.5% 0 3%; } img { @include sp { max-width: 500px; width: 67%; } } } &__bg { padding: 50px 0; @include tb { padding: 5% 0; } &--box { background-color: #fff; box-sizing: border-box; padding: 52px 38px 0; @include tb { padding: 3% 4%; } @include sp { padding: 6% 4%; } .box-cnt { @include tb { height: 19.5vw; } @include sp { height: auto; } &__txt { padding-bottom: 50px; height: 202px; @include tb { height: 15vw; } @include sp { height: unset; display: flex; flex-direction: column-reverse; padding-bottom: 0; } } &__img { width: 514px; float: right; @include tb { width: 60%; } @include sp { float: unset; order: 2; width: 100%; margin-bottom: 3%; } } h4 { margin-bottom: 35px; @include tb { margin-bottom: 3%; } @include sp { order: 3; max-width: 328px; width: 60%; text-align: center; margin: auto; margin-bottom: 4%; } img { @include tb { width: 33%; max-width: 260px; } @include sp { text-align: center; width: 100%; max-width: unset; } } } p { width: 37%; line-height: 1.5em; font-size: 1.6rem; order: 1; @include sp { width: 100%; font-size: 1.4rem; } } } } } } .about { &__ttl { img { width: 1920px; height: 197px; object-fit: cover; overflow: hidden; @include tb { height: 18vw; } @include sp { height: 34.2vw; } } } &__box { display: flex; justify-content: space-between; margin: 40px auto 50px; @include tb { margin: 4% auto 5%; } @include sp { display: block; } &--img { width: 252px; @include sp { width: 100%; text-align: center; } } &--txt { width: 70%; margin-top: 30px; padding-right: 3%; @include tb { margin-top: 1%; } @include sp { width: 100%; margin-bottom: 5%; margin-top: 0; } p { font-size: 1.6rem; letter-spacing: 0.04rem; } } } } .voice { border-top: #eadea8 10px solid; background-color: #f9f7ee; padding-bottom: 50px; @include tb { padding-bottom: 5%; } @include sp { padding-bottom: 10%; } &__ttl { text-align: center; margin-bottom: 20px; @include tb { margin-bottom: 2%; } @include sp { margin-bottom: 4%; padding-top: 6%; } img { @include sp { max-width: 663px; width: 89%; } } } &__box { &--cnt { display: flex; justify-content: space-between; @include sp { display: block; } .item01 { @include sp { margin-bottom: 5%; } .item__img { background-image: url(../../../../images/shitarino_pack/kuchikomi_cnt_01_ttlbg_pc.png); @include tb { background-size: contain; } @include sp { background-image: url(../../../../images/shitarino_pack/kuchikomi_cnt_01_ttlbg_sp.png); background-size: cover; background-position: top; } } } .item02 { .item__img { background-image: url(../../../../images/shitarino_pack/kuchikomi_cnt_02_ttlbg_pc.png); @include tb { background-size: contain; } @include sp { background-image: url(../../../../images/shitarino_pack/kuchikomi_cnt_02_ttlbg_sp.png); background-size: cover; background-position: top; } } } .item { width: 462px; @include tb { width: 49%; } @include sp { width: 100%; } &__img { background-repeat: no-repeat; background-position: bottom; padding-top: 6%; padding-left: 8%; @include sp { padding-left: 5%; } img { width: 76%; } } &__txt { background-color: #fff; border-radius: 0 0 20px 20px; padding: 5% 8% 8%; p { font-size: 1.6rem; letter-spacing: 0.04rem; @include tb { font-size: 1.8vw; } @include sp { font-size: 1.4rem; } } } } } } } .works { background-color: #f6f6f6; padding-bottom: 80px; @include tb { padding-bottom: 8%; } &__ttl { img { width: 1920px; height: 200px; object-fit: cover; overflow: hidden; @include tb { height: 19.532vw; } @include sp { height: 32vw; } } } &__box { margin-top: 50px; @include tb { margin-top: 5%; } @include sp { margin-top: 8%; } &--cnt { background-color: #fff; padding: 50px 0; border-radius: 15px; @include tb { padding: 5% 0; } @include sp { padding: 10% 0 5%; } &:first-child { margin-bottom: 30px; @include tb { margin-bottom: 3%; } @include sp { margin-bottom: 5%; } } .cnt-ttl { text-align: center; margin-bottom: 30px; @include tb { margin-bottom: 3%; } } .cnt-img { text-align: center; margin-bottom: 30px; @include tb { margin-bottom: 3%; } img { max-width: 820px; width: 87.2%; @include sp { max-width: 590px; width: 89%; } } } .cnt-txt { width: 87.2%; margin: auto; p { font-size: 1.6rem; @include sp { font-size: 1.4rem; } } } } .cnt01 { .cnt-ttl { @include sp { max-width: 507px; width: 76%; margin: auto; margin-bottom: 6%; } } } .cnt02 { .cnt-ttl { @include sp { max-width: 468px; width: 70%; margin: auto; margin-bottom: 6%; } } } } } .reason { &__ttl { img { width: 1920px; height: 560px; object-fit: cover; overflow: hidden; @include tb { height: 53vw; } @include sp { height: 72.1vw; } } } &__box { margin-top: -95px; margin-bottom: 80px; @include tb { margin-top: -9.5%; margin-bottom: 8%; } @include sp { margin-top: 2.5%; } &--cnt { .cnt-ttl { text-align: center; position: relative; z-index: 1; @media(max-width: 1300px) { width: 110%; margin: auto; text-align: center; position: relative; left: 50%; transform: translate(-54%); } @include sp { width: 100vw; transform: unset; left: unset; } img { @include sp { width: 100%; } } } .cnt-about { background-color: #f9f7ee; width: 1300px; margin: auto; border-radius: 30px; text-align: center; padding-top: 150px; padding-bottom: 50px; margin-top: -130px; @media(max-width:1300px) { position: relative; left: 50%; transform: translate(-50%); } @include tb { left: unset; transform: unset; width: 95%; margin-left: auto; margin-right: auto; } @include sp { margin-right: 0; border-radius: 0 0 0 20px; padding-top: 19%; padding-bottom: 6%; margin-top: -13%; } p { text-align: start; font-size: 1.6rem; line-height: 1.7em; letter-spacing: 0.04rem; margin-bottom: 20px; @include tb { margin-bottom: 2%; width: 90%; } @include sp { margin-bottom: 5%; } strong { background: linear-gradient(transparent 60%, #fcf3b5 0%); font-weight: bold; } } img { @include tb { width: 90%; } } } } &--cnt01 { position: relative; z-index: 2; &::before { content: ""; background-image: url(../../../../images/shitarino_pack/tree_pc.png); background-repeat: no-repeat; background-size: inherit; background-position: center; height: 55px; width: 31px; display: inline-block; position: absolute; top: 26%; left: 50%; transform: translate(2500%); } .cnt01-ttl { position: relative; margin-right: 8%; img {} } .cnt01-about {} strong { color: #2c8da9; } } &--cnt02 { margin-top: -90px; position: relative; z-index: 1; @include tb { margin-top: -5%; } @include sp { margin-top: -80%; } &::before { content: ""; background-image: url(../../../../images/shitarino_pack/post_pc.png); background-repeat: no-repeat; background-size: inherit; background-position: center; height: 53px; width: 79px; display: inline-block; position: absolute; top: 22%; left: 50%; transform: translate(-1050%); } &::after { content: ""; background-image: url(../../../../images/shitarino_pack/person_pc.png); background-repeat: no-repeat; background-size: inherit; background-position: center; height: 111px; width: 73px; display: inline-block; position: absolute; top: 65%; left: 50%; transform: translate(1000%); } .cnt02-ttl { margin-right: -7%; @media(max-width: 1300px) { width: 105%; margin: auto; text-align: center; position: relative; left: 50%; transform: translate(-49%); } @include sp { width: 100vw; transform: unset; left: unset; } img { @include sp { width: 100%; } } } strong { color: #2f6483; } } &--cnt03 { margin-top: -55px; position: relative; z-index: 0; @include tb { margin-top: -2%; } @include sp { margin-top: -73%; } &::before { content: ""; background-image: url(../../../../images/shitarino_pack/building_pc.png); background-repeat: no-repeat; background-size: inherit; background-position: center; height: 88px; width: 82px; display: inline-block; position: absolute; top: 54%; left: 50%; transform: translate(-1050%); } .cnt03-ttl { margin-right: 8%; @media(max-width: 1300px) { width: 107%; margin: auto; text-align: center; position: relative; left: 50%; transform: translate(-53%); } @include sp { width: 100vw; transform: unset; left: unset; } img { @include sp { width: 100%; } } } strong { color: #394a73; } } } } #consider { padding: 0 0 40px; background: repeating-linear-gradient(135deg, /* 角度の指定 */ #fff, /* 色A ... 開始 */ #fff 3px, /* 色A ... 終了 */ #e9e9e9 3px, /* 色B ... 開始 */ #e9e9e9 6px /* 色B ... 終了 */ ); @include sp { margin-top: 10%; } .consider__ttl { img { width: 1920px; height: 130px; object-fit: cover; overflow: hidden; @include tb { height: 14vw; } @include sp { height: 21vw; } } } .consider__box { background-color: #fff; box-sizing: border-box; padding: 40px 40px; margin-top: 40px; border-radius: 20px; @include tb { padding: 4% 4%; margin-top: 4%; } @include sp { padding: 8% 7%; margin-top: 7%; } } } .plan02 { .plan__box { background-color: #f8fbfd; &--cnt { .cnt-ttl { padding-top: 0; } } } } .plan03 { .plan__box { background-color: #faf8fd; } } } .br-pc { display: block; @include sp { display: none; } } .sp-no { display: block; @include sp { display: none; } } .pc-no { display: none; @include sp { display: block; } } #shitarino_pack .cap { font-size: 1.4rem; margin-top: -5px; @include sp { padding-bottom: 10px; } } #shitarino_pack { .section-voice__button { height: 40px; margin-top: 4%; &__link { height: 40px; &::after { width: 25px; height: 25px; top: 50%; transform: translateY(-50%); } } } }
AIにチャットで質問!
AIにチャットで質問!