サイズ、svgに変換等しても解決ならず、
ちなみに、ユーザーエージェント分岐を入れたが、なぜかipadで背景変わらなかった
クロームのユーザーエージェント偽装ではうまくいってたが、
ヘッダー
<?php
$ua = $_SERVER['HTTP_USER_AGENT'];
if ((strpos($ua, 'Android') !== false) && (strpos($ua, 'Mobile') !== false) || (strpos($ua, 'iPhone') !== false) || (strpos($ua, 'Windows Phone') !== false)) {
//スマホ用CSSを読み込む ?>
<link href="<?php echo get_template_directory_uri(); ?>/mobile.css" rel="stylesheet" type="text/css" />
<?php } elseif ((strpos($ua, 'Android') !== false) || (strpos($ua, 'iPad') !== false)) {
//タブレット用CSSを読み込む?>
<link href="<?php echo get_template_directory_uri(); ?>/tablet.css" rel="stylesheet" type="text/css" />
<?php } else {
//PC用CSSを読み込む ?>
<?php } ?>
css
@charset "utf-8";
/* .video-wrap {
.pattern {
background-image: url(/wp-content/themes/newD-child/img/bg/kv_bg.png);
background-size: 6px 6px;
background-repeat: repeat;
}} */
そんで、結局、
画像に隙間をつくることで なんとか重なりを軽減
ipad macbook は多分、無理くり解像度を出してるので、
ピクセルが合わないのではないかと思われる
10px 20px このsvgを

.pattern {
width: 100%;
height: 100%;
pointer-events: none;
//background-image: url(/wp-content/themes/newD-child/img/bg/yokojima.svg);
background-image: url(/wp-content/themes/newD-child/img/bg/yokojima_10.svg);
background-size: 1px 3px;
background-repeat: repeat;
//position: fixed;
position: absolute;
z-index: 2;
filter: opacity(60%);
@media screen and (max-width: 736px){
background-image: url(/wp-content/themes/newD-child/img/bg/yokojima_mob.png);
filter: opacity(100%);
//background-size: 1px 2px;//横 縦
background-repeat: repeat;
}//@media screen 736px
これが今の正解
モバイルは分岐
それ以外はすべて 1px 3pxに変更した上記svgです。