@charset "UTF-8"; /* CSS Document */ html { font-size: 62.5%; /* 16px * 62.5% = 10px */ width: 100%; } body { color: #333; /* RGB */ font-family: '小塚ゴシック Pr6N R', '小塚ゴシック Pr6N B', "游ゴシック", sans-serif; font-style: normal; font-weight: 200; font-size: 1.6em; line-height: 1.3; text-align: center; } section h2 { font-size: 2.4rem; } a:hover { opacity: 0.5; } *, *:before, *:after { box-sizing: border-box; } .none { display: none; }
@charset "UTF-8"; /* CSS Document */ .header { position: relative; height: 50px; width: 100%; background-color: #FFF; padding: 10px 15px; } .header h1 { display: none; } .header-logo img { position: absolute; box-sizing: border-box; width: 100px; left: 15px; } .header_navigation { display: none; } @media(max-width: 1160px) { #nav-drawer { padding: 5px 5px 0 0; text-align: right; position: relative; } #nav-open { display: inline-block; vertical-align: middle; width: 25px; height: 25px; } #nav-open span, #nav-open span:before, #nav-open span:after { position: absolute; height: 1px; width: 25px; background-color: #333; display: block; content: ""; } #nav-open span:before { bottom: -8px; } #nav-open span:after { bottom: -16px; } #nav-close { z-index: 999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFF; opacity: .5; } #nav-content { display: block; position: fixed; top: 0; left: 0; z-index: 9999; width: 70%; height: 100%; background-color: #FFF; text-align: left; padding: 25px 0 0 24px; transform: translateX(-105%); transition: 0.3s ease-in-out; box-shadow: 5px 0 25px rgba(0, 0, 0, 0.25) } .nav-drawer__link-top { display: block; } #nav-content ul li { margin-bottom: 36px; } #nav-content ul li a { text-decoration: none; font-size: 1.6rem; color: #333; } #nav-input:checked ~ #nav-close { display: block; } #nav-input:checked ~ #nav-content { transform: translateX(0%) } } @media(min-width: 1160px) { .header { height: 125px; padding: 25px 100px; margin: 0; } .header-content-wrapper { position: relative; margin: 0; padding: 0; } .header-logo img { min-width: 240px; height: auto; left: 0px; } .header nav { display: block; } .header nav ul { display: flex; justify-content: flex-end; } .header ul li a { padding: 25px 0 0 80px; display: block; font-size: 2.4rem; color: #000; text-align: right; text-decoration: none; } } main { background-color: #f9eee7; } .section-top { display: block; } .section-top__image { background-image: url("../images/top.jpg"); background-position: 50% 30%; background-size: cover; background-repeat: no-repeat; width: 100%; height: 500px; } .section-top h2 { display: flex; justify-content: flex-start; text-align: justify; letter-spacing: 0.5rem; font-size: 2rem; color: #FFF; writing-mode: vertical-rl; line-height: 1.5; padding-top: 20px; margin: 0 20px 0 auto; } .section-top__underline { text-decoration-line: underline; text-decoration-color: #849043; text-decoration-thickness: 12px; text-underline-offset: -8px; } @media(min-width: 960px) { .section-top { height: 800px; } .section-top__image { width: 100%; height: 800px; background-position: 50% 50%; } .section-top h2 { font-size: 4.2rem; letter-spacing: 0.8rem; color: #FFF; writing-mode: vertical-rl; line-height: 1.8; padding-top: 50px; margin: 0 80px 0 auto; } .section-top__underline { text-decoration-thickness: 23px; text-underline-offset: -15px; } } .section-read { width: 100%; margin-bottom: 30px; display: block; } .section-read__image-message { text-align: center; background-color: #da6f3b; padding: 40px 20px; display: block; } .section-read__image-message h3 { color: #FFF; font-size: 1.7rem; letter-spacing: 0.5rem; line-height: 1.8; margin: 0 auto; padding-bottom: 35px; text-align: left; display: inline-block; } .section-read__underline { text-decoration-line: underline; text-decoration-color: #baa698; text-decoration-thickness: 10px; text-underline-offset: -8px; } .section-read__image-message p { display: inline-block; font-size: 1.4rem; text-align: left; color: #FFF; line-height: 1.5; letter-spacing: 0.3rem; padding: 0 40px; } .section-read img { width: 100%; height: 200px; object-fit: cover; object-position: 100% 10%; vertical-align: bottom; } @media(min-width: 960px) { .section-read { display: flex; margin-bottom: 120px; } .section-read__image-message { width: 720px; height: 500px; padding: 70px 100px; } .section-read__image-message h3 { display: block; white-space: nowrap; color: #FFF; font-size: 2.8rem; letter-spacing: 0.8rem; line-height: 1.8; text-align: left; margin-right: auto; } .section-read__underline { text-decoration-thickness: 15px; text-underline-offset: -15px; } .section-read__image-message p { font-size: 2rem; text-align: left; letter-spacing: 0.5rem; line-height: 1.8; padding: 0; margin-right: auto; } .section-read img { width: 100%; min-width: 0px; height: 500px; object-position: 50% 10%; } } .section-try1 { padding: 40px 25px 0; margin-bottom: 40px; } .section-try1__title { position: absolute; color: #614231; width: 320px; left: 0; right: 0; top: -50px; margin: 0 auto; } .section-try1__title-wrapper { display: block; position: relative; z-index: 2; margin: 0 0 0 40px; padding-right: 20px; } .section-try1__subtitle { display: inline-block; background-color: #f9eee7; font-size: 1rem; letter-spacing: 0.2rem; padding-bottom: 3px; margin-right: 0.3rem; color: #8e7161; } .section-try1__title h2 { display: inline-block; background-color: #f9eee7; font-size: 2.4rem; letter-spacing: 0.5rem; margin-right: -0.1rem; } .section-try1__underline { text-decoration-line: underline; text-decoration-color: #acbdc0; text-decoration-thickness: 20px; text-underline-offset: -15px; text-underline-position: under; text-decoration-skip-ink: none; } .section-try1__title img { position: absolute; width: 19%; left: 1.5%; z-index: 3; } .section-try1__frame { font-weight: bold; background: #ecd8cd; border: solid 3px #876958; /*線*/ border-radius: 20px; padding: 0; position: relative; z-index: 1; vertical-align: bottom } .section-try1__samples { margin-bottom: 30px; } .section-try1__sample01 { margin: 10px 0 10px; } .section-try1__sample01 img { width: 100%; max-width: 400px; object-fit: cover; } .section-try1__sample02 { margin: 10px 0 10px; } .section-try1__sample02 img { width: 100%; max-width: 400px; object-fit: cover; } .section-try1__sample01 p, .section-try1__sample02 p { font-size: 1.4rem; letter-spacing: 0.3rem; margin-bottom: 10px; } .section-try1__farm { font-size: 1.4rem; font-weight: 500; letter-spacing: 0.3rem; } .button__content-wrapper01 { margin-bottom: 50px; } .button01 { display: flex; justify-content: space-between; align-items: center; position: relative; margin: 0 auto; padding: 1em 2em 1.5em; width: 280px; height: 55px; color: #FFF; font-size: 14px; font-weight: 700; letter-spacing: 0.5rem; text-decoration: none; background-color: #da6f3b; transition: 0.3s; } .button01 ::before { content: ''; position: absolute; top: -7px; left: -7px; width: 280px; height: 55px; border: 3px solid #614231; } .button01 a { text-decoration: none; margin: 0 auto; padding: 13px 0; color: #FFF; } @media(min-width: 960px) { .section-try1 { padding: 40px 100px 0; margin-bottom: 100px; } .section-try1__title { width: 650px; top: -85px; } .section-try1__title-wrapper { margin: 0 0 0 40px; padding-right: 20px; } .section-try1__subtitle { font-size: 2rem; letter-spacing: 0.5rem; padding-bottom: 5px; margin-right: -5rem; color: #8e7161; } .section-try1__title h2 { font-size: 5rem; letter-spacing: 1rem; margin-right: -4rem; line-height: 1.2; } .section-try1__underline { text-decoration-thickness: 30px; text-underline-offset: -25px; } .section-try1__title img { width: 19%; left: 3%; top: -30px; } .section-try1__frame { border-radius: 80px; border: solid 5px #876958; /*線*/ } .section-try1__samples { margin:80px 0px; display: flex; justify-content: center; } .section-try1__sample01 { margin:0 30px auto; width: 530px; } .section-try1__sample01 img { min-width: 100%; object-fit: cover; } .section-try1__sample02 { margin:0 30px auto; width: 530px; } .section-try1__sample02 img { min-width: 100%; object-fit: cover; } .section-try1__sample01 p, .section-try1__sample02 p { font-size: 2rem; letter-spacing: 0.2rem; } .section-try1__farm { font-size: 1.6rem; font-weight: 500; letter-spacing: 0.2rem; } .button__content-wrapper01 { margin-bottom: 100px; } .button01 { display: flex; justify-content: space-between; align-items: center; position: relative; margin: 0 auto; padding: 1em 1em 1.5em; width: 50%; height: 50%; color: #FFF; font-size: clamp(18px, 2vw, 28px); font-weight: 700; letter-spacing: 0.5rem; text-decoration: none; white-space: nowrap; background-color: #da6f3b; transition: 0.3s; } .button01 ::before { content: ''; position: absolute; top: -12px; left: -12px; width: 100%; height: 100%; border: 5px solid #614231; } .button01 a { text-decoration: none; margin: 0 auto; padding: 10px 0; color: #FFF; } } .section-reason { padding-bottom: 1555px; text-align: left; margin-bottom: 50px; } .section-reason h2 { font-size: 1.6rem; letter-spacing: 0.5rem; text-align: center; margin-bottom: 50px; } .section-reason span { font-size: 2.4rem; color: #da6f3b; } .section-reason ul { list-style: none; position: relative; } .section-reason ul li { display: block; } .section-reason__01 { position: absolute; width: 70px; height: auto; top: 120px; left: 80%; z-index: 3; box-sizing: border-box; } .section-reason__cabbage { position: absolute; width: 85%; height: 160px; z-index: 2; top: 0; object-fit: cover; vertical-align: bottom; } .section-reason__discription01 { position: absolute; z-index: 1; background-color: #FFF; width: 100%; height: auto; top: 100px; padding: 90px 0 45px; margin-bottom: 50px; } .section-reason__02 { position: absolute; width: 75px; height: auto; top: 660px; right: 77%; z-index: 3; box-sizing: border-box; } .section-reason__calotte { position: absolute; width: 85%; height: 160px; z-index: 2; object-fit: cover; vertical-align: bottom; top: 535px; right: 0px; } .section-reason__discription02 { position: absolute; z-index: 1; background-color: #FFF; width: 100%; height: auto; top: 635px; padding: 90px 0px 45px; margin-bottom: 50px; } .section-reason__03 { position: absolute; width: 75px; height: auto; top: 1195px; left: 77%; z-index: 3; box-sizing: border-box; } .section-reason__vegetables { position: absolute; width: 85%; height: 160px; z-index: 2; object-fit: cover; vertical-align: bottom; top: 1070px; } .section-reason__discription03 { position: absolute; z-index: 1; background-color: #FFF; width: 100%; height: auto; top: 1170px; padding: 90px 0px 45px; margin-bottom: 50px; } .section-reason__discription01 h3, .section-reason__discription02 h3, .section-reason__discription03 h3 { text-align: center; font-size: 1.8rem; letter-spacing: 0.5rem; margin: 0 auto 30px; } .section-reason__discription01 p, .section-reason__discription02 p, .section-reason__discription03 p { font-size: 1.6rem; letter-spacing: 0.5rem; line-height: 1.5; margin: 0 45px; } .button__content-wrapper02 { margin-bottom: 50px; } .button02 { display: flex; justify-content: space-between; align-items: center; position: relative; margin: 0 auto; padding: 1em 2em 1.5em; width: 280px; height: 55px; top: 1605px; color: #FFF; font-size: 14px; font-weight: 700; letter-spacing: 0.5rem; text-decoration: none; background-color: #da6f3b; transition: 0.3s; } .button02 ::before { content: ''; position: absolute; top: -7px; left: -7px; width: 280px; height: 55px; border: 3px solid #614231; } .button02 a { text-decoration: none; margin: 0 auto; padding: 15px 0; color: #FFF; } @media(min-width: 960px){ .section-reason { padding-bottom: 1350px; margin-bottom: 100px; } .section-reason h2 { font-size: 3.6rem; letter-spacing: 0.8rem; margin-bottom: 100px; } .section-reason span { font-size: 4.8rem; } .section-reason__01 { width: 8%; height: auto; top: 60px; left: 90%; } .section-reason__cabbage { width: 50%; min-height: 300px; } .section-reason__discription01 { width: 95%; height: auto; top: 100px; padding: 50px 0px 50px 51%; } .section-reason__02 { width: 8.5%; height: auto; top: 530px; right: 90%; } .section-reason__calotte { top: 480px; width: 50%; min-height: 300px; } .section-reason__discription02 { width: 95%; height: auto; top: 580px; right: 0; padding: 50px 49% 50px 0px; } .section-reason__03 { width: 8%; height: auto; top: 1020px; left: 90%; } .section-reason__vegetables { width: 50%; min-height: 300px; top: 960px; } .section-reason__discription03 { width: 95%; height: auto; top: 1060px; padding: 50px 0px 50px 51%; margin-bottom: 50px; } .section-reason__discription01 h3, .section-reason__discription03 h3 { text-align: left; font-size: 2.4rem; letter-spacing: 0.5rem; margin: 0 45px 30px; } .section-reason__discription02 h3 { text-align: left; font-size: 2.4rem; letter-spacing: 0.5rem; margin: 0 60px 30px 100px; white-space: nowrap; } .section-reason__discription01 p, .section-reason__discription03 p { font-size: 1.8rem; letter-spacing: 0.5rem; line-height: 1.5; } .section-reason__discription02 p { font-size: 1.8rem; letter-spacing: 0.5rem; line-height: 1.5; margin: 0 55px 0 65px; } .button__content-wrapper02 { margin-bottom: 100px; } .button02 { display: flex; justify-content: space-between; align-items: center; position: relative; margin: 0 auto; padding: 1em 1em 1.5em; width: 50%; height: 50%; top: 1450px; color: #FFF; font-size: clamp(18px, 2vw, 28px); font-weight: 700; letter-spacing: 0.5rem; text-decoration: none; white-space: nowrap; background-color: #da6f3b; transition: 0.3s; } .button02 ::before { content: ''; position: absolute; top: -12px; left: -12px; width: 100%; height: 100%; border: 5px solid #614231; } .button02 a { text-decoration: none; margin: 0 auto; padding: 10px 0; color: #FFF; } } .section-question { background-color: #dcdcdc; margin-bottom: 50px; } .section-question h2 { font-size: 2.4rem; letter-spacing: 0.5rem; font-weight: 600; padding-top: 50px; margin: 0 auto 40px; } .section-question h3 { display: block; font-family: "Arial Black"; font-size: 6rem; color: #938781; font-weight: 700; vertical-align: bottom; margin: 0 auto 20px; line-height: 1; } .section-question ul { padding: 0 15px; list-style: none; } .section-question ul li { display: block; } .section-question ul li:first-child { margin-bottom: 45px; } .section-question ul li:last-child { padding-bottom: 50px; } .section-question__content { font-weight: bold; background: #FFF; border: solid 3px #938781; /*線*/ border-radius: 40px; margin: 0; position: relative; padding: 30px; } .section-question__content h4 { font-size: 1.6rem; margin-bottom: 40px; line-height: 1.8; letter-spacing: 0.3rem; display: block; } .section-question__underlineQ { text-decoration-line: underline; text-decoration-color: #acbdc0; text-decoration-thickness: 10px; text-underline-offset: -6px; text-underline-position: under; text-decoration-skip-ink: none; } .section-question__underlineA { text-decoration-line: underline; text-decoration-color: #ec976e; text-decoration-thickness: 10px; text-underline-offset: -6px; text-underline-position: under; text-decoration-skip-ink: none; } .section-question__content p { font-size: 1.6rem; font-weight: 500; line-height: 1.5; text-align: justify; } @media(min-width: 1160px) { .section-question { margin-bottom: 80px; } .section-question h2 { font-size: 3.6rem; padding-top: 80px; margin-bottom: 80px; } .section-question ul { padding: 0 100px; } .section-question h3 { font-size: 6rem; } .section-question ul li:first-child { margin-bottom: 80px; } .section-question ul li:last-child { padding-bottom: 120px; } .section-question__content { font-weight: bold; background: #FFF; border: solid 3px #938781; /*線*/ border-radius: 40px; margin: 0; position: relative; padding: 60px 100px; } .section-question__content h4 { font-size: 2.4rem; } .section-question__underlineQ { text-decoration-thickness: 15px; text-underline-offset: -8px; } .section-question__underlineA { text-decoration-thickness: 15px; text-underline-offset: -8px; } .section-question__content p { font-size: 1.8rem; line-height: 1.5; letter-spacing: 0.5rem; } } .section-farmer { margin-bottom: 50px; } .section-farmer__title { text-align: center; margin: 0 auto 50px; } .section-farmer__lead-text { font-size: 1.2rem; letter-spacing: 0.25rem; } .section-farmer__title h2 { font-size: 1.6rem; font-weight: 600; letter-spacing: 0.3rem; } .section-farmer__underline { text-decoration-line: underline; text-decoration-color: #a9ba88; text-decoration-thickness: 10px; text-underline-offset: -6px; text-underline-position: under; text-decoration-skip-ink: none; } .section-farmer__farmer01, .section-farmer__farmer02 { font-family: 'Yu Mincho', 'Hiragino Mincho ProN', 'serif'; } .section-farmer__farmer01 { margin-bottom: 30px; } .section-farmer__img01 { width: 100%; height: 200px; background-image: url("../images/farmer01.jpg"); background-repeat: no-repeat; background-size: 150%; background-position: 5% 30%; } .section-farmer__farmer01 h3 { text-align: left; font-weight: 700; letter-spacing: 0.3rem; } .section-farmer__farmer02 { overflow: hidden; } .section-farmer__img02 { width: 100%; height: 200px; background-image: url("../images/farmer02.jpg"); background-repeat: no-repeat; background-size: 130%; background-position: 100% 20%; } .section-farmer__farmer02 h3 { text-align: left; font-size: 1.6rem; font-weight: 700; letter-spacing: 0.3rem; } .section-farmer__discription01,.section-farmer__discription02 { padding: 30px 25px 40px; font-size: 1.6rem; letter-spacing: 0.3rem; background-color: #FFF; } .section-farmer__name { text-align: left; font-size: 1.4rem; margin-bottom: 30px; } .section-farmer__discription p { text-align: left; } @media(min-width: 960px) { .section-farmer { margin-bottom: 100px; } .section-farmer__title { letter-spacing: 0.5rem; margin-bottom: 80px; } .section-farmer__lead-text { font-size: 2rem; letter-spacing: 0.5rem; padding-bottom: 15px; } .section-farmer__title h2 { font-size: 3.6rem; } .section-farmer__underline { text-decoration-thickness: 15px; text-underline-offset: -10px; } .section-farmer__farmer01 { margin-bottom:50px; display: flex; justify-content:center; } .section-farmer__img01 { width: 400px; height: 400px; background-size: 220%; background-position: 23% 70%; border-radius: 20px 0 0 20px; } .section-farmer__farmer01 h3 { font-size: 2.8rem; text-align: center; margin-bottom: 20px; } .section-farmer__farmer02 { margin-bottom:50px; display: flex; flex-flow: row-reverse; justify-content:center; } .section-farmer__img02 { width: 400px; height: 400px; background-size: 200%; background-position: 75% 40%; border-radius: 0 20px 20px 0; } .section-farmer__farmer02 h3 { font-size: 2.8rem; text-align: center; margin-bottom: 20px; } .section-farmer__discription01 { width: 800px; height: 400px; background-color: #FFF; padding:80px 60px; text-align: left; font-size: 1.6rem; line-height: 1.8; letter-spacing: 0.3rem; border-radius: 0 20px 20px 0; } .section-farmer__discription02 { width: 800px; height: 400px; background-color: #FFF; padding: 80px 60px; font-size: 1.6rem; line-height: 1.8; text-align: left; letter-spacing: 0.3rem; border-radius: 20px 0 0 20px; } .section-farmer__name { text-align: center; font-size: 1.8rem; margin-bottom: 30px; } .section-farmer__discription p { text-align: left; } } .section-voice { background-color: #FFF; padding: 40px 15px; margin-bottom: 40px; } .section-voice__flame { font-weight: bold; background: #FFF; border: solid 2px #6e4f36; border-radius: 20px; margin-top: 0; position: relative; padding: 25px 25px 0; z-index: 1; } .section-voice__content-wrapper { position: relative; padding-top: 40px; } .section-voice__title { position: absolute; background-color: #FFF; top: -35px; z-index: 2; width: 300px; left: 0; right: 0; margin: 0 auto; } .section-voice__title h2 { font-size: 1.8rem; letter-spacing: 0.5rem; } .section-voice__lead-text { font-size: 1.1rem; letter-spacing: 0.2rem; font-weight: 600; padding: 0 2px; } .section-voice__discription { list-style: none; } .section-voice__img01 { background-image: url("../images/voice01.jpg"); border-radius: 50%; background-size: 150%; margin: 0 auto 30px; width: 250px; height: 250px; background-repeat: no-repeat; background-position: 40% 20%; } .section-voice__img02 { background-image: url("../images/voice02.jpg"); border-radius: 50%; background-size: 140%; margin: 0 auto 30px; width: 250px; height: 250px; background-repeat: no-repeat; background-position: 50% 20%; } .section-voice__discription h3 { font-size: 1.8rem; letter-spacing: 0.3rem; padding-bottom: 8px; } .section-voice__underline1 { text-decoration-line: underline; text-decoration-color: #acbdc0; text-decoration-thickness: 10px; text-underline-offset: -6px; text-underline-position: under; text-decoration-skip-ink: none; } .section-voice__underline2 { text-decoration-line: underline; text-decoration-color: #d7b4a3; text-decoration-thickness: 10px; text-underline-offset: -6px; text-underline-position: under; text-decoration-skip-ink: none; } .section-voice__name { font-size: 1.6rem; letter-spacing: 0.3rem; margin-bottom: 30px; } .section-voice__discription p { font-size: 1.6rem; letter-spacing: 0.3rem; font-weight: 500; text-align: left; margin: 0 auto; padding-bottom: 40px; } @media(min-width: 960px) { .section-voice { padding: 110px 80px 100px; margin-bottom: 120px; } .section-voice__flame { border: solid 3px #6e4f36; border-radius: 40px; margin-top: 0; padding: 0 70px 80px; } .section-voice__content-wrapper { padding-top: 130px; } .section-voice__title { top: -40px; display: block; width: 490px; margin: 0 auto; } .section-voice__title h2 { font-size: 3rem; letter-spacing: 0.8rem; } .section-voice__lead-text { font-size: 1.8rem; letter-spacing: 0.5rem; margin-bottom: 10px; } .section-voice__discription { display: flex; justify-content: center; } .section-voice__discription li { margin: 0 auto; } .section-voice__img01 { margin: 0 auto 40px; width: 300px; height: 300px; } .section-voice__img02 { margin: 0 auto 40px; width: 300px; height: 300px; } .section-voice__discription h3 { font-size: 2.4rem; letter-spacing: 0.5rem; padding-bottom: 20px; } .section-voice__underline1 { text-decoration-thickness: 15px; text-underline-offset: -8px; } .section-voice__underline2 { text-decoration-thickness: 15px; text-underline-offset: -8px; } .section-voice__name { margin-bottom: 40px; margin-right: 230px; } .section-voice__discription p { font-size: 1.6rem; letter-spacing: 0.5rem; line-height: 1.5; font-weight: 500; text-align: left; margin: 0 auto; padding:0 80px; } } .section-try2 { padding: 40px 25px 40px; } .section-try2__title { position: absolute; color: #614231; width: 320px; left: 0; right: 0; top: -50px; margin: 0 auto; } .section-try2__title-wrapper { display: block; position: relative; z-index: 2; margin: 0 0 0 40px; padding-right: 20px; } .section-try2__subtitle { display: inline-block; background-color: #f9eee7; font-size: 1rem; letter-spacing: 0.2rem; padding-bottom: 3px; margin-right: 0.3rem; color: #8e7161; } .section-try2__title h2 { display: inline-block; background-color: #f9eee7; font-size: 2.4rem; letter-spacing: 0.5rem; margin-right: -0.1rem; } .section-try2__underline { text-decoration-line: underline; text-decoration-color: #acbdc0; text-decoration-thickness: 20px; text-underline-offset: -15px; text-underline-position: under; text-decoration-skip-ink: none; } .section-try2__title img { position: absolute; width: 19%; left: 1.5%; z-index: 3; } .section-try2__frame { font-weight: bold; background: #ecd8cd; border: solid 3px #876958; /*線*/ border-radius: 20px; padding: 0; position: relative; z-index: 1; vertical-align: bottom } .section-try2__samples { margin-bottom: 30px; } .section-try2__sample01 { margin: 10px 0 10px; } .section-try2__sample01 img { width: 100%; max-width: 400px; object-fit: cover; } .section-try2__sample02 { margin: 10px 0 10px; } .section-try2__sample02 img { width: 100%; max-width: 400px; object-fit: cover; } .section-try2__sample01 p, .section-try2__sample02 p { font-size: 1.4rem; letter-spacing: 0.3rem; margin-bottom: 10px; } .section-try2__farm { font-size: 1.4rem; font-weight: 500; letter-spacing: 0.3rem; } .button__content-wrapper03 { margin-bottom: 50px; } .button03 { display: flex; justify-content: space-between; align-items: center; position: relative; margin: 0 auto; padding: 1em 2em 1.5em; width: 280px; height: 55px; top: 10px; color: #FFF; font-size: 14px; font-weight: 700; letter-spacing: 0.5rem; text-decoration: none; background-color: #da6f3b; transition: 0.3s; } .button03 ::before { content: ''; position: absolute; top: -7px; left: -7px; width: 280px; height: 55px; border: 3px solid #614231; } .button03 a { text-decoration: none; margin: 0 auto; padding: 15px 0; color: #FFF; } @media(min-width: 960px) { .section-try2 { padding: 40px 100px 100px; } .section-try2__title { width: 650px; top: -85px; } .section-try2__title-wrapper { margin: 0 0 0 40px; padding-right: 20px; } .section-try2__subtitle { font-size: 2rem; letter-spacing: 0.5rem; padding-bottom: 5px; margin-right: -5rem; color: #8e7161; } .section-try2__title h2 { font-size: 5rem; letter-spacing: 1rem; margin-right: -4rem; line-height: 1.2; } .section-try2__underline { text-decoration-thickness: 30px; text-underline-offset: -25px; } .section-try2__title img { width: 19%; left: 3%; top: -30px; } .section-try2__frame { border-radius: 80px; border: solid 5px #876958; /*線*/ } .section-try2__samples { margin:80px 0px; display: flex; justify-content: center; } .section-try2__sample01 { margin:0 30px auto; width: 530px; } .section-try2__sample01 img { min-width: 100%; object-fit: cover; } .section-try2__sample02 { margin:0 30px auto; width: 530px; } .section-try2__sample02 img { min-width: 100%; object-fit: cover; } .section-try2__sample01 p, .section-try2__sample02 p { font-size: 2rem; letter-spacing: 0.2rem; } .section-try2__farm { font-size: 1.6rem; font-weight: 500; letter-spacing: 0.2rem; } .button__content-wrapper03 { margin-bottom: 100px; } .button03 { display: flex; justify-content: space-between; align-items: center; position: relative; margin: 0 auto; padding: 1em 1em 1.5em; width: 50%; height: 50%; color: #FFF; font-size: clamp(18px, 2vw, 28px); font-weight: 700; letter-spacing: 0.5rem; text-decoration: none; white-space: nowrap; background-color: #da6f3b; transition: 0.3s; } .button03 ::before { content: ''; position: absolute; top: -12px; left: -12px; width: 100%; height: 100%; border: 5px solid #614231; } .button03 a { text-decoration: none; margin: 0 auto; padding: 10px 0; color: #FFF; } } footer { background-color: #7e654f; width: 100%; height: 60px; padding-top: 10px; } .footer__copyright { margin: 0 auto; color: #FFF; font-size: 1.2rem; } @media(min-width: 980px) { footer { height: 80px; padding-top: 20px; } .footer__copyright { margin: 0 auto; color: #FFF; font-size: 1.4rem; } }
/* see: http://html5doctor.com/html-5-reset-stylesheet/ html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com Twitter: @rich_clark */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } body { line-height:1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; } nav ul { list-style:none; } blockquote, q { quotes:none; } blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; } a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; } /* change colours to suit your needs */ ins { background-color:#ff9; color:#000; text-decoration:none; } /* change colours to suit your needs */ mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; } del { text-decoration: line-through; } abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; } table { border-collapse:collapse; border-spacing:0; } /* change border colour to suit your needs */ hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; } input, select { vertical-align:middle; }
もっとみる
もっとみる