@charset "UTF-8";
@charset "UTF-8";

 div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,embed,object{margin: 0;padding: 0;vertical-align: baseline;}
h1,h2,h3,h4,h5,h6 {font-style: normal;font-weight: normal;font-size: 100%;}
table{border-spacing:0;}
* html table{border-collapse:collapse;}
*:first-child+html table{border-collapse:collapse;}
caption,th{text-align:left; font-weight:normal;}
table,th,td,img {border:0;}
img,input{vertical-align:top;}
q:before,q:after{content:'';}
em,address{font-weight:normal;font-stretch:normal;font-style:normal;}
strong{font-stretch:normal;font-style:normal;}
ul{list-style:none;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;} .center {text-align: center!important;}
.left   {text-align:left!important;}
.right  {text-align:right!important;} .fl {float: left!important;}
.fr {float: right!important;} .black  {color: #000!important;}
.gray   {color: #ccc!important;}
.red    {color: #f00!important;}
.blue   {color: #ff0!important;}
.green  {color: #0c0!important;}
.brown  {color: #960!important;}
.orange {color: #f90!important;}
.yellow {color: #ff0!important;} .normal {font-weight: normal!important; font-weight: normal!important;}
.bold   {font-weight: bold!important;}
.italic {font-style : italic!important;} .none {display: none!important;}
.block  {display: block!important;} .clear {clear: both;}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix {zoom:1;}
*:first-child+html .clearfix {zoom:1;} .hover a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha(opacity=60)";
} .m0  {margin:  0px!important;}
.m5  {margin:  5px!important;}
.m10 {margin: 10px!important;}
.m15 {margin: 15px!important;}
.m20 {margin: 20px!important;}
.m25 {margin: 25px!important;}
.m30 {margin: 30px!important;}
.m35 {margin: 35px!important;}
.m40 {margin: 40px!important;}
.m45 {margin: 45px!important;}
.m50 {margin: 50px!important;}
.m55 {margin: 55px!important;}
.m60 {margin: 60px!important;}
.m65 {margin: 65px!important;}
.m70 {margin: 70px!important;}
.m75 {margin: 75px!important;}
.m80 {margin: 80px!important;}
.m85 {margin: 85px!important;}
.m90 {margin: 90px!important;}
.m95 {margin: 95px!important;}
.m100{margin:100px!important;}
.mt0  {margin-top:  0px!important;}
.mt5  {margin-top:  5px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt35 {margin-top: 35px!important;}
.mt40 {margin-top: 40px!important;}
.mt45 {margin-top: 45px!important;}
.mt50 {margin-top: 50px!important;}
.mt55 {margin-top: 55px!important;}
.mt60 {margin-top: 60px!important;}
.mt65 {margin-top: 65px!important;}
.mt70 {margin-top: 70px!important;}
.mt75 {margin-top: 75px!important;}
.mt80 {margin-top: 80px!important;}
.mt85 {margin-top: 85px!important;}
.mt90 {margin-top: 90px!important;}
.mt95 {margin-top: 95px!important;}
.mt100{margin-top:100px!important;}
.mb0  {margin-bottom:  0px!important;}
.mb5  {margin-bottom:  5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb45 {margin-bottom: 45px!important;}
.mb50 {margin-bottom: 50px!important;}
.mb55 {margin-bottom: 55px!important;}
.mb60 {margin-bottom: 60px!important;}
.mb65 {margin-bottom: 65px!important;}
.mb70 {margin-bottom: 70px!important;}
.mb75 {margin-bottom: 75px!important;}
.mb80 {margin-bottom: 80px!important;}
.mb85 {margin-bottom: 85px!important;}
.mb90 {margin-bottom: 90px!important;}
.mb95 {margin-bottom: 95px!important;}
.mb100{margin-bottom:100px!important;}
.ml0  {margin-left:  0px!important;}
.ml5  {margin-left:  5px!important;}
.ml10 {margin-left: 10px!important;}
.ml15 {margin-left: 15px!important;}
.ml20 {margin-left: 20px!important;}
.ml25 {margin-left: 25px!important;}
.ml30 {margin-left: 30px!important;}
.ml35 {margin-left: 35px!important;}
.ml40 {margin-left: 40px!important;}
.ml45 {margin-left: 45px!important;}
.ml50 {margin-left: 50px!important;}
.ml55 {margin-left: 55px!important;}
.ml60 {margin-left: 60px!important;}
.ml65 {margin-left: 65px!important;}
.ml70 {margin-left: 70px!important;}
.ml75 {margin-left: 75px!important;}
.ml80 {margin-left: 80px!important;}
.ml85 {margin-left: 85px!important;}
.ml90 {margin-left: 90px!important;}
.ml95 {margin-left: 95px!important;}
.ml100{margin-left:100px!important;}
.mr0  {margin-right:  0px!important;}
.mr5  {margin-right:  5px!important;}
.mr10 {margin-right: 10px!important;}
.mr15 {margin-right: 15px!important;}
.mr20 {margin-right: 20px!important;}
.mr25 {margin-right: 25px!important;}
.mr30 {margin-right: 30px!important;}
.mr35 {margin-right: 35px!important;}
.mr40 {margin-right: 40px!important;}
.mr45 {margin-right: 45px!important;}
.mr50 {margin-right: 50px!important;}
.mr55 {margin-right: 55px!important;}
.mr60 {margin-right: 60px!important;}
.mr65 {margin-right: 65px!important;}
.mr70 {margin-right: 70px!important;}
.mr75 {margin-right: 75px!important;}
.mr80 {margin-right: 80px!important;}
.mr85 {margin-right: 85px!important;}
.mr90 {margin-right: 90px!important;}
.mr95 {margin-right: 95px!important;}
.mr100{margin-right:100px!important;} .p0   {padding:  0px!important;}
.p5   {padding:  5px!important;}
.p10  {padding: 10px!important;}
.p15  {padding: 15px!important;}
.p20  {padding: 20px!important;}
.p25  {padding: 25px!important;}
.p30  {padding: 30px!important;}
.p35  {padding: 35px!important;}
.p40  {padding: 40px!important;}
.p45  {padding: 45px!important;}
.p50  {padding: 50px!important;}
.p55  {padding: 55px!important;}
.p60  {padding: 60px!important;}
.p65  {padding: 65px!important;}
.p70  {padding: 70px!important;}
.p75  {padding: 75px!important;}
.p80  {padding: 80px!important;}
.p85  {padding: 85px!important;}
.p90  {padding: 90px!important;}
.p95  {padding: 95px!important;}
.p100 {padding:100px!important;}
.pt0  {padding-top:  0px!important;}
.pt5  {padding-top:  5px!important;}
.pt10 {padding-top: 10px!important;}
.pt15 {padding-top: 15px!important;}
.pt20 {padding-top: 20px!important;}
.pt25 {padding-top: 25px!important;}
.pt30 {padding-top: 30px!important;}
.pt35 {padding-top: 35px!important;}
.pt40 {padding-top: 40px!important;}
.pt45 {padding-top: 45px!important;}
.pt50 {padding-top: 50px!important;}
.pt55 {padding-top: 55px!important;}
.pt60 {padding-top: 60px!important;}
.pt65 {padding-top: 65px!important;}
.pt70 {padding-top: 70px!important;}
.pt75 {padding-top: 75px!important;}
.pt80 {padding-top: 80px!important;}
.pt85 {padding-top: 85px!important;}
.pt90 {padding-top: 90px!important;}
.pt95 {padding-top: 95px!important;}
.pt100{padding-top:100px!important;}
.pb0  {padding-bottom:  0px!important;}
.pb5  {padding-bottom:  5px!important;}
.pb10 {padding-bottom: 10px!important;}
.pb15 {padding-bottom: 15px!important;}
.pb20 {padding-bottom: 20px!important;}
.pb25 {padding-bottom: 25px!important;}
.pb30 {padding-bottom: 30px!important;}
.pb35 {padding-bottom: 35px!important;}
.pb40 {padding-bottom: 40px!important;}
.pb45 {padding-bottom: 45px!important;}
.pb50 {padding-bottom: 50px!important;}
.pb55 {padding-bottom: 55px!important;}
.pb60 {padding-bottom: 60px!important;}
.pb65 {padding-bottom: 65px!important;}
.pb70 {padding-bottom: 70px!important;}
.pb75 {padding-bottom: 75px!important;}
.pb80 {padding-bottom: 80px!important;}
.pb85 {padding-bottom: 85px!important;}
.pb90 {padding-bottom: 90px!important;}
.pb95 {padding-bottom: 95px!important;}
.pb100{padding-bottom:100px!important;}
.pl0  {padding-left:  0px!important;}
.pl5  {padding-left:  5px!important;}
.pl10 {padding-left: 10px!important;}
.pl15 {padding-left: 15px!important;}
.pl20 {padding-left: 20px!important;}
.pl25 {padding-left: 25px!important;}
.pl30 {padding-left: 30px!important;}
.pl35 {padding-left: 35px!important;}
.pl40 {padding-left: 40px!important;}
.pl45 {padding-left: 45px!important;}
.pl50 {padding-left: 50px!important;}
.pl55 {padding-left: 55px!important;}
.pl60 {padding-left: 60px!important;}
.pl65 {padding-left: 65px!important;}
.pl70 {padding-left: 70px!important;}
.pl75 {padding-left: 75px!important;}
.pl80 {padding-left: 80px!important;}
.pl85 {padding-left: 85px!important;}
.pl90 {padding-left: 90px!important;}
.pl95 {padding-left: 95px!important;}
.pl100{padding-left:100px!important;}
.pr0  {padding-right:  0px!important;}
.pr5  {padding-right:  5px!important;}
.pr10 {padding-right: 10px!important;}
.pr15 {padding-right: 15px!important;}
.pr20 {padding-right: 20px!important;}
.pr25 {padding-right: 25px!important;}
.pr30 {padding-right: 30px!important;}
.pr35 {padding-right: 35px!important;}
.pr40 {padding-right: 40px!important;}
.pr45 {padding-right: 45px!important;}
.pr50 {padding-right: 50px!important;}
.pr55 {padding-right: 55px!important;}
.pr60 {padding-right: 60px!important;}
.pr65 {padding-right: 65px!important;}
.pr70 {padding-right: 70px!important;}
.pr75 {padding-right: 75px!important;}
.pr80 {padding-right: 80px!important;}
.pr85 {padding-right: 85px!important;}
.pr90 {padding-right: 90px!important;}
.pr95 {padding-right: 95px!important;}
.pr100{padding-right:100px!important;} .fadein {
opacity : 0.1;
}
.fadeinB {
transform : translate(0, 100px);
transition : all 500ms;	
}
.fadeinT {
transform : translate(0, -100px);
transition : all 500ms;	
}
.fadeinL {
transform : translate(100px);
transition : all 500ms;	
}
.fadeinR {
transform : translate(-100px);
transition : all 500ms;	
}
.fadein.scrollin {
opacity : 1;
transform : translate(0px, 0px);
}
.rte h1 {
font-weight: bold;
font-size: 2.8em;
margin: 0 0 30px;
}
.rte h2 {
font-weight: bold;
font-size: 2.6em;
margin: 0 0 20px;
}
.rte h3 {
font-weight: bold;
font-size: 2.4em;
margin: 0 0 20px;
}
.rte h4 {
font-weight: bold;
font-size: 2.2em;
margin: 0 0 20px;
}
.rte h5 {
font-weight: bold;
font-size: 2.0em;
margin: 0 0 20px;
}
.rte h6 {
font-weight: bold;
font-size: 1.8em;
margin: 0 0 20px;
}
.rte p {
line-height: 1.5;
margin: 0 0 20px;
}
.rte strong,
.rte b{
font-weight: bold;
}
.rte em,
.rte i {
font-style: italic;
}
.rte ul {
list-style: outside;
margin: 0 0 20px 20px;
}
.rte ol {
list-style: outside;
margin: 0 0 20px 20px;
}
.rte blockquote {
position: relative;
margin: 0 0 20px;
padding: 20px 50px;
background: #f6f6f6;
}
.rte blockquote:before,
.rte blockquote:after{
position: absolute;
font-size: 4em;
opacity: .1;
color: #000;
}
.rte blockquote:before{
top: 15px;
left: 20px;
content: '“';
}
.rte blockquote:after{
bottom: 0px;
right: 20px;
content: '”';
}
.rte img {
max-width: 100%;
height: auto;
margin: 0 auto;
}
.rte .aligncenter {
text-align: center;
}
.rte .alignleft {
text-align: left;
}
.rte .alignright {
text-align: right;
}
.rte img.aligncenter {
margin-left: auto;
margin-right: auto;
}
.rte img.alignleft {
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.rte img.alignright {
float: right;
margin-left: 15px;
margin-bottom: 15px;
}
.rte .iframeWrap {
position: relative;
padding: 0 0 56.25%;
height: 0;
overflow: hidden;
}
.rte .iframeWrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.rte blockquote p:last-child {
margin: 0!important;
}
 html {
font-size: 10px;
line-height: 1.6;
letter-spacing: 1px;
font-family: "Noto Sans JP", sans-serif;
color: #333;
min-height: 100vh;
}
body{
word-wrap: break-word;
-webkit-text-size-adjust: 100%;
overflow-x: hidden;
-webkit-tap-highlight-color:rgba(0,0,0,0);
background: #fff;
position: relative;
margin: 0;
padding: 20px;
box-sizing: border-box;
vertical-align: baseline;
background: url(//fmkt.jp/fmcms/wp/wp-content/themes/farmers-market/files/images/index/bg_main.png);
background-size: cover;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
width: 100%;
flex-grow:1
}
.grecaptcha-badge {
display: none;
}
#wrapper {
margin: 0 auto;
}
#main {
background: #c00;
border-radius: 10px;
overflow: hidden;
background: #fff;
box-shadow: 0px 3px 5px #555;
width: calc(100vw - 100px);
margin: 0 auto;
}
#main .inner {
display: flex;
}
.contents {
padding: 30px 45px;
font-size: 16px;
background: #c00
box-sizing: border-box; align-items: center;
display: flex;
flex-grow:1
}
.contents #canvas {
width: 100%;
}
.contents.top {
align-items: flex-start;
}
#default {
text-align: center;
}
#default .logo {
display: flex;
justify-content: center;
align-items: center;
font-size: 26px;
font-weight: 700;
}
#default .logo span {
display: inline-block;
background: #005290;
color: #fff;
padding: 6px 10px 8px;
line-height: 1;
border-radius: 5px;
margin-left: 5px;
}
.catTitle {
font-size: 32px;
padding: 20px 0;
font-weight: 700;
background: #0c815c;
color: #fff;
margin: 30px -45px;
border-top: 3px double #fff;
border-bottom: 3px double #fff;
}
#default .img img {
width: 100%;
}
.html h2 {
color: #0c815c;
font-size: 28px;
margin-bottom: 30px;
font-weight: 700;
}
.hyoshi {
display: flex;
margin: 30px auto;
background: #eee;
border-radius: 10px;
overflow: hidden;
}
.hyoshiL {
width: 50%;
background-size: cover;
}
.hyoshiR {
width: 50%;
padding: 20px;
text-align: left;	
border-radius: 10px;
}
.hyoshiR h2 {
color: #0c815c;
font-size: 20px;
margin-bottom: 20px;
font-weight: 700;
}
.hyoshiR h2:before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
background: url(//fmkt.jp/fmcms/wp/wp-content/themes/farmers-market/files/images/manual/icon_desk_g.png);
background-size: cover;
margin: 0 12px -4px 0;
}
.index {
border-top: 1px dotted #555;
padding-top: 2px;
}
.index li a {
display: flex;
padding: 2px 0 7px;
align-items: center;
margin:  0 0 3px;
line-height: 1;
color: #000;
text-decoration: none;
font-weight: 700;
font-size: 17px;
border-bottom: 1px dotted #555;
}
.index li a:hover {
opacity: 0.7;
}
.index li img {
width: 40px;
height: 40px;
margin-right: 10px;
object-fit: cover;
border-radius: 1000px;
border: 4px solid #fff;
}
.html .keyword {
color: #c00;
text-decoration: underline;
}
.html .keyword:hover {
opacity: 0.7;
cursor: pointer;
}
.options {
font-weight: 700;
text-align: center;
}
.option {
margin: 0 auto;
max-width: 600px;
background: #c00;
border-radius: 10px;
overflow: hidden;
margin-top: 30px;
}
.option p {
padding: 15px;
color: #fff;
font-size: 18px;
line-height: 1;
}
.option .in {
}
.options img {
width: 100%;
max-width: 600px;
height: auto;
vertical-align: top;
}
.options video {
width: 100%;
max-width: 600px;
height: auto;
vertical-align: top;
}
.side {
white-space: nowrap; }
.sideH1 {
color: #fff;
background: #000;
font-size: 18px;
background: #ffa10c;
font-weight: 400;
cursor: pointer;
text-align: right;
}
.sideH1:hover {
opacity: 0.7;
}
.sideH1 strong {
background-color: rgba(0,0,0,0.6);
padding: 15px 15px;
display: block;
}
.sideH1 strong:after {
content: " →";
}
.sideTitle {
background: #005290;
color: #fff;
font-size: 20px;
font-weight: 700;
padding: 15px 20px;
display: flex;
align-items: center;
}
.sideTitle:before {
content: "";
display: inline-block;
width: 24px;
height: 24px;
background: url(//fmkt.jp/fmcms/wp/wp-content/themes/farmers-market/files/images/manual/icon_task.png);
background-size: cover;
margin: 0 20px -2px 0;
}
.side li .box {
font-size: 18px;
font-weight: 700;
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
padding-left: 50px;
}
.side li {
background: #eee;
}
.side li:nth-child(2n){
background: #f7f7f7;
}
.side li .step {
display: flex;
background: #005290;
color: #fff;
font-size: 20px;
position: absolute;
top: 50%;
left: 10px;
margin-top: -15px;
width: 40px;
height: 30px;
line-height: 1;
vertical-align: middle;
text-align: center;
justify-content: center;
align-items: center;
padding: 0 0 2px;
border-radius: 5px;
}
.side li .step.no {
background: none;
}
.side li .name {
padding: 15px;
}
.side li .btn {	
padding: 5px 10px;
border-radius: 5px;
background: #0c815c;
color: #fff;
cursor: pointer;
display: block;
margin: 5px;
}
.side li .btn:hover { background: #0c815c;
color: #f7ff00;
}
.side li.current {
background: #0c815c;
position: relative;
}
.side li.current:before {
content: "▲";
line-height: 8px;
position: absolute;
top: 50%;
margin-top: -4px;
right: -8px;
color: #0c815c;
transform: rotate(90deg);
}
.side li.current .step {
color: #0c815c;
background: #fff;
}
.side li.current .name {
color: #fff;
}
.side li.current .btn {	
background: #0c815c;
color: #f7ff00;
}
.movieBox {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.movieBox iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#footer {
text-align: center;
font-size: 14px;
letter-spacing: 2px;
font-weight: 400;
margin-top: 20px;
}
@media screen and (min-width:1025px) {
.sp {
display: none;
}
} @media screen and (max-width:1024px) {
body{
padding: 0;
display: block;
}
#header {
text-align: center;
padding: 10px;
}
#header p img {
width: 140px;
height: auto;
}
#header p {
display: flex;
justify-content: center;
align-items: center;
font-size: 15px;
font-weight: 700;
}
#header p span {
display: inline-block;
background: #005290;
color: #fff;
padding: 4px 8px 6px;
line-height: 1;
border-radius: 5px;
margin-left: 5px;
}
#main {
border-radius: 0;
box-shadow: none;
display: block;
width: 100%;
}
#main .inner {
display: block;
}
.sideH1,
#canvas .hyoshiL,
#canvas .catTitle,
#canvas .logo {
display: none;
}
#footer {
font-size: 10px;
letter-spacing: 0;
margin-bottom: 30px;
}
.contents {
padding: 15px;
background: #0c815c;
}
.hyoshi {
margin: 0;
}
.side {
white-space: wrap;
}
.option {
margin-top: 20px;
}
.html {
font-size: 16px;
padding: 0 10px 10px;
}
.htmlInner {
background: #fff;
padding: 10px;
border-radius: 7px;
margin-left: 55px;
}
.hyoshiL {
width: 100%;
box-sizing: border-box;
}
.hyoshiL img {
width: 100%;
height: 200px;
object-fit: cover;
}
.hyoshiR {
width: 100%;
box-sizing: border-box;
background: #eee;
padding: 20px 10px 10px;
}
.catTitle {
margin: 0;
font-size: 22px;
text-align: center;
padding: 15px;
}
.catTitle span {
display: block;
font-size: 14px;
}
.pc {
display: none;
}
}