@charset "utf-8";
/* css_0 */


/* スクエアブロックを画面中サイズ（タブレット）でも4つ並びに */
.dt-20-2.page-body.width-medium .block-Square .b-body .part-Square ul.piece-Square.pattern1 li {
    width: 24.4%;
}
/*****************************  【個別ID指定】「固有ヘッダー」内　100%ブロック ここから*/
/* カワチ薬品　*/
/* .page-body.device-pc .layout-page .layout-body-header .block[data-block-id="197342"] .b-body, */
.page-body.device-pc .layout-page .layout-body-footer .block[data-block-id="197328"] .b-body,

/* 山田うどん　*/
.page-body.device-pc .layout-page .layout-body-header .block[data-block-id="249282"] .b-body,

/* 山陽　*/
.page-body.device-pc .layout-page .layout-body-header .block[data-block-id="189844"] .b-body,

/* 東京リムジン　*/
.page-body.device-pc .layout-page .layout-body-header .block[data-block-id="198296"] .b-body,
.page-body.device-pc .layout-page .layout-body-header .block[data-block-id="192998"] .b-body,

/* 飛鳥車両特装　*/
.page-body.device-pc .layout-page .layout-body-header .block[data-block-id="249111"] .b-body,

/* 飛鳥車両特装　*/
.page-body.device-pc .layout-page .layout-body-header .block[data-block-id="130958"] .b-body,
/* さいか屋 横須賀　*/
.page-body.device-pc .layout-page .layout-body-header .block[data-block-id="86165"] .b-body,
/* [テスト180823]さいか屋 横須賀　　*/
/* 東京リムジン　*/
.page-body.device-pc .layout-page .layout-body-header .block[data-block-id="152099"] .b-head {
  width: 100% !important;
  /* 【横幅最大値を変更したい場合】下記100％の値を変更してください。*/
  max-width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}
/*****************************  「固有ヘッダー」内　100%ブロック　ここまで*/

/***************************** 「小（950px）」「大（1280px）」設定の時　コンテンツの幅を89.8% ここから*/
.page-body.device-pc[data-max-width="950"]:not(.width-small) .layout-page {
	width: 89.8%;
}
.page-body.device-pc[data-max-width="1280"]:not(.width-small) .layout-page {
	width: 89.8%;
}
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-header,
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body,
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-footer {
	width: 89.8%;
}
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-header,
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body,
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-footer {
	width:  89.8%;
}
/***************************** 「小（950px）」「大（1280px）」設定の時　コンテンツの幅を89.8% ここまで*/

/***************************** 「固有ヘッダー」「固有フッター」100％許容するための調整 ここから*/
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-header,
.page-body[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-header,
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-footer,
.page-body[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-footer,
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-header,
.page-body[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-header,
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-footer,
.page-body[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-footer {
  width: 100%;
  max-width: 100%;
}
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-header .block .b-body,
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-header .block .b-head,
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-footer .block .b-body,
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-footer .block .b-head {
  margin-left: auto;
  margin-right: auto;
  width: 89.8%;
  max-width: 950px;
}
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-header .block .b-body,
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-header .block .b-head,
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-footer .block .b-body,
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-footer .block .b-head {
  margin-left: auto;
  margin-right: auto;
  width: 89.8%;
  max-width: 1280px;
}
/*「画像見出し」ブロック*/
.page-body.device-pc[data-max-width="950-"]:not(.width-small) .layout-page .layout-body-header .block-HeadingImage h1.part-HeadingImage {
  margin-left: auto;
  margin-right: auto;
  width: 89.8%;
  max-width: 950px;
}
.page-body.device-pc[data-max-width="1280-"]:not(.width-small) .layout-page .layout-body-header .block-HeadingImage h1.part-HeadingImage {
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}
/***************************** 「固有ヘッダー」「固有フッター」100％許容するための調整 ここまで*/

/* 1～3カラムの時　SPでのマージンの統一　ここから*/
.page-body.width-small .layout-body .layout-contents {
  padding: 2% 2% 8% 2%;
}
/* 1～3カラムの時　SPでのマージンの統一　ここまで*/

/****************************** 東京リムジンCSS設定  ここから　*****************/
/*個別ID指定　テーブルのテキストリンクカラーの変更方法*/
ここから*/
.block-SetA[data-block-id="192009"] .table-box a {
    color: #333333;
}
ここまで*/

*/ヘッダー右上角丸ボタンのカラー変更*/
/* 色 */
.block-SetA .b-body .part-SetA {
     background: #e5cf39;
}

/* スマートフォン用ロゴサイズ調整 */
.dt-11-3.width-small .block-HeaderSet1 .b-body .part-HeaderSet1 .unit2 h1 .piece-Image img {
    max-width: 100px;
}
/************ 東京リムジンCSS設定  ここまで　*****************/

/* css_2 */


/* --------------------------------------------------------------------------------------------
さいか屋 総合トップ
-------------------------------------------------------------------------------------------- */
/* ■ブロック分けの記述（総合TOPのソース 長江改） */
.page-body:not(.width-small) .block-ImageSlideShow {
    width: 78%;
    float: left;
}
.page-body:not(.width-small) .block-SetB[data-block-id="152099"], 
.page-body:not(.width-small) .block-SetA[data-block-id="152101"]{
    width: 22%;
    float: right;
}
/* --------------------------------------------------------------------------------------------
さいか屋 店舗トップ　横須賀＆TEST180323
-------------------------------------------------------------------------------------------- */
/* -- ■ メイン画像下バナー画像アニメーション -- */
.page-body.device-pc .block-ImageMenu[data-block-id="152086"] .b-body .part-ImageMenu .piece-ImageMenu,
.page-body.device-pc .block-ImageMenu[data-block-id="130960"] .b-body .part-ImageMenu .piece-ImageMenu {
overflow: hidden;
}
.page-body .block-ImageMenu[data-block-id="152086"] .b-body .part-ImageMenu .piece-ImageMenu ul li,
.page-body .block-ImageMenu[data-block-id="130960"] .b-body .part-ImageMenu .piece-ImageMenu ul li {
    padding: 20px;
}
.page-body.width-small .block-ImageMenu[data-block-id="152086"] .b-body .part-ImageMenu .piece-ImageMenu ul li,
.page-body.width-small .block-ImageMenu[data-block-id="130960"] .b-body .part-ImageMenu .piece-ImageMenu ul li{
    padding: 0 10px 10px 10px;
}
.page-body.device-pc .block-ImageMenu[data-block-id="152086"] .b-body .part-ImageMenu .piece-ImageMenu ul li a img,
.page-body.device-pc .block-ImageMenu[data-block-id="130960"] .b-body .part-ImageMenu .piece-ImageMenu ul li a img{
display: block;
width: 100%;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .2s ease-in-out;
transition: .2s ease-in-out;
}
.page-body.device-pc .block-ImageMenu[data-block-id="152086"] .b-body .part-ImageMenu .piece-ImageMenu ul li a img:hover,
.page-body.device-pc .block-ImageMenu[data-block-id="130960"] .b-body .part-ImageMenu .piece-ImageMenu ul li a img:hover {
-webkit-transform: scale(1.05);
transform: scale(1.05);
}


