@charset "UTF-8";
/* ============================================================
JINO アミノUVプロテクト スティック LP
Figma Make（React + Tailwind v4）の書き出しを静的HTMLに変換したもの。
デザインはPC 1440px / SP 375px の固定キャンバスを、画面幅に合わせて等比縮小して表示する。
============================================================ */

/* ---------- ベース（Tailwind Preflight 相当。LP内だけに効かせる） ---------- */
.jino-lp *,
.jino-lp ::before,
.jino-lp ::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0 solid;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-scale-x: 100%;
	--tw-scale-y: 100%;
}

.jino-lp img {
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.jino-lp p {
	font-size: inherit;
	line-height: inherit;
}

.jino-lp ul {
	list-style: none;
}

/* 見出し・リンク：見た目はデザインのクラスだけで決まるようにする
:where() で詳細度を下げ、デザイン側のクラス指定が必ず勝つようにしている */
:where(.jino-lp) h1,
:where(.jino-lp) h2,
:where(.jino-lp) h3 {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

/* 見出し・リンクの中で行を表す要素（元は p / div） */
:where(.jino-lp) .jino-line {
	display: block;
}

:where(.jino-lp) a {
	color: inherit;
	text-decoration: none;
}

:where(.jino-lp) a.jino-link {
	display: block;
	cursor: pointer;
	transition: opacity 0.2s;
}

:where(.jino-lp) a.jino-link--inline {
	display: inline;
}

.jino-lp a.jino-link:hover,
.jino-lp a.jino-link:focus-visible {
	opacity: 0.7;
}

.jino-lp a.jino-link:focus-visible {
	outline: 2px solid #60b1df;
	outline-offset: 2px;
}

/* ページ内リンクの飛び先：見出しの上に少し余白を残す */
.jino-lp .jino-anchor {
	scroll-margin-top: 40px;
}

/* ---------- 注釈記号（上付き）／®（下付き） ---------- */
/* デザイン側で文字サイズが指定されている記号は、その大きさのまま上付きにする */
.jino-lp .jino-sup {
	font-size: smaller;
	line-height: 0;
	vertical-align: super;
}

/* ® は下付き */
.jino-lp .jino-sub {
	font-size: smaller;
	line-height: 0;
	vertical-align: sub;
}

/* ® は視認性のため本文と同じ大きさにする（デザイン側の text-[*px] / leading-[*] より優先させるため要素名つきで詳細度を上げている）
® の字形はベースラインから 0.36〜0.80em の高さにあり、vertical-align: sub では下付きに見えないため、
下端がベースラインより少し下に来るよう -0.45em 下げる。line-height: 0 で行の高さは変えない */
.jino-lp span.jino-sub,
.jino-lp sub.jino-sub {
	font-size: inherit;
	line-height: 0;
	vertical-align: -0.45em;
}

/* ---------- スクロールアニメーション ---------- */
/* JSが動くときだけ非表示から始める（.js-anim は head 内のスクリプトで付与） */
.js-anim .jino-lp .js-inview {
	transition: opacity 1s ease, transform 1s ease;
	transition-delay: var(--delay, 0ms);
}

/* 文章・見出し：フェードインしながら少し下から上がる */
.js-anim .jino-lp .anim-fade {
	opacity: 0;
	transform: translateY(16px);
}

/* 写真：フェードインしながら、わずかに拡大した状態から等倍に戻る */
.js-anim .jino-lp .anim-photo {
	opacity: 0;
}

.js-anim .jino-lp .anim-photo img {
	transform: scale(1.05);
	transition: transform 2s ease;
	transition-delay: var(--delay, 0ms);
}

.js-anim .jino-lp .js-inview.is-inview {
	opacity: 1;
	transform: none;
}

.js-anim .jino-lp .anim-photo.is-inview img {
	transform: none;
}

/* 動きを減らす設定の環境では、アニメーションせずに表示する */
@media (prefers-reduced-motion: reduce) {
	.js-anim .jino-lp .js-inview,
	.js-anim .jino-lp .anim-photo img {
		opacity: 1;
		transform: none;
		transition: none;
	}
}

/* ---------- よくある質問（アコーディオン） ---------- */
:where(.jino-lp) button {
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	font: inherit;
	text-align: inherit;
	cursor: pointer;
}

.jino-lp .jino-faq-btn {
	transition: opacity 0.2s;
}

.jino-lp .jino-faq-btn:hover,
.jino-lp .jino-faq-btn:focus-visible {
	opacity: 0.7;
}

.jino-lp .jino-faq-btn:focus-visible {
	outline: 2px solid #60b1df;
	outline-offset: 4px;
}

/* 開いているときは「−」、閉じているときは「＋」 */
.jino-lp .jino-faq-btn[aria-expanded="true"] .jino-faq-icon-plus,
.jino-lp .jino-faq-btn[aria-expanded="false"] .jino-faq-icon-minus {
	display: none;
}

.jino-lp .jino-faq-answer[hidden] {
	display: none;
}

/* FAQより下の要素：回答を開いて伸びた分（--faq-delta）だけ下げる */
.jino-lp .jino-after-faq {
	margin-top: var(--faq-delta, 0px);
}

/* 位置の基準になる箱はデザイン原寸の高さで固定する。
Figmaの書き出しには高さに対する割合（50% など）や下端基準で置かれた要素があり、
FAQの開閉やトルツメでキャンバスの高さが変わると、それらの位置がずれるため。
伸びた分の表示はキャンバス（.jino-lp__canvas）側が受け持つ */
.jino-lp .jino-lp__viewport--pc .jino-root {
	height: 10330px;
}

.jino-lp .jino-lp__viewport--sp .jino-root {
	height: 11740px;
}

/* ---------- キャンバス（App.tsx の拡大縮小を再現） ---------- */
.jino-lp {
	position: relative;
	width: 100%;
	overflow: clip; /* hidden だとフォーカス移動などで内部スクロールしてずれるため clip */
	background-color: #ebedf4;
	font-family: "Noto Sans JP", sans-serif;
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
}

.jino-lp__viewport {
	position: relative;
	width: 100%;
	overflow: clip; /* hidden だとフォーカス移動などで内部スクロールしてずれるため clip */
}

.jino-lp__canvas {
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: top left;
	overflow: clip; /* hidden だとフォーカス移動などで内部スクロールしてずれるため clip */
}

.jino-lp__viewport--pc .jino-lp__canvas {
	width: 1440px;
	height: calc(10290px + var(--faq-delta, 0px));
}

.jino-lp__viewport--sp .jino-lp__canvas {
	width: 375px;
	height: calc(11692px + var(--faq-delta, 0px));
}

.jino-lp__viewport--sp {
	display: none;
}

/* タブレット幅（768〜1239px）：元サイトと同様にタブレット専用の表示は持たない。
PCデザインはコーポレートヘッダー（幅1240px固定）と同じ幅より小さくせず、横スクロールで見せる */
@media (min-width: 768px) {
	.jino-lp {
		min-width: 1240px;
	}
}

@media (max-width: 767px) {
	.jino-lp__viewport--pc {
		display: none;
	}

	.jino-lp__viewport--sp {
		display: block;
	}
}

/* 見出し構造のために置く、画面には出さないテキスト */
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

/* ---------- ユーティリティ（Tailwind v4 の出力と同等） ---------- */
.jino-lp .absolute { position: absolute; }
.jino-lp .relative { position: relative; }
.jino-lp .inset-0 { inset: 0px; }
.jino-lp .inset-\[-0\.12\%_-0\.24\%_-0\.12\%_0\] { inset: -0.12% -0.24% -0.12% 0; }
.jino-lp .inset-\[-0\.27\%_-0\.54\%_-0\.27\%_0\] { inset: -0.27% -0.54% -0.27% 0; }
.jino-lp .inset-\[-1px_0_0_0\] { inset: -1px 0 0 0; }
.jino-lp .inset-\[-4px_0_0_0\] { inset: -4px 0 0 0; }
.jino-lp .inset-\[-6px_0_0_0\] { inset: -6px 0 0 0; }
.jino-lp .inset-\[0_11\.66\%\] { inset: 0 11.66%; }
.jino-lp .inset-\[1\.58\%_32\.36\%_98\.25\%_51\.47\%\] { inset: 1.58% 32.36% 98.25% 51.47%; }
.jino-lp .inset-\[43\.59\%_62\.01\%_51\.41\%_31\.25\%\] { inset: 43.59% 62.01% 51.41% 31.25%; }
.jino-lp .bottom-0 { bottom: 0px; }
.jino-lp .bottom-\[11066px\] { bottom: 11066px; }
.jino-lp .bottom-\[11640px\] { bottom: 11640px; }
.jino-lp .bottom-\[540px\] { bottom: 540px; }
.jino-lp .left-0 { left: 0px; }
.jino-lp .left-1\/2 { left: 50%; }
.jino-lp .left-\[-101px\] { left: -101px; }
.jino-lp .left-\[-11\.75\%\] { left: -11.75%; }
.jino-lp .left-\[-13px\] { left: -13px; }
.jino-lp .left-\[-161px\] { left: -161px; }
.jino-lp .left-\[-18\.18\%\] { left: -18.18%; }
.jino-lp .left-\[-19\.29\%\] { left: -19.29%; }
.jino-lp .left-\[-1px\] { left: -1px; }
.jino-lp .left-\[-2\.94\%\] { left: -2.94%; }
.jino-lp .left-\[-58\.56\%\] { left: -58.56%; }
.jino-lp .left-\[103\.58px\] { left: 103.58px; }
.jino-lp .left-\[11\.23\%\] { left: 11.23%; }
.jino-lp .left-\[118px\] { left: 118px; }
.jino-lp .left-\[14px\] { left: 14px; }
.jino-lp .left-\[160px\] { left: 160px; }
.jino-lp .left-\[187\.5px\] { left: 187.5px; }
.jino-lp .left-\[190px\] { left: 190px; }
.jino-lp .left-\[193px\] { left: 193px; }
.jino-lp .left-\[194px\] { left: 194px; }
.jino-lp .left-\[200px\] { left: 200px; }
.jino-lp .left-\[20px\] { left: 20px; }
.jino-lp .left-\[223px\] { left: 223px; }
.jino-lp .left-\[22px\] { left: 22px; }
.jino-lp .left-\[273px\] { left: 273px; }
.jino-lp .left-\[276px\] { left: 276px; }
.jino-lp .left-\[307px\] { left: 307px; }
.jino-lp .left-\[316px\] { left: 316px; }
.jino-lp .left-\[31px\] { left: 31px; }
.jino-lp .left-\[331px\] { left: 331px; }
.jino-lp .left-\[332px\] { left: 332px; }
.jino-lp .left-\[336px\] { left: 336px; }
.jino-lp .left-\[33px\] { left: 33px; }
.jino-lp .left-\[365px\] { left: 365px; }
.jino-lp .left-\[407\.5px\] { left: 407.5px; }
.jino-lp .left-\[40px\] { left: 40px; }
.jino-lp .left-\[456\.5px\] { left: 456.5px; }
.jino-lp .left-\[457\.8px\] { left: 457.8px; }
.jino-lp .left-\[58px\] { left: 58px; }
.jino-lp .left-\[59px\] { left: 59px; }
.jino-lp .left-\[62px\] { left: 62px; }
.jino-lp .left-\[653px\] { left: 653px; }
.jino-lp .left-\[67\.5px\] { left: 67.5px; }
.jino-lp .left-\[675px\] { left: 675px; }
.jino-lp .left-\[69px\] { left: 69px; }
.jino-lp .left-\[70\.5px\] { left: 70.5px; }
.jino-lp .left-\[720px\] { left: 720px; }
.jino-lp .left-\[749\.5px\] { left: 749.5px; }
.jino-lp .left-\[749px\] { left: 749px; }
.jino-lp .left-\[799px\] { left: 799px; }
.jino-lp .left-\[81px\] { left: 81px; }
.jino-lp .left-\[880px\] { left: 880px; }
.jino-lp .left-\[97\.23px\] { left: 97.23px; }
.jino-lp .left-\[calc\(12\.5\%\+23\.13px\)\] { left: calc(12.5% + 23.13px); }
.jino-lp .left-\[calc\(16\.67\%\+480px\)\] { left: calc(16.67% + 480px); }
.jino-lp .left-\[calc\(16\.67\%\+80px\)\] { left: calc(16.67% + 80px); }
.jino-lp .left-\[calc\(16\.67\%\+90px\)\] { left: calc(16.67% + 90px); }
.jino-lp .left-\[calc\(16\.67\%\+92px\)\] { left: calc(16.67% + 92px); }
.jino-lp .left-\[calc\(16\.67\%\+96px\)\] { left: calc(16.67% + 96px); }
.jino-lp .left-\[calc\(25\%\+11\.25px\)\] { left: calc(25% + 11.25px); }
.jino-lp .left-\[calc\(25\%\+114px\)\] { left: calc(25% + 114px); }
.jino-lp .left-\[calc\(25\%\+118px\)\] { left: calc(25% + 118px); }
.jino-lp .left-\[calc\(25\%\+129px\)\] { left: calc(25% + 129px); }
.jino-lp .left-\[calc\(25\%\+147px\)\] { left: calc(25% + 147px); }
.jino-lp .left-\[calc\(25\%\+18\.25px\)\] { left: calc(25% + 18.25px); }
.jino-lp .left-\[calc\(25\%\+212px\)\] { left: calc(25% + 212px); }
.jino-lp .left-\[calc\(25\%\+28\.25px\)\] { left: calc(25% + 28.25px); }
.jino-lp .left-\[calc\(25\%\+31\.25px\)\] { left: calc(25% + 31.25px); }
.jino-lp .left-\[calc\(25\%\+42\.25px\)\] { left: calc(25% + 42.25px); }
.jino-lp .left-\[calc\(25\%\+44\.25px\)\] { left: calc(25% + 44.25px); }
.jino-lp .left-\[calc\(25\%\+63\.75px\)\] { left: calc(25% + 63.75px); }
.jino-lp .left-\[calc\(25\%\+66px\)\] { left: calc(25% + 66px); }
.jino-lp .left-\[calc\(25\%\+73\.25px\)\] { left: calc(25% + 73.25px); }
.jino-lp .left-\[calc\(25\%\+77\.25px\)\] { left: calc(25% + 77.25px); }
.jino-lp .left-\[calc\(25\%\+84px\)\] { left: calc(25% + 84px); }
.jino-lp .left-\[calc\(33\.33\%\+104px\)\] { left: calc(33.33% + 104px); }
.jino-lp .left-\[calc\(33\.33\%\+106px\)\] { left: calc(33.33% + 106px); }
.jino-lp .left-\[calc\(33\.33\%\+169px\)\] { left: calc(33.33% + 169px); }
.jino-lp .left-\[calc\(33\.33\%\+240px\)\] { left: calc(33.33% + 240px); }
.jino-lp .left-\[calc\(33\.33\%\+32px\)\] { left: calc(33.33% + 32px); }
.jino-lp .left-\[calc\(33\.33\%\+64px\)\] { left: calc(33.33% + 64px); }
.jino-lp .left-\[calc\(41\.67\%\+14px\)\] { left: calc(41.67% + 14px); }
.jino-lp .left-\[calc\(41\.67\%\+16px\)\] { left: calc(41.67% + 16px); }
.jino-lp .left-\[calc\(41\.67\%\+20px\)\] { left: calc(41.67% + 20px); }
.jino-lp .left-\[calc\(41\.67\%\+22px\)\] { left: calc(41.67% + 22px); }
.jino-lp .left-\[calc\(41\.67\%\+35px\)\] { left: calc(41.67% + 35px); }
.jino-lp .left-\[calc\(41\.67\%\+40px\)\] { left: calc(41.67% + 40px); }
.jino-lp .left-\[calc\(50\%\+1\.5px\)\] { left: calc(50% + 1.5px); }
.jino-lp .left-\[calc\(50\%\+148px\)\] { left: calc(50% + 148px); }
.jino-lp .left-\[calc\(50\%\+15px\)\] { left: calc(50% + 15px); }
.jino-lp .left-\[calc\(50\%\+16px\)\] { left: calc(50% + 16px); }
.jino-lp .left-\[calc\(50\%\+18\.5px\)\] { left: calc(50% + 18.5px); }
.jino-lp .left-\[calc\(50\%\+38px\)\] { left: calc(50% + 38px); }
.jino-lp .left-\[calc\(50\%\+4\.5px\)\] { left: calc(50% + 4.5px); }
.jino-lp .left-\[calc\(50\%\+42px\)\] { left: calc(50% + 42px); }
.jino-lp .left-\[calc\(50\%\+65px\)\] { left: calc(50% + 65px); }
.jino-lp .left-\[calc\(50\%\+7\.5px\)\] { left: calc(50% + 7.5px); }
.jino-lp .left-\[calc\(50\%\+71px\)\] { left: calc(50% + 71px); }
.jino-lp .left-\[calc\(50\%\+8px\)\] { left: calc(50% + 8px); }
.jino-lp .left-\[calc\(50\%\+9\.5px\)\] { left: calc(50% + 9.5px); }
.jino-lp .left-\[calc\(50\%-0\.01px\)\] { left: calc(50% - 0.01px); }
.jino-lp .left-\[calc\(50\%-0\.5px\)\] { left: calc(50% - 0.5px); }
.jino-lp .left-\[calc\(50\%-16px\)\] { left: calc(50% - 16px); }
.jino-lp .left-\[calc\(58\.33\%\+30px\)\] { left: calc(58.33% + 30px); }
.jino-lp .left-\[calc\(58\.33\%\+34px\)\] { left: calc(58.33% + 34px); }
.jino-lp .left-\[calc\(58\.33\%\+49\.21px\)\] { left: calc(58.33% + 49.21px); }
.jino-lp .left-\[calc\(58\.33\%\+93px\)\] { left: calc(58.33% + 93px); }
.jino-lp .left-\[calc\(58\.33\%-12px\)\] { left: calc(58.33% - 12px); }
.jino-lp .left-\[calc\(58\.33\%-5px\)\] { left: calc(58.33% - 5px); }
.jino-lp .left-\[calc\(58\.33\%-8px\)\] { left: calc(58.33% - 8px); }
.jino-lp .left-\[calc\(66\.67\%\+144px\)\] { left: calc(66.67% + 144px); }
.jino-lp .left-\[calc\(66\.67\%\+8px\)\] { left: calc(66.67% + 8px); }
.jino-lp .left-\[calc\(66\.67\%-24px\)\] { left: calc(66.67% - 24px); }
.jino-lp .left-\[calc\(66\.67\%-32px\)\] { left: calc(66.67% - 32px); }
.jino-lp .left-\[calc\(66\.67\%-44\.43px\)\] { left: calc(66.67% - 44.43px); }
.jino-lp .left-\[calc\(66\.67\%-4px\)\] { left: calc(66.67% - 4px); }
.jino-lp .left-\[calc\(66\.67\%-56px\)\] { left: calc(66.67% - 56px); }
.jino-lp .left-\[calc\(66\.67\%-60px\)\] { left: calc(66.67% - 60px); }
.jino-lp .left-\[calc\(75\%\+1px\)\] { left: calc(75% + 1px); }
.jino-lp .left-\[calc\(75\%\+84px\)\] { left: calc(75% + 84px); }
.jino-lp .left-\[calc\(75\%-34px\)\] { left: calc(75% - 34px); }
.jino-lp .left-\[calc\(75\%-38px\)\] { left: calc(75% - 38px); }
.jino-lp .left-\[calc\(75\%-56px\)\] { left: calc(75% - 56px); }
.jino-lp .left-\[calc\(75\%-5px\)\] { left: calc(75% - 5px); }
.jino-lp .left-\[calc\(75\%-60px\)\] { left: calc(75% - 60px); }
.jino-lp .left-\[calc\(75\%-66px\)\] { left: calc(75% - 66px); }
.jino-lp .left-\[calc\(75\%-68px\)\] { left: calc(75% - 68px); }
.jino-lp .left-\[calc\(8\.33\%\+104px\)\] { left: calc(8.33% + 104px); }
.jino-lp .left-\[calc\(8\.33\%\+126px\)\] { left: calc(8.33% + 126px); }
.jino-lp .left-\[calc\(8\.33\%\+136px\)\] { left: calc(8.33% + 136px); }
.jino-lp .left-\[calc\(8\.33\%\+182px\)\] { left: calc(8.33% + 182px); }
.jino-lp .left-\[calc\(8\.33\%\+245px\)\] { left: calc(8.33% + 245px); }
.jino-lp .left-\[calc\(83\.33\%\+17px\)\] { left: calc(83.33% + 17px); }
.jino-lp .left-\[calc\(83\.33\%-46px\)\] { left: calc(83.33% - 46px); }
.jino-lp .left-\[calc\(91\.67\%-100px\)\] { left: calc(91.67% - 100px); }
.jino-lp .left-\[calc\(91\.67\%-132px\)\] { left: calc(91.67% - 132px); }
.jino-lp .left-\[calc\(91\.67\%-136px\)\] { left: calc(91.67% - 136px); }
.jino-lp .left-px { left: 1px; }
.jino-lp .right-0 { right: 0px; }
.jino-lp .right-\[12px\] { right: 12px; }
.jino-lp .right-\[19px\] { right: 19px; }
.jino-lp .right-\[20px\] { right: 20px; }
.jino-lp .right-\[255\.03px\] { right: 255.03px; }
.jino-lp .right-\[9\.9px\] { right: 9.9px; }
.jino-lp .top-0 { top: 0px; }
.jino-lp .top-1\/2 { top: 50%; }
.jino-lp .top-\[-1\.61\%\] { top: -1.61%; }
.jino-lp .top-\[-19\.8\%\] { top: -19.8%; }
.jino-lp .top-\[-27px\] { top: -27px; }
.jino-lp .top-\[-3\.59\%\] { top: -3.59%; }
.jino-lp .top-\[-34\.89\%\] { top: -34.89%; }
.jino-lp .top-\[-58px\] { top: -58px; }
.jino-lp .top-\[0\.06\%\] { top: 0.06%; }
.jino-lp .top-\[10031px\] { top: 10031px; }
.jino-lp .top-\[10050px\] { top: 10050px; }
.jino-lp .top-\[10082px\] { top: 10082px; }
.jino-lp .top-\[10149px\] { top: 10149px; }
.jino-lp .top-\[10197px\] { top: 10197px; }
.jino-lp .top-\[1033px\] { top: 1033px; }
.jino-lp .top-\[10397px\] { top: 10397px; }
.jino-lp .top-\[10429px\] { top: 10429px; }
.jino-lp .top-\[104px\] { top: 104px; }
.jino-lp .top-\[10519px\] { top: 10519px; }
.jino-lp .top-\[10567px\] { top: 10567px; }
.jino-lp .top-\[109px\] { top: 109px; }
.jino-lp .top-\[10px\] { top: 10px; }
.jino-lp .top-\[112\.46px\] { top: 112.46px; }
.jino-lp .top-\[1137px\] { top: 1137px; }
.jino-lp .top-\[124px\] { top: 124px; }
.jino-lp .top-\[126px\] { top: 126px; }
.jino-lp .top-\[127\.5px\] { top: 127.5px; }
.jino-lp .top-\[1272px\] { top: 1272px; }
.jino-lp .top-\[1282px\] { top: 1282px; }
.jino-lp .top-\[131px\] { top: 131px; }
.jino-lp .top-\[132px\] { top: 132px; }
.jino-lp .top-\[1336px\] { top: 1336px; }
.jino-lp .top-\[13px\] { top: 13px; }
.jino-lp .top-\[1404px\] { top: 1404px; }
.jino-lp .top-\[1410px\] { top: 1410px; }
.jino-lp .top-\[149px\] { top: 149px; }
.jino-lp .top-\[16px\] { top: 16px; }
.jino-lp .top-\[171px\] { top: 171px; }
.jino-lp .top-\[1723px\] { top: 1723px; }
.jino-lp .top-\[185px\] { top: 185px; }
.jino-lp .top-\[1902px\] { top: 1902px; }
.jino-lp .top-\[191px\] { top: 191px; }
.jino-lp .top-\[1975px\] { top: 1975px; }
.jino-lp .top-\[2026px\] { top: 2026px; }
.jino-lp .top-\[217px\] { top: 217px; }
.jino-lp .top-\[2197px\] { top: 2197px; }
.jino-lp .top-\[2471px\] { top: 2471px; }
.jino-lp .top-\[2496px\] { top: 2496px; }
.jino-lp .top-\[253px\] { top: 253px; }
.jino-lp .top-\[2587px\] { top: 2587px; }
.jino-lp .top-\[2671px\] { top: 2671px; }
.jino-lp .top-\[270px\] { top: 270px; }
.jino-lp .top-\[279px\] { top: 279px; }
.jino-lp .top-\[27px\] { top: 27px; }
.jino-lp .top-\[290px\] { top: 290px; }
.jino-lp .top-\[292px\] { top: 292px; }
.jino-lp .top-\[29px\] { top: 29px; }
.jino-lp .top-\[30\.5px\] { top: 30.5px; }
.jino-lp .top-\[3042px\] { top: 3042px; }
.jino-lp .top-\[310px\] { top: 310px; }
.jino-lp .top-\[3145px\] { top: 3145px; }
.jino-lp .top-\[3173px\] { top: 3173px; }
.jino-lp .top-\[318\.75px\] { top: 318.75px; }
.jino-lp .top-\[31px\] { top: 31px; }
.jino-lp .top-\[3201px\] { top: 3201px; }
.jino-lp .top-\[320px\] { top: 320px; }
.jino-lp .top-\[3255px\] { top: 3255px; }
.jino-lp .top-\[3329px\] { top: 3329px; }
.jino-lp .top-\[3375px\] { top: 3375px; }
.jino-lp .top-\[3409px\] { top: 3409px; }
.jino-lp .top-\[3484px\] { top: 3484px; }
.jino-lp .top-\[35\.1px\] { top: 35.1px; }
.jino-lp .top-\[3542px\] { top: 3542px; }
.jino-lp .top-\[355px\] { top: 355px; }
.jino-lp .top-\[3662px\] { top: 3662px; }
.jino-lp .top-\[3811px\] { top: 3811px; }
.jino-lp .top-\[3831px\] { top: 3831px; }
.jino-lp .top-\[4037px\] { top: 4037px; }
.jino-lp .top-\[406px\] { top: 406px; }
.jino-lp .top-\[4083px\] { top: 4083px; }
.jino-lp .top-\[4252px\] { top: 4252px; }
.jino-lp .top-\[4335px\] { top: 4335px; }
.jino-lp .top-\[4356px\] { top: 4356px; }
.jino-lp .top-\[4505px\] { top: 4505px; }
.jino-lp .top-\[4534px\] { top: 4534px; }
.jino-lp .top-\[4538px\] { top: 4538px; }
.jino-lp .top-\[4574px\] { top: 4574px; }
.jino-lp .top-\[4614px\] { top: 4614px; }
.jino-lp .top-\[4617px\] { top: 4617px; }
.jino-lp .top-\[4625px\] { top: 4625px; }
.jino-lp .top-\[4647px\] { top: 4647px; }
.jino-lp .top-\[4694px\] { top: 4694px; }
.jino-lp .top-\[4706px\] { top: 4706px; }
.jino-lp .top-\[4727px\] { top: 4727px; }
.jino-lp .top-\[473px\] { top: 473px; }
.jino-lp .top-\[4745px\] { top: 4745px; }
.jino-lp .top-\[4756px\] { top: 4756px; }
.jino-lp .top-\[4788px\] { top: 4788px; }
.jino-lp .top-\[4809px\] { top: 4809px; }
.jino-lp .top-\[4819px\] { top: 4819px; }
.jino-lp .top-\[4841px\] { top: 4841px; }
.jino-lp .top-\[4845px\] { top: 4845px; }
.jino-lp .top-\[4847px\] { top: 4847px; }
.jino-lp .top-\[4902\.07px\] { top: 4902.07px; }
.jino-lp .top-\[4906px\] { top: 4906px; }
.jino-lp .top-\[4918px\] { top: 4918px; }
.jino-lp .top-\[4943px\] { top: 4943px; }
.jino-lp .top-\[4948px\] { top: 4948px; }
.jino-lp .top-\[4958px\] { top: 4958px; }
.jino-lp .top-\[4961px\] { top: 4961px; }
.jino-lp .top-\[4971\.61px\] { top: 4971.61px; }
.jino-lp .top-\[4974px\] { top: 4974px; }
.jino-lp .top-\[4991px\] { top: 4991px; }
.jino-lp .top-\[5006px\] { top: 5006px; }
.jino-lp .top-\[5038px\] { top: 5038px; }
.jino-lp .top-\[5043\.85px\] { top: 5043.85px; }
.jino-lp .top-\[5046px\] { top: 5046px; }
.jino-lp .top-\[5050px\] { top: 5050px; }
.jino-lp .top-\[5071px\] { top: 5071px; }
.jino-lp .top-\[50px\] { top: 50px; }
.jino-lp .top-\[5100px\] { top: 5100px; }
.jino-lp .top-\[5110\.07px\] { top: 5110.07px; }
.jino-lp .top-\[5114px\] { top: 5114px; }
.jino-lp .top-\[5132px\] { top: 5132px; }
.jino-lp .top-\[5163px\] { top: 5163px; }
.jino-lp .top-\[5189px\] { top: 5189px; }
.jino-lp .top-\[5257px\] { top: 5257px; }
.jino-lp .top-\[5262px\] { top: 5262px; }
.jino-lp .top-\[5289px\] { top: 5289px; }
.jino-lp .top-\[5295px\] { top: 5295px; }
.jino-lp .top-\[5326px\] { top: 5326px; }
.jino-lp .top-\[5350\.07px\] { top: 5350.07px; }
.jino-lp .top-\[5354px\] { top: 5354px; }
.jino-lp .top-\[537px\] { top: 537px; }
.jino-lp .top-\[5391px\] { top: 5391px; }
.jino-lp .top-\[5396px\] { top: 5396px; }
.jino-lp .top-\[5419\.61px\] { top: 5419.61px; }
.jino-lp .top-\[5422px\] { top: 5422px; }
.jino-lp .top-\[5454px\] { top: 5454px; }
.jino-lp .top-\[5491\.85px\] { top: 5491.85px; }
.jino-lp .top-\[5494px\] { top: 5494px; }
.jino-lp .top-\[5501px\] { top: 5501px; }
.jino-lp .top-\[5558\.07px\] { top: 5558.07px; }
.jino-lp .top-\[5562px\] { top: 5562px; }
.jino-lp .top-\[5581px\] { top: 5581px; }
.jino-lp .top-\[5660px\] { top: 5660px; }
.jino-lp .top-\[5684px\] { top: 5684px; }
.jino-lp .top-\[5737px\] { top: 5737px; }
.jino-lp .top-\[5817px\] { top: 5817px; }
.jino-lp .top-\[5848px\] { top: 5848px; }
.jino-lp .top-\[597px\] { top: 597px; }
.jino-lp .top-\[6015px\] { top: 6015px; }
.jino-lp .top-\[6064px\] { top: 6064px; }
.jino-lp .top-\[6115px\] { top: 6115px; }
.jino-lp .top-\[6164px\] { top: 6164px; }
.jino-lp .top-\[6195px\] { top: 6195px; }
.jino-lp .top-\[61px\] { top: 61px; }
.jino-lp .top-\[6233px\] { top: 6233px; }
.jino-lp .top-\[6278px\] { top: 6278px; }
.jino-lp .top-\[6292px\] { top: 6292px; }
.jino-lp .top-\[63\.75px\] { top: 63.75px; }
.jino-lp .top-\[6321px\] { top: 6321px; }
.jino-lp .top-\[6445px\] { top: 6445px; }
.jino-lp .top-\[6519px\] { top: 6519px; }
.jino-lp .top-\[6566px\] { top: 6566px; }
.jino-lp .top-\[6587px\] { top: 6587px; }
.jino-lp .top-\[6601px\] { top: 6601px; }
.jino-lp .top-\[6630px\] { top: 6630px; }
.jino-lp .top-\[6686px\] { top: 6686px; }
.jino-lp .top-\[674px\] { top: 674px; }
.jino-lp .top-\[6828px\] { top: 6828px; }
.jino-lp .top-\[6835px\] { top: 6835px; }
.jino-lp .top-\[6850px\] { top: 6850px; }
.jino-lp .top-\[6896px\] { top: 6896px; }
.jino-lp .top-\[6898px\] { top: 6898px; }
.jino-lp .top-\[6910px\] { top: 6910px; }
.jino-lp .top-\[6939px\] { top: 6939px; }
.jino-lp .top-\[7137px\] { top: 7137px; }
.jino-lp .top-\[7146px\] { top: 7146px; }
.jino-lp .top-\[7213px\] { top: 7213px; }
.jino-lp .top-\[7259px\] { top: 7259px; }
.jino-lp .top-\[7336px\] { top: 7336px; }
.jino-lp .top-\[7410px\] { top: 7410px; }
.jino-lp .top-\[7416px\] { top: 7416px; }
.jino-lp .top-\[7464px\] { top: 7464px; }
.jino-lp .top-\[7530px\] { top: 7530px; }
.jino-lp .top-\[7547px\] { top: 7547px; }
.jino-lp .top-\[754px\] { top: 754px; }
.jino-lp .top-\[764px\] { top: 764px; }
.jino-lp .top-\[76px\] { top: 76px; }
.jino-lp .top-\[812px\] { top: 812px; }
.jino-lp .top-\[8150px\] { top: 8150px; }
.jino-lp .top-\[8230px\] { top: 8230px; }
.jino-lp .top-\[8313px\] { top: 8313px; }
.jino-lp .top-\[8579px\] { top: 8579px; }
.jino-lp .top-\[8618px\] { top: 8618px; }
.jino-lp .top-\[8738px\] { top: 8738px; }
.jino-lp .top-\[885px\] { top: 885px; }
.jino-lp .top-\[8887px\] { top: 8887px; }
.jino-lp .top-\[8890px\] { top: 8890px; }
.jino-lp .top-\[9025px\] { top: 9025px; }
.jino-lp .top-\[90px\] { top: 90px; }
.jino-lp .top-\[9176px\] { top: 9176px; }
.jino-lp .top-\[9200px\] { top: 9200px; }
.jino-lp .top-\[9224px\] { top: 9224px; }
.jino-lp .top-\[9272px\] { top: 9272px; }
.jino-lp .top-\[9309px\] { top: 9309px; }
.jino-lp .top-\[932px\] { top: 932px; }
.jino-lp .top-\[9360px\] { top: 9360px; }
.jino-lp .top-\[9480px\] { top: 9480px; }
.jino-lp .top-\[9495px\] { top: 9495px; }
.jino-lp .top-\[9528px\] { top: 9528px; }
.jino-lp .top-\[9535px\] { top: 9535px; }
.jino-lp .top-\[95px\] { top: 95px; }
.jino-lp .top-\[9728px\] { top: 9728px; }
.jino-lp .top-\[9731px\] { top: 9731px; }
.jino-lp .top-\[9760px\] { top: 9760px; }
.jino-lp .top-\[9771px\] { top: 9771px; }
.jino-lp .top-\[9777px\] { top: 9777px; }
.jino-lp .top-\[9802px\] { top: 9802px; }
.jino-lp .top-\[9850px\] { top: 9850px; }
.jino-lp .top-\[9995px\] { top: 9995px; }
.jino-lp .top-\[calc\(50\%-280\.5px\)\] { top: calc(50% - 280.5px); }
.jino-lp .top-\[calc\(50\%-5561px\)\] { top: calc(50% - 5561px); }
.jino-lp .col-1 { grid-column: 1; }
.jino-lp .row-1 { grid-row: 1; }
.jino-lp .mb-0 { margin-bottom: 0px; }
.jino-lp .ml-0 { margin-left: 0px; }
.jino-lp .ml-\[0px\] { margin-left: 0px; }
.jino-lp .ml-\[120px\] { margin-left: 120px; }
.jino-lp .ml-\[148px\] { margin-left: 148px; }
.jino-lp .ml-\[16px\] { margin-left: 16px; }
.jino-lp .ml-\[3px\] { margin-left: 3px; }
.jino-lp .ms-\[15px\] { margin-inline-start: 15px; }
.jino-lp .ms-\[18px\] { margin-inline-start: 18px; }
.jino-lp .mt-0 { margin-top: 0px; }
.jino-lp .mt-\[0px\] { margin-top: 0px; }
.jino-lp .mt-\[12px\] { margin-top: 12px; }
.jino-lp .mt-\[32\.5px\] { margin-top: 32.5px; }
.jino-lp .mt-\[32px\] { margin-top: 32px; }
.jino-lp .mt-\[3px\] { margin-top: 3px; }
.jino-lp .mt-\[43px\] { margin-top: 43px; }
.jino-lp .mt-\[49px\] { margin-top: 49px; }
.jino-lp .mt-\[72px\] { margin-top: 72px; }
.jino-lp .block { display: block; }
.jino-lp .contents { display: contents; }
.jino-lp .flex { display: flex; }
.jino-lp .grid { display: grid; }
.jino-lp .inline-grid { display: inline-grid; }
.jino-lp .size-\[112px\] { width: 112px; height: 112px; }
.jino-lp .size-\[128px\] { width: 128px; height: 128px; }
.jino-lp .size-\[12px\] { width: 12px; height: 12px; }
.jino-lp .size-\[158px\] { width: 158px; height: 158px; }
.jino-lp .size-\[166px\] { width: 166px; height: 166px; }
.jino-lp .size-\[16px\] { width: 16px; height: 16px; }
.jino-lp .size-\[18\.535px\] { width: 18.535px; height: 18.535px; }
.jino-lp .size-\[184px\] { width: 184px; height: 184px; }
.jino-lp .size-\[192px\] { width: 192px; height: 192px; }
.jino-lp .size-\[19px\] { width: 19px; height: 19px; }
.jino-lp .size-\[20px\] { width: 20px; height: 20px; }
.jino-lp .size-\[21\.213px\] { width: 21.213px; height: 21.213px; }
.jino-lp .size-\[21\.856px\] { width: 21.856px; height: 21.856px; }
.jino-lp .size-\[28px\] { width: 28px; height: 28px; }
.jino-lp .size-\[352px\] { width: 352px; height: 352px; }
.jino-lp .size-\[416px\] { width: 416px; height: 416px; }
.jino-lp .size-\[42px\] { width: 42px; height: 42px; }
.jino-lp .size-\[44px\] { width: 44px; height: 44px; }
.jino-lp .size-\[48px\] { width: 48px; height: 48px; }
.jino-lp .size-\[56px\] { width: 56px; height: 56px; }
.jino-lp .size-\[64px\] { width: 64px; height: 64px; }
.jino-lp .size-\[8px\] { width: 8px; height: 8px; }
.jino-lp .size-full { width: 100%; height: 100%; }
.jino-lp .h-0 { height: 0px; }
.jino-lp .h-\[100px\] { height: 100px; }
.jino-lp .h-\[1013px\] { height: 1013px; }
.jino-lp .h-\[103px\] { height: 103px; }
.jino-lp .h-\[105\.87\%\] { height: 105.87%; }
.jino-lp .h-\[107\.17\%\] { height: 107.17%; }
.jino-lp .h-\[1208px\] { height: 1208px; }
.jino-lp .h-\[1221px\] { height: 1221px; }
.jino-lp .h-\[1250px\] { height: 1250px; }
.jino-lp .h-\[133px\] { height: 133px; }
.jino-lp .h-\[13px\] { height: 13px; }
.jino-lp .h-\[141\.99\%\] { height: 141.99%; }
.jino-lp .h-\[155\%\] { height: 155%; }
.jino-lp .h-\[156px\] { height: 156px; }
.jino-lp .h-\[158px\] { height: 158px; }
.jino-lp .h-\[15px\] { height: 15px; }
.jino-lp .h-\[160px\] { height: 160px; }
.jino-lp .h-\[16px\] { height: 16px; }
.jino-lp .h-\[184px\] { height: 184px; }
.jino-lp .h-\[191\.25px\] { height: 191.25px; }
.jino-lp .h-\[199px\] { height: 199px; }
.jino-lp .h-\[19px\] { height: 19px; }
.jino-lp .h-\[200px\] { height: 200px; }
.jino-lp .h-\[211px\] { height: 211px; }
.jino-lp .h-\[218px\] { height: 218px; }
.jino-lp .h-\[228px\] { height: 228px; }
.jino-lp .h-\[234px\] { height: 234px; }
.jino-lp .h-\[240px\] { height: 240px; }
.jino-lp .h-\[271px\] { height: 271px; }
.jino-lp .h-\[294px\] { height: 294px; }
.jino-lp .h-\[2px\] { height: 2px; }
.jino-lp .h-\[302px\] { height: 302px; }
.jino-lp .h-\[305px\] { height: 305px; }
.jino-lp .h-\[32px\] { height: 32px; }
.jino-lp .h-\[339px\] { height: 339px; }
.jino-lp .h-\[345px\] { height: 345px; }
.jino-lp .h-\[374px\] { height: 374px; }
.jino-lp .h-\[38px\] { height: 38px; }
.jino-lp .h-\[390px\] { height: 390px; }
.jino-lp .h-\[39px\] { height: 39px; }
.jino-lp .h-\[40px\] { height: 40px; }
.jino-lp .h-\[412px\] { height: 412px; }
.jino-lp .h-\[416px\] { height: 416px; }
.jino-lp .h-\[421px\] { height: 421px; }
.jino-lp .h-\[422px\] { height: 422px; }
.jino-lp .h-\[457px\] { height: 457px; }
.jino-lp .h-\[48px\] { height: 48px; }
.jino-lp .h-\[502px\] { height: 502px; }
.jino-lp .h-\[511px\] { height: 511px; }
.jino-lp .h-\[537px\] { height: 537px; }
.jino-lp .h-\[54px\] { height: 54px; }
.jino-lp .h-\[614px\] { height: 614px; }
.jino-lp .h-\[62\.47px\] { height: 62.47px; }
.jino-lp .h-\[62\.481px\] { height: 62.481px; }
.jino-lp .h-\[623\.47px\] { height: 623.47px; }
.jino-lp .h-\[63\.75px\] { height: 63.75px; }
.jino-lp .h-\[640px\] { height: 640px; }
.jino-lp .h-\[650px\] { height: 650px; }
.jino-lp .h-\[654px\] { height: 654px; }
.jino-lp .h-\[694px\] { height: 694px; }
.jino-lp .h-\[724px\] { height: 724px; }
.jino-lp .h-\[791px\] { height: 791px; }
.jino-lp .h-\[814px\] { height: 814px; }
.jino-lp .h-\[843px\] { height: 843px; }
.jino-lp .h-\[844px\] { height: 844px; }
.jino-lp .h-\[8px\] { height: 8px; }
.jino-lp .h-\[96px\] { height: 96px; }
.jino-lp .h-\[97px\] { height: 97px; }
.jino-lp .h-full { height: 100%; }
.jino-lp .w-0 { width: 0px; }
.jino-lp .w-\[100cqh\] { width: 100cqh; }
.jino-lp .w-\[104px\] { width: 104px; }
.jino-lp .w-\[105\.93\%\] { width: 105.93%; }
.jino-lp .w-\[1056px\] { width: 1056px; }
.jino-lp .w-\[1120px\] { width: 1120px; }
.jino-lp .w-\[125px\] { width: 125px; }
.jino-lp .w-\[126\.415px\] { width: 126.415px; }
.jino-lp .w-\[126px\] { width: 126px; }
.jino-lp .w-\[12px\] { width: 12px; }
.jino-lp .w-\[136\.35\%\] { width: 136.35%; }
.jino-lp .w-\[138\.58\%\] { width: 138.58%; }
.jino-lp .w-\[1440px\] { width: 1440px; }
.jino-lp .w-\[149px\] { width: 149px; }
.jino-lp .w-\[158px\] { width: 158px; }
.jino-lp .w-\[16\.198px\] { width: 16.198px; }
.jino-lp .w-\[160\.73\%\] { width: 160.73%; }
.jino-lp .w-\[160px\] { width: 160px; }
.jino-lp .w-\[162px\] { width: 162px; }
.jino-lp .w-\[163px\] { width: 163px; }
.jino-lp .w-\[166px\] { width: 166px; }
.jino-lp .w-\[16px\] { width: 16px; }
.jino-lp .w-\[17px\] { width: 17px; }
.jino-lp .w-\[18\.269px\] { width: 18.269px; }
.jino-lp .w-\[18\.27px\] { width: 18.27px; }
.jino-lp .w-\[181\.311px\] { width: 181.311px; }
.jino-lp .w-\[184px\] { width: 184px; }
.jino-lp .w-\[187px\] { width: 187px; }
.jino-lp .w-\[19\.64px\] { width: 19.64px; }
.jino-lp .w-\[19\.653px\] { width: 19.653px; }
.jino-lp .w-\[208px\] { width: 208px; }
.jino-lp .w-\[20px\] { width: 20px; }
.jino-lp .w-\[212px\] { width: 212px; }
.jino-lp .w-\[214px\] { width: 214px; }
.jino-lp .w-\[216px\] { width: 216px; }
.jino-lp .w-\[226\.28\%\] { width: 226.28%; }
.jino-lp .w-\[232px\] { width: 232px; }
.jino-lp .w-\[240px\] { width: 240px; }
.jino-lp .w-\[251\.107px\] { width: 251.107px; }
.jino-lp .w-\[252px\] { width: 252px; }
.jino-lp .w-\[272px\] { width: 272px; }
.jino-lp .w-\[293px\] { width: 293px; }
.jino-lp .w-\[295px\] { width: 295px; }
.jino-lp .w-\[2px\] { width: 2px; }
.jino-lp .w-\[305px\] { width: 305px; }
.jino-lp .w-\[324px\] { width: 324px; }
.jino-lp .w-\[32px\] { width: 32px; }
.jino-lp .w-\[335px\] { width: 335px; }
.jino-lp .w-\[339px\] { width: 339px; }
.jino-lp .w-\[344px\] { width: 344px; }
.jino-lp .w-\[351px\] { width: 351px; }
.jino-lp .w-\[352px\] { width: 352px; }
.jino-lp .w-\[375px\] { width: 375px; }
.jino-lp .w-\[384px\] { width: 384px; }
.jino-lp .w-\[421px\] { width: 421px; }
.jino-lp .w-\[446px\] { width: 446px; }
.jino-lp .w-\[448px\] { width: 448px; }
.jino-lp .w-\[456px\] { width: 456px; }
.jino-lp .w-\[457px\] { width: 457px; }
.jino-lp .w-\[48px\] { width: 48px; }
.jino-lp .w-\[520px\] { width: 520px; }
.jino-lp .w-\[524px\] { width: 524px; }
.jino-lp .w-\[56\.001px\] { width: 56.001px; }
.jino-lp .w-\[560px\] { width: 560px; }
.jino-lp .w-\[576px\] { width: 576px; }
.jino-lp .w-\[590px\] { width: 590px; }
.jino-lp .w-\[6\.674px\] { width: 6.674px; }
.jino-lp .w-\[640px\] { width: 640px; }
.jino-lp .w-\[648px\] { width: 648px; }
.jino-lp .w-\[64px\] { width: 64px; }
.jino-lp .w-\[694px\] { width: 694px; }
.jino-lp .w-\[73\.974px\] { width: 73.974px; }
.jino-lp .w-\[736px\] { width: 736px; }
.jino-lp .w-\[800px\] { width: 800px; }
.jino-lp .w-\[80px\] { width: 80px; }
.jino-lp .w-\[84\.35px\] { width: 84.35px; }
.jino-lp .w-\[88\.9\%\] { width: 88.9%; }
.jino-lp .w-\[9\.462px\] { width: 9.462px; }
.jino-lp .w-\[928px\] { width: 928px; }
.jino-lp .w-\[92px\] { width: 92px; }
.jino-lp .w-\[96px\] { width: 96px; }
.jino-lp .w-\[97\.58px\] { width: 97.58px; }
.jino-lp .w-\[98\.372px\] { width: 98.372px; }
.jino-lp .w-\[99\.97px\] { width: 99.97px; }
.jino-lp .w-\[min-content\] { width: min-content; }
.jino-lp .w-full { width: 100%; }
.jino-lp .aspect-\[99\.97000122070312\/62\.470001220703125\] { aspect-ratio: 99.97000122070312/62.470001220703125; }
.jino-lp .max-w-none { max-width: none; }
.jino-lp .min-w-full { min-width: 100%; }
.jino-lp .min-w-px { min-width: 1px; }
.jino-lp .flex-\[1_0_0\] { flex: 1 0 0; }
.jino-lp .flex-none { flex: none; }
.jino-lp .shrink-0 { flex-shrink: 0; }
.jino-lp .flex-col { flex-direction: column; }
.jino-lp .flex-row { flex-direction: row; }
.jino-lp .flex-wrap { flex-wrap: wrap; }
.jino-lp .grid-cols-\[max-content\] { grid-template-columns: max-content; }
.jino-lp .grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)\] { grid-template-columns: repeat(4,minmax(0,1fr)); }
.jino-lp .grid-rows-\[max-content\] { grid-template-rows: max-content; }
.jino-lp .grid-rows-\[repeat\(2\,minmax\(0\,1fr\)\)\] { grid-template-rows: repeat(2,minmax(0,1fr)); }
.jino-lp .place-items-start { place-items: start; }
.jino-lp .content-center { align-content: center; }
.jino-lp .content-stretch { align-content: stretch; }
.jino-lp .items-center { align-items: center; }
.jino-lp .items-end { align-items: flex-end; }
.jino-lp .items-start { align-items: flex-start; }
.jino-lp .justify-center { justify-content: center; }
.jino-lp .justify-self-stretch { justify-self: stretch; }
.jino-lp .self-stretch { align-self: stretch; }
.jino-lp .gap-\[10px\] { gap: 10px; }
.jino-lp .gap-\[12px\] { gap: 12px; }
.jino-lp .gap-\[12px_4px\] { gap: 12px 4px; }
.jino-lp .gap-\[16px\] { gap: 16px; }
.jino-lp .gap-\[20px\] { gap: 20px; }
.jino-lp .gap-\[24px\] { gap: 24px; }
.jino-lp .gap-\[28px\] { gap: 28px; }
.jino-lp .gap-\[2px\] { gap: 2px; }
.jino-lp .gap-\[32px\] { gap: 32px; }
.jino-lp .gap-\[40px\] { gap: 40px; }
.jino-lp .gap-\[4px\] { gap: 4px; }
.jino-lp .gap-\[80px\] { gap: 80px; }
.jino-lp .gap-\[8px\] { gap: 8px; }
.jino-lp .gap-x-\[5px\] { column-gap: 5px; }
.jino-lp .gap-y-\[5px\] { row-gap: 5px; }
.jino-lp .overflow-clip { overflow: clip; }
.jino-lp .overflow-hidden { overflow: hidden; }
.jino-lp .whitespace-nowrap { white-space: nowrap; }
.jino-lp .whitespace-pre-wrap { white-space: pre-wrap; }
.jino-lp .rounded-\[30px\] { border-radius: 30px; }
.jino-lp .rounded-\[4px\] { border-radius: 4px; }
.jino-lp .border-b { border-bottom-width: 1px; }
.jino-lp .border-t { border-top-width: 1px; }
.jino-lp .border-dashed { --tw-border-style: dashed; border-style: dashed; }
.jino-lp .border-solid { --tw-border-style: solid; border-style: solid; }
.jino-lp .border-\[\#dfdde3\] { border-color: #dfdde3; }
.jino-lp .border-\[rgba\(255\,255\,255\,0\.3\)\] { border-color: rgba(255,255,255,0.3); }
.jino-lp .bg-\[\#00b900\] { background-color: #00b900; }
.jino-lp .bg-\[\#14171a\] { background-color: #14171a; }
.jino-lp .bg-\[\#1d2767\] { background-color: #1d2767; }
.jino-lp .bg-\[\#60b1df\] { background-color: #60b1df; }
.jino-lp .bg-\[\#e5000f\] { background-color: #e5000f; }
.jino-lp .bg-\[\#e6f4fd\] { background-color: #e6f4fd; }
.jino-lp .bg-\[\#eaecf7\] { background-color: #eaecf7; }
.jino-lp .bg-\[\#ebedf4\] { background-color: #ebedf4; }
.jino-lp .bg-\[rgba\(255\,255\,255\,0\)\] { background-color: rgba(255,255,255,0); }
.jino-lp .bg-white { background-color: #fff; }
.jino-lp .object-cover { object-fit: cover; }
.jino-lp .p-\[20px\] { padding: 20px; }
.jino-lp .px-\[120px\] { padding-inline: 120px; }
.jino-lp .px-\[12px\] { padding-inline: 12px; }
.jino-lp .px-\[160px\] { padding-inline: 160px; }
.jino-lp .px-\[16px\] { padding-inline: 16px; }
.jino-lp .px-\[20px\] { padding-inline: 20px; }
.jino-lp .px-\[96px\] { padding-inline: 96px; }
.jino-lp .py-\[100px\] { padding-block: 100px; }
.jino-lp .py-\[16px\] { padding-block: 16px; }
.jino-lp .py-\[18px\] { padding-block: 18px; }
.jino-lp .py-\[24px\] { padding-block: 24px; }
.jino-lp .py-\[2px\] { padding-block: 2px; }
.jino-lp .py-\[32px\] { padding-block: 32px; }
.jino-lp .py-\[40px\] { padding-block: 40px; }
.jino-lp .py-\[54px\] { padding-block: 54px; }
.jino-lp .py-\[6px\] { padding-block: 6px; }
.jino-lp .py-\[8px\] { padding-block: 8px; }
.jino-lp .pb-\[6px\] { padding-bottom: 6px; }
.jino-lp .pl-\[16px\] { padding-left: 16px; }
.jino-lp .pr-\[24px\] { padding-right: 24px; }
.jino-lp .pt-\[8px\] { padding-top: 8px; }
.jino-lp .font-\[\'Noto_Sans_JP\:Bold\'\] { font-family: "Noto Sans JP", sans-serif; }
.jino-lp .font-\[\'Noto_Sans_JP\:Medium\'\] { font-family: "Noto Sans JP", sans-serif; }
.jino-lp .font-\[\'Noto_Sans_JP\:Regular\'\] { font-family: "Noto Sans JP", sans-serif; }
.jino-lp .font-\[\'Noto_Serif_JP\:Bold\'\] { font-family: "Noto Serif JP", serif; }
.jino-lp .font-\[\'Noto_Serif_JP\:Regular\'\] { font-family: "Noto Serif JP", serif; }
.jino-lp .font-\[\'Noto_Serif_JP\:SemiBold\'\] { font-family: "Noto Serif JP", serif; }
.jino-lp .font-\[\'Raleway\:Bold\'\] { font-family: "Raleway", "Noto Sans JP", sans-serif; }
.jino-lp .font-\[\'Raleway\:Medium\'\] { font-family: "Raleway", "Noto Sans JP", sans-serif; }
.jino-lp .font-\[\'Raleway\:SemiBold\'\] { font-family: "Raleway", "Noto Sans JP", sans-serif; }
.jino-lp .text-\[10\.32px\] { font-size: 10.32px; }
.jino-lp .text-\[10\.4px\] { font-size: 10.4px; }
.jino-lp .text-\[10px\] { font-size: 10px; }
.jino-lp .text-\[11px\] { font-size: 11px; }
.jino-lp .text-\[12\.9px\] { font-size: 12.9px; }
.jino-lp .text-\[12px\] { font-size: 12px; }
.jino-lp .text-\[13px\] { font-size: 13px; }
.jino-lp .text-\[14px\] { font-size: 14px; }
.jino-lp .text-\[15\.48px\] { font-size: 15.48px; }
.jino-lp .text-\[16px\] { font-size: 16px; }
.jino-lp .text-\[18px\] { font-size: 18px; }
.jino-lp .text-\[20\.64px\] { font-size: 20.64px; }
.jino-lp .text-\[20px\] { font-size: 20px; }
.jino-lp .text-\[24px\] { font-size: 24px; }
.jino-lp .text-\[32px\] { font-size: 32px; }
.jino-lp .text-\[40px\] { font-size: 40px; }
.jino-lp .text-\[7\.74px\] { font-size: 7.74px; }
.jino-lp .text-\[9\.030000000000001px\] { font-size: 9.030000000000001px; }
.jino-lp .font-bold { font-weight: 700; }
.jino-lp .font-medium { font-weight: 500; }
.jino-lp .font-normal { font-weight: 400; }
.jino-lp .font-semibold { font-weight: 600; }
.jino-lp .leading-\[0\] { line-height: 0; }
.jino-lp .leading-\[1\.2\] { line-height: 1.2; }
.jino-lp .leading-\[1\.3\] { line-height: 1.3; }
.jino-lp .leading-\[1\.4\] { line-height: 1.4; }
.jino-lp .leading-\[1\.6\] { line-height: 1.6; }
.jino-lp .leading-\[1\.8\] { line-height: 1.8; }
.jino-lp .leading-\[10\.4px\] { line-height: 10.4px; }
.jino-lp .leading-\[16px\] { line-height: 16px; }
.jino-lp .leading-\[19\.5px\] { line-height: 19.5px; }
.jino-lp .leading-\[22\.75px\] { line-height: 22.75px; }
.jino-lp .leading-\[2\] { line-height: 2; }
.jino-lp .leading-none { line-height: 1; }
.jino-lp .tracking-\[-0\.18px\] { letter-spacing: -0.18px; }
.jino-lp .tracking-\[-0\.32px\] { letter-spacing: -0.32px; }
.jino-lp .tracking-\[-0\.9px\] { letter-spacing: -0.9px; }
.jino-lp .tracking-\[-1\.08px\] { letter-spacing: -1.08px; }
.jino-lp .tracking-\[-1\.44px\] { letter-spacing: -1.44px; }
.jino-lp .tracking-\[-1\.6px\] { letter-spacing: -1.6px; }
.jino-lp .tracking-\[-1\.92px\] { letter-spacing: -1.92px; }
.jino-lp .tracking-\[-2\.56px\] { letter-spacing: -2.56px; }
.jino-lp .tracking-\[-2\.88px\] { letter-spacing: -2.88px; }
.jino-lp .tracking-\[-3\.6px\] { letter-spacing: -3.6px; }
.jino-lp .tracking-\[-5\.12px\] { letter-spacing: -5.12px; }
.jino-lp .tracking-\[-6\.4px\] { letter-spacing: -6.4px; }
.jino-lp .tracking-\[0\.48px\] { letter-spacing: 0.48px; }
.jino-lp .tracking-\[0\.4px\] { letter-spacing: 0.4px; }
.jino-lp .tracking-\[0\.56px\] { letter-spacing: 0.56px; }
.jino-lp .tracking-\[0\.72px\] { letter-spacing: 0.72px; }
.jino-lp .tracking-\[0\.8px\] { letter-spacing: 0.8px; }
.jino-lp .tracking-\[0\.96px\] { letter-spacing: 0.96px; }
.jino-lp .tracking-\[1\.12px\] { letter-spacing: 1.12px; }
.jino-lp .tracking-\[1\.28px\] { letter-spacing: 1.28px; }
.jino-lp .tracking-\[1\.44px\] { letter-spacing: 1.44px; }
.jino-lp .tracking-\[1\.56px\] { letter-spacing: 1.56px; }
.jino-lp .tracking-\[1\.6px\] { letter-spacing: 1.6px; }
.jino-lp .tracking-\[1px\] { letter-spacing: 1px; }
.jino-lp .tracking-\[2\.4px\] { letter-spacing: 2.4px; }
.jino-lp .tracking-\[2\.56px\] { letter-spacing: 2.56px; }
.jino-lp .tracking-\[2\.6px\] { letter-spacing: 2.6px; }
.jino-lp .tracking-\[2px\] { letter-spacing: 2px; }
.jino-lp .tracking-\[3\.12px\] { letter-spacing: 3.12px; }
.jino-lp .tracking-\[3\.2px\] { letter-spacing: 3.2px; }
.jino-lp .tracking-\[4\.16px\] { letter-spacing: 4.16px; }
.jino-lp .tracking-\[4px\] { letter-spacing: 4px; }
.jino-lp .tracking-\[8px\] { letter-spacing: 8px; }
.jino-lp .text-center { text-align: center; }
.jino-lp .list-disc { list-style-type: disc; }
.jino-lp .text-\[\#101828\] { color: #101828; }
.jino-lp .text-\[\#2e2a54\] { color: #2e2a54; }
.jino-lp .text-\[\#364153\] { color: #364153; }
.jino-lp .text-\[\#4a5565\] { color: #4a5565; }
.jino-lp .text-\[\#60b1df\] { color: #60b1df; }
.jino-lp .text-white { color: #fff; }
.jino-lp .underline { text-decoration-line: underline; }
.jino-lp .decoration-from-font { text-decoration-thickness: from-font; }
.jino-lp .decoration-solid { text-decoration-style: solid; }
.jino-lp .opacity-20 { opacity: 0.2; }
.jino-lp .drop-shadow-\[0px_0px_10px_rgba\(0\,0\,0\,0\.1\)\] { filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.1)); }
.jino-lp .-translate-x-1\/2 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
.jino-lp .-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
.jino-lp .-rotate-45 { rotate: -45deg; }
.jino-lp .-rotate-90 { rotate: -90deg; }
.jino-lp .rotate-100 { rotate: 100deg; }
.jino-lp .rotate-120 { rotate: 120deg; }
.jino-lp .rotate-180 { rotate: 180deg; }
.jino-lp .rotate-60 { rotate: 60deg; }
.jino-lp .rotate-80 { rotate: 80deg; }
.jino-lp .rotate-90 { rotate: 90deg; }
.jino-lp .-scale-y-100 { --tw-scale-y: -100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
.jino-lp .pointer-events-none { pointer-events: none; }
.jino-lp .\[text-box-edge\:cap_alphabetic\] { text-box-edge: cap alphabetic; }
.jino-lp .\[text-box-trim\:trim-both\] { text-box-trim: trim-both; }
.jino-lp .\[text-underline-position\:from-font\] { text-underline-position: from-font; }
.jino-lp .\[word-break\:break-word\] { word-break: break-word; }

/* FAQをまたぐ背景：アコーディオンで伸びた分だけ高さを足す（build.py が生成） */
.jino-lp .jino-span-faq-01 { height: calc(1208px + var(--faq-delta, 0px)); }
.jino-lp .jino-span-faq-02 { height: calc(814px + var(--faq-delta, 0px)); }
.jino-lp .jino-span-faq-03 { height: calc(654px + var(--faq-delta, 0px)); }

/* ============================================================
[補正] ブラウザとFigmaのフォント幅の差
PC Point 3 の見出しは Figma では2行に収まるが、ブラウザでは 2.3px 足りず3行になるため、
右側へ 4px だけはみ出しを許可する。
============================================================ */
.jino-lp .fix-wrap-point3 {
	width: calc(100% + 4px);
	margin-right: -4px;
}
