@charset "utf-8";

/*リセットCSS
----------------------------------------------------------------*/

/* 要素 フォントサイズ・マージン・パディングをリセット */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    font-weight: normal;
    vertical-align:baseline;
    background:transparent;
}

/* 行の高=フォントサイズ */
body {
    line-height:1;
}

/* 新規追加要素をブロック要素化 */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

/* ulのマーカー非表示 */
ol, ul {
    list-style: none;
}

/* 引用符の非表示 */
blockquote, q {
    quotes:none;
}

/* blockquote要素、q要素の前後にコンテンツ非表示 */
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

/* フォントサイズ　リセット フォントの縦方向 ベースライン揃え 点線削除 */
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    outline: none;
}

/* ins要素 デフォルトセット 色を変える場合はここで変更 */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* mark要素 デフォルトセット 色やフォントスタイルを変える場合はここで変更 */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

/* テキスト 打ち消し線 */
del {
    text-decoration: line-through;
}

/* IE　デフォルトで点線を下線表示設定　下線設定 マウスオーバー時 ヘルプカーソル表示可 */
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

/*　隣接するセルのボーダーを重ねて表示　*/
table {
    border-collapse:collapse;
    border-spacing:0;
}

/* 水平罫線デフォルトリセット */
hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

/* 縦方向の揃え 中央揃え */
input, select {
    vertical-align:middle;
}

/* 画像を縦に並べた時に余白0 */
img {
    vertical-align: top;
    font-size: 0;
    line-height: 0;
}

/*box-sizingを全ブラウザに対応*/
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:after {
	overflow: hidden;
	visibility: hidden;
	height: 0;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
}

br {
	line-height: inherit;
}

/*【共通】パーツ
----------------------------------------------------------------*/
/* リンク */
a,
a * {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity  0.3s ease;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	font-family: inherit;
	-webkit-backface-visibility: hidden; /* 追加 */
	backface-visibility: hidden; /* 追加 */
}
a:hover, a:active {
	text-decoration:none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
img {
	max-width: 100%;
	height: auto;
}

/* 表示切り替え */
#wrapper .sp-display {
	display: none;
}
#wrapper .tb-display {
	display: none;
}
@media screen and (max-width: 959px) {
#wrapper .tb-display {
	display: block;
}
}
@media screen and (max-width: 767px) {
#wrapper .sp-display {
	display: block;
}
}

/* 配置 */
#wrapper .f_left {
	float: left;
	text-align: center;
	line-height: 2;
}
#wrapper .f_right {
	float: right;
	text-align: center;
	line-height: 2;
}
#wrapper .leftOn {
	text-align: left;
}
#wrapper .rightOn {
	text-align: right;
}
#wrapper .centerOn {
	text-align: center;
}

/*基本設定
----------------------------------------------------------------*/

/*  配置  */
.flex-nml {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
}
.flex-btw {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
}
.flex-cnt {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.flex-end {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
.row-reverse {
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.items-center {
	-webkit-align-items: center;
	align-items: center;
}
.items-start {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.items-end {
	-webkit-align-items: flex-end;
	align-items: flex-end;
}


/*	汎用テキスト
---------------------------------*/
p {
	text-align: justify;
	text-justify: inter-ideograph;
	overflow-wrap: anywhere; /* 収まらない場合に折り返す */
	word-break: normal; /* 単語の分割はデフォルトに依存 */
	line-break: strict; /* 禁則処理を厳格に適用 */
}
p a {
	text-decoration:none;
}
p a:hover {
	text-decoration:underline;
}


/* フォント
----------------------------------------------------------------*/
.f-no {
	font-family: 'Noto Sans JP', '游ゴシック体', 'Yu Gothic', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.f-an {
	font-family: 'Anton', sans-serif;
}
.f-ka {
	font-family: 'Zen Kaku Gothic New', sans-serif;
}
.f-ma {
	font-family: 'Zen Maru Gothic', sans-serif;
}
.f-mp {
	font-family: 'M PLUS 1p', sans-serif;
}
.f-ba {
	font-family: 'Barlow Condensed', sans-serif;
}
.f-ba-i {
	font-family: 'Barlow Condensed', sans-serif;
	font-style: italic;
}


/* 行間
----------------------------------------------------------------*/
.lh00 {line-height: 0 !important;}
.lh01 {line-height: 0.1 !important;}
.lh02 {line-height: 0.2 !important;}
.lh03 {line-height: 0.3 !important;}
.lh04 {line-height: 0.4 !important;}
.lh05 {line-height: 0.5 !important;}
.lh06 {line-height: 0.6 !important;}
.lh07 {line-height: 0.7 !important;}
.lh08 {line-height: 0.8 !important;}
.lh09 {line-height: 0.9 !important;}
.lh1 {line-height: 1 !important;}
.lh11 {line-height: 1.1 !important;}
.lh12 {line-height: 1.2 !important;}
.lh13 {line-height: 1.3 !important;}
.lh14 {line-height: 1.4 !important;}
.lh15 {line-height: 1.5 !important;}
.lh16 {line-height: 1.6 !important;}
.lh17 {line-height: 1.7 !important;}
.lh18 {line-height: 1.8 !important;}
.lh19 {line-height: 1.9 !important;}
.lh2 {line-height: 2 !important;}
.lh21 {line-height: 2.1 !important;}
.lh22 {line-height: 2.2 !important;}
.lh23 {line-height: 2.3 !important;}
.lh24 {line-height: 2.4 !important;}
.lh25 {line-height: 2.5 !important;}
.lh26 {line-height: 2.6 !important;}
.lh27 {line-height: 2.7 !important;}
.lh28 {line-height: 2.8 !important;}
.lh29 {line-height: 2.9 !important;}
.lh3 {line-height: 3 !important;}

@media screen and (max-width: 599px) {
    .lh1 {line-height: 1 !important;}
    .lh11 {line-height: 1.2 !important;}
    .lh12 {line-height: 1.3 !important;}
    .lh13 {line-height: 1.4 !important;}
    .lh14 {line-height: 1.5 !important;}
    .lh15 {line-height: 1.6 !important;}
    .lh16 {line-height: 1.7 !important;}
    .lh17 {line-height: 1.8 !important;}
    .lh18 {line-height: 1.9 !important;}
    .lh19 {line-height: 2 !important;}
    .lh2 {line-height: 2.1 !important;}
    .lh21 {line-height: 2.2 !important;}
    .lh22 {line-height: 2.3 !important;}
    .lh23 {line-height: 2.4 !important;}
    .lh24 {line-height: 2.5 !important;}
    .lh25 {line-height: 2.6 !important;}
    .lh26 {line-height: 2.7 !important;}
    .lh27 {line-height: 2.8 !important;}
    .lh28 {line-height: 2.9 !important;}
    .lh29 {line-height: 3 !important;}
    .lh3 {line-height: 3.1 !important;}
}


/* 文字間
----------------------------------------------------------------*/
.ls0 {letter-spacing: 0px !important;}
.ls01 {letter-spacing: 0.1px !important;}
.ls02 {letter-spacing: 0.2px !important;}
.ls03 {letter-spacing: 0.3px !important;}
.ls04 {letter-spacing: 0.4px !important;}
.ls05 {letter-spacing: 0.5px !important;}
.ls06 {letter-spacing: 0.6px !important;}
.ls07 {letter-spacing: 0.7px !important;}
.ls08 {letter-spacing: 0.8px !important;}
.ls09 {letter-spacing: 0.9px !important;}
.ls1 {letter-spacing: 1px !important;}
.ls2 {letter-spacing: clamp(1.5px, 1.5px + 0.5 * (100vw - 375px) / 905, 2px) !important;}
.ls3 {letter-spacing: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px) !important;}
.ls4 {letter-spacing: clamp(3px, 3px + 1 * (100vw - 375px) / 905, 4px) !important;}
.ls5 {letter-spacing: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px) !important;}
.ls6 {letter-spacing: clamp(3px, 3px + 3 * (100vw - 375px) / 905, 6px) !important;}
.ls7 {letter-spacing: clamp(3.5px, 3.5px + 3.5 * (100vw - 375px) / 905, 7px) !important;}
.ls8 {letter-spacing: clamp(4px, 4px + 4 * (100vw - 375px) / 905, 8px) !important;}
.ls9 {letter-spacing: clamp(4.5px, 4.5px + 4.5 * (100vw - 375px) / 905, 9px) !important;}
.ls10 {letter-spacing: clamp(5px, 5px + 5 * (100vw - 375px) / 905, 10px) !important;}

.ls11 {letter-spacing: clamp(5.5px, 5.5px + 5.5 * (100vw - 375px) / 905, 11px) !important;}
.ls12 {letter-spacing: clamp(6px, 6px + 6 * (100vw - 375px) / 905, 12px) !important;}
.ls13 {letter-spacing: clamp(6.5px, 6.5px + 6.5 * (100vw - 375px) / 905, 13px) !important;}
.ls14 {letter-spacing: clamp(7px, 7px + 7 * (100vw - 375px) / 905, 14px) !important;}
.ls15 {letter-spacing: clamp(7.5px, 7.5px + 7.5 * (100vw - 375px) / 905, 15px) !important;}
.ls16 {letter-spacing: clamp(8px, 8px + 8 * (100vw - 375px) / 905, 16px) !important;}
.ls17 {letter-spacing: clamp(8.5px, 8.5px + 8.5 * (100vw - 375px) / 905, 17px) !important;}
.ls18 {letter-spacing: clamp(9px, 9px + 9 * (100vw - 375px) / 905, 18px) !important;}
.ls19 {letter-spacing: clamp(9.5px, 9.5px + 9.5 * (100vw - 375px) / 905, 19px) !important;}
.ls20 {letter-spacing: clamp(10px, 10px + 10 * (100vw - 375px) / 905, 20px) !important;}

.ls21 {letter-spacing: clamp(10.5px, 10.5px + 10.5 * (100vw - 375px) / 905, 21px) !important;}
.ls22 {letter-spacing: clamp(11px, 11px + 11 * (100vw - 375px) / 905, 22px) !important;}
.ls23 {letter-spacing: clamp(11.5px, 11.5px + 11.5 * (100vw - 375px) / 905, 23px) !important;}
.ls24 {letter-spacing: clamp(12px, 12px + 12 * (100vw - 375px) / 905, 24px) !important;}
.ls25 {letter-spacing: clamp(12.5px, 12.5px + 12.5 * (100vw - 375px) / 905, 25px) !important;}
.ls26 {letter-spacing: clamp(13px, 13px + 13 * (100vw - 375px) / 905, 26px) !important;}
.ls27 {letter-spacing: clamp(13.5px, 13.5px + 13.5 * (100vw - 375px) / 905, 27px) !important;}
.ls28 {letter-spacing: clamp(14px, 14px + 14 * (100vw - 375px) / 905, 28px) !important;}
.ls29 {letter-spacing: clamp(14.5px, 14.5px + 14.5 * (100vw - 375px) / 905, 29px) !important;}
.ls30 {letter-spacing: clamp(15px, 15px + 15 * (100vw - 375px) / 905, 30px) !important;}


/* フォントサイズ
----------------------------------------------------------------*/
.fs1 {font-size: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px); letter-spacing: 1px;line-height: 1.8;}
.fs2 {font-size: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px); letter-spacing: 1px;line-height: 1.8;}
.fs3 {font-size: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px); letter-spacing: 1px;line-height: 1.8;}
.fs4 {font-size: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px); letter-spacing: 1px;line-height: 1.8;}
.fs5 {font-size: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px); letter-spacing: 1px;line-height: 1.8;}
.fs6 {font-size: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px); letter-spacing: 1px;line-height: 1.8;}
.fs7 {font-size: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px); letter-spacing: 1px;line-height: 1.8;}
.fs8 {font-size: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px); letter-spacing: 1px;line-height: 1.8;}
.fs9 {font-size: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px); letter-spacing: 1px;line-height: 1.8;}
.fs10 {font-size: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px); letter-spacing: 1px;line-height: 1.8;}

.fs11 {font-size: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px); letter-spacing: 1px;line-height: 1.8;}
.fs12 {font-size: clamp(9px, 9px + 3 * (100vw - 375px) / 905, 12px); letter-spacing: 1px;line-height: 1.8;}
.fs13 {font-size: clamp(10px, 10px + 3 * (100vw - 375px) / 905, 13px); letter-spacing: 1px;line-height: 1.8;}
.fs14 {font-size: clamp(11px, 11px + 3 * (100vw - 375px) / 905, 14px); letter-spacing: 1px;line-height: 1.8;}
.fs15 {font-size: clamp(12px, 12px + 3 * (100vw - 375px) / 905, 15px); letter-spacing: 1px;line-height: 1.8;}
.fs16 {font-size: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px); letter-spacing: 1px;line-height: 1.8;}
.fs17 {font-size: clamp(14px, 14px + 3 * (100vw - 375px) / 905, 17px); letter-spacing: 1px;line-height: 1.8;}
.fs18 {font-size: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px); letter-spacing: 1px;line-height: 1.8;}
.fs19 {font-size: clamp(16px, 16px + 3 * (100vw - 375px) / 905, 19px); letter-spacing: 1px;line-height: 1.8;}
.fs20 {font-size: clamp(16px, 16px + 4 * (100vw - 375px) / 905, 20px); letter-spacing: 1px;line-height: 1.6;}

.fs21 {font-size: clamp(17px, 17px + 7 * (100vw - 375px) / 905, 21px); letter-spacing: 1px;line-height: 1.6;}
.fs22 {font-size: clamp(17px, 17px + 5 * (100vw - 375px) / 905, 22px); letter-spacing: 1px;line-height: 1.6;}
.fs23 {font-size: clamp(17px, 17px + 6 * (100vw - 375px) / 905, 23px); letter-spacing: 1px;line-height: 1.6;}
.fs24 {font-size: clamp(17px, 17px + 7 * (100vw - 375px) / 905, 24px); letter-spacing: 1px;line-height: 1.6;}
.fs25 {font-size: clamp(18px, 18px + 7 * (100vw - 375px) / 905, 25px); letter-spacing: 1px;line-height: 1.6;}
.fs26 {font-size: clamp(18px, 18px + 8 * (100vw - 375px) / 905, 26px); letter-spacing: 1px;line-height: 1.6;}
.fs27 {font-size: clamp(18px, 18px + 9 * (100vw - 375px) / 905, 27px); letter-spacing: 1px;line-height: 1.6;}
.fs28 {font-size: clamp(18px, 18px + 10 * (100vw - 375px) / 905, 28px); letter-spacing: 1px;line-height: 1.6;}
.fs29 {font-size: clamp(18px, 18px + 11 * (100vw - 375px) / 905, 29px); letter-spacing: 1px;line-height: 1.6;}
.fs30 {font-size: clamp(18px, 18px + 12 * (100vw - 375px) / 905, 30px); letter-spacing: 1px;line-height: 1.6;}

.fs31 {font-size: clamp(19px, 19px + 12 * (100vw - 375px) / 905, 31px); letter-spacing: 1px;line-height: 1.4;}
.fs32 {font-size: clamp(19px, 19px + 13 * (100vw - 375px) / 905, 32px); letter-spacing: 1px;line-height: 1.4;}
.fs33 {font-size: clamp(19px, 19px + 14 * (100vw - 375px) / 905, 33px); letter-spacing: 1px;line-height: 1.4;}
.fs34 {font-size: clamp(19px, 19px + 15 * (100vw - 375px) / 905, 34px); letter-spacing: 1px;line-height: 1.4;}
.fs35 {font-size: clamp(19px, 19px + 16 * (100vw - 375px) / 905, 35px); letter-spacing: 1px;line-height: 1.4;}
.fs36 {font-size: clamp(19px, 19px + 17 * (100vw - 375px) / 905, 36px); letter-spacing: 1px;line-height: 1.4;}
.fs37 {font-size: clamp(20px, 20px + 27 * (100vw - 375px) / 905, 37px); letter-spacing: 1px;line-height: 1.4;}
.fs38 {font-size: clamp(20px, 20px + 28 * (100vw - 375px) / 905, 38px); letter-spacing: 1px;line-height: 1.4;}
.fs39 {font-size: clamp(20px, 20px + 29 * (100vw - 375px) / 905, 39px); letter-spacing: 1px;line-height: 1.4;}
.fs40 {font-size: clamp(20px, 20px + 30 * (100vw - 375px) / 905, 40px); letter-spacing: 1px;line-height: 1.4;}

.fs41 {font-size: clamp(20px, 20px + 31 * (100vw - 375px) / 905, 41px); letter-spacing: 1px;line-height: 1.4;}
.fs42 {font-size: clamp(20px, 20px + 32 * (100vw - 375px) / 905, 42px); letter-spacing: 1px;line-height: 1.4;}
.fs43 {font-size: clamp(22px, 22px + 21 * (100vw - 375px) / 905, 43px); letter-spacing: 1px;line-height: 1.4;}
.fs44 {font-size: clamp(22px, 22px + 22 * (100vw - 375px) / 905, 44px); letter-spacing: 1px;line-height: 1.4;}
.fs45 {font-size: clamp(22px, 22px + 23 * (100vw - 375px) / 905, 45px); letter-spacing: 1px;line-height: 1.4;}
.fs46 {font-size: clamp(22px, 22px + 24 * (100vw - 375px) / 905, 46px); letter-spacing: 1px;line-height: 1.4;}
.fs47 {font-size: clamp(22px, 22px + 25 * (100vw - 375px) / 905, 47px); letter-spacing: 1px;line-height: 1.4;}
.fs48 {font-size: clamp(24px, 24px + 24 * (100vw - 375px) / 905, 48px); letter-spacing: 1px;line-height: 1.4;}
.fs49 {font-size: clamp(24px, 24px + 25 * (100vw - 375px) / 905, 49px); letter-spacing: 1px;line-height: 1.4;}
.fs50 {font-size: clamp(24px, 24px + 26 * (100vw - 375px) / 905, 50px); letter-spacing: 1px;line-height: 1.4;}

.fs51 {font-size: clamp(24px, 24px + 27 * (100vw - 375px) / 905, 51px); letter-spacing: 1px;line-height: 1.2;}
.fs52 {font-size: clamp(26px, 26px + 26 * (100vw - 375px) / 905, 52px); letter-spacing: 1px;line-height: 1.2;}
.fs53 {font-size: clamp(26px, 26px + 27 * (100vw - 375px) / 905, 53px); letter-spacing: 1px;line-height: 1.2;}
.fs54 {font-size: clamp(26px, 26px + 28 * (100vw - 375px) / 905, 54px); letter-spacing: 1px;line-height: 1.2;}
.fs55 {font-size: clamp(26px, 26px + 29 * (100vw - 375px) / 905, 55px); letter-spacing: 1px;line-height: 1.2;}
.fs56 {font-size: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px); letter-spacing: 1px;line-height: 1.2;}
.fs57 {font-size: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px); letter-spacing: 1px;line-height: 1.2;}
.fs58 {font-size: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px); letter-spacing: 1px;line-height: 1.2;}
.fs59 {font-size: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px); letter-spacing: 1px;line-height: 1.2;}
.fs60 {font-size: clamp(35px, 35px + 25 * (100vw - 375px) / 905, 60px); letter-spacing: 1px;line-height: 1.2;}

.fs61 {font-size: clamp(35px, 35px + 26 * (100vw - 375px) / 905, 61px); letter-spacing: 1px;line-height: 1.2;}
.fs62 {font-size: clamp(35px, 35px + 27 * (100vw - 375px) / 905, 62px); letter-spacing: 1px;line-height: 1.2;}
.fs63 {font-size: clamp(35px, 35px + 28 * (100vw - 375px) / 905, 63px); letter-spacing: 1px;line-height: 1.2;}
.fs64 {font-size: clamp(38px, 38px + 26 * (100vw - 375px) / 905, 64px); letter-spacing: 1px;line-height: 1.2;}
.fs65 {font-size: clamp(38px, 38px + 27 * (100vw - 375px) / 905, 65px); letter-spacing: 1px;line-height: 1.2;}
.fs66 {font-size: clamp(38px, 38px + 28 * (100vw - 375px) / 905, 66px); letter-spacing: 1px;line-height: 1.2;}
.fs67 {font-size: clamp(38px, 38px + 29 * (100vw - 375px) / 905, 67px); letter-spacing: 1px;line-height: 1.2;}
.fs68 {font-size: clamp(40px, 40px + 28 * (100vw - 375px) / 905, 68px); letter-spacing: 1px;line-height: 1.2;}
.fs69 {font-size: clamp(40px, 40px + 29 * (100vw - 375px) / 905, 69px); letter-spacing: 1px;line-height: 1.2;}
.fs70 {font-size: clamp(40px, 40px + 30 * (100vw - 375px) / 905, 70px); letter-spacing: 1px;line-height: 1.2;}

.fs71 {font-size: clamp(40px, 40px + 31 * (100vw - 375px) / 905, 71px); letter-spacing: 1px;line-height: 1.2;}
.fs72 {font-size: clamp(41px, 41px + 31 * (100vw - 375px) / 905, 72px); letter-spacing: 1px;line-height: 1.2;}
.fs73 {font-size: clamp(41px, 41px + 32 * (100vw - 375px) / 905, 73px); letter-spacing: 1px;line-height: 1.2;}
.fs74 {font-size: clamp(41px, 41px + 33 * (100vw - 375px) / 905, 74px); letter-spacing: 1px;line-height: 1.2;}
.fs75 {font-size: clamp(41px, 41px + 34 * (100vw - 375px) / 905, 75px); letter-spacing: 1px;line-height: 1.2;}
.fs76 {font-size: clamp(42px, 42px + 34 * (100vw - 375px) / 905, 76px); letter-spacing: 1px;line-height: 1.2;}
.fs77 {font-size: clamp(42px, 42px + 35 * (100vw - 375px) / 905, 77px); letter-spacing: 1px;line-height: 1.2;}
.fs78 {font-size: clamp(42px, 42px + 36 * (100vw - 375px) / 905, 78px); letter-spacing: 1px;line-height: 1.2;}
.fs79 {font-size: clamp(42px, 42px + 37 * (100vw - 375px) / 905, 79px); letter-spacing: 1px;line-height: 1.2;}
.fs80 {font-size: clamp(43px, 43px + 37 * (100vw - 375px) / 905, 80px); letter-spacing: 1px;line-height: 1.2;}

.fs81 {font-size: clamp(43px, 43px + 38 * (100vw - 375px) / 905, 81px); letter-spacing: 1px;line-height: 1.2;}
.fs82 {font-size: clamp(43px, 43px + 39 * (100vw - 375px) / 905, 82px); letter-spacing: 1px;line-height: 1.2;}
.fs83 {font-size: clamp(43px, 43px + 40 * (100vw - 375px) / 905, 83px); letter-spacing: 1px;line-height: 1.2;}
.fs84 {font-size: clamp(44px, 44px + 40 * (100vw - 375px) / 905, 84px); letter-spacing: 1px;line-height: 1.2;}
.fs85 {font-size: clamp(44px, 44px + 41 * (100vw - 375px) / 905, 85px); letter-spacing: 1px;line-height: 1.2;}
.fs86 {font-size: clamp(44px, 44px + 42 * (100vw - 375px) / 905, 86px); letter-spacing: 1px;line-height: 1.2;}
.fs87 {font-size: clamp(44px, 44px + 43 * (100vw - 375px) / 905, 87px); letter-spacing: 1px;line-height: 1.2;}
.fs88 {font-size: clamp(45px, 45px + 43 * (100vw - 375px) / 905, 88px); letter-spacing: 1px;line-height: 1.2;}
.fs89 {font-size: clamp(45px, 45px + 44 * (100vw - 375px) / 905, 89px); letter-spacing: 1px;line-height: 1.2;}
.fs90 {font-size: clamp(45px, 45px + 45 * (100vw - 375px) / 905, 90px); letter-spacing: 1px;line-height: 1.2;}

.fs91 {font-size: clamp(45px, 45px + 46 * (100vw - 375px) / 905, 91px); letter-spacing: 1px;line-height: 1.2;}
.fs92 {font-size: clamp(46px, 46px + 46 * (100vw - 375px) / 905, 92px); letter-spacing: 1px;line-height: 1.2;}
.fs93 {font-size: clamp(46px, 46px + 47 * (100vw - 375px) / 905, 93px); letter-spacing: 1px;line-height: 1.2;}
.fs94 {font-size: clamp(46px, 46px + 48 * (100vw - 375px) / 905, 94px); letter-spacing: 1px;line-height: 1.2;}
.fs95 {font-size: clamp(46px, 46px + 49 * (100vw - 375px) / 905, 95px); letter-spacing: 1px;line-height: 1.2;}
.fs96 {font-size: clamp(47px, 47px + 49 * (100vw - 375px) / 905, 96px); letter-spacing: 1px;line-height: 1.2;}
.fs97 {font-size: clamp(47px, 47px + 50 * (100vw - 375px) / 905, 97px); letter-spacing: 1px;line-height: 1.2;}
.fs98 {font-size: clamp(47px, 47px + 51 * (100vw - 375px) / 905, 98px); letter-spacing: 1px;line-height: 1.2;}
.fs99 {font-size: clamp(47px, 47px + 52 * (100vw - 375px) / 905, 99px); letter-spacing: 1px;line-height: 1.2;}
.fs100 {font-size: clamp(48px, 48px + 52 * (100vw - 375px) / 905, 100px); letter-spacing: 1px;line-height: 1.2;}

.fs110 {font-size: clamp(50px, 50px + 60 * (100vw - 375px) / 905, 110px); letter-spacing: 1px;line-height: 1.2;}
.fs120 {font-size: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px); letter-spacing: 1px;line-height: 1.2;}
.fs122 {font-size: clamp(51px, 51px + 71 * (100vw - 375px) / 905, 122px); letter-spacing: 1px;line-height: 1.2;}
.fs124 {font-size: clamp(52px, 52px + 72 * (100vw - 375px) / 905, 124px); letter-spacing: 1px;line-height: 1.2;}
.fs126 {font-size: clamp(53px, 53px + 73 * (100vw - 375px) / 905, 126px); letter-spacing: 1px;line-height: 1.2;}
.fs128 {font-size: clamp(54px, 54px + 74 * (100vw - 375px) / 905, 128px); letter-spacing: 1px;line-height: 1.2;}
.fs130 {font-size: clamp(55px, 55px + 75 * (100vw - 375px) / 905, 130px); letter-spacing: 1px;line-height: 1.2;}
.fs140 {font-size: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px); letter-spacing: 1px;line-height: 1.2;}
.fs150 {font-size: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px); letter-spacing: 1px;line-height: 1.2;}
.fs160 {font-size: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px); letter-spacing: 1px;line-height: 1.2;}
.fs170 {font-size: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px); letter-spacing: 1px;line-height: 1.2;}
.fs180 {font-size: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px); letter-spacing: 1px;line-height: 1.2;}
.fs190 {font-size: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px); letter-spacing: 1px;line-height: 1.2;}
.fs200 {font-size: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px); letter-spacing: 1px;line-height: 1.2;}

.fs210 {font-size: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px); letter-spacing: 1px;line-height: 1.2;}
.fs220 {font-size: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px); letter-spacing: 1px;line-height: 1.2;}
.fs230 {font-size: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px); letter-spacing: 1px;line-height: 1.2;}
.fs240 {font-size: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px); letter-spacing: 1px;line-height: 1.2;}
.fs250 {font-size: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px); letter-spacing: 1px;line-height: 1.2;}
.fs260 {font-size: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px); letter-spacing: 1px;line-height: 1.2;}
.fs270 {font-size: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px); letter-spacing: 1px;line-height: 1.2;}
.fs280 {font-size: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px); letter-spacing: 1px;line-height: 1.2;}
.fs290 {font-size: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px); letter-spacing: 1px;line-height: 1.2;}
.fs300 {font-size: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px); letter-spacing: 1px;line-height: 1.2;}


/* フォントウエイト
----------------------------------------------------------------*/
.fw100 {
	font-weight: 100;
}
.fw200 {
	font-weight: 200;
}
.fw300 {
	font-weight: 300;
}
.fw400 {
	font-weight: 400;
}
.fw500 {
	font-weight: 500;
}
.fw600 {
	font-weight: 600;
}
.fw700 {
	font-weight: 700;
}
.fw800 {
	font-weight: 800;
}
.fw900 {
	font-weight: 900;
}


/* フォント色
----------------------------------------------------------------*/
.fc-r {
	color: #e72410;
}
.fc-p {
	color: #eb6d9a;
}
.fc-g {
	color: #bf944e;
}
.fc-gr1 {
	background: linear-gradient(180deg, #cccccc 30%, #2b201e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.fc-gr2 {
	background: linear-gradient(180deg, #cbcdca 30%, #601c1b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.fc-w {
	color: #ffffff;
}

.f-bg-w {
	background: #ffffff;
}


/* マージン
----------------------------------------------------------------*/
.mt1 {margin-top: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px);}
.mt2 {margin-top: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px);}
.mt3 {margin-top: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px);}
.mt4 {margin-top: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px);}
.mt5 {margin-top: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px);}
.mt6 {margin-top: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px);}
.mt7 {margin-top: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px);}
.mt8 {margin-top: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px);}
.mt9 {margin-top: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px);}
.mt10 {margin-top: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px);}

.mt11 {margin-top: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px);}
.mt12 {margin-top: clamp(10px, 10px + 2 * (100vw - 375px) / 905, 12px);}
.mt13 {margin-top: clamp(11px, 11px + 2 * (100vw - 375px) / 905, 13px);}
.mt14 {margin-top: clamp(12px, 12px + 2 * (100vw - 375px) / 905, 14px);}
.mt15 {margin-top: clamp(13px, 13px + 2 * (100vw - 375px) / 905, 15px);}
.mt16 {margin-top: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px);}
.mt17 {margin-top: clamp(15px, 15px + 2 * (100vw - 375px) / 905, 17px);}
.mt18 {margin-top: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px);}
.mt19 {margin-top: clamp(17px, 17px + 2 * (100vw - 375px) / 905, 19px);}
.mt20 {margin-top: clamp(17px, 17px + 3 * (100vw - 375px) / 905, 20px);}

.mt21 {margin-top: clamp(18px, 18px + 3 * (100vw - 375px) / 905, 21px);}
.mt22 {margin-top: clamp(20px, 20px + 2 * (100vw - 375px) / 905, 22px);}
.mt23 {margin-top: clamp(20px, 20px + 3 * (100vw - 375px) / 905, 23px);}
.mt24 {margin-top: clamp(20px, 20px + 4 * (100vw - 375px) / 905, 24px);}
.mt25 {margin-top: clamp(22px, 22px + 3 * (100vw - 375px) / 905, 25px);}
.mt26 {margin-top: clamp(22px, 22px + 4 * (100vw - 375px) / 905, 26px);}
.mt27 {margin-top: clamp(22px, 22px + 5 * (100vw - 375px) / 905, 27px);}
.mt28 {margin-top: clamp(22px, 22px + 6 * (100vw - 375px) / 905, 28px);}
.mt29 {margin-top: clamp(23px, 23px + 6 * (100vw - 375px) / 905, 29px);}
.mt30 {margin-top: clamp(23px, 23px + 7 * (100vw - 375px) / 905, 30px);}

.mt31 {margin-top: clamp(23px, 23px + 8 * (100vw - 375px) / 905, 31px);}
.mt32 {margin-top: clamp(24px, 24px + 8 * (100vw - 375px) / 905, 32px);}
.mt33 {margin-top: clamp(24px, 24px + 9 * (100vw - 375px) / 905, 33px);}
.mt34 {margin-top: clamp(24px, 24px + 10 * (100vw - 375px) / 905, 34px);}
.mt35 {margin-top: clamp(24px, 24px + 11 * (100vw - 375px) / 905, 35px);}
.mt36 {margin-top: clamp(26px, 26px + 10 * (100vw - 375px) / 905, 36px);}
.mt37 {margin-top: clamp(26px, 26px + 11 * (100vw - 375px) / 905, 37px);}
.mt38 {margin-top: clamp(26px, 26px + 12 * (100vw - 375px) / 905, 38px);}
.mt39 {margin-top: clamp(26px, 26px + 13 * (100vw - 375px) / 905, 39px);}
.mt40 {margin-top: clamp(28px, 28px + 12 * (100vw - 375px) / 905, 40px);}

.mt41 {margin-top: clamp(28px, 28px + 13 * (100vw - 375px) / 905, 41px);}
.mt42 {margin-top: clamp(28px, 28px + 14 * (100vw - 375px) / 905, 42px);}
.mt43 {margin-top: clamp(28px, 28px + 15 * (100vw - 375px) / 905, 43px);}
.mt44 {margin-top: clamp(29px, 29px + 15 * (100vw - 375px) / 905, 44px);}
.mt45 {margin-top: clamp(29px, 29px + 16 * (100vw - 375px) / 905, 45px);}
.mt46 {margin-top: clamp(29px, 29px + 17 * (100vw - 375px) / 905, 46px);}
.mt47 {margin-top: clamp(29px, 29px + 18 * (100vw - 375px) / 905, 47px);}
.mt48 {margin-top: clamp(30px, 30px + 18 * (100vw - 375px) / 905, 48px);}
.mt49 {margin-top: clamp(30px, 30px + 19 * (100vw - 375px) / 905, 49px);}
.mt50 {margin-top: clamp(30px, 30px + 20 * (100vw - 375px) / 905, 50px);}

.mt51 {margin-top: clamp(30px, 30px + 21 * (100vw - 375px) / 905, 51px);}
.mt52 {margin-top: clamp(31px, 31px + 21 * (100vw - 375px) / 905, 52px);}
.mt53 {margin-top: clamp(31px, 31px + 22 * (100vw - 375px) / 905, 53px);}
.mt54 {margin-top: clamp(31px, 31px + 23 * (100vw - 375px) / 905, 54px);}
.mt55 {margin-top: clamp(31px, 31px + 24 * (100vw - 375px) / 905, 55px);}
.mt56 {margin-top: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px);}
.mt57 {margin-top: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px);}
.mt58 {margin-top: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px);}
.mt59 {margin-top: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px);}
.mt60 {margin-top: clamp(33px, 33px + 27 * (100vw - 375px) / 905, 60px);}

.mt61 {margin-top: clamp(33px, 33px + 28 * (100vw - 375px) / 905, 61px);}
.mt62 {margin-top: clamp(33px, 33px + 29 * (100vw - 375px) / 905, 62px);}
.mt63 {margin-top: clamp(33px, 33px + 30 * (100vw - 375px) / 905, 63px);}
.mt64 {margin-top: clamp(34px, 34px + 30 * (100vw - 375px) / 905, 64px);}
.mt65 {margin-top: clamp(34px, 34px + 31 * (100vw - 375px) / 905, 65px);}
.mt66 {margin-top: clamp(34px, 34px + 32 * (100vw - 375px) / 905, 66px);}
.mt67 {margin-top: clamp(34px, 34px + 33 * (100vw - 375px) / 905, 67px);}
.mt68 {margin-top: clamp(35px, 35px + 33 * (100vw - 375px) / 905, 68px);}
.mt69 {margin-top: clamp(35px, 35px + 34 * (100vw - 375px) / 905, 69px);}
.mt70 {margin-top: clamp(35px, 35px + 35 * (100vw - 375px) / 905, 70px);}

.mt71 {margin-top: clamp(35px, 35px + 36 * (100vw - 375px) / 905, 71px);}
.mt72 {margin-top: clamp(36px, 36px + 36 * (100vw - 375px) / 905, 72px);}
.mt73 {margin-top: clamp(36px, 36px + 37 * (100vw - 375px) / 905, 73px);}
.mt74 {margin-top: clamp(36px, 36px + 38 * (100vw - 375px) / 905, 74px);}
.mt75 {margin-top: clamp(36px, 36px + 39 * (100vw - 375px) / 905, 75px);}
.mt76 {margin-top: clamp(37px, 37px + 39 * (100vw - 375px) / 905, 76px);}
.mt77 {margin-top: clamp(37px, 37px + 40 * (100vw - 375px) / 905, 77px);}
.mt78 {margin-top: clamp(37px, 37px + 41 * (100vw - 375px) / 905, 78px);}
.mt79 {margin-top: clamp(37px, 37px + 42 * (100vw - 375px) / 905, 79px);}
.mt80 {margin-top: clamp(38px, 38px + 42 * (100vw - 375px) / 905, 80px);}

.mt81 {margin-top: clamp(38px, 38px + 43 * (100vw - 375px) / 905, 81px);}
.mt82 {margin-top: clamp(38px, 38px + 44 * (100vw - 375px) / 905, 82px);}
.mt83 {margin-top: clamp(38px, 38px + 45 * (100vw - 375px) / 905, 83px);}
.mt84 {margin-top: clamp(39px, 39px + 45 * (100vw - 375px) / 905, 84px);}
.mt85 {margin-top: clamp(39px, 39px + 46 * (100vw - 375px) / 905, 85px);}
.mt86 {margin-top: clamp(39px, 39px + 47 * (100vw - 375px) / 905, 86px);}
.mt87 {margin-top: clamp(39px, 39px + 48 * (100vw - 375px) / 905, 87px);}
.mt88 {margin-top: clamp(40px, 40px + 48 * (100vw - 375px) / 905, 88px);}
.mt89 {margin-top: clamp(40px, 40px + 49 * (100vw - 375px) / 905, 89px);}
.mt90 {margin-top: clamp(40px, 40px + 50 * (100vw - 375px) / 905, 90px);}

.mt91 {margin-top: clamp(40px, 40px + 51 * (100vw - 375px) / 905, 91px);}
.mt92 {margin-top: clamp(40px, 40px + 52 * (100vw - 375px) / 905, 92px);}
.mt93 {margin-top: clamp(40px, 40px + 53 * (100vw - 375px) / 905, 93px);}
.mt94 {margin-top: clamp(40px, 40px + 54 * (100vw - 375px) / 905, 94px);}
.mt95 {margin-top: clamp(40px, 40px + 55 * (100vw - 375px) / 905, 95px);}
.mt96 {margin-top: clamp(40px, 40px + 56 * (100vw - 375px) / 905, 96px);}
.mt97 {margin-top: clamp(40px, 40px + 57 * (100vw - 375px) / 905, 97px);}
.mt98 {margin-top: clamp(40px, 40px + 58 * (100vw - 375px) / 905, 98px);}
.mt99 {margin-top: clamp(40px, 40px + 59 * (100vw - 375px) / 905, 99px);}
.mt100 {margin-top: clamp(40px, 40px + 60 * (100vw - 375px) / 905, 100px);}

.mt110 {margin-top: clamp(40px, 40px + 70 * (100vw - 375px) / 905, 110px);}
.mt120 {margin-top: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px);}
.mt130 {margin-top: clamp(50px, 50px + 80 * (100vw - 375px) / 905, 130px);}
.mt140 {margin-top: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px);}
.mt150 {margin-top: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px);}
.mt160 {margin-top: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px);}
.mt170 {margin-top: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px);}
.mt180 {margin-top: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px);}
.mt190 {margin-top: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px);}
.mt200 {margin-top: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px);}

.mt210 {margin-top: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px);}
.mt220 {margin-top: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px);}
.mt230 {margin-top: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px);}
.mt240 {margin-top: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px);}
.mt250 {margin-top: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px);}
.mt260 {margin-top: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px);}
.mt270 {margin-top: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px);}
.mt280 {margin-top: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px);}
.mt290 {margin-top: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px);}
.mt300 {margin-top: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px);}


.ml1 {margin-left: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px);}
.ml2 {margin-left: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px);}
.ml3 {margin-left: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px);}
.ml4 {margin-left: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px);}
.ml5 {margin-left: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px);}
.ml6 {margin-left: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px);}
.ml7 {margin-left: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px);}
.ml8 {margin-left: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px);}
.ml9 {margin-left: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px);}
.ml10 {margin-left: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px);}

.ml11 {margin-left: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px);}
.ml12 {margin-left: clamp(10px, 10px + 2 * (100vw - 375px) / 905, 12px);}
.ml13 {margin-left: clamp(11px, 11px + 2 * (100vw - 375px) / 905, 13px);}
.ml14 {margin-left: clamp(12px, 12px + 2 * (100vw - 375px) / 905, 14px);}
.ml15 {margin-left: clamp(13px, 13px + 2 * (100vw - 375px) / 905, 15px);}
.ml16 {margin-left: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px);}
.ml17 {margin-left: clamp(15px, 15px + 2 * (100vw - 375px) / 905, 17px);}
.ml18 {margin-left: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px);}
.ml19 {margin-left: clamp(17px, 17px + 2 * (100vw - 375px) / 905, 19px);}
.ml20 {margin-left: clamp(17px, 17px + 3 * (100vw - 375px) / 905, 20px);}

.ml21 {margin-left: clamp(18px, 18px + 3 * (100vw - 375px) / 905, 21px);}
.ml22 {margin-left: clamp(20px, 20px + 2 * (100vw - 375px) / 905, 22px);}
.ml23 {margin-left: clamp(20px, 20px + 3 * (100vw - 375px) / 905, 23px);}
.ml24 {margin-left: clamp(20px, 20px + 4 * (100vw - 375px) / 905, 24px);}
.ml25 {margin-left: clamp(22px, 22px + 3 * (100vw - 375px) / 905, 25px);}
.ml26 {margin-left: clamp(22px, 22px + 4 * (100vw - 375px) / 905, 26px);}
.ml27 {margin-left: clamp(22px, 22px + 5 * (100vw - 375px) / 905, 27px);}
.ml28 {margin-left: clamp(22px, 22px + 6 * (100vw - 375px) / 905, 28px);}
.ml29 {margin-left: clamp(23px, 23px + 6 * (100vw - 375px) / 905, 29px);}
.ml30 {margin-left: clamp(23px, 23px + 7 * (100vw - 375px) / 905, 30px);}

.ml31 {margin-left: clamp(23px, 23px + 8 * (100vw - 375px) / 905, 31px);}
.ml32 {margin-left: clamp(24px, 24px + 8 * (100vw - 375px) / 905, 32px);}
.ml33 {margin-left: clamp(24px, 24px + 9 * (100vw - 375px) / 905, 33px);}
.ml34 {margin-left: clamp(24px, 24px + 10 * (100vw - 375px) / 905, 34px);}
.ml35 {margin-left: clamp(24px, 24px + 11 * (100vw - 375px) / 905, 35px);}
.ml36 {margin-left: clamp(26px, 26px + 10 * (100vw - 375px) / 905, 36px);}
.ml37 {margin-left: clamp(26px, 26px + 11 * (100vw - 375px) / 905, 37px);}
.ml38 {margin-left: clamp(26px, 26px + 12 * (100vw - 375px) / 905, 38px);}
.ml39 {margin-left: clamp(26px, 26px + 13 * (100vw - 375px) / 905, 39px);}
.ml40 {margin-left: clamp(28px, 28px + 12 * (100vw - 375px) / 905, 40px);}

.ml41 {margin-left: clamp(28px, 28px + 13 * (100vw - 375px) / 905, 41px);}
.ml42 {margin-left: clamp(28px, 28px + 14 * (100vw - 375px) / 905, 42px);}
.ml43 {margin-left: clamp(28px, 28px + 15 * (100vw - 375px) / 905, 43px);}
.ml44 {margin-left: clamp(29px, 29px + 15 * (100vw - 375px) / 905, 44px);}
.ml45 {margin-left: clamp(29px, 29px + 16 * (100vw - 375px) / 905, 45px);}
.ml46 {margin-left: clamp(29px, 29px + 17 * (100vw - 375px) / 905, 46px);}
.ml47 {margin-left: clamp(29px, 29px + 18 * (100vw - 375px) / 905, 47px);}
.ml48 {margin-left: clamp(30px, 30px + 18 * (100vw - 375px) / 905, 48px);}
.ml49 {margin-left: clamp(30px, 30px + 19 * (100vw - 375px) / 905, 49px);}
.ml50 {margin-left: clamp(30px, 30px + 20 * (100vw - 375px) / 905, 50px);}

.ml51 {margin-left: clamp(30px, 30px + 21 * (100vw - 375px) / 905, 51px);}
.ml52 {margin-left: clamp(31px, 31px + 21 * (100vw - 375px) / 905, 52px);}
.ml53 {margin-left: clamp(31px, 31px + 22 * (100vw - 375px) / 905, 53px);}
.ml54 {margin-left: clamp(31px, 31px + 23 * (100vw - 375px) / 905, 54px);}
.ml55 {margin-left: clamp(31px, 31px + 24 * (100vw - 375px) / 905, 55px);}
.ml56 {margin-left: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px);}
.ml57 {margin-left: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px);}
.ml58 {margin-left: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px);}
.ml59 {margin-left: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px);}
.ml60 {margin-left: clamp(33px, 33px + 27 * (100vw - 375px) / 905, 60px);}

.ml61 {margin-left: clamp(33px, 33px + 28 * (100vw - 375px) / 905, 61px);}
.ml62 {margin-left: clamp(33px, 33px + 29 * (100vw - 375px) / 905, 62px);}
.ml63 {margin-left: clamp(33px, 33px + 30 * (100vw - 375px) / 905, 63px);}
.ml64 {margin-left: clamp(34px, 34px + 30 * (100vw - 375px) / 905, 64px);}
.ml65 {margin-left: clamp(34px, 34px + 31 * (100vw - 375px) / 905, 65px);}
.ml66 {margin-left: clamp(34px, 34px + 32 * (100vw - 375px) / 905, 66px);}
.ml67 {margin-left: clamp(34px, 34px + 33 * (100vw - 375px) / 905, 67px);}
.ml68 {margin-left: clamp(35px, 35px + 33 * (100vw - 375px) / 905, 68px);}
.ml69 {margin-left: clamp(35px, 35px + 34 * (100vw - 375px) / 905, 69px);}
.ml70 {margin-left: clamp(35px, 35px + 35 * (100vw - 375px) / 905, 70px);}

.ml71 {margin-left: clamp(35px, 35px + 36 * (100vw - 375px) / 905, 71px);}
.ml72 {margin-left: clamp(36px, 36px + 36 * (100vw - 375px) / 905, 72px);}
.ml73 {margin-left: clamp(36px, 36px + 37 * (100vw - 375px) / 905, 73px);}
.ml74 {margin-left: clamp(36px, 36px + 38 * (100vw - 375px) / 905, 74px);}
.ml75 {margin-left: clamp(36px, 36px + 39 * (100vw - 375px) / 905, 75px);}
.ml76 {margin-left: clamp(37px, 37px + 39 * (100vw - 375px) / 905, 76px);}
.ml77 {margin-left: clamp(37px, 37px + 40 * (100vw - 375px) / 905, 77px);}
.ml78 {margin-left: clamp(37px, 37px + 41 * (100vw - 375px) / 905, 78px);}
.ml79 {margin-left: clamp(37px, 37px + 42 * (100vw - 375px) / 905, 79px);}
.ml80 {margin-left: clamp(38px, 38px + 42 * (100vw - 375px) / 905, 80px);}

.ml81 {margin-left: clamp(38px, 38px + 43 * (100vw - 375px) / 905, 81px);}
.ml82 {margin-left: clamp(38px, 38px + 44 * (100vw - 375px) / 905, 82px);}
.ml83 {margin-left: clamp(38px, 38px + 45 * (100vw - 375px) / 905, 83px);}
.ml84 {margin-left: clamp(39px, 39px + 45 * (100vw - 375px) / 905, 84px);}
.ml85 {margin-left: clamp(39px, 39px + 46 * (100vw - 375px) / 905, 85px);}
.ml86 {margin-left: clamp(39px, 39px + 47 * (100vw - 375px) / 905, 86px);}
.ml87 {margin-left: clamp(39px, 39px + 48 * (100vw - 375px) / 905, 87px);}
.ml88 {margin-left: clamp(40px, 40px + 48 * (100vw - 375px) / 905, 88px);}
.ml89 {margin-left: clamp(40px, 40px + 49 * (100vw - 375px) / 905, 89px);}
.ml90 {margin-left: clamp(40px, 40px + 50 * (100vw - 375px) / 905, 90px);}

.ml91 {margin-left: clamp(40px, 40px + 51 * (100vw - 375px) / 905, 91px);}
.ml92 {margin-left: clamp(40px, 40px + 52 * (100vw - 375px) / 905, 92px);}
.ml93 {margin-left: clamp(40px, 40px + 53 * (100vw - 375px) / 905, 93px);}
.ml94 {margin-left: clamp(40px, 40px + 54 * (100vw - 375px) / 905, 94px);}
.ml95 {margin-left: clamp(40px, 40px + 55 * (100vw - 375px) / 905, 95px);}
.ml96 {margin-left: clamp(40px, 40px + 56 * (100vw - 375px) / 905, 96px);}
.ml97 {margin-left: clamp(40px, 40px + 57 * (100vw - 375px) / 905, 97px);}
.ml98 {margin-left: clamp(40px, 40px + 58 * (100vw - 375px) / 905, 98px);}
.ml99 {margin-left: clamp(40px, 40px + 59 * (100vw - 375px) / 905, 99px);}
.ml100 {margin-left: clamp(40px, 40px + 60 * (100vw - 375px) / 905, 100px);}

.ml110 {margin-left: clamp(40px, 40px + 70 * (100vw - 375px) / 905, 110px);}
.ml120 {margin-left: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px);}
.ml130 {margin-left: clamp(50px, 50px + 80 * (100vw - 375px) / 905, 130px);}
.ml140 {margin-left: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px);}
.ml150 {margin-left: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px);}
.ml160 {margin-left: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px);}
.ml170 {margin-left: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px);}
.ml180 {margin-left: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px);}
.ml190 {margin-left: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px);}
.ml200 {margin-left: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px);}

.ml210 {margin-left: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px);}
.ml220 {margin-left: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px);}
.ml230 {margin-left: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px);}
.ml240 {margin-left: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px);}
.ml250 {margin-left: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px);}
.ml260 {margin-left: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px);}
.ml270 {margin-left: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px);}
.ml280 {margin-left: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px);}
.ml290 {margin-left: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px);}
.ml300 {margin-left: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px);}


.mr1 {margin-right: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px);}
.mr2 {margin-right: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px);}
.mr3 {margin-right: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px);}
.mr4 {margin-right: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px);}
.mr5 {margin-right: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px);}
.mr6 {margin-right: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px);}
.mr7 {margin-right: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px);}
.mr8 {margin-right: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px);}
.mr9 {margin-right: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px);}
.mr10 {margin-right: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px);}

.mr11 {margin-right: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px);}
.mr12 {margin-right: clamp(10px, 10px + 2 * (100vw - 375px) / 905, 12px);}
.mr13 {margin-right: clamp(11px, 11px + 2 * (100vw - 375px) / 905, 13px);}
.mr14 {margin-right: clamp(12px, 12px + 2 * (100vw - 375px) / 905, 14px);}
.mr15 {margin-right: clamp(13px, 13px + 2 * (100vw - 375px) / 905, 15px);}
.mr16 {margin-right: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px);}
.mr17 {margin-right: clamp(15px, 15px + 2 * (100vw - 375px) / 905, 17px);}
.mr18 {margin-right: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px);}
.mr19 {margin-right: clamp(17px, 17px + 2 * (100vw - 375px) / 905, 19px);}
.mr20 {margin-right: clamp(17px, 17px + 3 * (100vw - 375px) / 905, 20px);}

.mr21 {margin-right: clamp(18px, 18px + 3 * (100vw - 375px) / 905, 21px);}
.mr22 {margin-right: clamp(20px, 20px + 2 * (100vw - 375px) / 905, 22px);}
.mr23 {margin-right: clamp(20px, 20px + 3 * (100vw - 375px) / 905, 23px);}
.mr24 {margin-right: clamp(20px, 20px + 4 * (100vw - 375px) / 905, 24px);}
.mr25 {margin-right: clamp(22px, 22px + 3 * (100vw - 375px) / 905, 25px);}
.mr26 {margin-right: clamp(22px, 22px + 4 * (100vw - 375px) / 905, 26px);}
.mr27 {margin-right: clamp(22px, 22px + 5 * (100vw - 375px) / 905, 27px);}
.mr28 {margin-right: clamp(22px, 22px + 6 * (100vw - 375px) / 905, 28px);}
.mr29 {margin-right: clamp(23px, 23px + 6 * (100vw - 375px) / 905, 29px);}
.mr30 {margin-right: clamp(23px, 23px + 7 * (100vw - 375px) / 905, 30px);}

.mr31 {margin-right: clamp(23px, 23px + 8 * (100vw - 375px) / 905, 31px);}
.mr32 {margin-right: clamp(24px, 24px + 8 * (100vw - 375px) / 905, 32px);}
.mr33 {margin-right: clamp(24px, 24px + 9 * (100vw - 375px) / 905, 33px);}
.mr34 {margin-right: clamp(24px, 24px + 10 * (100vw - 375px) / 905, 34px);}
.mr35 {margin-right: clamp(24px, 24px + 11 * (100vw - 375px) / 905, 35px);}
.mr36 {margin-right: clamp(26px, 26px + 10 * (100vw - 375px) / 905, 36px);}
.mr37 {margin-right: clamp(26px, 26px + 11 * (100vw - 375px) / 905, 37px);}
.mr38 {margin-right: clamp(26px, 26px + 12 * (100vw - 375px) / 905, 38px);}
.mr39 {margin-right: clamp(26px, 26px + 13 * (100vw - 375px) / 905, 39px);}
.mr40 {margin-right: clamp(28px, 28px + 12 * (100vw - 375px) / 905, 40px);}

.mr41 {margin-right: clamp(28px, 28px + 13 * (100vw - 375px) / 905, 41px);}
.mr42 {margin-right: clamp(28px, 28px + 14 * (100vw - 375px) / 905, 42px);}
.mr43 {margin-right: clamp(28px, 28px + 15 * (100vw - 375px) / 905, 43px);}
.mr44 {margin-right: clamp(29px, 29px + 15 * (100vw - 375px) / 905, 44px);}
.mr45 {margin-right: clamp(29px, 29px + 16 * (100vw - 375px) / 905, 45px);}
.mr46 {margin-right: clamp(29px, 29px + 17 * (100vw - 375px) / 905, 46px);}
.mr47 {margin-right: clamp(29px, 29px + 18 * (100vw - 375px) / 905, 47px);}
.mr48 {margin-right: clamp(30px, 30px + 18 * (100vw - 375px) / 905, 48px);}
.mr49 {margin-right: clamp(30px, 30px + 19 * (100vw - 375px) / 905, 49px);}
.mr50 {margin-right: clamp(30px, 30px + 20 * (100vw - 375px) / 905, 50px);}

.mr51 {margin-right: clamp(30px, 30px + 21 * (100vw - 375px) / 905, 51px);}
.mr52 {margin-right: clamp(31px, 31px + 21 * (100vw - 375px) / 905, 52px);}
.mr53 {margin-right: clamp(31px, 31px + 22 * (100vw - 375px) / 905, 53px);}
.mr54 {margin-right: clamp(31px, 31px + 23 * (100vw - 375px) / 905, 54px);}
.mr55 {margin-right: clamp(31px, 31px + 24 * (100vw - 375px) / 905, 55px);}
.mr56 {margin-right: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px);}
.mr57 {margin-right: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px);}
.mr58 {margin-right: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px);}
.mr59 {margin-right: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px);}
.mr60 {margin-right: clamp(33px, 33px + 27 * (100vw - 375px) / 905, 60px);}

.mr61 {margin-right: clamp(33px, 33px + 28 * (100vw - 375px) / 905, 61px);}
.mr62 {margin-right: clamp(33px, 33px + 29 * (100vw - 375px) / 905, 62px);}
.mr63 {margin-right: clamp(33px, 33px + 30 * (100vw - 375px) / 905, 63px);}
.mr64 {margin-right: clamp(34px, 34px + 30 * (100vw - 375px) / 905, 64px);}
.mr65 {margin-right: clamp(34px, 34px + 31 * (100vw - 375px) / 905, 65px);}
.mr66 {margin-right: clamp(34px, 34px + 32 * (100vw - 375px) / 905, 66px);}
.mr67 {margin-right: clamp(34px, 34px + 33 * (100vw - 375px) / 905, 67px);}
.mr68 {margin-right: clamp(35px, 35px + 33 * (100vw - 375px) / 905, 68px);}
.mr69 {margin-right: clamp(35px, 35px + 34 * (100vw - 375px) / 905, 69px);}
.mr70 {margin-right: clamp(35px, 35px + 35 * (100vw - 375px) / 905, 70px);}

.mr71 {margin-right: clamp(35px, 35px + 36 * (100vw - 375px) / 905, 71px);}
.mr72 {margin-right: clamp(36px, 36px + 36 * (100vw - 375px) / 905, 72px);}
.mr73 {margin-right: clamp(36px, 36px + 37 * (100vw - 375px) / 905, 73px);}
.mr74 {margin-right: clamp(36px, 36px + 38 * (100vw - 375px) / 905, 74px);}
.mr75 {margin-right: clamp(36px, 36px + 39 * (100vw - 375px) / 905, 75px);}
.mr76 {margin-right: clamp(37px, 37px + 39 * (100vw - 375px) / 905, 76px);}
.mr77 {margin-right: clamp(37px, 37px + 40 * (100vw - 375px) / 905, 77px);}
.mr78 {margin-right: clamp(37px, 37px + 41 * (100vw - 375px) / 905, 78px);}
.mr79 {margin-right: clamp(37px, 37px + 42 * (100vw - 375px) / 905, 79px);}
.mr80 {margin-right: clamp(38px, 38px + 42 * (100vw - 375px) / 905, 80px);}

.mr81 {margin-right: clamp(38px, 38px + 43 * (100vw - 375px) / 905, 81px);}
.mr82 {margin-right: clamp(38px, 38px + 44 * (100vw - 375px) / 905, 82px);}
.mr83 {margin-right: clamp(38px, 38px + 45 * (100vw - 375px) / 905, 83px);}
.mr84 {margin-right: clamp(39px, 39px + 45 * (100vw - 375px) / 905, 84px);}
.mr85 {margin-right: clamp(39px, 39px + 46 * (100vw - 375px) / 905, 85px);}
.mr86 {margin-right: clamp(39px, 39px + 47 * (100vw - 375px) / 905, 86px);}
.mr87 {margin-right: clamp(39px, 39px + 48 * (100vw - 375px) / 905, 87px);}
.mr88 {margin-right: clamp(40px, 40px + 48 * (100vw - 375px) / 905, 88px);}
.mr89 {margin-right: clamp(40px, 40px + 49 * (100vw - 375px) / 905, 89px);}
.mr90 {margin-right: clamp(40px, 40px + 50 * (100vw - 375px) / 905, 90px);}

.mr91 {margin-right: clamp(40px, 40px + 51 * (100vw - 375px) / 905, 91px);}
.mr92 {margin-right: clamp(40px, 40px + 52 * (100vw - 375px) / 905, 92px);}
.mr93 {margin-right: clamp(40px, 40px + 53 * (100vw - 375px) / 905, 93px);}
.mr94 {margin-right: clamp(40px, 40px + 54 * (100vw - 375px) / 905, 94px);}
.mr95 {margin-right: clamp(40px, 40px + 55 * (100vw - 375px) / 905, 95px);}
.mr96 {margin-right: clamp(40px, 40px + 56 * (100vw - 375px) / 905, 96px);}
.mr97 {margin-right: clamp(40px, 40px + 57 * (100vw - 375px) / 905, 97px);}
.mr98 {margin-right: clamp(40px, 40px + 58 * (100vw - 375px) / 905, 98px);}
.mr99 {margin-right: clamp(40px, 40px + 59 * (100vw - 375px) / 905, 99px);}
.mr100 {margin-right: clamp(40px, 40px + 60 * (100vw - 375px) / 905, 100px);}

.mr110 {margin-right: clamp(40px, 40px + 70 * (100vw - 375px) / 905, 110px);}
.mr120 {margin-right: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px);}
.mr130 {margin-right: clamp(50px, 50px + 80 * (100vw - 375px) / 905, 130px);}
.mr140 {margin-right: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px);}
.mr150 {margin-right: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px);}
.mr160 {margin-right: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px);}
.mr170 {margin-right: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px);}
.mr180 {margin-right: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px);}
.mr190 {margin-right: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px);}
.mr200 {margin-right: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px);}

.mr210 {margin-right: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px);}
.mr220 {margin-right: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px);}
.mr230 {margin-right: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px);}
.mr240 {margin-right: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px);}
.mr250 {margin-right: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px);}
.mr260 {margin-right: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px);}
.mr270 {margin-right: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px);}
.mr280 {margin-right: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px);}
.mr290 {margin-right: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px);}
.mr300 {margin-right: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px);}

.mb1 {margin-bottom: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px);}
.mb2 {margin-bottom: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px);}
.mb3 {margin-bottom: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px);}
.mb4 {margin-bottom: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px);}
.mb5 {margin-bottom: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px);}
.mb6 {margin-bottom: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px);}
.mb7 {margin-bottom: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px);}
.mb8 {margin-bottom: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px);}
.mb9 {margin-bottom: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px);}
.mb10 {margin-bottom: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px);}

.mb11 {margin-bottom: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px);}
.mb12 {margin-bottom: clamp(10px, 10px + 2 * (100vw - 375px) / 905, 12px);}
.mb13 {margin-bottom: clamp(11px, 11px + 2 * (100vw - 375px) / 905, 13px);}
.mb14 {margin-bottom: clamp(12px, 12px + 2 * (100vw - 375px) / 905, 14px);}
.mb15 {margin-bottom: clamp(13px, 13px + 2 * (100vw - 375px) / 905, 15px);}
.mb16 {margin-bottom: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px);}
.mb17 {margin-bottom: clamp(15px, 15px + 2 * (100vw - 375px) / 905, 17px);}
.mb18 {margin-bottom: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px);}
.mb19 {margin-bottom: clamp(17px, 17px + 2 * (100vw - 375px) / 905, 19px);}
.mb20 {margin-bottom: clamp(17px, 17px + 3 * (100vw - 375px) / 905, 20px);}

.mb21 {margin-bottom: clamp(18px, 18px + 3 * (100vw - 375px) / 905, 21px);}
.mb22 {margin-bottom: clamp(20px, 20px + 2 * (100vw - 375px) / 905, 22px);}
.mb23 {margin-bottom: clamp(20px, 20px + 3 * (100vw - 375px) / 905, 23px);}
.mb24 {margin-bottom: clamp(20px, 20px + 4 * (100vw - 375px) / 905, 24px);}
.mb25 {margin-bottom: clamp(22px, 22px + 3 * (100vw - 375px) / 905, 25px);}
.mb26 {margin-bottom: clamp(22px, 22px + 4 * (100vw - 375px) / 905, 26px);}
.mb27 {margin-bottom: clamp(22px, 22px + 5 * (100vw - 375px) / 905, 27px);}
.mb28 {margin-bottom: clamp(22px, 22px + 6 * (100vw - 375px) / 905, 28px);}
.mb29 {margin-bottom: clamp(23px, 23px + 6 * (100vw - 375px) / 905, 29px);}
.mb30 {margin-bottom: clamp(23px, 23px + 7 * (100vw - 375px) / 905, 30px);}

.mb31 {margin-bottom: clamp(23px, 23px + 8 * (100vw - 375px) / 905, 31px);}
.mb32 {margin-bottom: clamp(24px, 24px + 8 * (100vw - 375px) / 905, 32px);}
.mb33 {margin-bottom: clamp(24px, 24px + 9 * (100vw - 375px) / 905, 33px);}
.mb34 {margin-bottom: clamp(24px, 24px + 10 * (100vw - 375px) / 905, 34px);}
.mb35 {margin-bottom: clamp(24px, 24px + 11 * (100vw - 375px) / 905, 35px);}
.mb36 {margin-bottom: clamp(26px, 26px + 10 * (100vw - 375px) / 905, 36px);}
.mb37 {margin-bottom: clamp(26px, 26px + 11 * (100vw - 375px) / 905, 37px);}
.mb38 {margin-bottom: clamp(26px, 26px + 12 * (100vw - 375px) / 905, 38px);}
.mb39 {margin-bottom: clamp(26px, 26px + 13 * (100vw - 375px) / 905, 39px);}
.mb40 {margin-bottom: clamp(28px, 28px + 12 * (100vw - 375px) / 905, 40px);}

.mb41 {margin-bottom: clamp(28px, 28px + 13 * (100vw - 375px) / 905, 41px);}
.mb42 {margin-bottom: clamp(28px, 28px + 14 * (100vw - 375px) / 905, 42px);}
.mb43 {margin-bottom: clamp(28px, 28px + 15 * (100vw - 375px) / 905, 43px);}
.mb44 {margin-bottom: clamp(29px, 29px + 15 * (100vw - 375px) / 905, 44px);}
.mb45 {margin-bottom: clamp(29px, 29px + 16 * (100vw - 375px) / 905, 45px);}
.mb46 {margin-bottom: clamp(29px, 29px + 17 * (100vw - 375px) / 905, 46px);}
.mb47 {margin-bottom: clamp(29px, 29px + 18 * (100vw - 375px) / 905, 47px);}
.mb48 {margin-bottom: clamp(30px, 30px + 18 * (100vw - 375px) / 905, 48px);}
.mb49 {margin-bottom: clamp(30px, 30px + 19 * (100vw - 375px) / 905, 49px);}
.mb50 {margin-bottom: clamp(30px, 30px + 20 * (100vw - 375px) / 905, 50px);}

.mb51 {margin-bottom: clamp(30px, 30px + 21 * (100vw - 375px) / 905, 51px);}
.mb52 {margin-bottom: clamp(31px, 31px + 21 * (100vw - 375px) / 905, 52px);}
.mb53 {margin-bottom: clamp(31px, 31px + 22 * (100vw - 375px) / 905, 53px);}
.mb54 {margin-bottom: clamp(31px, 31px + 23 * (100vw - 375px) / 905, 54px);}
.mb55 {margin-bottom: clamp(31px, 31px + 24 * (100vw - 375px) / 905, 55px);}
.mb56 {margin-bottom: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px);}
.mb57 {margin-bottom: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px);}
.mb58 {margin-bottom: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px);}
.mb59 {margin-bottom: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px);}
.mb60 {margin-bottom: clamp(33px, 33px + 27 * (100vw - 375px) / 905, 60px);}

.mb61 {margin-bottom: clamp(33px, 33px + 28 * (100vw - 375px) / 905, 61px);}
.mb62 {margin-bottom: clamp(33px, 33px + 29 * (100vw - 375px) / 905, 62px);}
.mb63 {margin-bottom: clamp(33px, 33px + 30 * (100vw - 375px) / 905, 63px);}
.mb64 {margin-bottom: clamp(34px, 34px + 30 * (100vw - 375px) / 905, 64px);}
.mb65 {margin-bottom: clamp(34px, 34px + 31 * (100vw - 375px) / 905, 65px);}
.mb66 {margin-bottom: clamp(34px, 34px + 32 * (100vw - 375px) / 905, 66px);}
.mb67 {margin-bottom: clamp(34px, 34px + 33 * (100vw - 375px) / 905, 67px);}
.mb68 {margin-bottom: clamp(35px, 35px + 33 * (100vw - 375px) / 905, 68px);}
.mb69 {margin-bottom: clamp(35px, 35px + 34 * (100vw - 375px) / 905, 69px);}
.mb70 {margin-bottom: clamp(35px, 35px + 35 * (100vw - 375px) / 905, 70px);}

.mb71 {margin-bottom: clamp(35px, 35px + 36 * (100vw - 375px) / 905, 71px);}
.mb72 {margin-bottom: clamp(36px, 36px + 36 * (100vw - 375px) / 905, 72px);}
.mb73 {margin-bottom: clamp(36px, 36px + 37 * (100vw - 375px) / 905, 73px);}
.mb74 {margin-bottom: clamp(36px, 36px + 38 * (100vw - 375px) / 905, 74px);}
.mb75 {margin-bottom: clamp(36px, 36px + 39 * (100vw - 375px) / 905, 75px);}
.mb76 {margin-bottom: clamp(37px, 37px + 39 * (100vw - 375px) / 905, 76px);}
.mb77 {margin-bottom: clamp(37px, 37px + 40 * (100vw - 375px) / 905, 77px);}
.mb78 {margin-bottom: clamp(37px, 37px + 41 * (100vw - 375px) / 905, 78px);}
.mb79 {margin-bottom: clamp(37px, 37px + 42 * (100vw - 375px) / 905, 79px);}
.mb80 {margin-bottom: clamp(38px, 38px + 42 * (100vw - 375px) / 905, 80px);}

.mb81 {margin-bottom: clamp(38px, 38px + 43 * (100vw - 375px) / 905, 81px);}
.mb82 {margin-bottom: clamp(38px, 38px + 44 * (100vw - 375px) / 905, 82px);}
.mb83 {margin-bottom: clamp(38px, 38px + 45 * (100vw - 375px) / 905, 83px);}
.mb84 {margin-bottom: clamp(39px, 39px + 45 * (100vw - 375px) / 905, 84px);}
.mb85 {margin-bottom: clamp(39px, 39px + 46 * (100vw - 375px) / 905, 85px);}
.mb86 {margin-bottom: clamp(39px, 39px + 47 * (100vw - 375px) / 905, 86px);}
.mb87 {margin-bottom: clamp(39px, 39px + 48 * (100vw - 375px) / 905, 87px);}
.mb88 {margin-bottom: clamp(40px, 40px + 48 * (100vw - 375px) / 905, 88px);}
.mb89 {margin-bottom: clamp(40px, 40px + 49 * (100vw - 375px) / 905, 89px);}
.mb90 {margin-bottom: clamp(40px, 40px + 50 * (100vw - 375px) / 905, 90px);}

.mb91 {margin-bottom: clamp(40px, 40px + 51 * (100vw - 375px) / 905, 91px);}
.mb92 {margin-bottom: clamp(40px, 40px + 52 * (100vw - 375px) / 905, 92px);}
.mb93 {margin-bottom: clamp(40px, 40px + 53 * (100vw - 375px) / 905, 93px);}
.mb94 {margin-bottom: clamp(40px, 40px + 54 * (100vw - 375px) / 905, 94px);}
.mb95 {margin-bottom: clamp(40px, 40px + 55 * (100vw - 375px) / 905, 95px);}
.mb96 {margin-bottom: clamp(40px, 40px + 56 * (100vw - 375px) / 905, 96px);}
.mb97 {margin-bottom: clamp(40px, 40px + 57 * (100vw - 375px) / 905, 97px);}
.mb98 {margin-bottom: clamp(40px, 40px + 58 * (100vw - 375px) / 905, 98px);}
.mb99 {margin-bottom: clamp(40px, 40px + 59 * (100vw - 375px) / 905, 99px);}
.mb100 {margin-bottom: clamp(40px, 40px + 60 * (100vw - 375px) / 905, 100px);}

.mb110 {margin-bottom: clamp(40px, 40px + 70 * (100vw - 375px) / 905, 110px);}
.mb120 {margin-bottom: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px);}
.mb130 {margin-bottom: clamp(50px, 50px + 80 * (100vw - 375px) / 905, 130px);}
.mb140 {margin-bottom: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px);}
.mb150 {margin-bottom: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px);}
.mb160 {margin-bottom: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px);}
.mb170 {margin-bottom: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px);}
.mb180 {margin-bottom: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px);}
.mb190 {margin-bottom: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px);}
.mb200 {margin-bottom: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px);}

.mb210 {margin-bottom: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px);}
.mb220 {margin-bottom: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px);}
.mb230 {margin-bottom: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px);}
.mb240 {margin-bottom: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px);}
.mb250 {margin-bottom: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px);}
.mb260 {margin-bottom: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px);}
.mb270 {margin-bottom: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px);}
.mb280 {margin-bottom: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px);}
.mb290 {margin-bottom: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px);}
.mb300 {margin-bottom: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px);}


/* パディング
----------------------------------------------------------------*/
.pt1 {padding-top: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px);}
.pt2 {padding-top: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px);}
.pt3 {padding-top: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px);}
.pt4 {padding-top: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px);}
.pt5 {padding-top: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px);}
.pt6 {padding-top: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px);}
.pt7 {padding-top: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px);}
.pt8 {padding-top: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px);}
.pt9 {padding-top: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px);}
.pt10 {padding-top: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px);}

.pt11 {padding-top: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px);}
.pt12 {padding-top: clamp(10px, 10px + 2 * (100vw - 375px) / 905, 12px);}
.pt13 {padding-top: clamp(11px, 11px + 2 * (100vw - 375px) / 905, 13px);}
.pt14 {padding-top: clamp(12px, 12px + 2 * (100vw - 375px) / 905, 14px);}
.pt15 {padding-top: clamp(13px, 13px + 2 * (100vw - 375px) / 905, 15px);}
.pt16 {padding-top: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px);}
.pt17 {padding-top: clamp(15px, 15px + 2 * (100vw - 375px) / 905, 17px);}
.pt18 {padding-top: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px);}
.pt19 {padding-top: clamp(17px, 17px + 2 * (100vw - 375px) / 905, 19px);}
.pt20 {padding-top: clamp(17px, 17px + 3 * (100vw - 375px) / 905, 20px);}

.pt21 {padding-top: clamp(18px, 18px + 3 * (100vw - 375px) / 905, 21px);}
.pt22 {padding-top: clamp(20px, 20px + 2 * (100vw - 375px) / 905, 22px);}
.pt23 {padding-top: clamp(20px, 20px + 3 * (100vw - 375px) / 905, 23px);}
.pt24 {padding-top: clamp(20px, 20px + 4 * (100vw - 375px) / 905, 24px);}
.pt25 {padding-top: clamp(22px, 22px + 3 * (100vw - 375px) / 905, 25px);}
.pt26 {padding-top: clamp(22px, 22px + 4 * (100vw - 375px) / 905, 26px);}
.pt27 {padding-top: clamp(22px, 22px + 5 * (100vw - 375px) / 905, 27px);}
.pt28 {padding-top: clamp(22px, 22px + 6 * (100vw - 375px) / 905, 28px);}
.pt29 {padding-top: clamp(23px, 23px + 6 * (100vw - 375px) / 905, 29px);}
.pt30 {padding-top: clamp(23px, 23px + 7 * (100vw - 375px) / 905, 30px);}

.pt31 {padding-top: clamp(23px, 23px + 8 * (100vw - 375px) / 905, 31px);}
.pt32 {padding-top: clamp(24px, 24px + 8 * (100vw - 375px) / 905, 32px);}
.pt33 {padding-top: clamp(24px, 24px + 9 * (100vw - 375px) / 905, 33px);}
.pt34 {padding-top: clamp(24px, 24px + 10 * (100vw - 375px) / 905, 34px);}
.pt35 {padding-top: clamp(24px, 24px + 11 * (100vw - 375px) / 905, 35px);}
.pt36 {padding-top: clamp(26px, 26px + 10 * (100vw - 375px) / 905, 36px);}
.pt37 {padding-top: clamp(26px, 26px + 11 * (100vw - 375px) / 905, 37px);}
.pt38 {padding-top: clamp(26px, 26px + 12 * (100vw - 375px) / 905, 38px);}
.pt39 {padding-top: clamp(26px, 26px + 13 * (100vw - 375px) / 905, 39px);}
.pt40 {padding-top: clamp(28px, 28px + 12 * (100vw - 375px) / 905, 40px);}

.pt41 {padding-top: clamp(28px, 28px + 13 * (100vw - 375px) / 905, 41px);}
.pt42 {padding-top: clamp(28px, 28px + 14 * (100vw - 375px) / 905, 42px);}
.pt43 {padding-top: clamp(28px, 28px + 15 * (100vw - 375px) / 905, 43px);}
.pt44 {padding-top: clamp(29px, 29px + 15 * (100vw - 375px) / 905, 44px);}
.pt45 {padding-top: clamp(29px, 29px + 16 * (100vw - 375px) / 905, 45px);}
.pt46 {padding-top: clamp(29px, 29px + 17 * (100vw - 375px) / 905, 46px);}
.pt47 {padding-top: clamp(29px, 29px + 18 * (100vw - 375px) / 905, 47px);}
.pt48 {padding-top: clamp(30px, 30px + 18 * (100vw - 375px) / 905, 48px);}
.pt49 {padding-top: clamp(30px, 30px + 19 * (100vw - 375px) / 905, 49px);}
.pt50 {padding-top: clamp(30px, 30px + 20 * (100vw - 375px) / 905, 50px);}

.pt51 {padding-top: clamp(30px, 30px + 21 * (100vw - 375px) / 905, 51px);}
.pt52 {padding-top: clamp(31px, 31px + 21 * (100vw - 375px) / 905, 52px);}
.pt53 {padding-top: clamp(31px, 31px + 22 * (100vw - 375px) / 905, 53px);}
.pt54 {padding-top: clamp(31px, 31px + 23 * (100vw - 375px) / 905, 54px);}
.pt55 {padding-top: clamp(31px, 31px + 24 * (100vw - 375px) / 905, 55px);}
.pt56 {padding-top: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px);}
.pt57 {padding-top: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px);}
.pt58 {padding-top: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px);}
.pt59 {padding-top: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px);}
.pt60 {padding-top: clamp(33px, 33px + 27 * (100vw - 375px) / 905, 60px);}

.pt61 {padding-top: clamp(33px, 33px + 28 * (100vw - 375px) / 905, 61px);}
.pt62 {padding-top: clamp(33px, 33px + 29 * (100vw - 375px) / 905, 62px);}
.pt63 {padding-top: clamp(33px, 33px + 30 * (100vw - 375px) / 905, 63px);}
.pt64 {padding-top: clamp(34px, 34px + 30 * (100vw - 375px) / 905, 64px);}
.pt65 {padding-top: clamp(34px, 34px + 31 * (100vw - 375px) / 905, 65px);}
.pt66 {padding-top: clamp(34px, 34px + 32 * (100vw - 375px) / 905, 66px);}
.pt67 {padding-top: clamp(34px, 34px + 33 * (100vw - 375px) / 905, 67px);}
.pt68 {padding-top: clamp(35px, 35px + 33 * (100vw - 375px) / 905, 68px);}
.pt69 {padding-top: clamp(35px, 35px + 34 * (100vw - 375px) / 905, 69px);}
.pt70 {padding-top: clamp(35px, 35px + 35 * (100vw - 375px) / 905, 70px);}

.pt71 {padding-top: clamp(35px, 35px + 36 * (100vw - 375px) / 905, 71px);}
.pt72 {padding-top: clamp(36px, 36px + 36 * (100vw - 375px) / 905, 72px);}
.pt73 {padding-top: clamp(36px, 36px + 37 * (100vw - 375px) / 905, 73px);}
.pt74 {padding-top: clamp(36px, 36px + 38 * (100vw - 375px) / 905, 74px);}
.pt75 {padding-top: clamp(36px, 36px + 39 * (100vw - 375px) / 905, 75px);}
.pt76 {padding-top: clamp(37px, 37px + 39 * (100vw - 375px) / 905, 76px);}
.pt77 {padding-top: clamp(37px, 37px + 40 * (100vw - 375px) / 905, 77px);}
.pt78 {padding-top: clamp(37px, 37px + 41 * (100vw - 375px) / 905, 78px);}
.pt79 {padding-top: clamp(37px, 37px + 42 * (100vw - 375px) / 905, 79px);}
.pt80 {padding-top: clamp(38px, 38px + 42 * (100vw - 375px) / 905, 80px);}

.pt81 {padding-top: clamp(38px, 38px + 43 * (100vw - 375px) / 905, 81px);}
.pt82 {padding-top: clamp(38px, 38px + 44 * (100vw - 375px) / 905, 82px);}
.pt83 {padding-top: clamp(38px, 38px + 45 * (100vw - 375px) / 905, 83px);}
.pt84 {padding-top: clamp(39px, 39px + 45 * (100vw - 375px) / 905, 84px);}
.pt85 {padding-top: clamp(39px, 39px + 46 * (100vw - 375px) / 905, 85px);}
.pt86 {padding-top: clamp(39px, 39px + 47 * (100vw - 375px) / 905, 86px);}
.pt87 {padding-top: clamp(39px, 39px + 48 * (100vw - 375px) / 905, 87px);}
.pt88 {padding-top: clamp(40px, 40px + 48 * (100vw - 375px) / 905, 88px);}
.pt89 {padding-top: clamp(40px, 40px + 49 * (100vw - 375px) / 905, 89px);}
.pt90 {padding-top: clamp(40px, 40px + 50 * (100vw - 375px) / 905, 90px);}

.pt91 {padding-top: clamp(40px, 40px + 51 * (100vw - 375px) / 905, 91px);}
.pt92 {padding-top: clamp(40px, 40px + 52 * (100vw - 375px) / 905, 92px);}
.pt93 {padding-top: clamp(40px, 40px + 53 * (100vw - 375px) / 905, 93px);}
.pt94 {padding-top: clamp(40px, 40px + 54 * (100vw - 375px) / 905, 94px);}
.pt95 {padding-top: clamp(40px, 40px + 55 * (100vw - 375px) / 905, 95px);}
.pt96 {padding-top: clamp(40px, 40px + 56 * (100vw - 375px) / 905, 96px);}
.pt97 {padding-top: clamp(40px, 40px + 57 * (100vw - 375px) / 905, 97px);}
.pt98 {padding-top: clamp(40px, 40px + 58 * (100vw - 375px) / 905, 98px);}
.pt99 {padding-top: clamp(40px, 40px + 59 * (100vw - 375px) / 905, 99px);}
.pt100 {padding-top: clamp(40px, 40px + 60 * (100vw - 375px) / 905, 100px);}

.pt110 {padding-top: clamp(40px, 40px + 70 * (100vw - 375px) / 905, 110px);}
.pt120 {padding-top: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px);}
.pt130 {padding-top: clamp(50px, 50px + 80 * (100vw - 375px) / 905, 130px);}
.pt140 {padding-top: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px);}
.pt150 {padding-top: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px);}
.pt160 {padding-top: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px);}
.pt170 {padding-top: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px);}
.pt180 {padding-top: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px);}
.pt190 {padding-top: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px);}
.pt200 {padding-top: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px);}

.pt210 {padding-top: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px);}
.pt220 {padding-top: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px);}
.pt230 {padding-top: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px);}
.pt240 {padding-top: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px);}
.pt250 {padding-top: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px);}
.pt260 {padding-top: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px);}
.pt270 {padding-top: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px);}
.pt280 {padding-top: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px);}
.pt290 {padding-top: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px);}
.pt300 {padding-top: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px);}


.pl1 {padding-left: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px);}
.pl2 {padding-left: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px);}
.pl3 {padding-left: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px);}
.pl4 {padding-left: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px);}
.pl5 {padding-left: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px);}
.pl6 {padding-left: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px);}
.pl7 {padding-left: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px);}
.pl8 {padding-left: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px);}
.pl9 {padding-left: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px);}
.pl10 {padding-left: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px);}

.pl11 {padding-left: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px);}
.pl12 {padding-left: clamp(10px, 10px + 2 * (100vw - 375px) / 905, 12px);}
.pl13 {padding-left: clamp(11px, 11px + 2 * (100vw - 375px) / 905, 13px);}
.pl14 {padding-left: clamp(12px, 12px + 2 * (100vw - 375px) / 905, 14px);}
.pl15 {padding-left: clamp(13px, 13px + 2 * (100vw - 375px) / 905, 15px);}
.pl16 {padding-left: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px);}
.pl17 {padding-left: clamp(15px, 15px + 2 * (100vw - 375px) / 905, 17px);}
.pl18 {padding-left: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px);}
.pl19 {padding-left: clamp(17px, 17px + 2 * (100vw - 375px) / 905, 19px);}
.pl20 {padding-left: clamp(17px, 17px + 3 * (100vw - 375px) / 905, 20px);}

.pl21 {padding-left: clamp(18px, 18px + 3 * (100vw - 375px) / 905, 21px);}
.pl22 {padding-left: clamp(20px, 20px + 2 * (100vw - 375px) / 905, 22px);}
.pl23 {padding-left: clamp(20px, 20px + 3 * (100vw - 375px) / 905, 23px);}
.pl24 {padding-left: clamp(20px, 20px + 4 * (100vw - 375px) / 905, 24px);}
.pl25 {padding-left: clamp(22px, 22px + 3 * (100vw - 375px) / 905, 25px);}
.pl26 {padding-left: clamp(22px, 22px + 4 * (100vw - 375px) / 905, 26px);}
.pl27 {padding-left: clamp(22px, 22px + 5 * (100vw - 375px) / 905, 27px);}
.pl28 {padding-left: clamp(22px, 22px + 6 * (100vw - 375px) / 905, 28px);}
.pl29 {padding-left: clamp(23px, 23px + 6 * (100vw - 375px) / 905, 29px);}
.pl30 {padding-left: clamp(23px, 23px + 7 * (100vw - 375px) / 905, 30px);}

.pl31 {padding-left: clamp(23px, 23px + 8 * (100vw - 375px) / 905, 31px);}
.pl32 {padding-left: clamp(24px, 24px + 8 * (100vw - 375px) / 905, 32px);}
.pl33 {padding-left: clamp(24px, 24px + 9 * (100vw - 375px) / 905, 33px);}
.pl34 {padding-left: clamp(24px, 24px + 10 * (100vw - 375px) / 905, 34px);}
.pl35 {padding-left: clamp(24px, 24px + 11 * (100vw - 375px) / 905, 35px);}
.pl36 {padding-left: clamp(26px, 26px + 10 * (100vw - 375px) / 905, 36px);}
.pl37 {padding-left: clamp(26px, 26px + 11 * (100vw - 375px) / 905, 37px);}
.pl38 {padding-left: clamp(26px, 26px + 12 * (100vw - 375px) / 905, 38px);}
.pl39 {padding-left: clamp(26px, 26px + 13 * (100vw - 375px) / 905, 39px);}
.pl40 {padding-left: clamp(28px, 28px + 12 * (100vw - 375px) / 905, 40px);}

.pl41 {padding-left: clamp(28px, 28px + 13 * (100vw - 375px) / 905, 41px);}
.pl42 {padding-left: clamp(28px, 28px + 14 * (100vw - 375px) / 905, 42px);}
.pl43 {padding-left: clamp(28px, 28px + 15 * (100vw - 375px) / 905, 43px);}
.pl44 {padding-left: clamp(29px, 29px + 15 * (100vw - 375px) / 905, 44px);}
.pl45 {padding-left: clamp(29px, 29px + 16 * (100vw - 375px) / 905, 45px);}
.pl46 {padding-left: clamp(29px, 29px + 17 * (100vw - 375px) / 905, 46px);}
.pl47 {padding-left: clamp(29px, 29px + 18 * (100vw - 375px) / 905, 47px);}
.pl48 {padding-left: clamp(30px, 30px + 18 * (100vw - 375px) / 905, 48px);}
.pl49 {padding-left: clamp(30px, 30px + 19 * (100vw - 375px) / 905, 49px);}
.pl50 {padding-left: clamp(30px, 30px + 20 * (100vw - 375px) / 905, 50px);}

.pl51 {padding-left: clamp(30px, 30px + 21 * (100vw - 375px) / 905, 51px);}
.pl52 {padding-left: clamp(31px, 31px + 21 * (100vw - 375px) / 905, 52px);}
.pl53 {padding-left: clamp(31px, 31px + 22 * (100vw - 375px) / 905, 53px);}
.pl54 {padding-left: clamp(31px, 31px + 23 * (100vw - 375px) / 905, 54px);}
.pl55 {padding-left: clamp(31px, 31px + 24 * (100vw - 375px) / 905, 55px);}
.pl56 {padding-left: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px);}
.pl57 {padding-left: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px);}
.pl58 {padding-left: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px);}
.pl59 {padding-left: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px);}
.pl60 {padding-left: clamp(33px, 33px + 27 * (100vw - 375px) / 905, 60px);}

.pl61 {padding-left: clamp(33px, 33px + 28 * (100vw - 375px) / 905, 61px);}
.pl62 {padding-left: clamp(33px, 33px + 29 * (100vw - 375px) / 905, 62px);}
.pl63 {padding-left: clamp(33px, 33px + 30 * (100vw - 375px) / 905, 63px);}
.pl64 {padding-left: clamp(34px, 34px + 30 * (100vw - 375px) / 905, 64px);}
.pl65 {padding-left: clamp(34px, 34px + 31 * (100vw - 375px) / 905, 65px);}
.pl66 {padding-left: clamp(34px, 34px + 32 * (100vw - 375px) / 905, 66px);}
.pl67 {padding-left: clamp(34px, 34px + 33 * (100vw - 375px) / 905, 67px);}
.pl68 {padding-left: clamp(35px, 35px + 33 * (100vw - 375px) / 905, 68px);}
.pl69 {padding-left: clamp(35px, 35px + 34 * (100vw - 375px) / 905, 69px);}
.pl70 {padding-left: clamp(35px, 35px + 35 * (100vw - 375px) / 905, 70px);}

.pl71 {padding-left: clamp(35px, 35px + 36 * (100vw - 375px) / 905, 71px);}
.pl72 {padding-left: clamp(36px, 36px + 36 * (100vw - 375px) / 905, 72px);}
.pl73 {padding-left: clamp(36px, 36px + 37 * (100vw - 375px) / 905, 73px);}
.pl74 {padding-left: clamp(36px, 36px + 38 * (100vw - 375px) / 905, 74px);}
.pl75 {padding-left: clamp(36px, 36px + 39 * (100vw - 375px) / 905, 75px);}
.pl76 {padding-left: clamp(37px, 37px + 39 * (100vw - 375px) / 905, 76px);}
.pl77 {padding-left: clamp(37px, 37px + 40 * (100vw - 375px) / 905, 77px);}
.pl78 {padding-left: clamp(37px, 37px + 41 * (100vw - 375px) / 905, 78px);}
.pl79 {padding-left: clamp(37px, 37px + 42 * (100vw - 375px) / 905, 79px);}
.pl80 {padding-left: clamp(38px, 38px + 42 * (100vw - 375px) / 905, 80px);}

.pl81 {padding-left: clamp(38px, 38px + 43 * (100vw - 375px) / 905, 81px);}
.pl82 {padding-left: clamp(38px, 38px + 44 * (100vw - 375px) / 905, 82px);}
.pl83 {padding-left: clamp(38px, 38px + 45 * (100vw - 375px) / 905, 83px);}
.pl84 {padding-left: clamp(39px, 39px + 45 * (100vw - 375px) / 905, 84px);}
.pl85 {padding-left: clamp(39px, 39px + 46 * (100vw - 375px) / 905, 85px);}
.pl86 {padding-left: clamp(39px, 39px + 47 * (100vw - 375px) / 905, 86px);}
.pl87 {padding-left: clamp(39px, 39px + 48 * (100vw - 375px) / 905, 87px);}
.pl88 {padding-left: clamp(40px, 40px + 48 * (100vw - 375px) / 905, 88px);}
.pl89 {padding-left: clamp(40px, 40px + 49 * (100vw - 375px) / 905, 89px);}
.pl90 {padding-left: clamp(40px, 40px + 50 * (100vw - 375px) / 905, 90px);}

.pl91 {padding-left: clamp(40px, 40px + 51 * (100vw - 375px) / 905, 91px);}
.pl92 {padding-left: clamp(40px, 40px + 52 * (100vw - 375px) / 905, 92px);}
.pl93 {padding-left: clamp(40px, 40px + 53 * (100vw - 375px) / 905, 93px);}
.pl94 {padding-left: clamp(40px, 40px + 54 * (100vw - 375px) / 905, 94px);}
.pl95 {padding-left: clamp(40px, 40px + 55 * (100vw - 375px) / 905, 95px);}
.pl96 {padding-left: clamp(40px, 40px + 56 * (100vw - 375px) / 905, 96px);}
.pl97 {padding-left: clamp(40px, 40px + 57 * (100vw - 375px) / 905, 97px);}
.pl98 {padding-left: clamp(40px, 40px + 58 * (100vw - 375px) / 905, 98px);}
.pl99 {padding-left: clamp(40px, 40px + 59 * (100vw - 375px) / 905, 99px);}
.pl100 {padding-left: clamp(40px, 40px + 60 * (100vw - 375px) / 905, 100px);}

.pl110 {padding-left: clamp(40px, 40px + 70 * (100vw - 375px) / 905, 110px);}
.pl120 {padding-left: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px);}
.pl130 {padding-left: clamp(50px, 50px + 80 * (100vw - 375px) / 905, 130px);}
.pl140 {padding-left: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px);}
.pl150 {padding-left: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px);}
.pl160 {padding-left: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px);}
.pl170 {padding-left: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px);}
.pl180 {padding-left: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px);}
.pl190 {padding-left: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px);}
.pl200 {padding-left: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px);}

.pl210 {padding-left: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px);}
.pl220 {padding-left: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px);}
.pl230 {padding-left: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px);}
.pl240 {padding-left: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px);}
.pl250 {padding-left: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px);}
.pl260 {padding-left: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px);}
.pl270 {padding-left: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px);}
.pl280 {padding-left: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px);}
.pl290 {padding-left: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px);}
.pl300 {padding-left: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px);}


.pr1 {padding-right: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px);}
.pr2 {padding-right: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px);}
.pr3 {padding-right: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px);}
.pr4 {padding-right: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px);}
.pr5 {padding-right: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px);}
.pr6 {padding-right: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px);}
.pr7 {padding-right: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px);}
.pr8 {padding-right: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px);}
.pr9 {padding-right: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px);}
.pr10 {padding-right: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px);}

.pr11 {padding-right: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px);}
.pr12 {padding-right: clamp(10px, 10px + 2 * (100vw - 375px) / 905, 12px);}
.pr13 {padding-right: clamp(11px, 11px + 2 * (100vw - 375px) / 905, 13px);}
.pr14 {padding-right: clamp(12px, 12px + 2 * (100vw - 375px) / 905, 14px);}
.pr15 {padding-right: clamp(13px, 13px + 2 * (100vw - 375px) / 905, 15px);}
.pr16 {padding-right: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px);}
.pr17 {padding-right: clamp(15px, 15px + 2 * (100vw - 375px) / 905, 17px);}
.pr18 {padding-right: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px);}
.pr19 {padding-right: clamp(17px, 17px + 2 * (100vw - 375px) / 905, 19px);}
.pr20 {padding-right: clamp(17px, 17px + 3 * (100vw - 375px) / 905, 20px);}

.pr21 {padding-right: clamp(18px, 18px + 3 * (100vw - 375px) / 905, 21px);}
.pr22 {padding-right: clamp(20px, 20px + 2 * (100vw - 375px) / 905, 22px);}
.pr23 {padding-right: clamp(20px, 20px + 3 * (100vw - 375px) / 905, 23px);}
.pr24 {padding-right: clamp(20px, 20px + 4 * (100vw - 375px) / 905, 24px);}
.pr25 {padding-right: clamp(22px, 22px + 3 * (100vw - 375px) / 905, 25px);}
.pr26 {padding-right: clamp(22px, 22px + 4 * (100vw - 375px) / 905, 26px);}
.pr27 {padding-right: clamp(22px, 22px + 5 * (100vw - 375px) / 905, 27px);}
.pr28 {padding-right: clamp(22px, 22px + 6 * (100vw - 375px) / 905, 28px);}
.pr29 {padding-right: clamp(23px, 23px + 6 * (100vw - 375px) / 905, 29px);}
.pr30 {padding-right: clamp(23px, 23px + 7 * (100vw - 375px) / 905, 30px);}

.pr31 {padding-right: clamp(23px, 23px + 8 * (100vw - 375px) / 905, 31px);}
.pr32 {padding-right: clamp(24px, 24px + 8 * (100vw - 375px) / 905, 32px);}
.pr33 {padding-right: clamp(24px, 24px + 9 * (100vw - 375px) / 905, 33px);}
.pr34 {padding-right: clamp(24px, 24px + 10 * (100vw - 375px) / 905, 34px);}
.pr35 {padding-right: clamp(24px, 24px + 11 * (100vw - 375px) / 905, 35px);}
.pr36 {padding-right: clamp(26px, 26px + 10 * (100vw - 375px) / 905, 36px);}
.pr37 {padding-right: clamp(26px, 26px + 11 * (100vw - 375px) / 905, 37px);}
.pr38 {padding-right: clamp(26px, 26px + 12 * (100vw - 375px) / 905, 38px);}
.pr39 {padding-right: clamp(26px, 26px + 13 * (100vw - 375px) / 905, 39px);}
.pr40 {padding-right: clamp(28px, 28px + 12 * (100vw - 375px) / 905, 40px);}

.pr41 {padding-right: clamp(28px, 28px + 13 * (100vw - 375px) / 905, 41px);}
.pr42 {padding-right: clamp(28px, 28px + 14 * (100vw - 375px) / 905, 42px);}
.pr43 {padding-right: clamp(28px, 28px + 15 * (100vw - 375px) / 905, 43px);}
.pr44 {padding-right: clamp(29px, 29px + 15 * (100vw - 375px) / 905, 44px);}
.pr45 {padding-right: clamp(29px, 29px + 16 * (100vw - 375px) / 905, 45px);}
.pr46 {padding-right: clamp(29px, 29px + 17 * (100vw - 375px) / 905, 46px);}
.pr47 {padding-right: clamp(29px, 29px + 18 * (100vw - 375px) / 905, 47px);}
.pr48 {padding-right: clamp(30px, 30px + 18 * (100vw - 375px) / 905, 48px);}
.pr49 {padding-right: clamp(30px, 30px + 19 * (100vw - 375px) / 905, 49px);}
.pr50 {padding-right: clamp(30px, 30px + 20 * (100vw - 375px) / 905, 50px);}

.pr51 {padding-right: clamp(30px, 30px + 21 * (100vw - 375px) / 905, 51px);}
.pr52 {padding-right: clamp(31px, 31px + 21 * (100vw - 375px) / 905, 52px);}
.pr53 {padding-right: clamp(31px, 31px + 22 * (100vw - 375px) / 905, 53px);}
.pr54 {padding-right: clamp(31px, 31px + 23 * (100vw - 375px) / 905, 54px);}
.pr55 {padding-right: clamp(31px, 31px + 24 * (100vw - 375px) / 905, 55px);}
.pr56 {padding-right: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px);}
.pr57 {padding-right: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px);}
.pr58 {padding-right: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px);}
.pr59 {padding-right: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px);}
.pr60 {padding-right: clamp(33px, 33px + 27 * (100vw - 375px) / 905, 60px);}

.pr61 {padding-right: clamp(33px, 33px + 28 * (100vw - 375px) / 905, 61px);}
.pr62 {padding-right: clamp(33px, 33px + 29 * (100vw - 375px) / 905, 62px);}
.pr63 {padding-right: clamp(33px, 33px + 30 * (100vw - 375px) / 905, 63px);}
.pr64 {padding-right: clamp(34px, 34px + 30 * (100vw - 375px) / 905, 64px);}
.pr65 {padding-right: clamp(34px, 34px + 31 * (100vw - 375px) / 905, 65px);}
.pr66 {padding-right: clamp(34px, 34px + 32 * (100vw - 375px) / 905, 66px);}
.pr67 {padding-right: clamp(34px, 34px + 33 * (100vw - 375px) / 905, 67px);}
.pr68 {padding-right: clamp(35px, 35px + 33 * (100vw - 375px) / 905, 68px);}
.pr69 {padding-right: clamp(35px, 35px + 34 * (100vw - 375px) / 905, 69px);}
.pr70 {padding-right: clamp(35px, 35px + 35 * (100vw - 375px) / 905, 70px);}

.pr71 {padding-right: clamp(35px, 35px + 36 * (100vw - 375px) / 905, 71px);}
.pr72 {padding-right: clamp(36px, 36px + 36 * (100vw - 375px) / 905, 72px);}
.pr73 {padding-right: clamp(36px, 36px + 37 * (100vw - 375px) / 905, 73px);}
.pr74 {padding-right: clamp(36px, 36px + 38 * (100vw - 375px) / 905, 74px);}
.pr75 {padding-right: clamp(36px, 36px + 39 * (100vw - 375px) / 905, 75px);}
.pr76 {padding-right: clamp(37px, 37px + 39 * (100vw - 375px) / 905, 76px);}
.pr77 {padding-right: clamp(37px, 37px + 40 * (100vw - 375px) / 905, 77px);}
.pr78 {padding-right: clamp(37px, 37px + 41 * (100vw - 375px) / 905, 78px);}
.pr79 {padding-right: clamp(37px, 37px + 42 * (100vw - 375px) / 905, 79px);}
.pr80 {padding-right: clamp(38px, 38px + 42 * (100vw - 375px) / 905, 80px);}

.pr81 {padding-right: clamp(38px, 38px + 43 * (100vw - 375px) / 905, 81px);}
.pr82 {padding-right: clamp(38px, 38px + 44 * (100vw - 375px) / 905, 82px);}
.pr83 {padding-right: clamp(38px, 38px + 45 * (100vw - 375px) / 905, 83px);}
.pr84 {padding-right: clamp(39px, 39px + 45 * (100vw - 375px) / 905, 84px);}
.pr85 {padding-right: clamp(39px, 39px + 46 * (100vw - 375px) / 905, 85px);}
.pr86 {padding-right: clamp(39px, 39px + 47 * (100vw - 375px) / 905, 86px);}
.pr87 {padding-right: clamp(39px, 39px + 48 * (100vw - 375px) / 905, 87px);}
.pr88 {padding-right: clamp(40px, 40px + 48 * (100vw - 375px) / 905, 88px);}
.pr89 {padding-right: clamp(40px, 40px + 49 * (100vw - 375px) / 905, 89px);}
.pr90 {padding-right: clamp(40px, 40px + 50 * (100vw - 375px) / 905, 90px);}

.pr91 {padding-right: clamp(40px, 40px + 51 * (100vw - 375px) / 905, 91px);}
.pr92 {padding-right: clamp(40px, 40px + 52 * (100vw - 375px) / 905, 92px);}
.pr93 {padding-right: clamp(40px, 40px + 53 * (100vw - 375px) / 905, 93px);}
.pr94 {padding-right: clamp(40px, 40px + 54 * (100vw - 375px) / 905, 94px);}
.pr95 {padding-right: clamp(40px, 40px + 55 * (100vw - 375px) / 905, 95px);}
.pr96 {padding-right: clamp(40px, 40px + 56 * (100vw - 375px) / 905, 96px);}
.pr97 {padding-right: clamp(40px, 40px + 57 * (100vw - 375px) / 905, 97px);}
.pr98 {padding-right: clamp(40px, 40px + 58 * (100vw - 375px) / 905, 98px);}
.pr99 {padding-right: clamp(40px, 40px + 59 * (100vw - 375px) / 905, 99px);}
.pr100 {padding-right: clamp(40px, 40px + 60 * (100vw - 375px) / 905, 100px);}

.pr110 {padding-right: clamp(40px, 40px + 70 * (100vw - 375px) / 905, 110px);}
.pr120 {padding-right: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px);}
.pr130 {padding-right: clamp(50px, 50px + 80 * (100vw - 375px) / 905, 130px);}
.pr140 {padding-right: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px);}
.pr150 {padding-right: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px);}
.pr160 {padding-right: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px);}
.pr170 {padding-right: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px);}
.pr180 {padding-right: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px);}
.pr190 {padding-right: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px);}
.pr200 {padding-right: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px);}

.pr210 {padding-right: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px);}
.pr220 {padding-right: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px);}
.pr230 {padding-right: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px);}
.pr240 {padding-right: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px);}
.pr250 {padding-right: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px);}
.pr260 {padding-right: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px);}
.pr270 {padding-right: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px);}
.pr280 {padding-right: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px);}
.pr290 {padding-right: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px);}
.pr300 {padding-right: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px);}

.pb1 {padding-bottom: clamp(1px, 1px + 0 * (100vw - 375px) / 905, 1px);}
.pb2 {padding-bottom: clamp(1px, 1px + 1 * (100vw - 375px) / 905, 2px);}
.pb3 {padding-bottom: clamp(2px, 2px + 1 * (100vw - 375px) / 905, 3px);}
.pb4 {padding-bottom: clamp(2px, 2px + 2 * (100vw - 375px) / 905, 4px);}
.pb5 {padding-bottom: clamp(3px, 3px + 2 * (100vw - 375px) / 905, 5px);}
.pb6 {padding-bottom: clamp(4px, 4px + 2 * (100vw - 375px) / 905, 6px);}
.pb7 {padding-bottom: clamp(5px, 5px + 2 * (100vw - 375px) / 905, 7px);}
.pb8 {padding-bottom: clamp(6px, 6px + 2 * (100vw - 375px) / 905, 8px);}
.pb9 {padding-bottom: clamp(7px, 7px + 2 * (100vw - 375px) / 905, 9px);}
.pb10 {padding-bottom: clamp(8px, 8px + 2 * (100vw - 375px) / 905, 10px);}

.pb11 {padding-bottom: clamp(9px, 9px + 2 * (100vw - 375px) / 905, 11px);}
.pb12 {padding-bottom: clamp(10px, 10px + 2 * (100vw - 375px) / 905, 12px);}
.pb13 {padding-bottom: clamp(11px, 11px + 2 * (100vw - 375px) / 905, 13px);}
.pb14 {padding-bottom: clamp(12px, 12px + 2 * (100vw - 375px) / 905, 14px);}
.pb15 {padding-bottom: clamp(13px, 13px + 2 * (100vw - 375px) / 905, 15px);}
.pb16 {padding-bottom: clamp(14px, 14px + 2 * (100vw - 375px) / 905, 16px);}
.pb17 {padding-bottom: clamp(15px, 15px + 2 * (100vw - 375px) / 905, 17px);}
.pb18 {padding-bottom: clamp(16px, 16px + 2 * (100vw - 375px) / 905, 18px);}
.pb19 {padding-bottom: clamp(17px, 17px + 2 * (100vw - 375px) / 905, 19px);}
.pb20 {padding-bottom: clamp(17px, 17px + 3 * (100vw - 375px) / 905, 20px);}

.pb21 {padding-bottom: clamp(18px, 18px + 3 * (100vw - 375px) / 905, 21px);}
.pb22 {padding-bottom: clamp(20px, 20px + 2 * (100vw - 375px) / 905, 22px);}
.pb23 {padding-bottom: clamp(20px, 20px + 3 * (100vw - 375px) / 905, 23px);}
.pb24 {padding-bottom: clamp(20px, 20px + 4 * (100vw - 375px) / 905, 24px);}
.pb25 {padding-bottom: clamp(22px, 22px + 3 * (100vw - 375px) / 905, 25px);}
.pb26 {padding-bottom: clamp(22px, 22px + 4 * (100vw - 375px) / 905, 26px);}
.pb27 {padding-bottom: clamp(22px, 22px + 5 * (100vw - 375px) / 905, 27px);}
.pb28 {padding-bottom: clamp(22px, 22px + 6 * (100vw - 375px) / 905, 28px);}
.pb29 {padding-bottom: clamp(23px, 23px + 6 * (100vw - 375px) / 905, 29px);}
.pb30 {padding-bottom: clamp(23px, 23px + 7 * (100vw - 375px) / 905, 30px);}

.pb31 {padding-bottom: clamp(23px, 23px + 8 * (100vw - 375px) / 905, 31px);}
.pb32 {padding-bottom: clamp(24px, 24px + 8 * (100vw - 375px) / 905, 32px);}
.pb33 {padding-bottom: clamp(24px, 24px + 9 * (100vw - 375px) / 905, 33px);}
.pb34 {padding-bottom: clamp(24px, 24px + 10 * (100vw - 375px) / 905, 34px);}
.pb35 {padding-bottom: clamp(24px, 24px + 11 * (100vw - 375px) / 905, 35px);}
.pb36 {padding-bottom: clamp(26px, 26px + 10 * (100vw - 375px) / 905, 36px);}
.pb37 {padding-bottom: clamp(26px, 26px + 11 * (100vw - 375px) / 905, 37px);}
.pb38 {padding-bottom: clamp(26px, 26px + 12 * (100vw - 375px) / 905, 38px);}
.pb39 {padding-bottom: clamp(26px, 26px + 13 * (100vw - 375px) / 905, 39px);}
.pb40 {padding-bottom: clamp(28px, 28px + 12 * (100vw - 375px) / 905, 40px);}

.pb41 {padding-bottom: clamp(28px, 28px + 13 * (100vw - 375px) / 905, 41px);}
.pb42 {padding-bottom: clamp(28px, 28px + 14 * (100vw - 375px) / 905, 42px);}
.pb43 {padding-bottom: clamp(28px, 28px + 15 * (100vw - 375px) / 905, 43px);}
.pb44 {padding-bottom: clamp(29px, 29px + 15 * (100vw - 375px) / 905, 44px);}
.pb45 {padding-bottom: clamp(29px, 29px + 16 * (100vw - 375px) / 905, 45px);}
.pb46 {padding-bottom: clamp(29px, 29px + 17 * (100vw - 375px) / 905, 46px);}
.pb47 {padding-bottom: clamp(29px, 29px + 18 * (100vw - 375px) / 905, 47px);}
.pb48 {padding-bottom: clamp(30px, 30px + 18 * (100vw - 375px) / 905, 48px);}
.pb49 {padding-bottom: clamp(30px, 30px + 19 * (100vw - 375px) / 905, 49px);}
.pb50 {padding-bottom: clamp(30px, 30px + 20 * (100vw - 375px) / 905, 50px);}

.pb51 {padding-bottom: clamp(30px, 30px + 21 * (100vw - 375px) / 905, 51px);}
.pb52 {padding-bottom: clamp(31px, 31px + 21 * (100vw - 375px) / 905, 52px);}
.pb53 {padding-bottom: clamp(31px, 31px + 22 * (100vw - 375px) / 905, 53px);}
.pb54 {padding-bottom: clamp(31px, 31px + 23 * (100vw - 375px) / 905, 54px);}
.pb55 {padding-bottom: clamp(31px, 31px + 24 * (100vw - 375px) / 905, 55px);}
.pb56 {padding-bottom: clamp(32px, 32px + 24 * (100vw - 375px) / 905, 56px);}
.pb57 {padding-bottom: clamp(32px, 32px + 25 * (100vw - 375px) / 905, 57px);}
.pb58 {padding-bottom: clamp(32px, 32px + 26 * (100vw - 375px) / 905, 58px);}
.pb59 {padding-bottom: clamp(32px, 32px + 27 * (100vw - 375px) / 905, 59px);}
.pb60 {padding-bottom: clamp(33px, 33px + 27 * (100vw - 375px) / 905, 60px);}

.pb61 {padding-bottom: clamp(33px, 33px + 28 * (100vw - 375px) / 905, 61px);}
.pb62 {padding-bottom: clamp(33px, 33px + 29 * (100vw - 375px) / 905, 62px);}
.pb63 {padding-bottom: clamp(33px, 33px + 30 * (100vw - 375px) / 905, 63px);}
.pb64 {padding-bottom: clamp(34px, 34px + 30 * (100vw - 375px) / 905, 64px);}
.pb65 {padding-bottom: clamp(34px, 34px + 31 * (100vw - 375px) / 905, 65px);}
.pb66 {padding-bottom: clamp(34px, 34px + 32 * (100vw - 375px) / 905, 66px);}
.pb67 {padding-bottom: clamp(34px, 34px + 33 * (100vw - 375px) / 905, 67px);}
.pb68 {padding-bottom: clamp(35px, 35px + 33 * (100vw - 375px) / 905, 68px);}
.pb69 {padding-bottom: clamp(35px, 35px + 34 * (100vw - 375px) / 905, 69px);}
.pb70 {padding-bottom: clamp(35px, 35px + 35 * (100vw - 375px) / 905, 70px);}

.pb71 {padding-bottom: clamp(35px, 35px + 36 * (100vw - 375px) / 905, 71px);}
.pb72 {padding-bottom: clamp(36px, 36px + 36 * (100vw - 375px) / 905, 72px);}
.pb73 {padding-bottom: clamp(36px, 36px + 37 * (100vw - 375px) / 905, 73px);}
.pb74 {padding-bottom: clamp(36px, 36px + 38 * (100vw - 375px) / 905, 74px);}
.pb75 {padding-bottom: clamp(36px, 36px + 39 * (100vw - 375px) / 905, 75px);}
.pb76 {padding-bottom: clamp(37px, 37px + 39 * (100vw - 375px) / 905, 76px);}
.pb77 {padding-bottom: clamp(37px, 37px + 40 * (100vw - 375px) / 905, 77px);}
.pb78 {padding-bottom: clamp(37px, 37px + 41 * (100vw - 375px) / 905, 78px);}
.pb79 {padding-bottom: clamp(37px, 37px + 42 * (100vw - 375px) / 905, 79px);}
.pb80 {padding-bottom: clamp(38px, 38px + 42 * (100vw - 375px) / 905, 80px);}

.pb81 {padding-bottom: clamp(38px, 38px + 43 * (100vw - 375px) / 905, 81px);}
.pb82 {padding-bottom: clamp(38px, 38px + 44 * (100vw - 375px) / 905, 82px);}
.pb83 {padding-bottom: clamp(38px, 38px + 45 * (100vw - 375px) / 905, 83px);}
.pb84 {padding-bottom: clamp(39px, 39px + 45 * (100vw - 375px) / 905, 84px);}
.pb85 {padding-bottom: clamp(39px, 39px + 46 * (100vw - 375px) / 905, 85px);}
.pb86 {padding-bottom: clamp(39px, 39px + 47 * (100vw - 375px) / 905, 86px);}
.pb87 {padding-bottom: clamp(39px, 39px + 48 * (100vw - 375px) / 905, 87px);}
.pb88 {padding-bottom: clamp(40px, 40px + 48 * (100vw - 375px) / 905, 88px);}
.pb89 {padding-bottom: clamp(40px, 40px + 49 * (100vw - 375px) / 905, 89px);}
.pb90 {padding-bottom: clamp(40px, 40px + 50 * (100vw - 375px) / 905, 90px);}

.pb91 {padding-bottom: clamp(40px, 40px + 51 * (100vw - 375px) / 905, 91px);}
.pb92 {padding-bottom: clamp(40px, 40px + 52 * (100vw - 375px) / 905, 92px);}
.pb93 {padding-bottom: clamp(40px, 40px + 53 * (100vw - 375px) / 905, 93px);}
.pb94 {padding-bottom: clamp(40px, 40px + 54 * (100vw - 375px) / 905, 94px);}
.pb95 {padding-bottom: clamp(40px, 40px + 55 * (100vw - 375px) / 905, 95px);}
.pb96 {padding-bottom: clamp(40px, 40px + 56 * (100vw - 375px) / 905, 96px);}
.pb97 {padding-bottom: clamp(40px, 40px + 57 * (100vw - 375px) / 905, 97px);}
.pb98 {padding-bottom: clamp(40px, 40px + 58 * (100vw - 375px) / 905, 98px);}
.pb99 {padding-bottom: clamp(40px, 40px + 59 * (100vw - 375px) / 905, 99px);}
.pb100 {padding-bottom: clamp(40px, 40px + 60 * (100vw - 375px) / 905, 100px);}

.pb110 {padding-bottom: clamp(40px, 40px + 70 * (100vw - 375px) / 905, 110px);}
.pb120 {padding-bottom: clamp(50px, 50px + 70 * (100vw - 375px) / 905, 120px);}
.pb130 {padding-bottom: clamp(50px, 50px + 80 * (100vw - 375px) / 905, 130px);}
.pb140 {padding-bottom: clamp(60px, 60px + 80 * (100vw - 375px) / 905, 140px);}
.pb150 {padding-bottom: clamp(60px, 60px + 90 * (100vw - 375px) / 905, 150px);}
.pb160 {padding-bottom: clamp(70px, 70px + 90 * (100vw - 375px) / 905, 160px);}
.pb170 {padding-bottom: clamp(70px, 70px + 100 * (100vw - 375px) / 905, 170px);}
.pb180 {padding-bottom: clamp(80px, 80px + 100 * (100vw - 375px) / 905, 180px);}
.pb190 {padding-bottom: clamp(80px, 80px + 110 * (100vw - 375px) / 905, 190px);}
.pb200 {padding-bottom: clamp(90px, 90px + 110 * (100vw - 375px) / 905, 200px);}

.pb210 {padding-bottom: clamp(90px, 90px + 120 * (100vw - 375px) / 905, 210px);}
.pb220 {padding-bottom: clamp(100px, 100px + 120 * (100vw - 375px) / 905, 220px);}
.pb230 {padding-bottom: clamp(100px, 100px + 130 * (100vw - 375px) / 905, 230px);}
.pb240 {padding-bottom: clamp(110px, 110px + 130 * (100vw - 375px) / 905, 240px);}
.pb250 {padding-bottom: clamp(110px, 110px + 140 * (100vw - 375px) / 905, 250px);}
.pb260 {padding-bottom: clamp(120px, 120px + 140 * (100vw - 375px) / 905, 260px);}
.pb270 {padding-bottom: clamp(120px, 120px + 150 * (100vw - 375px) / 905, 270px);}
.pb280 {padding-bottom: clamp(130px, 130px + 150 * (100vw - 375px) / 905, 280px);}
.pb290 {padding-bottom: clamp(130px, 130px + 160 * (100vw - 375px) / 905, 290px);}
.pb300 {padding-bottom: clamp(140px, 140px + 160 * (100vw - 375px) / 905, 300px);}


