@charset "utf-8";
@media print {
  /* 紙媒体向けスタイル定義 */
  * {
    font: 70%
  }
}
/* フォントのスタイルの設定 */
* {
  font-style: normal;
  margin: 0px;
  padding: 0px;
}
/* 文字の高さ行の高さフォントの種類の設定 */
body {
  font-family: sans-serif;
  font-size: 85%;
  line-height: 1.6;
  background: url(../main/body.gif) no-repeat center top;
}
/* 水平線を非表示にする
hr {
    display: none;
}
*/
/* 画像のりンクの枠線の設定 */
a img {
  border-style: none;
}
/* 通常のりンクの設定 */
a:link {
  color: #333333;
  text-decoration: underline;
}
/* 訪問済みりンクの設定 */
a:visited {
  color: #6633FF;
  text-decoration: underline;
}
/* ロールオーバー時の設定 */
a:hover {
  color: #FF0000;
}
/* クリック時の設定 */
#main, #sidebar, #footer a:active {
  position: relative;
  left: 1px;
  top: 1px;
}
/* basic layout
------------------------------*/
#wrapper {
  width: 100%;
  background: #FFFFFF;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 10px 0;
}
/* ヘッダー高さ、ヘッダー領域の位置の設定 */
#header {
  position: relative;
  background: #FFFFFF;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding: 0px;
}
/* グローバルナビゲーションの基本設定 */
#header ul {
  width: auto;
  left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background: #fc4149;
  margin: 0px;
}
/* ＧＮを横並びに設定 */
#header ul li:not(.navbar-collapse ul li) {
  list-style: none;
  float: left;
  /*width: 220px;*/
  margin-right: auto;
  margin-left: auto;
  background: #E77B20;
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 3px;
}
/* ＧＮの表示位置の設定 */
#header ul li a:not(.navbar-collapse ul li a) {
  width: auto;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  display: block;
  border-left: 2px outset #FFFFFF;
  background: #E77B20 url(li-back.png) repeat-x;
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  vertical-align: middle;
  border-bottom: 2px solid #E77B20;
  border-right: 2px inset #FFFFFF;
  font-size: medium;
  font-weight: bold;
}
/* ＧＮのロールオーバー時の色の設定 */
#header ul li a:hover {
  color: #fc4149;
  background: #FFFFFF;
}
#main {
  float: left;
  width: 520px;
  margin-bottom: 10px;
  clear: right;
}
/* パンくずリスト */
#breadcrumb {
  height: 100%;
  margin: 0px;
  padding: 0px;
}
#breadcrumb table {
  margin: 0px;
  padding: 0px;
}
#breadcrumb table td {
  padding: 5px;
}
#breadcrumb table td.here {
  color: #FF0000;
}
/* 商品紹介パンくず */
#ctgLine2-lv #breadcrumb table {}
/* 商品部分のメイン */
#main-products {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  height: 100%;
}
/*---------*/
#leftside {
  padding: 10px;
  float: left;
  width: 200px;
  margin-bottom: 10px;
  clear: right;
}
#footer {
  color: #FFFFFF;
  border-top: 2px solid #CCCCCC;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  clear: both;
}
#topvisual {
  margin: 0px;
  padding: 0px;
  background: #FFFFFF;
  height: auto;
  width: auto;
}
#main p {
  line-height: 1.5;
  margin-bottom: 0em;
}
#main h1 {
  color: #BB1E32;
  border-top-width: 1px;
  border-left-width: 8px;
  border-top-style: solid;
  border-left-style: double;
  border-top-color: #BB1E32;
  border-left-color: #BB1E32;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 8px;
  margin-bottom: 10px;
}
/*
#main  h2 {
        color: #BB1E32;
        border-top-width: 1px;
        border-left-width: 8px;
        border-top-style: solid;
        border-left-style: double;
        border-top-color: #BB1E32;
        border-left-color: #BB1E32;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        margin-bottom: 10px;
}*/
#main h2.green {
  color: #339900;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 8px;
  margin-bottom: 10px;
  border-left: 8px ridge #339900;
  font-family: "ＭＳ ゴシック", "Osaka－等幅";
  border-bottom: 1px solid #339900;
}
#main h2.orange {
  color: #DA7940;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 8px;
  margin-bottom: 10px;
  border-left: 8px ridge #DA7940;
  font-family: "ＭＳ ゴシック", "Osaka－等幅";
  border-bottom: 1px solid #DA7940;
}
h2.c1 {
  border-left-width: 0;
  background: url(../main/bg_h2_c1.gif) no-repeat;
  border-bottom: 1px dotted #999999;
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0px;
}
h2.c2 {
  color: #E77B20;
  font-size: 120%;
}
/* ===== h3 ===== */
h3 {
  margin-top: 1.5em;
  margin-bottom: 0.7em;
  padding: 6px 0 4px 9px;
  border-left: 5px solid #FF8000;
  color: #FF8000;
  line-height: 1em;
}
.red h3 {
  border-left: 5px solid #FF4D4D;
  color: #FF4D4D;
}
/* table
------------------------------*/
#main table {
  margin-bottom: 15px;
  border-top: 0px none;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-collapse: collapse;
}
#main table th {
  text-align: left;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#main table td {
  padding: 5px 10px 5px 20px;
  text-align: left;
}
#main table tr.odd {
  background-color: #FFEBE6;
  background-position: left;
}
/*-shopping-----------------------------------*/
#main div.wk {
  float: right;
  width: 160px;
  margin-right: 13px;
  margin-bottom: 15px;
  padding-top: 5px;
}
#main div.wk h3 {
  margin: 10px 0px 5px;
}
#main div.wk h3 a {
  font-family: Vardana, Arial, Helvetica, sans-serif;
  font-size: small;
  line-height: 1.2;
  font-weight: bold;
  display: block;
  padding-left: 7px;
  border-left: 3px solid #999999;
}
#main div.wk img {
  border: 1px solid #999999;
}
/* form
------------------------------*/
#main form {
  margin-bottom: 25px;
}
#main input[type="text"], #main textarea {
  padding: 2px;
  border: 1px solid #999999;
}
#main form em {
  color: #FF0000;
  padding-left: 5px;
}
#main form textarea#comment {
  overflow: auto;
  height: 120px;
  width: 300px;
}
/* よくいただくご質問の設定 */
#main dl#contactList dt {
  font-weight: bold;
  background-image: url(images/q.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#main dl#contactList dd {
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 20px;
  padding-bottom: 1em;
}
div#topVisBtn img {
  margin-left: 6px;
}
div#topVisBtn2 {
  position: absolute;
  top: 361px;
  right: 129px;
  /* [disabled]height:35px; */
}
/*---------------------------------------------*/
#sidebar h2 {
  background-position: center;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #80095B;
  text-align: center;
}
div#topVisBtn {
  position: absolute;
  top: 365px;
  right: 39px;
  height: 35px;
}
#sidebar h3 {
  background-position: center;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #80095B;
  text-align: center;
}
#sidebar dl dt a {
  padding: 4px;
  float: left;
  margin-right: 5px;
  margin-top: 15px;
  margin-bottom: 5px;
  border: 1px solid #CCCCCC;
}
#sidebar dl dt a:hover {
  border: 1px solid #000000;
}
#sidebar dl dt {
  clear: both;
}
#sidebar dl dd {
  margin-bottom: 5px;
}
#sidebar ul {
  margin-top: 5px;
}
#sidebar ul li {
  list-style: none;
  background-image: url(../main/bullet.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}
#sidebar ul li a {
  display: inline;
  width: 180px;
}
#sidebar ul li a:hover {
  background-image: url(images/arrow_hover.gif);
}
/*---------------------------------------------*/
/* リンク設定 */
#footer ul li {
  display: inline;
  list-style: none;
  padding: 10px;
}
/* リンク色 */
#footer ul li a {
  color: #999999;
}
/* マウスが乗ったとき */
#footer ul li a:hover {
  color: #FFFFFF;
}
/* トップに戻る右に寄せる */
#footer p {
  text-align: center;
}
/* トップに戻るの色 */
#footer p a {
  color: #0066FF;
}
address {
  color: #666666;
}
.whats01 {
  padding-left: 10px;
  background: #FFF0F0;
  border-top: 1px solid #F9F;
  border-bottom: 1px solid #F9F;
  color: #600;
}
.whats02 {
  padding-left: 10px;
  color: #60F;
}
.txt01 {
  padding-left: 10px;
  color: #609;
}
.txt02 {
  padding-left: 10px;
  color: #F06;
  font-weight: bold;
}
/* 以下新定義*/
img.fLeft {
  margin-right: 10px;
}
img.fRight {
  margin-left: 10px;
}
img.fbottom {
  margin-top: 10px;
}
img.ftop {
  margin-top: 10px;
}
.colFoot {
  overflow: flow;
  padding: 8px 8px 4px;
  height: 1em;
  font-size: 0.857em;
  line-height: 1em;
  background: #CFDE92;
}
#Ftgreen {
  clear: both;
  height: 4px;
  background: url(../main/ft_green.gif) no-repeat;
  font-size: 0;
}
div#topFeature {
  width: 540px;
  background: url(../main/bg_top_feature.gif) repeat-y;
}
.greenFoot {
  overflow: flow;
  padding: 8px 8px 4px;
  height: 1em;
  font-size: 0.857em;
  line-height: 1em;
  background: #CFDE92;
}
#Ftorange {
  clear: both;
  height: 4px;
  background: url(../main/ft_orange.gif) no-repeat;
  font-size: 0;
}
#orangeFoot {
  overflow: flow;
  height: 1em;
  font-size: 0.857em;
  line-height: 1em;
  background: #F48888;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  clear: right;
  float: none;
}
.box {
  height: auto;
  clear: right;
  float: left;
  margin-top: 5px;
  padding: 5px;
  width: 520px;
}
#toporange hr {
  border-top-style: dashed;
  border-top-color: #FF9900;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
}
div#ctgLine, div#ctgLine1, div#ctgLine2, div#ctgLine3, div#ctgLine4, div#ctgLine4, div#ctgLine5 {
  height: 8px;
  overflow: hidden;
  width: 100%;
}
div#ctgLine1 {
  background-color: #D12521;
}
/* 商品紹介1階層下*/
div#ctgLine2-lv {
  height: 5px;
  overflow: hidden;
  width: 780px;
  clear: both;
  background: #E77B20 no-repeat;
}
table.products td {
  padding: 6px;
}
.black {
  background: #FFF;
}
.black td.none {
  background: #fff url(../products/noimage.gif) no-repeat center;
}
tr.odd td {
  background: #FFEBD2;
}
.line {
  height: 1px;
  background: #FFC57D;
  overflow: hidden;
  margin-top: 5px;
  margin-right: -4px;
  margin-bottom: 5px;
  margin-left: -4px;
  border-bottom: 2px solid #FFFFFF;
  width: 102%;
  padding: 0px;
}
/*---*/
div#ctgLine2 {
  background-color: #E77B20;
}
div#ctgLine3 {
  background-color: #6EAD2D;
}
div#ctgLine4 {
  background-color: #2582A8;
}
div#ctgLine5 {
  background-color: #494D88;
}
.clear {
  clear: both;
}
/* 以下products　*/
h1.products {
  color: #E77B20;
}
div#visBtn {
  position: absolute;
  bottom: 16px;
  right: 16px;
  height: 35px;
}
div#visBtn img {
  margin-left: 6px;
}
div.ovencookerFt div.visBtn {
  position: absolute;
  top: 234px;
  left: 50%;
  height: 35px;
  margin-left: -106px;
}
div.ovencookerFt div.visBtn2 {
  position: absolute;
  top: 174px;
  left: 91px;
  height: 35px;
}
div.ovencookerFt div.features {
  padding-bottom: 10px;
}
div.ovencookerFt div.features p {
  margin: 10px 25px;
}
div.separator {
  border-bottom: 1px solid #CCCCCC;
  font-size: 0;
}
/* 使用方法usage */
table.usage {
  width: 620px;
  border-collapse: collapse;
  margin-bottom: 10px;
  font-weight: normal;
}
table.usage th {
  width: 120px;
  padding: 0 6px 0 0;
  text-align: center;
  vertical-align: middle;
}
table.usage td {
  padding: 10px;
  background-color: #FFF1D1;
  border: 0px solid #FBD395;
  line-height: 1.43em;
  vertical-align: middle;
}
/* rightside */
div#rightside div#lNav ul.navList {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
div#rightside div#lNav ul.navList li a {}
div#rightside div#lNav ul.navList li {
  margin: 5px 0 0;
  padding: 0 0 5px 14px;
  background: url(../main/arrow_1.gif) no-repeat left 0.3em;
  border-bottom: 1px dotted #999999;
  font-size: 13px;
}
div#sub div.banner img {
  margin-bottom: 6px;
}
/*-----------------------*/
#main .center, #main-products .center * {
  text-align: center;
}
p, dt, dd, li {
  font-size: 1em;
  line-height: 1.43em;
}
ul, ol {
  margin: 0.7em 0;
}
/* ========== Q & A ========== */
div#qListBox h2 {
  margin-bottom: 0;
}
div#qListBox div.inner {
  margin: 0;
  padding: 10px 14px;
  background-color: #EFF6F7;
}
ul.qList {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.qList li {
  padding: 0 0 10px 16px;
  background: url(../main/arrow_1_down.gif) no-repeat left 0.3em;
}
ul.qList li a {
  color: #000000;
  text-decoration: none;
}
ul.qList li a:visited {
  color: #036E88;
}
ul.qList li a:hover {
  color: #CC0000;
  text-decoration: underline;
}
/* IE7 */
*:first-child + html div.qandaBox dl dt, *:first-child + html div.qandaBox dl dd {
  background-position: 11px top;
}
.hide {
  display: none;
}
div.qandaBox dl p, div.qandaBox dl ul, div.qandaBox dl ol {
  margin: 0;
  padding-bottom: 0.7em;
}
div.qandaBox dl p:last-child {
  padding-bottom: 0.2em;
}
div.qandaBox dl ul, div.qandaBox dl ol {
  padding-left: 20px;
}
/* お問い合わせ */
div.form {
  padding: 10px 16px;
  background-color: #F5F5F8;
  border: 5px solid #DBDCE8;
}
div.form table.tbl1 {
  width: 100%;
}
.tbl1 th {
  text-align: left;
  padding-right: 10px;
}
.hissu {
  color: #CC0000;
  font-size: 0.714em;
}
.alert {
  color: #CC0000;
}
p.alert {
  background-color: #FFFF99
}
/* 一部ページのh1画像の修正　*/
.h1-top {
  float: left;
  margin: 5px;
}
/*追加*/
h2.orange-onsub {
  color: #DA7940;
  padding-top: 0px;
  padding-right: 0px;
  margin-top: 5px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  font-family: "ＭＳ ゴシック", "Osaka－等幅";
  border-bottom: 1px solid #DA7940;
}
h3.orange-sub {
  font-size: 16px;
  color: #FF4D4D;
  border: none;
  margin: 0px 0px 5px;
  padding: 0px;
  font-weight: bold;
}
.container h3.orange-sub {
  font-size: 100%;
}
table.tbl1 th.midashi {
  text-align: center;
}
/*om下地　20140730*/
.link_icon {
  /*float:right;
    text-align:right;*/
  background: url(../main/arrow_1.gif);
  background-repeat: no-repeat;
  background-position: 0 center;
  padding-left: 15px;
}
.mt10 {
  margin-top: 10px;
}
.mt50 {
  margin-top: 50px;
}
.mr10 {
  margin-right: 10px;
}
.tcenter {
  text-align: center;
}
.tright {
  text-align: right;
}
.zaishitsu {
  text-align: center;
  margin: 0 auto;
  border-collapse: collapse;
}
.zaishitsu td {
  border: 1px #fff solid;
}
.zaishitsu_heading {
  text-align: center;
  background-color: #CDF7FE;
}
.zaishitsu_data {
  background-color: #EBEBEB;
}
/*end om下地　20140730*/
/*20190821_スマホ版用*/
.navbar-toggler {
  position: absolute;
  top: -36px;
  right: 10px;
}
.navbar.navbar-expand-lg.navbar-light.bg-light .nav-item {
  padding: 0;
  background: #fc4149;
}
.navbar.navbar-expand-lg.navbar-light.bg-light {
  padding: 0;
}
.navbar-collapse ul li {
  width: 100%;
  text-align: center;
}
.navbar-light .navbar-nav li.nav-item > a.nav-link {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  font-size: 120%;
  line-height: 2.8rem;
}
.dropdown-menu.show {
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-clip: border-box;
  border: 1px dashed #CCC;
  background: #fff0a6;
  line-height: 2.8rem;
}
.dropdown-menu.show a {
  text-align: center;
  text-decoration: none;
}
.navbar-light .navbar-nav li.nav-item {
  border-bottom: 1px dashed #ffffed;
}
.navbar-light .navbar-nav li.nav-item:last-child {
  border-bottom: 0;
}
#ctgLine1 {
  margin-top: 0.5rem;
}
.container .bg-light {
  background-color: #FFF !important;
}
#header > img {
  margin: 0.6rem 0 0 0.6rem;
}
#leftside {
  display: block;
  float: none;
  max-width: 200px;
  margin: 0 auto;
  padding: 0;
}
.row.sp-ovencooker-wrapper {
  max-width: 280px;
  display: block;
  margin: 2rem auto;
}
#wrapper.container {
  max-width: 574px;
}
address {
  text-align: center;
}
.mt-2rem {
  margin-top: 2rem;
}
.mt-1rem {
  margin-top: 1rem;
}
#simplegallery1 {
  width: 100%;
  max-width: 574px;
  height: 300px;
}
.home_h2, .home_h3 {
  font-size: 86%;
}
h2.product {
  margin: 20px 0 0 0;
  font-size: 120%;
  color: #fc4149;
  font-weight: bold;
}
.square {
  position: absolute;
}
.square:before {
  content: "■";
  left: -18px;
  position: absolute;
}
.square_p {
  position: relative;
  padding-left: 1.2rem;
}
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
/*FONTの設定*/
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
.container h1 {
  font-size: 130%;
  font-weight: bold;
}
.common_h2 {
  font-size: 130%;
}
.container h3 {
  font-size: 120%;
}
* {
  font-size: 14px;
}
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
.banner {
  display: flex;
  margin: 1.2rem auto;
}
.listHd.c2 {
  margin-bottom: 0;
}
.col-6.col6_left {
  padding-left: 0;
}
.col-6.col6_right {
  padding-right: 0;
  border-left: thin solid #FFDE9A;
}
.location-bottom {
  position: absolute;
  bottom: -1.8rem;
}
.navbar .navbar-toggler {
  padding: .65rem 1.25rem;
}
div#rightside div#lNav ul.navList {
  margin-bottom: 0;
}
.oven-ex_detail {
  border: 2px solid #F68C3F;
  background: #FFF;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
}
.oven_detail {
  border: 2px solid #F9D598;
  background: #FFF;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
}
.oven_detail {}
.oven-ex_detail p {}
.oven_detail .square_p {}
.oven-ex_detail .square_p .square {
  color: #E72C12;
}
.oven_detail .square_p .square {
  color: #EE893F;
}
.oven-ex_detail .square:before, .oven_detail .square:before {
  left: -14px;
}
.textcolor-orange {
  color: #F68C3F;
  font-weight: bold;
}
.textcolor-red {
  color: #E6300F;
  font-weight: bold;
}
.oven-ex_detail:not(:first-child), .oven_detail:not(:first-child) {
  margin-top: 1rem;
}
.container p {
  margin-bottom: 0;
}
.size-table table {
  margin: 1rem;
  width:768px;
  max-width:768px;
}
/*ボタンのマージン*/
#btn_inquiryform, #btn_gratintray, #btn_ovencookerusage {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#wrapper h3 {
  margin-top: 1.2rem;
}
#wrapper .orange {
  margin-top: 2rem;
}
#wrapper h2 {
  margin-top: 2rem;
  font-size: 18px;
}
.tbl-overflow {
  overflow-x: auto;
}
.container .table td, .container .table th {
  padding: .50rem;
}
#footer p {
  line-height: 2.5rem;
}
#breadcrumb table tr td, #breadcrumb table tr td a, #breadcrumb table tr td span {
  font-size: 10px;
}
.confe-s_pdBox {
  padding-right: 15px;
  padding-left: 15px;
}
.confe-s_pdBox .col-12 {
  padding: 0.6rem 0;
}
.confe-s_pdBox .col-12:first-child {
  padding: 0.2rem 0;
}
.confe-s_pdBox .col-12:nth-of-type(2) p:nth-of-type(2) {
  border-top: 1px solid #DDD;
}
.confe-s_pdBox .col-12:nth-of-type(2) p:nth-of-type(2) {
  padding-top: 0.6rem;
}
.confe-s_pdBox .col-12 {
  border-bottom: 1px solid #DDD;
}
.confe-s_pdBox .col-12:first-child {
  border-bottom: none;
}
.confe-s_pdBox .col-12:last-child {
  border-bottom: none;
  margin-bottom: 0.4rem;
}
h4.modal-title {
  font-size: 12px;
}
.usage-table .row {
  margin-top: 1.5rem;
}
.usage-table .row:first-child {
  margin-top: 0;
}
.bk-orange {
  background-color: #FFF1D1;
}
.separator {
  margin: 1rem 0;
}
.container dl, .container dd {
  margin-bottom: 0;
}
.qam {
  left: -4px;
  position: absolute;
  font-size: 120%;
  font-weight: bold;
}
.qam_box {
  position: relative;
  padding-left: 1.2rem;
}
.Question {
  color: #0077a1;
  top: -2px;
}
.Answer {
  color: #e02e11;
}
.recipe-table .row.px-4 .col-6 {
  padding: 0.5rem;
  border: 1px solid #DDD;
  border-radius: 8px;
}
.recipe-table .row.px-4 .col-6:first-child {
  left: -5px;
}
.recipe-table .row.px-4 .col-6:last-child {
  right: -5px;
}
.recipe-table .row.px-4 .col-6 h4 {
  padding-bottom: 0.34rem;
  border-bottom: dotted 2px #f1c66d;
  line-height: 0.92rem;
}
.recipe-table .row.px-4 .col-6 h4 + p {
  font-size: 10px;
}
.recipe-table .row.px-4 .col-6 h4 a {
  font-size: 12px;
}
.recipe-page h2 {
  margin-top: 1rem;
  font-size: 128%;
  font-weight: bold;
}
div#rightside div#lNav ul.navList li:last-child {
  border-bottom: none;
}
.about-table .col-12:nth-of-type(odd) {
  font-weight: bold;
}
/* contact */
#receptionInfo {
  border-collapse:
    collapse;
  width:
    100%;
}
#receptionInfo tr:first-child {
  text-align:
    center;
  background: #edededd9;
  box-shadow: 0px -8px 8px -1px #cccccc96 inset;
  font-weight: bold;
}
#receptionInfo td {
  padding: 5px;
}