@charset "utf-8";


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    override format.css                           */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* set Background Image
--------------------------------------------------- */
#World{
  background: #fff;
}

/* HeaderDivision
--------------------------------------------------- */
#HeaderDivision{
  box-shadow: 0 0 30px #000;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Block Style                                   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* MainImageBlock
--------------------------------------------------- */
.MainImageBlock{
  margin: 0 0 1.5em;
  position: relative;
  z-index: 10;
}
.MainImageBlock:after{
  position: absolute;
  bottom: -2px;
  left: 0px;
  width: 100%;
  height: 40px;
  display: block;
  content: "";
  background: url(../img/main_image/cover.png) repeat-x center bottom;
  z-index: 50;
}
        /* @media screen str */
        @media screen and (min-device-width: 1024px) {
            .MainImageBlock{
              min-width: 910px;
            }
        }
        /* @media screen end */

/* PickUpBlock
--------------------------------------------------- */
.PickUpBlock{
  margin: 0 0 30px;
}
    .PickUpBlock .BlockHeader{
      margin: 0 0 15px;
    }
        .PickUpBlock .BlockHeader .Heading{
          float: left;
          width: auto;
        }
            .PickUpBlock .BlockHeader .Heading img{
              
            }
        .PickUpBlock .BlockHeader .LeadText{
          font-size: 75%;
          line-height: 1.5;
          padding-top: 1em;
          margin-left: 400px;
        }
        /* @media screen str */
        @media screen and (max-width: 909px) and (max-device-width: 1023px) {
            .PickUpBlock .BlockHeader .Heading{
              width: 75%;
              float: none;
            }
            .PickUpBlock .BlockHeader .LeadText{
              margin-left: 0px;
            }
        }
        /* @media screen end */
    .PickUpBlock .BlockContents{
      border: 1px solid #ddd;
      padding: 30px 5px;
      background: #f0f0f0;
      background: -webkit-linear-gradient(#ffffff, #eaeaea);
      background:    -moz-linear-gradient(#ffffff, #eaeaea);
      background:     -ms-linear-gradient(#ffffff, #eaeaea);
      background:         linear-gradient(#ffffff, #eaeaea);
    }
        .PickUpBlock .BlockContents .Paragraph{
          float: left;
          width: 28%;
          padding: 0 2.5%;
          border: none;
          border-left: 1px solid #ddd;
        }
        /* @media screen str */
        @media screen and (max-width: 639px) and (max-device-width: 1023px) {
        
        }
        @media screen and (max-width: 479px) and (max-device-width: 1023px) {
            .PickUpBlock .BlockContents{
              padding: 15px;
            }
        
            .PickUpBlock .BlockContents .Paragraph{
              border: none;
              border-top: 1px solid #959cac;
              padding: 1em 0;
              float: none;
              width: auto;
            }
        }
        /* @media screen end */
            .PickUpBlock .BlockContents .Paragraph:first-child {
              border: none;
              
            }
            .PickUpBlock .BlockContents .Paragraph .ParagraphHeader{
              margin-bottom: 0.75em;
            }
                /* @media screen str */
                @media screen and (max-width: 910px) and (max-device-width: 1023px) {
                    .PickUpBlock .BlockContents .Paragraph .ParagraphHeader img{
                      width: auto;
                      height: 4em;
                    }
                }
                @media screen and (max-width: 479px) and (max-device-width: 1023px) {
                    .PickUpBlock .BlockContents .Paragraph .ParagraphHeader img{
                      height: 5.5em;
                    }
                }
                /* @media screen end */
            .PickUpBlock .BlockContents .Paragraph .ParagraphContents{}
                .PickUpBlock .BlockContents .Paragraph .ParagraphContents .ImageItem{
                  margin-bottom: 0.75em;
                }
            .PickUpBlock .BlockContents .Paragraph .ParagraphFooter{
              text-align: center;
              margin-top: 1em;
            }
                .PickUpBlock .BlockContents .Paragraph .ParagraphFooter .Button a{
                  min-width: 70%;
                }
    
    .PickUpBlock .BlockFooter{
      margin-top: 15px;
    }
        .PickUpBlock .BlockFooter .Paragraph{
          padding: 30px;
          color: #5a4a42;
          background: #f8e9c9 url(../img/common/decoration/pattern/washi_freecolor.png);
        }
            .PickUpBlock .BlockFooter .Paragraph .ParagraphHeader{
              float: left;
              width: 27.5%;
              text-align: center;
            }
            .PickUpBlock .BlockFooter .Paragraph .ParagraphContents{
              float: right;
              width: 70%;
            }
            /* @media screen str */
            @media screen and (max-width: 479px) and (max-device-width: 1023px) {
                .PickUpBlock .BlockFooter .Paragraph{
                  padding: 1.5em;
                }
                .PickUpBlock .BlockFooter .Paragraph .ParagraphHeader,
                .PickUpBlock .BlockFooter .Paragraph .ParagraphContents{
                  width: auto;
                  float: none;
                }
                .PickUpBlock .BlockFooter .Paragraph .ParagraphHeader{
                  margin: 0 0 15px;
                }
                .PickUpBlock .BlockFooter .Paragraph .ParagraphHeader img{
                  max-width: 100px;
                }
            }
            /* @media screen end */
                .PickUpBlock .BlockFooter .Paragraph .ParagraphContents .DefaultText{
                  font-size: 75%;
                }
/* FukuiGourmetBlock
--------------------------------------------------- */
.FukuiGourmetBlock{
  margin: 0 0 30px;
  border-top: 1px solid #ff874a;
}

    .FukuiGourmetBlock .BlockHeader{
      text-align: center;
      
    }
        .FukuiGourmetBlock .BlockHeader .Heading{
          display: inline-block;
          padding: 1em 0;
          text-align: center;
          width: 35%;
          border-top: 3px solid #ff874a;
          font-size: 150%;
          line-height: 1.1;
          position: relative;
        }
        .FukuiGourmetBlock .BlockHeader .Heading:before{
          content: "";
          position: absolute;
          left: -100px;
          bottom: 1em;
          background: url(../img/common/decoration/pict/okami02.png) no-repeat 100% 100%;
          background-size: contain;
          width: 136px;
          height: 65px;
        }
        /* @media screen str */
        @media screen and (max-width: 909px) and (max-device-width: 1023px) {
            .FukuiGourmetBlock .BlockHeader .Heading:before{
              left: -5.5em;
              width: 5em;
              height: 4em;
            }
        }
        /* @media screen end */
    .FukuiGourmetBlock .BlockContents{
    }
        .FukuiGourmetBlock .BlockContents .ThumbnailList{
          
        }
        .FukuiGourmetBlock .BlockContents .LargeThumbnailList{
          
        }
            .FukuiGourmetBlock .BlockContents .LargeThumbnailList li{
              /*height: 190px;*/
            }
            /* @media screen str */
            @media screen and (max-width: 767px) and (max-device-width: 1023px) {
                .FukuiGourmetBlock .BlockContents .LargeThumbnailList li{
                  height: auto;
                }
            }
            /* @media screen end */
            .FukuiGourmetBlock .BlockContents .LargeThumbnailList li.Rice{
              color: #a4b3d7;
              background: #191d26 url(../img/photo/rice.jpg) no-repeat left center;
              background-size: 446px 191px;
              background-size: contain;
            }
            .FukuiGourmetBlock .BlockContents .LargeThumbnailList li.Sake{
              color: #191d26;
              background: #d8e1e8 url(../img/photo/sake.jpg) no-repeat right center;
              background-size: 446px 191px;
              background-size: contain;
            }
            .FukuiGourmetBlock .BlockContents .LargeThumbnailList li .TextItem{
              padding: 1em;
              max-width: 250px;
            }
                .FukuiGourmetBlock .BlockContents .LargeThumbnailList li .TextItem .CatchText{
                  font-size: 112.5%;
                  line-height: 1.25;
                  font-weight: bold;
                  margin: 0 0 0.5em;
                }
                .FukuiGourmetBlock .BlockContents .LargeThumbnailList li .TextItem .DefaultText{
                  font-size: 75%;
                  line-height: 1.25;
                }
                .FukuiGourmetBlock .BlockContents .LargeThumbnailList li.Rice .TextItem{
                  padding-left: 215px;
                  padding-left: 45%;
                }
                .FukuiGourmetBlock .BlockContents .LargeThumbnailList li.Sake .TextItem{
                  padding-right: 185px;
                  padding-right: 37.5%;
                }
            
        
    
/* FacebookBlock
--------------------------------------------------- */
.FacebookBlock{
  margin: 0 0 30px;
  border-top: 1px solid #6f90d6;
}

    .FacebookBlock .BlockHeader{
      text-align: center;
    }
        .FacebookBlock .BlockHeader .Heading{
          display: inline-block;
          padding: 1em 0 0.5em;
          text-align: center;
          width: 30%;
          border-top: 3px solid #6f90d6;
          font-size: 135%;
          line-height: 1.1;
          font-family: "Verdana" , "Arial";
          font-weight: bold;
          color: #6f90d6;
        }
        
    .FacebookBlock .BlockContents{
      border: 10px solid #eee;
      border-radius: 30px;
      margin: 0 auto;
      padding: 30px 25px 15px;
      max-width: 750px;
    }



