@charset "utf-8";

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ● 選ばれる理由ページ専用CSS                            */
/*    ・ページ固有の処理を記述                             */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* --------------------------------------------------- */
/* 5つのポイント                                       */
/* --------------------------------------------------- */

/* AppealPointArea
--------------------------------------------------- */
.AppealPointArea{
}

/* AppealPointBlock
--------------------------------------------------- */
.AppealPointBlock{
  
}
    .AppealPointBlock .Paragraph:not(:first-child){
      background: url(../../img/common/decoration/stroke_type1.png) no-repeat 50% 0%;
      padding-top: 45px;
      margin-top: 20px;
    }
    .AppealPointBlock .Paragraph .TextItem,
    .AppealPointBlock .Paragraph .TextItem .DefaultText:last-child,
    .AppealPointBlock .Paragraph .ImageItem {
      margin-bottom: 0;
    } {
      margin-bottom: 0;
    }
    .AppealPointBlock .Paragraph .ImageItem .Image img{
      border-radius: 0.5em;
    }






/* --------------------------------------------------- */
/* 福井の魅力                                          */
/* --------------------------------------------------- */


/* FukuiAppealArea
--------------------------------------------------- */
.FukuiAppealArea.bg-wagara{
  margin-bottom: 0;
}


/* FukuiAppealBlock
--------------------------------------------------- */
.FukuiAppealBlock{

}
    .FukuiAppealBlock .BlockHeader{
      max-width: 900px;
      margin: 0 auto;
    }
    .FukuiAppealBlock .BlockHeader .Heading.Type2{
      margin: 0 auto 1.5em;
    }
    .FukuiAppealBlock .BlockHeader .DefaultText{
      position: relative;
      margin: 0 auto 2em;
    }


            /* + + + + + レスポンシブ + + + + +  */
            
                /* bp2より狭いディスプレイ用 */
                body.rsbp-under-bp2 .FukuiAppealBlock .NewsList .Column > .inner{
                  padding: 10px;
                }
                
                    /* スマホ背景調整 */
                    body.rsbp-under-bp2 #FukuiAppealMarker.DecorationArea::before{
                      display: none;
                    }
                    body.rsbp-under-bp2 #FukuiAppealMarker.DecorationArea .Image{
                      margin-left: -5%;
                    }
                    body.rsbp-under-bp2 #FukuiAppealMarker.DecorationArea .Image img{
                      width: 110%;
                    }
                    body.rsbp-under-bp2 .FukuiAppealArea::before{
                      display: none;
                    }



/* --------------------------------------------------- */
/* 経営の想い                                          */
/* --------------------------------------------------- */

/* HotelConceptArea
--------------------------------------------------- */
.HotelConceptArea {
  padding-top: 75px;
}



/* MessageBlock
--------------------------------------------------- */
.MessageBlock {
  
}
    .MessageBlock .BlockContents .DefaultText{
    }
    .MessageBlock .BlockContents .SignText{
      text-align: right;
      font-size: 112.5%;
      letter-spacing: 0.125em;
      margin: 2em 0 0;
    }
    .MessageBlock .BlockContents .SignText .Main{
      font-size: 125%;
    }


            /* + + + + + レスポンシブ + + + + +  */


                /* bp2より広いディスプレイ用 */
                body.rsbp-over-bp2 .DefaultBlock.MessageBlock .BlockContents .ImageItem{
                  height: 550px;
                  overflow: hidden;
                }
                body.rsbp-over-bp2 .DefaultBlock.MessageBlock .BlockContents .ImageItem .Image{
                  margin-top: -50px;
                }
                body.rsbp-over-bp2 .DefaultBlock.MessageBlock .BlockContents .TextItem{
                  width: 85%;
                  max-width: none;
                }




/* HotelConceptBlock
--------------------------------------------------- */
.HotelConceptBlock {
}

            /* + + + + + レスポンシブ + + + + +  */


                /* bp2より広いディスプレイ用 */
                body.rsbp-over-bp2 .HotelConceptBlock{
                  width: 85%;
                  margin: 0 auto 2em;
                }
                body.rsbp-over-bp2 .HotelConceptBlock .TextItem{
                  width: 50%;
                }


                /* bp2より狭いディスプレイ用 */
                body.rsbp-under-bp2 .HotelConceptBlock .ImageItem{
                  margin-bottom: 1.5em!important;
                }