img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.padding-y-none{
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.footbnr-list{
  display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footbnr-item{
  margin: 0 1%;
}

.official-bnrbtn{
  width: 375px;
}
.official-bnrbtn a{
  font-family: "FP-ヒラギノUD角ゴF StdN W5", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-size: 18px;
    line-height: 1;
    color: #FFFFFF;
    background: #164fc3;
    padding: 20px 20px;
    text-decoration: none;
    display: block;
    transition: .5s ease;
    position: relative;
    text-align: center;
}
.official-bnrbtn a:after {
    content: url(/import/tenant_1/www.wakitani.com/wp-content/themes/temp01_05/images/shared/ico_arrow.png);
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.footbnr-item:nth-of-type(1) img,
.footbnr-item:nth-of-type(2) img
{
  width: auto !important;
  height: 58px !important;
}
.flexb{
  display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.pic img{
  width: 100%;
  height: auto;
}
.w48{
  width: 48%;
}
/* 画像比率固定 */
[class*="up-ofi"] {
  position: relative;
  display: block;
  width: 100%;
}
[class*="up-ofi"] img {
  width: 100%;
  height: 100% !important;
/* IE対策 */
  font-family: "object-fit: contain; object-position: 50% 50%;";
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.up-ofi-60:after {
  content: "";
  display: block;
  padding-top: 60%;
}
.up-ofi-60 img {
  position: absolute;
  top: 0;
  left: 0;
}

.up-ofi-68:after {
  content: "";
  display: block;
  padding-top: 68%;
}
.up-ofi-68 img {
  position: absolute;
  top: 0;
  left: 0;
}
.up-ofi-68 img {
  width: 100%;
  height: 100% !important;
/* IE対策 */
  font-family: "object-fit: cover; object-position: 50% 50%;";
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.nintei-list .pic{
  max-width: 390px;
  margin: auto;
}
.nintei-list .pic img{
  cursor: pointer;
}
.contents-btn{
  margin: 40px auto 80px;
}
.contents-btn .official-bnrbtn{
  margin: 0 auto;
}
.movie-frame iframe{
  width:100% !important
}
[data-element-id] .text_box{
  position: absolute !important
}
header .tel{
  line-height: 100%;
}
.inbox03 .tel{
  line-height: 140%;
}
header .tel a,
.inbox03 .tel a{
  pointer-events: none;
  color: #f8a131 !important;
  text-decoration: inherit;
  position: relative;
  padding-left: 34px;
  font-size: 30px;
}
header .tel a:before,
.inbox03 .tel a:before{
  content: "";
  display: block;
  width: 24px;
  height: 23px;
  background: url('/upload/tenant_1/9e14b242b68d0351f294af2ad8cc3a5e.png') center center no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  left: 0;
  transform: translateY(-63%);
}
/*table*/
.table-cmp02 .head {
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}
.table-cmp02 .txt {
  margin-top: 5px;
  text-align: right;
}
.table-cmp02 .wrap {
  overflow: auto;
}
.table-cmp02 .table {
  width: 100%;
  border: 1px solid #999;
  border-collapse: collapse;
}
.table-cmp02 .datattl01 {
  padding: 5px;
  background: #eee;
}
.table-cmp02 .datattl02,
.table-cmp02 .data {
  padding: 5px;
}
.table-cmp02 .data {
  text-align: center;
}
.table-cmp02 td{
  text-align: center;
}
.table-cmp02 .thead .item td:first-child,
.table-cmp02 .datattl02{
  background: #0e4ec4;
  color: #fff;
  border-bottom: 1px solid;
}
.table-cmp02 .data{
  color: #f8a131 !important;
  background: #fff;
  border-bottom: 1px solid #e2e2e2;
}
.table-cmp02 .datattl01{
  border-bottom: 1px solid #e2e2e2;
}
.container{
  width: 100%;
  max-width: 1054px;
}
.more-btn.ta_left{
  text-align: left;
}
.text-orange{
  font-weight: bold;
  color: #f8a22d;
}
.header_contact .text-orange{
  font-size: 14px;
}

/* 2024/11/01 */
.pc-following-banner{
  max-width: 400px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1;
  background-color: #fff;
}

.pc-following-banner a:hover{
  opacity: .7;
}
