@charset "utf-8";
/*
Theme Name:AMORE Child
Template: amore_tcd028
*/

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
  color:#111;
}

/* Alignment */
.alignleft {
	display: inline;
	/*float: left;*/
	text-align: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	/*float: right;*/
	text-align: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
img.maruimg {
	border-radius:50%;
}

/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* パンくずリンク */
#bread_crumb { padding:0 0 20px; position:relative; z-index:2; }
#bread_crumb li.home a {
  float:left; height:15px; width:0px; line-height:15px; display:block; position:relative;
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#bread_crumb li.home a span { text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
#bread_crumb li.home a:before {
  font-family:'design_plus'; color:#888; font-size:14px; display:block; position:absolute; top:2px; left:0px;
  width:17px; height:17px; line-height:17px;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#bread_crumb li.home:after { display:none; }
#bread_crumb li.home a:before { content:'\e90c'; }
#bread_crumb li.home a:hover:before { color:#fff; }
#bread_crumb li { color:#aaa; font-size:12px; display:inline-block; padding:0 15px 0 0; margin:0 15px; line-height:160%; position:relative; }
#bread_crumb li:first-child{ margin-left: 0; }
#bread_crumb li:after {
  font-family:'design_plus'; content:'\e910'; color:#aaa; font-size:9px; display:block; position:absolute; left:-20px; top:-1px;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#bread_crumb li a { color:#888; display: inline;}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	/*margin: 0 0 1.5em;*/
	margin: 0 0 40px;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}

/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

.widget_search .search-form input[type="submit"] { display: none; }

.widget select {
	max-width: 100%;
}

.entry-meta {
	clear: both;
}
#second .second-lead img {
  width: 450px;
}
#top2block {
  background: url(https://hamburgermalibu.com/wp-content/uploads/2018/12/top2block-bk.png) no-repeat center right;
  background-size:contain;
}
#top2block h3 {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
  margin: 1em auto;
  font-size: 28px;
  color: #E60000;
}
#top2block h3 img{
  width: 390px;
}
#top6block h3 {
  margin-bottom: 20px;
}
#about-malibu img {
  width: 94%;
  margin-top: 2.2em;
  margin-bottom: 2.2em;
  border-radius: 0%;
}
#about-malibu h4 {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
  font-size: 24px !important;
}
#about-malibu h4 span{
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#about-malibu .sign {
  text-align: right;
}
#about-malibu .sign span {
  font-weight: bold;
  font-size: 17px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
}
#about-malibu .fumi-images {
  width: 60%;
}
#third h3 {
  display: none;
}
#fifth h4,
#third h4 {
  font-weight: normal;
  font-family: 'Allerta Stencil', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif, sans-serif;
  text-align: center;
  font-size: 24px;
}
.fifth-banner-btn {
  text-align: center;
}
.fifth-banner-btn a {
  background: #E60000 !important;
  background: #a80000 !important;
  font-size: 12px !important;
  border-radius: 3px !important;
}

.pink {
  color:#E60000 !important;
}
/* ブログ記事の上にアイキャッチ画像を表示しない */
.entry-content .entry-content-thumbnail {
  display: none;
}
#about-malibu h4 {
  font-size: 24px;
  margin-bottom: 1em;
  line-height: 1.6;
}

#shop-info table {
  width: 100%;
  order: none;
}
#shop-info table th {
  background: #f3f3f3 !important;
  width: 130px;
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #fff;
  text-align: center;
  padding: 2px 10px;
  vertical-align: top;
}
#shop-info table td{
  vertical-align: top;
  border: none;
  padding: 2px 10px;
}

h2.fourth_headline i {
  margin-left: .3em
}
/*************************/
/* GRAND MENU */
/*************************/
#grandmenu p {
	padding:0 !important;
	margin:0 !important;
}
#grandmenu .blackbox {
	background:#000;
	color:#fff;
	font-size:16px;
}
#grandmenu .grandmenu .name1 {
	font-family: 'Patrick Hand', cursive;
	font-size:30px;
	margin-top:.3em;
}
#grandmenu .grandmenu .name2 {
	color:#FFFF00;
	font-family: 'M PLUS Rounded 1c', sans-serif;
}
#grandmenu .grandmenu .exp {
	padding:1.5em 0;
	font-family: 'M PLUS Rounded 1c', sans-serif;
}
#grandmenu .grandmenu .price {
	margin-top:1em;
	font-family: 'Patrick Hand', cursive;
	font-size:30px;
	text-align:right;
}
#grandmenu .grandmenu .price span{
	font-size:14px;
}

#grandmenu table td .exp {
	font-size:14px;
	color:#FFFF00;
	text-align:center;
	padding:20px 10px 0 10px;
	overflow:hidden;
	font-family: 'M PLUS Rounded 1c', sans-serif;
}
#grandmenu table td .exp2 {
	overflow: hidden;
	padding:0 10px 0 10px;
	font-size:12px;
}
#grandmenu table td .price {
	font-family: 'Patrick Hand', cursive;
	font-size:22px;
	text-align:right;
}
#grandmenu table td .price span{
	font-size:13px;
}
#grandmenu table td .sidemenu .price {
	color:#ff0000;
}

#grandmenu table {
	width:100%;
	padding:0;
	border:none;
}
#grandmenu table td {
	width:50%;
	padding:0;
	border:none;
	vertical-align:top;
}
#grandmenu table .sidemenu {
	border:solid 5px #ff0000;
	padding:10px;
}
#grandmenu .h3box {
	background:#fff;
	color:#111;
	padding-bottom:5px;
}
#grandmenu .drink {
	padding:10px;
}
#grandmenu .drink .name1 {
	font-family: 'Patrick Hand', cursive;
	font-size:30px;
	margin-bottom:.3em;
	line-height:30px;
}
#grandmenu .drink .name1 span {
	color:#FFFF00;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size:14px;
	margin-left:.5em;
}
#takeout img.paypayuse,
#grandmenu img.paypayuse {
	margin:2em auto 1em auto;
	width:40%;
	border-radius:5px;
}
#shop-info .pay img ,
#takeout .pay img ,
#grandmenu .pay img {
	width:600px;
	margin-top:3em;
}
#shop-info .pay img {
	margin:2em auto;
}
@media all and (max-width: 899px) {
#shop-info .pay img ,
#takeout .pay img ,
#grandmenu .pay img {
	width:100%;
}
  #takeout img.paypayuse,
  #grandmenu img.paypayuse {
  	width:80%;
  }
}
/*************************/
/* TAKE OUT */
/*************************/
#takeout {
	font-family: 'M PLUS Rounded 1c', sans-serif;
}
#takeout a{
	color:#111;
	text-decoration:none;
}
#takeout a:hover{
	color:#D42D1F;
}
#takeout p {
	padding:0 !important;
	margin:0 !important;
}
#takeout .grandmeni-link{
	margin:1.2em auto 1.2em auto;
	text-align:center;
	overflow:hidden;
}
#takeout .grandmeni-link img{
	margin:0 auto;
	padding:5px;
	border:solid 1px #20965a;
	width:40%;
}
#takeout .grandmeni-link img:hover{
	opacity:.7;
}
#takeout .blackbox {
	background:#000;
	color:#fff;
	font-size:16px;
	padding:5px 15px;
	margin:1em auto;
}
#takeout .blackbox .L25 img {
	width:90%;
}
#takeout .idx {
	font-size:34px;
	line-height:1.8;
}
#takeout .idx img{
	width:32px;
	height:32px;
	margin-right:10px;
}
#takeout .idx2 {
	color:#FFFF00;
	padding:7px 0;
}
#takeout .step {
	font-size:20px;
	line-height:1.8;
	font-weight:bold;
}
#takeout .L25 {
	padding-right:25px;
}
#takeout .telbox {
	font-size:22px;
	margin:1.5em auto;
	font-weight:bold;
}
#takeout .telbox .lbl {
	font-size:16px;
	background:#ff0000;
	padding:0 10px;
	margin-right:7px;
	color:#fff;
	border-radius:5px;
	display:inline-block;
}
#takeout .telbox .time {
	font-size:18px;
}
#takeout .telbox .lbl2 {
	font-size:14px !important;
	background:#111;
	padding:0 10px;
	margin-right:7px;
	margin-bottom:2px;
	color:#fff;
	border-radius:5px;
	width:90px;
	text-align:center;
	display:inline-block;
}
#takeout .telbox .num img{
	width:60px;
	height:60px;
	margin:-5px 10px 0 0;
	padding:0;
}
#takeout .telbox .num{
	font-size:62px;
	margin:.5em 0;
	font-family: 'Anton', sans-serif;
}
#takeout .delivery-exp{
  padding-top:2.2em;
}


@media all and (max-width: 899px) {
  #takeout .telbox .lbl2 {
  	margin-bottom:2px;
  }
	#takeout .telbox .time {
	  font-size:14px;
  }
  #takeout .delivery-exp{
    padding-top:0;
  }
  #takeout .idx img{
  	width:26px;
  	height:26px;
  	margin-right:5px;
  }
  #takeout .idx {
  	font-size:22px;
  }
  #takeout .exp {
  	font-size:18px;
  }
  #takeout .grandmeni-link img{
		width:80%;
	}
	#takeout img.kamibukuro{
		width:50%;
	}
	#takeout .L25 {
		padding-right:0;
	}
	#takeout .step {
		font-size:16px;
	}
  #takeout .telbox .num img{
  	width:40px;
  	height:40px;
  }
  #takeout .telbox .num{
  	font-size:40px;
  }
}


/*************************/
/* フロートボックス */
/*************************/
.fbox {
  overflow: hidden;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  width: 100%;
}

.fbox:after, .clearfix:before {
  content: "";
  display: block;
  overflow: hidden
}

.fbox:after {
  clear: both
}

.fbox .L5 {
  float: left;
  width: 5%;
  box-sizing: border-box;
}

.fbox .L10 {
  float: left;
  width: 10%;
  box-sizing: border-box;
}

.fbox .L15 {
  float: left;
  width: 15%;
  box-sizing: border-box;
}

.fbox .L20 {
  float: left;
  width: 20%;
  box-sizing: border-box;
}

.fbox .L25 {
  float: left;
  width: 25%;
  box-sizing: border-box;
}

.fbox .L30 {
  float: left;
  width: 30%;
  box-sizing: border-box;
}

.fbox .L33 {
  float: left;
  width: 33.3333%;
  box-sizing: border-box;
}

.fbox .L35 {
  float: left;
  width: 35%;
  box-sizing: border-box;
}

.fbox .L40 {
  float: left;
  width: 40%;
  box-sizing: border-box;
}

.fbox .L45 {
  float: left;
  width: 45%;
  box-sizing: border-box;
}

.fbox .L50 {
  float: left;
  width: 50%;
  box-sizing: border-box;
}

.fbox .L55 {
  float: left;
  width: 55%;
  box-sizing: border-box;
}

.fbox .L60 {
  float: left;
  width: 60%;
  box-sizing: border-box;
}

.fbox .L65 {
  float: left;
  width: 65%;
  box-sizing: border-box;
}

.fbox .L70 {
  float: left;
  width: 70%;
  box-sizing: border-box;
}

.fbox .L75 {
  float: left;
  width: 75%;
  box-sizing: border-box;
}

.fbox .L80 {
  float: left;
  width: 80%;
  box-sizing: border-box;
}

.fbox .L85 {
  float: left;
  width: 85%;
  box-sizing: border-box;
}

.fbox .L90 {
  float: left;
  width: 90%;
  box-sizing: border-box;
}

.fbox .L95 {
  float: left;
  width: 95%;
  box-sizing: border-box;
}

.fbox .L100 {
  width: 100%;
  box-sizing: border-box;
}

.fbox .L5, .fbox .L10, .fbox .L15, .fbox .L20, .fbox .L25, .fbox .L30, .fbox .L33, .fbox .L35, .fbox .L40, .fbox .L45, .fbox .L50, .fbox .L55, .fbox .L60, .fbox .L65, .fbox .L70, .fbox .L75, .fbox .L80, .fbox .L85, .fbox .L90, .fbox .L95, .fbox .L100 {
  padding: 5px;
}

.fbox p {
  margin: 0;
  padding: 0;
}
/*************************/
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
/*************************/
.pcOnly {
  display: block !important;
}

.spOnly {
  display: none !important;
}

.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
@media all and (max-width: 899px) {
  /*************************/
  /* テーブルのセルを立て並べにする */
  /*************************/
  table.mobile-block {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  table.mobile-block th {
    background: #f3f3f3 !important;
    text-align: center !important;
  }
  table.mobile-block th, table.mobile-block td {
    border: none !important;
    display: block !important;
    width: auto !important;
    box-sizing: border-box !important;
  }
  /*************************/
  /* フロートボックス */
  /*************************/
  .fbox .L5, .fbox .L10, .fbox .L15, .fbox .L20, .fbox .L25, .fbox .L30, .fbox .L33, .fbox .L35, .fbox .L40, .fbox .L45, .fbox .L50, .fbox .L55, .fbox .L60, .fbox .L65, .fbox .L70, .fbox .L75, .fbox .L80, .fbox .L85, .fbox .L90, .fbox .L95, .fbox .L100 {
    display: block;
    width: 100%;
  }
  /*************************/
  /* スマホではセンター寄せ（画像） */
  /*************************/
  .mobileCenter,
  .mobileCenter img{
    width: 90% !important;
    text-align: center !important;
    margin: 0 auto !important;
  }
  /*************************/
  /* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
  /*************************/
  .pcOnly {
    display: none !important;
  }
  .spOnly {
    display: block !important;
  }
}
.pay {
	display:none;
}

#rinji {
	line-height:1.9;
font-weight:bold;
	margin-bottom:4em;
}
#rinji h2{
	color:＃ff0000 !important;
}

.insta_btn2{/*ボタンの下地*/
  color: #FFF;/*文字・アイコン色*/
  border-radius: 7px;/*角丸に*/
  position: relative;
  display: inline-block;
  height: 50px;/*高さ*/
  width: 190px;/*幅*/
  text-align: center;/*中身を中央寄せ*/
  font-size: 25px;/*文字のサイズ*/
  line-height: 50px;/*高さと合わせる*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/
  overflow: hidden;/*はみ出た部分を隠す*/
  text-decoration:none;/*下線は消す*/
}

.insta_btn2:before{/*グラデーション②*/
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;/*全体を覆う*/
  height: 100%;/*全体を覆う*/
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.insta_btn2 .fa-instagram{/*アイコン*/
  font-size: 35px;/*アイコンサイズ*/
  position: relative;
  top: 4px;/*アイコン位置の微調整*/
}

.insta_btn2 span {/*テキスト*/
  display:inline-block;
  position: relative;
  transition: .5s
}

.insta_btn2:hover span{/*ホバーで一周回転*/
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}