const userAgent = window.navigator.userAgent.toLowerCase();
const isiOS = userAgent.indexOf('iphone') > -1 || userAgent.indexOf('ipad') > -1 || userAgent.indexOf('macintosh') > -1 && 'ontouchend' in document;
iPadOSの場合は、ユーザーエージェントだけでは判断できないため touchデバイスかどうかで判定している
将来macのディスプレイがタッチできるようになったらどうしよう・・・