@charset "Shift_JIS";
/* CSS Document */
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 100;
}
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 200;
}
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 300;
}
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Medium");
	font-weight: 400;
}
@font-face {
	font-family: "Yu Gothic";
	src: local("Yu Gothic Bold");
	font-weight: bold;
}
/*======================================================

¶ŽYŽÒƒCƒ“ƒ^ƒrƒ…[ PCê—p

======================================================*/
@media only screen and (min-width: 769px) {
#header {
	margin-bottom: 0;
}
div.container_ {
	width: 100%;
}
#farmerinterview {
	font-family: "Yu Gothic", YuGothic, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
#farmerinterview #sec_header img {
	width: 100%;
}
#farmerinterview #sec_header .sec_inner_ {
	position: relative;
	width: 1100px;
	min-height: 550px;
}
#farmerinterview #sec_header .sec_inner_ img {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
#farmerinterview #sec_header .sec_inner_ > div {
	position: absolute;
	left: 327px;
	top: 315px;
}
#farmerinterview #sec_header h1 {
	width: 100%;
	margin: auto;
}
#farmerinterview #sec_header p {
	font-size: 18px;
	line-height: 1.44;
	margin-top: 13px;
}
#farmerinterview #page_nav {
	background-color: var(--main-color);
}
#farmerinterview #page_nav ul {
	text-align: center;
	letter-spacing: -5px;
	margin: 0 auto;
}
#farmerinterview #page_nav ul li {
	display: inline-block;
	letter-spacing: 0;
	margin: 0 65px;
}
#farmerinterview #page_nav ul li a {
	display: block;
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
	padding: 35px 0 32px;
}
#farmerinterview #page_nav ul li a:hover {
	color: #54400b;
	text-decoration: none;
}
#farmerinterview .mov_area {
	padding: 90px 0 0;
	background: var(--base-color);
	text-align: center;
}
#farmerinterview .mov_area .sec_inner_ {
	position: relative;
	background: url(/img/usr/freepage/farmerinterview7/section-img1.png) center 55px / 690px no-repeat;
}
#farmerinterview .mov_area .sec_inner_::before {
	content: "";
	position: absolute;
	left: 130px;
	top: 55px;
	width: 255px;
	height: 123px;
	background: url(/img/usr/freepage/farmerinterview7/section-text1.png) center top / contain no-repeat;
}
#farmerinterview .mov_area .sec_inner_::after {
	content: "";
	position: absolute;
	right: -10px;
	top: 335px;
	width: 250px;
	height: 120px;
	background: url(/img/usr/freepage/farmerinterview7/section-text2.png) center top / contain no-repeat;
}
#farmerinterview .mov_area h2 {
	color: var(--text-color);
    font-size: 34px;
	font-weight: 700;
	margin: 0 auto 50px;
}
#farmerinterview .mov_area p {
	margin: 45px auto 0;
	color: var(--text-color);
	font-size: 21px;
	line-height: 1.6;
	font-weight: 700;
}
#farmerinterview .youtube-shorts-wrap {
	max-width: 372px;
	max-height: 661px;
	aspect-ratio: 9/16;
	margin-inline: auto;
	position: relative;
	overflow: hidden;
}
#farmerinterview .youtube-shorts-wrap iframe {
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: 0;
}
#farmerinterview {
	width: 100%;
}
#farmerinterview .sec_inner_ {
	width: 1200px;
	margin: 0 auto;
}
#farmerinterview .sec_faq .sec_inner_ > * {
	position: relative;
    padding-bottom: 30px;
}
#farmerinterview #interview02.anchor {
   position: absolute;
   top: -50px;
   left: 0;
   padding: 0;
}
#farmerinterview .sec_inner_ .col2 {
	display: flex;
	align-items: center;
}
#farmerinterview .col2 .sec_inner_txt {
	width: 780px;
}
#farmerinterview .col2 .sec_inner_img {
	width: calc(100% - 600px);
}
#farmerinterview .col2 .sec_inner_img img {
	display: block;
	max-width: 460px;
	margin: 0 0 38px auto;
}
#farmerinterview .sec_inner_ .col2_2 {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}
#farmerinterview .col2_2 .sec_inner_txt {
	width: 780px;
}
#farmerinterview .col2_2 .sec_inner_img {
	width: calc(100% - 600px);
}
#farmerinterview .col2_2 .sec_inner_img img {
	display: block;
	max-width: 460px;
	margin-bottom: 38px;
}
#farmerinterview .item_area {
	padding: 90px 0;
	background: var(--base-color);
	text-align: center;
}
#farmerinterview .item_area .sec_inner_ {
	padding: 0 15px;
}
#farmerinterview .sec_ .question_ {
	display: flex;
	align-items: center;
	margin-bottom: 22px;
	font-size: 30px;
	font-weight: bold;
	color: var(--text-color);
}
#farmerinterview .sec_ .question_ span {
	line-height: 1.4;
}
#farmerinterview .sec_ .question_ .icon_q {
	color: var(--text-color);
	width: 100px;
	font-size: 46px;
	line-height: 0.8;
	font-weight: normal;
	text-align: center;
}
#farmerinterview .sec_ .question_ span:not(.icon_q) {
	display: block;
	width: calc(100% - 100px);
	font-weight: 700;
	font-size: 30px;
}
#farmerinterview .sec_ .answer_ {
	display: flex;
	font-size: 16px;
}
#farmerinterview .sec_ .answer_ span {
	width: 100px;
	text-align: center;
}
#farmerinterview .sec_ .answer_ p {
	width: calc(100% - 100px);
}
#farmerinterview .sec_faq {
	padding: 85px 0 25px;
	background-color: var(--base-color2);
}
#farmerinterview .sec_faq .answer_ {
	margin-bottom: 38px;
	line-height: 1.8;
	color: var(--text-color);
}
#farmerinterview #item_info .item_link dl {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 10px 0 10px;
	font-size: 15px;
	color: var(--text-color);
	line-height: 1.8;
}
#farmerinterview #item_info .item_link dl dt {
	width: 85px;
	font-weight: 700;
	font-size: 17px;
	text-align: left;
}
#farmerinterview #item_info .item_link dl dd {
	width: calc(100% - 85px);
	font-size: 16px;
	text-align: left;
}
#farmerinterview #item_info .item_link dl dd span.note{
	font-size: 88%;
	text-align: left;
}
#farmerinterview .item_box {
	width: 1100px;
	margin: 0 auto;
	padding: 5px;
	background-color: #fff;
	border-radius: 8px;
	border: 4px solid #d2a973;
}
#farmerinterview #item_info {
	padding: 0 0 62px;
	background: var(--base-color3);
}
#farmerinterview #item_info .sec_inner_ > * {
    padding-bottom: 35px;
}
#farmerinterview .item_box_inner {
	padding: 40px 40px 50px;
	border-radius: 8px;
	border: 2px dotted #d2a973;
	color: var(--text-color);
}
#farmerinterview .item_box_inner h3 {
	display: block;
	font-weight: 700;
	font-size: 30px;
	text-align: center;
	line-height: 1.3;
}
#farmerinterview .item_box_inner h3 span {
	display: block;
	color: #000;
	font-size: 110%;
	line-height: 1.5;
	margin-top: 4px;
}
#farmerinterview .item_box_inner .item_box_ttl p {
	padding: 20px 0 40px;
	font-size: 16px;
	text-align: center;
	line-height: 1.8;
}
#farmerinterview .item_box_inner .item_box_img {
	width: calc(100% - 450px);
}
#farmerinterview .item_box_inner .item_box_img img {
	display: block;
	margin-left: auto;
}
#farmerinterview #item_info h2 {
	display: block;
	font-weight: 700;
	font-size: 34px;
	line-height: 1.35;
	background: var(--main-color);
	color: #fff;
	text-align: center;
	margin: 0px auto 90px;
	padding: 27px 27px 22px;
}
#farmerinterview #item_info h2 span {
	font-weight: normal;
	font-size: 26px;
}
#farmerinterview #item_info .col2 .sec_inner_img img {
	max-width: 385px;
	margin: 0 auto;
}
#farmerinterview .link_wrapper,
#farmerinterview .link_wrapper_2  {
	width: 360px;
	margin: 20px auto 0;
	background-color: var(--button-color);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
	border-radius: 50px;
}
#farmerinterview .link_wrapper_2 {
	background-color: var(--button2-color);
	margin: 20px 0 auto 0;
}
#farmerinterview .link_wrapper:hover,
#farmerinterview .link_wrapper_2:hover {
	opacity: .7;
	transition: 0.5s;
}
#farmerinterview .link_wrapper a,
#farmerinterview .link_wrapper_2 a {
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	line-height: 1.7777;
	padding: 10px 0 8px;
}
#farmerinterview .link_wrapper a:hover,
#farmerinterview .link_wrapper_2 a:hover {
	text-decoration: none;
}
#farmerinterview .link_wrapper a span,
#farmerinterview .link_wrapper_2 a span {
	padding-right: 36px;
	background-image: url(/img/usr/freepage/farmerinterview/ico_arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#farmers.sec_faq {
	background: var(--base-color4) !important;
}
#farmers figure {
	display: block;
	margin: 0;
	padding: 0;
}
#farmerinterview #message .sec_faq {
	padding: 85px 0 52px;
}
#farmers .h2_wrapper,
#message .h2_wrapper {
	text-align: center;
	padding-bottom: 40px !important;
}
#farmers .h2_wrapper h2,
#message .h2_wrapper h2 {
	color: var(--ascent-color);
	font-weight: 700;
	font-size: 34px;
	line-height: 1.5;
}
#farmerinterview .home-btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    max-width: 340px;
}
#farmerinterview .home-btn .home-btn__link {
    background-color: #252525;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 24px;
    padding: 20px 0;
    text-align: center;
}
#farmerinterview .home-btn .home-btn__link:hover {
	text-decoration: none;
	opacity: .7;
}
.sp {
	display: none !important;
}
.notes {
	font-size: 88%;
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
.sec_pb {
	padding-bottom: 90px !important;
}
}

/*======================================================

¶ŽYŽÒƒCƒ“ƒ^ƒrƒ…[ SPê—p

======================================================*/

@media only screen and (max-width: 768px) {
#farmerinterview {
	font-size: 3.73vw;
	font-family: "Yu Gothic", YuGothic, "ƒƒCƒŠƒI", Meiryo, "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height: 1.826;
}
#farmerinterview img {
	vertical-align: bottom;
}
#sec_header img {
	display: block;
	width: 100%;
	height: auto;
}
#farmerinterview #sec_header {
	width: 100%;
}
#farmerinterview #sec_header .sec_inner_ > div {
	padding: 111.73vw 0 0 40.53vw;
}
#farmerinterview #sec_header h1 {
	width: 100%;
	margin: auto;
}
#farmerinterview #sec_header div p {
	font-size: 3.47vw;
	line-height: 1.346;
	margin: 1.33vw 0 0 4.8vw;
}
#farmerinterview #page_nav {
	background-color: var(--main-color);
}
#farmerinterview #page_nav ul {
	display: flex;
	align-items: center;
	justify-content: center;
}
#farmerinterview #page_nav ul li {
	width: fit-content;
	padding: 0 11px;
}
#farmerinterview #page_nav ul li a {
	display: block;
	color: #ffffff;
	font-size: 3.73vw;
	text-align: center;
	line-height: 1.4;
	text-decoration: none;
	padding: 5.2vw 0 5.47vw;
	white-space: nowrap;
}
#farmerinterview .mov_area {
	background: var(--base-color);
	text-align: center;
}
#farmerinterview .mov_area .sec_inner_ {
	position: relative;
	background: url(/img/usr/freepage/farmerinterview7/section-img1.png)center 52% / 90vw no-repeat;
}
#farmerinterview .mov_area .sec_inner_::before {
	content: "";
	position: absolute;
	left: 1vw;
	top: 29vw;
	width: 24vw;
	height: 20vw;
	background: url(/img/usr/freepage/farmerinterview7/section-text1_sp.png) center top / contain no-repeat;
}
#farmerinterview .mov_area .sec_inner_::after {
	content: "";
	position: absolute;
	right: 1.2vw;
	top: 76vw;
	width: 23.5vw;
	height: 22vw;
	background: url(/img/usr/freepage/farmerinterview7/section-text2_sp.png) center top / contain no-repeat;
}
#farmerinterview .mov_area h2 {
	color: var(--text-color);
	margin: 0 auto 20px;
	font-weight: 700;
    font-size: 6.1vw;
}
#farmerinterview .mov_area p {
	color: var(--text-color);
	margin: 25px auto 0;
	font-size: 4.35vw;
	line-height: 1.6;
	font-weight: 700;
}
#farmerinterview .youtube-shorts-wrap {
	width: 48vw;
	aspect-ratio: 9/16;
	margin-inline: auto;
	position: relative;
	overflow: hidden;
}
#farmerinterview .youtube-shorts-wrap iframe {
    width: 100.7%;
    height: 100.7%;
    margin: auto;
    position: absolute;
    inset: 0;
}
#farmerinterview .sec_inner_ {
	margin: 0 auto;
	padding: 11vw 15px 0;
}
#farmerinterview .sec_faq .sec_inner_ > * {
	position: relative;
    padding-bottom: 6.75vw;
}
#farmerinterview #interview02.anchor {
   position: absolute;
   top: -6.75vw;
   left: 0;
   padding: 0;
}
#farmerinterview #item_info .sec_inner_ {
	margin: 0 auto;
	padding: 12vw 15px 2vw;
}
#farmerinterview .sec_ .img_ {
	text-align: center;
}
#farmerinterview .sec_inner_img img + img {
	margin-top: 20px;
}
#farmerinterview .sec_inner_img img {
	display: block;
	margin: 0 auto;
}
#farmerinterview .sec_ .question_ {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
#farmerinterview .sec_ .question_ span:not(.icon_q) {
	color: var(--text-color);
	width: 76.27vw;
	font-size: 5.13vw;
	font-weight: bold;
	line-height: 1.4;
}
#farmerinterview .sec_ .question_ .icon_q {
	color: var(--text-color);
	width: 18.4vw;
	font-size: 9.2vw;
	font-weight: bold;
	line-height: 0.8;
	text-align: center;
	padding-right: 3vw;
}
#farmerinterview .sec_ .answer_ {
	display: flex;
	color: var(--text-color);
}
#farmerinterview .sec_ .answer_ span {
	font-size: 3.73vw;
	width: 18.4vw;
}
#farmerinterview .sec_ .answer_ p,
#farmerinterview .sec_ .answer_ p b {
	font-size: 3.73vw;
	width: 	76.27vw;
}
#farmerinterview .sec_faq {
	background-color: var(--base-color2);
}
#farmerinterview #item_info .item_link dl {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 10px 0;
	font-size: 3.73vw;
	color: var(--text-color);
	line-height: 1.8;
}
#farmerinterview #item_info .item_link dl dt {
	width: 19.73vw;
	font-weight: 700;
	font-size: 3.73vw;
	text-align: left;
}
#farmerinterview #item_info .item_link dl dd {
	width: calc(100% - 19.73vw);
	font-size: 3.73vw;
	text-align: left;
}
#farmerinterview #item_info .item_link dl dd span.note{
	font-size: 88%;
	text-align: left;
}
#farmerinterview .answer_ {
	margin-bottom: 6vw;
}
#farmerinterview .img_ img {
	width: 91.87vw;
}
#farmerinterview * {
	box-sizing: border-box;
	list-style-type: none;
}
#farmers.sec_faq {
	background: var(--base-color4) !important;
}
#farmers figure {
	display: block;
	margin: 0;
	padding: 0;
}
#farmers .h2_wrapper h2,
#message .h2_wrapper h2 {
	color: var(--ascent-color);
	font-weight: 700;
	font-size: 6.1vw;
	line-height: 1.5;
	text-align: center;
}
#farmers .farmers_text {
	padding: 20px 15px 20px;
	font-size: 14px;
}
#farmers .farmers_container {
	padding: 0;
}
#farmers .farmers_container p {
	padding-bottom: 10px;
}
#farmers .farmers_container img {
	display: block;
	margin: 15px auto 0;
}
#farmerinterview .link_wrapper,
#farmerinterview .link_wrapper_2 {
	width: 77vw;
	margin: 16px auto 0;
	background-color: var(--button-color);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
	border-radius: 50px;
}
#farmerinterview .link_wrapper_2 {
	background-color: var(--button2-color);
}
#farmerinterview .link_wrapper a,
#farmerinterview .link_wrapper_2 a {
	display: block;
    text-align: center;
    text-decoration: none;
    padding: 2.53vw 0 2vw;
}
#farmerinterview .link_wrapper a span,
#farmerinterview .link_wrapper_2 a span {
	color: #ffffff;
    font-size: 4.5vw;
    font-weight: bold;
    line-height: 1.744;
    display: inline-block;
    padding-right: 25px;
    position: relative;
}
#farmerinterview .link_wrapper a span::after,
#farmerinterview .link_wrapper_2 a span::after {
	background-image: url(/img/usr/freepage/farmerinterview/ico_arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 16px;
	height: 16px;
	margin-top: -2.2vw;
}
#farmerinterview .link_wrapper:hover,
#farmerinterview .link_wrapper_2:hover {
	opacity: .7;
	transition: 0.5s;
}
#farmerinterview .link_wrapper a,
#farmerinterview .link_wrapper_2 a {
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	line-height: 1.7777;
	padding: 16px 0 14px;
}
#farmerinterview .link_wrapper a:hover,
#farmerinterview .link_wrapper_2 a:hover {
	text-decoration: none;
}
#farmerinterview #item_info .sec_inner_ > * {
    padding-bottom: 11vw;
}
#farmerinterview #item_info .col2 .sec_inner_img {
	width: 80vw;
	margin: 0 auto 20px;
}
#farmerinterview .item_area {
	background: var(--base-color);
	text-align: center;
	padding: 12vw 0;
}
#farmerinterview .item_area .sec_inner_ {
	padding: 0 15px;
}
#farmerinterview .item_box {
	padding: 5px;
	background-color: #fff;
	border-radius: 8px;
	border: 3px solid #d2a973;
}
#farmerinterview .item_box_inner {
	padding: 25px 15px 30px;
	border-radius: 8px;
	border: 1px dotted #d2a973;
}
#farmerinterview .item_box_inner h3 {
	display: block;
	font-weight: 700;
	font-size: 5vw;
	color: var(--text-color);
	text-align: center;
	line-height: 1.4;
}
#farmerinterview .item_box_inner h3 span {
	display: block;
	color: #000;
	font-size: 6vw;
	line-height: 1.4;
	padding-top: 1vw;
}
#farmerinterview .item_box_inner .item_box_ttl p {
	padding: 20px 0 30px;
	font-size: 14px;
	text-align: center;
	line-height: 1.8;
}
#farmerinterview .item_box_inner .item_box_img {
	margin-top: 1em;
}
#farmerinterview .item_box_inner .item_box_img img {
	display: block;
	margin: 0 auto;
}
#farmerinterview #item_info {
	padding: 0;
	background: var(--base-color3);
}
#farmerinterview #item_info h2 {
	display: block;
	font-weight: 700;
	font-size: 6.1vw;
	line-height: 1.25;
	background: var(--main-color);
	color: #fff;
	text-align: center;
	padding: 15px 15px 14px;
}
#farmerinterview #item_info h2 span {
	display: inline-block;
	font-weight: normal;
	font-size: 4.8vw;
	padding-bottom: 5px;
}
#farmers {
	background: var(--base-color);
}
#farmerinterview .home-btn {
	margin: 38px auto 0;
	width: 77vw;	
}
#farmerinterview .home-btn .home-btn__link {
	background-color: #252525;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 5vw;
	padding: 15px 0;
	text-decoration: none;
	text-align: center;
}
.pc {
	display: none !important;
}
.notes {
	font-size: 88%;
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
.sec_pb {
	padding-bottom: 12vw !important;
}
}