/**
 * Theme Name:     Allkitchen
 * Theme URI:      Allkitchen
 * Author:         TUTM
 * Author URI:     Allkitchen
 * Tested up to:   5.6
 * Requires PHP:   7.4.0
 * Description:    Allkitchen
 * Version:        1.0
 * License:        GNU General Public License v2 or later
 * License URI:    http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:    Allkitchen
 * Tags: blog, custom-logo, portfolio, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, editor-style, footer-widgets, left-sidebar, right-sidebar, wide-blocks
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Allkitchen is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
 * Underscores is distributed under the terms of the GNU GPL v2 or later.
**/

.post-entry .l-extraWrapper .intro__head__text03[data-language="en"] {
	text-transform: capitalize;
}

.instagram-media {
    margin: 0 auto !important;
}
.movie-wrap {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}
@media screen and (max-width: 768px){
    .movie-wrap {
        margin: 8vw 0;
    }
}
.movie-wrap iframe:not(.instagram-media){
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.box_table{
    border-collapse: collapse !important;
    white-space: nowrap !important;
    margin-bottom: 24px !important;
}

.box_table, .box_table tbody, .box_table th, .box_table td{
    -webkit-text-size-adjust: 100% !important;
}

.box_table th, .box_table td{
    border-right: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    background-color: #fff !important;
    color: #121212 !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 1.8em !important;
    padding: 12px 20px !important;
}

.box_table th{
    border-top: 1px solid #ddd !important;
}

.box_table th.gray, .box_table td.gray{
    background-color: #f3f3f3 !important;
}

.box_table tr th:first-child, .box_table tr td:first-child{
    text-align: center !important;
    width: 8em !important;
    border-left: 1px solid #ddd !important;
}

.box_table .elementor-widget-container{
    overflow: hidden;
    position: relative;
}

.box_table .eael-data-table-wrap{
    margin-bottom: -17px;
    padding-bottom: 22px;
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}

.box_table .sc{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 6px;
    background-color: #e3e3e3;
    display: none;
}

.box_table .sc_in{
    height: 6px;
    background-color: #333;
}

@media screen and (max-width: 768px){
    .post-entry_content .box_table table{
        border-bottom: none !important;
    }
    .post-entry_content .box_table th, .post-entry_content .box_table td{
        width: auto !important;
        display: table-cell;
    }
}

@media screen and (max-width: 767px){
    .box_table .td-content{
        display: table-cell !important;
    }
    .box_table .eael-data-table-wrap{
        padding-bottom: 36px;
    }
}




/*1分割、2分割バージョン 共通*/
.img_table{
    border-collapse: collapse !important;
    margin-bottom: 24px !important;
}

.img_table, .img_table tbody, .img_table th, .img_table td{
    -webkit-text-size-adjust: 100% !important;
}

.img_table th, .img_table td{
    border-right: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    background-color: #fff !important;
    color: #121212 !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 1.8em !important;
    padding: 12px 20px !important;
	text-align: center !important;
}

.img_table th{
    border-top: 1px solid #ddd !important;
}

.img_table th.gray, .img_table td.gray{
    background-color: #f3f3f3 !important;
}

.img_table tr th:first-child, .img_table tr td:first-child{
    text-align: center !important;
    border-left: 1px solid #ddd !important;
}

@media screen and (max-width: 768px){
    .post-entry_content .img_table table{
        border-bottom: none !important;
    }
    .post-entry_content .img_table th, .post-entry_content .img_table td{
        width: auto !important;
        display: table-cell;
    }
	.post-entry_content .img_table p{
		line-height: 1.875 !important;
		font-size: 16px !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 767px){
    .img_table .td-content{
        display: table-cell !important;
    }
    .img_table .eael-data-table-wrap{
		overflow-x: hidden !important;
		padding-bottom: 36px;
    }
}




/*1分割バージョン*/
.img_table.t01 th, .img_table.t01 td{
	width: 100% !important;
}




/*2分割バージョン*/
.img_table.t02 th, .img_table.t02 td{
	width: 50% !important;
}




/*3分割バージョン*/
.box_table.t03{
	white-space: normal !important;	
}

.box_table.t03 table{
	width: 100% !important;
	max-width: none !important;
}

.box_table.t03 th, .box_table.t03 td, .box_table.t03 tr th:first-child, .box_table.t03 tr td:first-child{
	width: 33.333% !important;
	text-align: center !important;
}

.elementor .box_table.t03 img{
	min-width: 110px !important;
}

@media screen and (max-width: 768px){
	.post-entry_content .box_table.t03 p{
		line-height: 1.875 !important;
		font-size: 16px !important;
	}
}

.posts-nav_sp {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  background: #fff;
  z-index: 10;
}

@media screen and (min-width: 769px) {
  .posts-nav_sp {
    display: none !important;
  }
}
.nv-sp {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  flex-flow: row wrap;
}

.nv-sp_item {
  width: 16.6666666667%;
  list-style: none;
}

.nv-sp_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 16vw;
  color: #fff;
  font-weight: 400;
  text-decoration: none;
  color: #000;
  font-size: 2.6666666667vw;
  padding: 2.6666666667vw 0;
  line-height: 1.4;
}

.nv-sp_item figure {
  height: 6.9333333333vw;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.3333333333vw;
}

.nv-sp_item svg {
  height: auto;
}

.nv-sp_item .img1 {
  width: 4.8vw;
}

.nv-sp_item .img2 {
  width: 4.8vw;
}

.nv-sp_item .img3 {
  width: 5.8666666667vw;
}

.nv-sp_item .img4 {
  width: 4.8vw;
}

.nv-sp_item .img5 {
  width: 5.8666666667vw;
}

.nv-sp_item .img6 {
  width: 4.8vw;
}

.nv-sp_item.is_active a {
  color: #D80C24;
}

.nv-sp_item.is_active a .img1,
.nv-sp_item.is_active a .img2,
.nv-sp_item.is_active a .img3,
.nv-sp_item.is_active a .img4,
.nv-sp_item.is_active a .img5,
.nv-sp_item.is_active a .img6 {
  fill: #D80C24;
}

.nv-sp_item.is_active a .img1 path,
.nv-sp_item.is_active a .img2 path,
.nv-sp_item.is_active a .img3 path,
.nv-sp_item.is_active a .img4 path,
.nv-sp_item.is_active a .img5 path,
.nv-sp_item.is_active a .img6 path {
  fill: #D80C24;
}

.nv-sp_item .svg {
  width: 15vw !important;
  height: auto;
}

.nv-sp_item .svg.img4 {
  width: 7vw !important;
}

.nv-sp_item.is_active a .svg, .nv-sp_item.is_active a path, .nv-sp_item.is_active a line, .nv-sp_item.is_active a polyline, .nv-sp_item.is_active a .cls-1 {
  fill: none !important;
  stroke: #D80C24;
}

.nv-sp_item.is_active .svg.img4 .svg, .nv-sp_item.is_active .svg.img4 path, .nv-sp_item.is_active .svg.img4 line, .nv-sp_item.is_active .svg.img4 polyline, .nv-sp_item.is_active .svg.img4 .cls-1 {
  fill: #D80C24 !important;
  stroke: none !important;
}