@charset "UTF-8";

/*variables*/
/******************************************************************************
 全てのページで共通するstyleの管理
******************************************************************************/
/*foundation*/
/******************************************************************************
 Default CSS Reset
******************************************************************************/
* {
	box-sizing: border-box;
	min-height: 0vw;
}

html {
	/* scroll-behavior: smooth; */
	scroll-padding-top: 7.5em;

}

@media screen and (max-width: 1024px) {
	html {
		scroll-padding-top: 4.3em;
	}
}

html,
body {
	position: relative;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
figure {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	table-layout: fixed;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

img {
	vertical-align: bottom;
	/* chormeで画像のぼやけ回避 */
	-webkit-backface-visibility: hidden;
	max-width: 100%;
}

/* iOSでのデフォルトスタイルをリセット */
input,
button,
select,
textarea {
	border-radius: 0;
	font: inherit;
	outline: none;
}

input[type=submit] {
	-webkit-appearance: none;
}

textarea {
	resize: vertical;
}

input[type=submit],
input[type=button],
label,
button,
select {
	cursor: pointer;
}

select::-ms-expand {
	display: none;
}

/******************************************************************************
 General Setting
******************************************************************************/
body {
	margin: 0 auto;
	padding: 0;
	font-family: "Noto Sans JP", "游ゴシック", YuGothic, "Yu Gothic", "游ゴシック体", "メイリオ", Meiryo, sans-serif;
	font-weight: 500;
	color: #333;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
	font-size: clamp(14px, 0.83vw, 17px);
	letter-spacing: 0.05em;
	line-height: 1.5;
	color: #333;
	padding-right: 0;
}

@media screen and (max-width: 768px) {
	body {
		letter-spacing: 0.05em;
		line-height: 1.5;
	}
}

a {
	margin: 0;
	padding: 0;
	font-family: "Noto Sans JP", "游ゴシック", YuGothic, "Yu Gothic", "游ゴシック体", "メイリオ", Meiryo, sans-serif;
	color: #333;
	outline: none;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:focus,
*:focus {
	outline: none;
}

/*component*/
/******************************************************************************
 Font-Family
******************************************************************************/
.c-FontFam-zen {
	font-family: 'Zen Kaku Gothic New', sans-serif;
}

.c-FontFam-Noto {
	font-family: 'Noto Sans JP', sans-serif;
}

.c-FontFam-serif {
	font-family: "Noto Serif JP", serif;
}

.c-FontFam-Robo {
	font-family: "Roboto", serif;
}

/*******************************************************************
 bg
********************************************************************/
.c-bgColor-white {
	background-color: #fff;
}

.c-bgColor-red {
	background-color: #b90c28;
}

.c-bgColor-gray {
	background-color: #e3e3e3;
}

/******************************************************************************
width
******************************************************************************/



/******************************************************************************
 Font
******************************************************************************/
.c-taC {
	text-align: center;
}

.c-taL {
	text-align: left;
}

.c-taR {
	text-align: right;
}

.c-fW300 {
	font-weight: 300;
}

.c-fW400 {
	font-weight: 400;
}

.c-fW500 {
	font-weight: 500;
}

.c-fW600 {
	font-weight: 600;
}

.c-fW700 {
	font-weight: 700;
}

.c-fW900 {
	font-weight: 900;
}

.c-lhS {
	line-height: 1;
}

.c-lhM {
	line-height: 1.5em;
}

.c-lhML {
	line-height: 1.8em;
}

.c-lhL {
	line-height: 2em;
}

.c-indent {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}

.c-fz1 {
	font-size: 0.0625em;
}

.c-fz2 {
	font-size: 0.125em;
}

.c-fz3 {
	font-size: 0.1875em;
}

.c-fz4 {
	font-size: 0.25em;
}

.c-fz5 {
	font-size: 0.3125em;
}

.c-fz6 {
	font-size: 0.375em;
}

.c-fz7 {
	font-size: 0.4375em;
}

.c-fz8 {
	font-size: 0.5em;
}

.c-fz9 {
	font-size: 0.5625em;
}

.c-fz10 {
	font-size: 0.625em;
}

.c-fz11 {
	font-size: 0.6875em;
}

.c-fz12 {
	font-size: 0.75em;
}

.c-fz13 {
	font-size: 0.8125em;
}

.c-fz14 {
	font-size: 0.875em;
}

.c-fz15 {
	font-size: 0.9375em;
}

.c-fz16 {
	font-size: 1em;
}

.c-fz17 {
	font-size: 1.0625em;
}

.c-fz18 {
	font-size: 1.125em;
}

.c-fz19 {
	font-size: 1.1875em;
}

.c-fz20 {
	font-size: 1.25em;
}

.c-fz21 {
	font-size: 1.3125em;
}

.c-fz22 {
	font-size: 1.375em;
}

.c-fz23 {
	font-size: 1.4375em;
}

.c-fz24 {
	font-size: 1.5em;
}

.c-fz25 {
	font-size: 1.5625em;
}

.c-fz26 {
	font-size: 1.625em;
}

.c-fz27 {
	font-size: 1.6875em;
}

.c-fz28 {
	font-size: 1.75em;
}

.c-fz29 {
	font-size: 1.8125em;
}

.c-fz30 {
	font-size: 1.875em;
}

.c-fz31 {
	font-size: 1.9375em;
}

.c-fz32 {
	font-size: 2em;
}

.c-fz33 {
	font-size: 2.0625em;
}

.c-fz34 {
	font-size: 2.125em;
}

.c-fz35 {
	font-size: 2.1875em;
}

.c-fz36 {
	font-size: 2.25em;
}

.c-fz37 {
	font-size: 2.3125em;
}

.c-fz38 {
	font-size: 2.375em;
}

.c-fz39 {
	font-size: 2.4375em;
}

.c-fz40 {
	font-size: 2.5em;
}

.c-fz41 {
	font-size: 2.5625em;
}

.c-fz42 {
	font-size: 2.625em;
}

.c-fz43 {
	font-size: 2.6875em;
}

.c-fz44 {
	font-size: 2.75em;
}

.c-fz45 {
	font-size: 2.8125em;
}

.c-fz46 {
	font-size: 2.875em;
}

.c-fz47 {
	font-size: 2.9375em;
}

.c-fz48 {
	font-size: 3em;
}

.c-fz49 {
	font-size: 3.0625em;
}

.c-fz50 {
	font-size: 3.125em;
}

.c-fz51 {
	font-size: 3.1875em;
}

.c-fz52 {
	font-size: 3.25em;
}

.c-fz53 {
	font-size: 3.3125em;
}

.c-fz54 {
	font-size: 3.375em;
}

.c-fz55 {
	font-size: 3.4375em;
}

.c-fz56 {
	font-size: 3.5em;
}

.c-fz57 {
	font-size: 3.5625em;
}

.c-fz58 {
	font-size: 3.625em;
}

.c-fz59 {
	font-size: 3.6875em;
}

.c-fz60 {
	font-size: 3.75em;
}

.c-fz61 {
	font-size: 3.8125em;
}

.c-fz62 {
	font-size: 3.875em;
}

.c-fz63 {
	font-size: 3.9375em;
}

.c-fz64 {
	font-size: 4em;
}

.c-fz65 {
	font-size: 4.0625em;
}

.c-fz66 {
	font-size: 4.125em;
}

.c-fz67 {
	font-size: 4.1875em;
}

.c-fz68 {
	font-size: 4.25em;
}

.c-fz69 {
	font-size: 4.3125em;
}

.c-fz70 {
	font-size: 4.375em;
}

.c-fz71 {
	font-size: 4.4375em;
}

.c-fz72 {
	font-size: 4.5em;
}

.c-fz73 {
	font-size: 4.5625em;
}

.c-fz74 {
	font-size: 4.625em;
}

.c-fz75 {
	font-size: 4.6875em;
}

.c-fz76 {
	font-size: 4.75em;
}

.c-fz77 {
	font-size: 4.8125em;
}

.c-fz78 {
	font-size: 4.875em;
}

.c-fz79 {
	font-size: 4.9375em;
}

.c-fz80 {
	font-size: 5em;
}

@media screen and (max-width: 768px) {
	.c-fzS1 {
		font-size: 0.0714em;
	}

	.c-fzS2 {
		font-size: 0.1428em;
	}

	.c-fzS3 {
		font-size: 0.2142em;
	}

	.c-fzS4 {
		font-size: 0.2856em;
	}

	.c-fzS5 {
		font-size: 0.357em;
	}

	.c-fzS6 {
		font-size: 0.4284em;
	}

	.c-fzS7 {
		font-size: 0.4998em;
	}

	.c-fzS8 {
		font-size: 0.5712em;
	}

	.c-fzS9 {
		font-size: 0.6426em;
	}

	.c-fzS10 {
		font-size: 0.714em;
	}

	.c-fzS11 {
		font-size: 0.7854em;
	}

	.c-fzS12 {
		font-size: 0.8568em;
	}

	.c-fzS13 {
		font-size: 0.9282em;
	}

	.c-fzS14 {
		font-size: 0.9996em;
	}

	.c-fzS15 {
		font-size: 1.071em;
	}

	.c-fzS16 {
		font-size: 1.1424em;
	}

	.c-fzS17 {
		font-size: 1.2138em;
	}

	.c-fzS18 {
		font-size: 1.2852em;
	}

	.c-fzS19 {
		font-size: 1.3566em;
	}

	.c-fzS20 {
		font-size: 1.428em;
	}

	.c-fzS21 {
		font-size: 1.4994em;
	}

	.c-fzS22 {
		font-size: 1.5708em;
	}

	.c-fzS23 {
		font-size: 1.6422em;
	}

	.c-fzS24 {
		font-size: 1.7136em;
	}

	.c-fzS25 {
		font-size: 1.785em;
	}

	.c-fzS26 {
		font-size: 1.8564em;
	}

	.c-fzS27 {
		font-size: 1.9278em;
	}

	.c-fzS28 {
		font-size: 1.9992em;
	}

	.c-fzS29 {
		font-size: 2.0706em;
	}

	.c-fzS30 {
		font-size: 2.142em;
	}

	.c-fzS31 {
		font-size: 2.2134em;
	}

	.c-fzS32 {
		font-size: 2.2848em;
	}

	.c-fzS33 {
		font-size: 2.3562em;
	}

	.c-fzS34 {
		font-size: 2.4276em;
	}

	.c-fzS35 {
		font-size: 2.499em;
	}

	.c-fzS36 {
		font-size: 2.5704em;
	}

	.c-fzS37 {
		font-size: 2.6418em;
	}

	.c-fzS38 {
		font-size: 2.7132em;
	}

	.c-fzS39 {
		font-size: 2.7846em;
	}

	.c-fzS40 {
		font-size: 2.856em;
	}

	.c-fzS41 {
		font-size: 2.9274em;
	}

	.c-fzS42 {
		font-size: 2.9988em;
	}

	.c-fzS43 {
		font-size: 3.0702em;
	}

	.c-fzS44 {
		font-size: 3.1416em;
	}

	.c-fzS45 {
		font-size: 3.213em;
	}

	.c-fzS46 {
		font-size: 3.2844em;
	}

	.c-fzS47 {
		font-size: 3.3558em;
	}

	.c-fzS48 {
		font-size: 3.4272em;
	}

	.c-fzS49 {
		font-size: 3.4986em;
	}

	.c-fzS50 {
		font-size: 3.57em;
	}

	.c-fzS51 {
		font-size: 3.6414em;
	}

	.c-fzS52 {
		font-size: 3.7128em;
	}

	.c-fzS53 {
		font-size: 3.7842em;
	}

	.c-fzS54 {
		font-size: 3.8556em;
	}

	.c-fzS55 {
		font-size: 3.927em;
	}

	.c-fzS56 {
		font-size: 3.9984em;
	}

	.c-fzS57 {
		font-size: 4.0698em;
	}

	.c-fzS58 {
		font-size: 4.1412em;
	}

	.c-fzS59 {
		font-size: 4.2126em;
	}

	.c-fzS60 {
		font-size: 4.284em;
	}

	.c-taCS {
		text-align: center;
	}

	.c-taLS {
		text-align: left;
	}

	.c-taRS {
		text-align: right;
	}
}

@media screen and (max-width: 380px) {
	.c-fzXS1 {
		font-size: 0.0714em;
	}

	.c-fzXS2 {
		font-size: 0.1428em;
	}

	.c-fzXS3 {
		font-size: 0.2142em;
	}

	.c-fzXS4 {
		font-size: 0.2856em;
	}

	.c-fzXS5 {
		font-size: 0.357em;
	}

	.c-fzXS6 {
		font-size: 0.4284em;
	}

	.c-fzXS7 {
		font-size: 0.4998em;
	}

	.c-fzXS8 {
		font-size: 0.5712em;
	}

	.c-fzXS9 {
		font-size: 0.6426em;
	}

	.c-fzXS10 {
		font-size: 0.714em;
	}

	.c-fzXS11 {
		font-size: 0.7854em;
	}

	.c-fzXS12 {
		font-size: 0.8568em;
	}

	.c-fzXS13 {
		font-size: 0.9282em;
	}

	.c-fzXS14 {
		font-size: 0.9996em;
	}

	.c-fzXS15 {
		font-size: 1.071em;
	}

	.c-fzXS16 {
		font-size: 1.1424em;
	}

	.c-fzXS17 {
		font-size: 1.2138em;
	}

	.c-fzXS18 {
		font-size: 1.2852em;
	}

	.c-fzXS19 {
		font-size: 1.3566em;
	}

	.c-fzXS20 {
		font-size: 1.428em;
	}

	.c-fzXS21 {
		font-size: 1.4994em;
	}

	.c-fzXS22 {
		font-size: 1.5708em;
	}

	.c-fzXS23 {
		font-size: 1.6422em;
	}

	.c-fzXS24 {
		font-size: 1.7136em;
	}

	.c-fzXS25 {
		font-size: 1.785em;
	}

	.c-fzXS26 {
		font-size: 1.8564em;
	}

	.c-fzXS27 {
		font-size: 1.9278em;
	}

	.c-fzXS28 {
		font-size: 1.9992em;
	}

	.c-fzXS29 {
		font-size: 2.0706em;
	}

	.c-fzXS30 {
		font-size: 2.142em;
	}
}

/******************************************************************************
 Margin
******************************************************************************/
.c-mC {
	margin-right: auto;
	margin-left: auto;
}

.c-mR {
	margin-right: 0;
	margin-left: auto;
}

.c-mL {
	margin-right: auto;
	margin-left: 0;
}

.c-mT0 {
	margin-top: 0em;
}

.c-mT5 {
	margin-top: 0.3125em;
}

.c-mT10 {
	margin-top: 0.625em;
}

.c-mT15 {
	margin-top: 0.9375em;
}

.c-mT20 {
	margin-top: 1.25em;
}

.c-mT25 {
	margin-top: 1.5625em;
}

.c-mT30 {
	margin-top: 1.875em;
}

.c-mT35 {
	margin-top: 2.1875em;
}

.c-mT40 {
	margin-top: 2.5em;
}

.c-mT45 {
	margin-top: 2.8125em;
}

.c-mT50 {
	margin-top: 3.125em;
}

.c-mT55 {
	margin-top: 3.4375em;
}

.c-mT60 {
	margin-top: 3.75em;
}

.c-mT65 {
	margin-top: 4.0625em;
}

.c-mT70 {
	margin-top: 4.375em;
}

.c-mT75 {
	margin-top: 4.6875em;
}

.c-mT80 {
	margin-top: 5em;
}

.c-mT85 {
	margin-top: 5.3125em;
}

.c-mT90 {
	margin-top: 5.625em;
}

.c-mT95 {
	margin-top: 5.9375em;
}

.c-mT100 {
	margin-top: 6.25em;
}

.c-mT105 {
	margin-top: 6.5625em;
}

.c-mT110 {
	margin-top: 6.875em;
}

.c-mT115 {
	margin-top: 7.1875em;
}

.c-mT120 {
	margin-top: 7.5em;
}

.c-mT125 {
	margin-top: 7.8125em;
}

.c-mT130 {
	margin-top: 8.125em;
}

.c-mT135 {
	margin-top: 8.4375em;
}

.c-mT140 {
	margin-top: 8.75em;
}

.c-mT145 {
	margin-top: 9.0625em;
}

.c-mT150 {
	margin-top: 9.375em;
}

.c-mT155 {
	margin-top: 9.6875em;
}

.c-mT160 {
	margin-top: 10em;
}

.c-mT165 {
	margin-top: 10.3125em;
}

.c-mT170 {
	margin-top: 10.625em;
}

.c-mT175 {
	margin-top: 10.9375em;
}

.c-mT180 {
	margin-top: 11.25em;
}

.c-mT185 {
	margin-top: 11.5625em;
}

.c-mT190 {
	margin-top: 11.875em;
}

.c-mT195 {
	margin-top: 12.1875em;
}

.c-mT200 {
	margin-top: 12.5em;
}

.c-mB0 {
	margin-bottom: 0em;
}

.c-mB5 {
	margin-bottom: 0.3125em;
}

.c-mB10 {
	margin-bottom: 0.625em;
}

.c-mB15 {
	margin-bottom: 0.9375em;
}

.c-mB20 {
	margin-bottom: 1.25em;
}

.c-mB25 {
	margin-bottom: 1.5625em;
}

.c-mB30 {
	margin-bottom: 1.875em;
}

.c-mB35 {
	margin-bottom: 2.1875em;
}

.c-mB40 {
	margin-bottom: 2.5em;
}

.c-mB45 {
	margin-bottom: 2.8125em;
}

.c-mB50 {
	margin-bottom: 3.125em;
}

.c-mB55 {
	margin-bottom: 3.4375em;
}

.c-mB60 {
	margin-bottom: 3.75em;
}

.c-mB65 {
	margin-bottom: 4.0625em;
}

.c-mB70 {
	margin-bottom: 4.375em;
}

.c-mB75 {
	margin-bottom: 4.6875em;
}

.c-mB80 {
	margin-bottom: 5em;
}

.c-mB85 {
	margin-bottom: 5.3125em;
}

.c-mB90 {
	margin-bottom: 5.625em;
}

.c-mB95 {
	margin-bottom: 5.9375em;
}

.c-mB100 {
	margin-bottom: 6.25em;
}

.c-mB105 {
	margin-bottom: 6.5625em;
}

.c-mB110 {
	margin-bottom: 6.875em;
}

.c-mB115 {
	margin-bottom: 7.1875em;
}

.c-mB120 {
	margin-bottom: 7.5em;
}

.c-mB125 {
	margin-bottom: 7.8125em;
}

.c-mB130 {
	margin-bottom: 8.125em;
}

.c-mB135 {
	margin-bottom: 8.4375em;
}

.c-mB140 {
	margin-bottom: 8.75em;
}

.c-mB145 {
	margin-bottom: 9.0625em;
}

.c-mB150 {
	margin-bottom: 9.375em;
}

.c-mB155 {
	margin-bottom: 9.6875em;
}

.c-mB160 {
	margin-bottom: 10em;
}

.c-mB165 {
	margin-bottom: 10.3125em;
}

.c-mB170 {
	margin-bottom: 10.625em;
}

.c-mB175 {
	margin-bottom: 10.9375em;
}

.c-mB180 {
	margin-bottom: 11.25em;
}

.c-mB185 {
	margin-bottom: 11.5625em;
}

.c-mB190 {
	margin-bottom: 11.875em;
}

.c-mB195 {
	margin-bottom: 12.1875em;
}

.c-mB200 {
	margin-bottom: 12.5em;
}

.c-mR0 {
	margin-right: 0em;
}

.c-mR5 {
	margin-right: 0.3125em;
}

.c-mR10 {
	margin-right: 0.625em;
}

.c-mR15 {
	margin-right: 0.9375em;
}

.c-mR20 {
	margin-right: 1.25em;
}

.c-mR25 {
	margin-right: 1.5625em;
}

.c-mR30 {
	margin-right: 1.875em;
}

.c-mR35 {
	margin-right: 2.1875em;
}

.c-mR40 {
	margin-right: 2.5em;
}

.c-mR45 {
	margin-right: 2.8125em;
}

.c-mR50 {
	margin-right: 3.125em;
}

.c-mR55 {
	margin-right: 3.4375em;
}

.c-mR60 {
	margin-right: 3.75em;
}

.c-mR65 {
	margin-right: 4.0625em;
}

.c-mR70 {
	margin-right: 4.375em;
}

.c-mR75 {
	margin-right: 4.6875em;
}

.c-mR80 {
	margin-right: 5em;
}

.c-mR85 {
	margin-right: 5.3125em;
}

.c-mR90 {
	margin-right: 5.625em;
}

.c-mR95 {
	margin-right: 5.9375em;
}

.c-mR100 {
	margin-right: 6.25em;
}

.c-mL0 {
	margin-left: 0em;
}

.c-mL5 {
	margin-left: 0.3125em;
}

.c-mL10 {
	margin-left: 0.625em;
}

.c-mL15 {
	margin-left: 0.9375em;
}

.c-mL20 {
	margin-left: 1.25em;
}

.c-mL25 {
	margin-left: 1.5625em;
}

.c-mL30 {
	margin-left: 1.875em;
}

.c-mL35 {
	margin-left: 2.1875em;
}

.c-mL40 {
	margin-left: 2.5em;
}

.c-mL45 {
	margin-left: 2.8125em;
}

.c-mL50 {
	margin-left: 3.125em;
}

.c-mL55 {
	margin-left: 3.4375em;
}

.c-mL60 {
	margin-left: 3.75em;
}

.c-mL65 {
	margin-left: 4.0625em;
}

.c-mL70 {
	margin-left: 4.375em;
}

.c-mL75 {
	margin-left: 4.6875em;
}

.c-mL80 {
	margin-left: 5em;
}

.c-mL85 {
	margin-left: 5.3125em;
}

.c-mL90 {
	margin-left: 5.625em;
}

.c-mL95 {
	margin-left: 5.9375em;
}

.c-mL100 {
	margin-left: 6.25em;
}

@media screen and (max-width: 1024px) {
	.c-mCM {
		margin-inline: auto;
	}

	.c-mRM {
		margin-right: 0;
		margin-left: auto;
	}

	.c-mLM {
		margin-right: auto;
		margin-left: 0;
	}

	.c-mTM0 {
		margin-top: 0em;
	}

	.c-mTM5 {
		margin-top: 0.3125em;
	}

	.c-mTM10 {
		margin-top: 0.625em;
	}

	.c-mTM15 {
		margin-top: 0.9375em;
	}

	.c-mTM20 {
		margin-top: 1.25em;
	}

	.c-mTM25 {
		margin-top: 1.5625em;
	}

	.c-mTM30 {
		margin-top: 1.875em;
	}

	.c-mTM35 {
		margin-top: 2.1875em;
	}

	.c-mTM40 {
		margin-top: 2.5em;
	}

	.c-mTM45 {
		margin-top: 2.8125em;
	}

	.c-mTM50 {
		margin-top: 3.125em;
	}

	.c-mTM55 {
		margin-top: 3.4375em;
	}

	.c-mTM60 {
		margin-top: 3.75em;
	}

	.c-mTM65 {
		margin-top: 4.0625em;
	}

	.c-mTM70 {
		margin-top: 4.375em;
	}

	.c-mTM75 {
		margin-top: 4.6875em;
	}

	.c-mTM80 {
		margin-top: 5em;
	}

	.c-mTM85 {
		margin-top: 5.3125em;
	}

	.c-mTM90 {
		margin-top: 5.625em;
	}

	.c-mTM95 {
		margin-top: 5.9375em;
	}

	.c-mTM100 {
		margin-top: 6.25em;
	}

	.c-mTM105 {
		margin-top: 6.5625em;
	}

	.c-mTM110 {
		margin-top: 6.875em;
	}

	.c-mTM115 {
		margin-top: 7.1875em;
	}

	.c-mTM120 {
		margin-top: 7.5em;
	}

	.c-mTM125 {
		margin-top: 7.8125em;
	}

	.c-mTM130 {
		margin-top: 8.125em;
	}

	.c-mTM135 {
		margin-top: 8.4375em;
	}

	.c-mTM140 {
		margin-top: 8.75em;
	}

	.c-mTM145 {
		margin-top: 9.0625em;
	}

	.c-mTM150 {
		margin-top: 9.375em;
	}

	.c-mTM155 {
		margin-top: 9.6875em;
	}

	.c-mTM160 {
		margin-top: 10em;
	}

	.c-mTM165 {
		margin-top: 10.3125em;
	}

	.c-mTM170 {
		margin-top: 10.625em;
	}

	.c-mTM175 {
		margin-top: 10.9375em;
	}

	.c-mTM180 {
		margin-top: 11.25em;
	}

	.c-mTM185 {
		margin-top: 11.5625em;
	}

	.c-mTM190 {
		margin-top: 11.875em;
	}

	.c-mTM195 {
		margin-top: 12.1875em;
	}

	.c-mTM200 {
		margin-top: 12.5em;
	}

	.c-mBM0 {
		margin-bottom: 0em;
	}

	.c-mBM5 {
		margin-bottom: 0.3125em;
	}

	.c-mBM10 {
		margin-bottom: 0.625em;
	}

	.c-mBM15 {
		margin-bottom: 0.9375em;
	}

	.c-mBM20 {
		margin-bottom: 1.25em;
	}

	.c-mBM25 {
		margin-bottom: 1.5625em;
	}

	.c-mBM30 {
		margin-bottom: 1.875em;
	}

	.c-mBM35 {
		margin-bottom: 2.1875em;
	}

	.c-mBM40 {
		margin-bottom: 2.5em;
	}

	.c-mBM45 {
		margin-bottom: 2.8125em;
	}

	.c-mBM50 {
		margin-bottom: 3.125em;
	}

	.c-mBM55 {
		margin-bottom: 3.4375em;
	}

	.c-mBM60 {
		margin-bottom: 3.75em;
	}

	.c-mBM65 {
		margin-bottom: 4.0625em;
	}

	.c-mBM70 {
		margin-bottom: 4.375em;
	}

	.c-mBM75 {
		margin-bottom: 4.6875em;
	}

	.c-mBM80 {
		margin-bottom: 5em;
	}

	.c-mBM85 {
		margin-bottom: 5.3125em;
	}

	.c-mBM90 {
		margin-bottom: 5.625em;
	}

	.c-mBM95 {
		margin-bottom: 5.9375em;
	}

	.c-mBM100 {
		margin-bottom: 6.25em;
	}

	.c-mBM105 {
		margin-bottom: 6.5625em;
	}

	.c-mBM110 {
		margin-bottom: 6.875em;
	}

	.c-mBM115 {
		margin-bottom: 7.1875em;
	}

	.c-mBM120 {
		margin-bottom: 7.5em;
	}

	.c-mBM125 {
		margin-bottom: 7.8125em;
	}

	.c-mBM130 {
		margin-bottom: 8.125em;
	}

	.c-mBM135 {
		margin-bottom: 8.4375em;
	}

	.c-mBM140 {
		margin-bottom: 8.75em;
	}

	.c-mBM145 {
		margin-bottom: 9.0625em;
	}

	.c-mBM150 {
		margin-bottom: 9.375em;
	}

	.c-mBM155 {
		margin-bottom: 9.6875em;
	}

	.c-mBM160 {
		margin-bottom: 10em;
	}

	.c-mBM165 {
		margin-bottom: 10.3125em;
	}

	.c-mBM170 {
		margin-bottom: 10.625em;
	}

	.c-mBM175 {
		margin-bottom: 10.9375em;
	}

	.c-mBM180 {
		margin-bottom: 11.25em;
	}

	.c-mBM185 {
		margin-bottom: 11.5625em;
	}

	.c-mBM190 {
		margin-bottom: 11.875em;
	}

	.c-mBM195 {
		margin-bottom: 12.1875em;
	}

	.c-mBM200 {
		margin-bottom: 12.5em;
	}

	.c-mRM0 {
		margin-right: 0em;
	}

	.c-mRM5 {
		margin-right: 0.3125em;
	}

	.c-mRM10 {
		margin-right: 0.625em;
	}

	.c-mRM15 {
		margin-right: 0.9375em;
	}

	.c-mRM20 {
		margin-right: 1.25em;
	}

	.c-mRM25 {
		margin-right: 1.5625em;
	}

	.c-mRM30 {
		margin-right: 1.875em;
	}

	.c-mRM35 {
		margin-right: 2.1875em;
	}

	.c-mRM40 {
		margin-right: 2.5em;
	}

	.c-mRM45 {
		margin-right: 2.8125em;
	}

	.c-mRM50 {
		margin-right: 3.125em;
	}

	.c-mRM55 {
		margin-right: 3.4375em;
	}

	.c-mRM60 {
		margin-right: 3.75em;
	}

	.c-mRM65 {
		margin-right: 4.0625em;
	}

	.c-mRM70 {
		margin-right: 4.375em;
	}

	.c-mRM75 {
		margin-right: 4.6875em;
	}

	.c-mRM80 {
		margin-right: 5em;
	}

	.c-mRM85 {
		margin-right: 5.3125em;
	}

	.c-mRM90 {
		margin-right: 5.625em;
	}

	.c-mRM95 {
		margin-right: 5.9375em;
	}

	.c-mRM100 {
		margin-right: 6.25em;
	}

	.c-mLM0 {
		margin-left: 0em;
	}

	.c-mLM5 {
		margin-left: 0.3125em;
	}

	.c-mLM10 {
		margin-left: 0.625em;
	}

	.c-mLM15 {
		margin-left: 0.9375em;
	}

	.c-mLM20 {
		margin-left: 1.25em;
	}

	.c-mLM25 {
		margin-left: 1.5625em;
	}

	.c-mLM30 {
		margin-left: 1.875em;
	}

	.c-mLM35 {
		margin-left: 2.1875em;
	}

	.c-mLM40 {
		margin-left: 2.5em;
	}

	.c-mLM45 {
		margin-left: 2.8125em;
	}

	.c-mLM50 {
		margin-left: 3.125em;
	}

	.c-mLM55 {
		margin-left: 3.4375em;
	}

	.c-mLM60 {
		margin-left: 3.75em;
	}

	.c-mLM65 {
		margin-left: 4.0625em;
	}

	.c-mLM70 {
		margin-left: 4.375em;
	}

	.c-mLM75 {
		margin-left: 4.6875em;
	}

	.c-mLM80 {
		margin-left: 5em;
	}

	.c-mLM85 {
		margin-left: 5.3125em;
	}

	.c-mLM90 {
		margin-left: 5.625em;
	}

	.c-mLM95 {
		margin-left: 5.9375em;
	}

	.c-mLM100 {
		margin-left: 6.25em;
	}
}

@media screen and (max-width: 768px) {
	.c-mCS {
		margin-inline: auto;
	}

	.c-mTS0 {
		margin-top: 0em;
	}

	.c-mTS5 {
		margin-top: 0.3571em;
	}

	.c-mTS10 {
		margin-top: 0.7142em;
	}

	.c-mTS15 {
		margin-top: 1.0713em;
	}

	.c-mTS20 {
		margin-top: 1.4284em;
	}

	.c-mTS25 {
		margin-top: 1.7855em;
	}

	.c-mTS30 {
		margin-top: 2.1426em;
	}

	.c-mTS35 {
		margin-top: 2.4997em;
	}

	.c-mTS40 {
		margin-top: 2.8568em;
	}

	.c-mTS45 {
		margin-top: 3.2139em;
	}

	.c-mTS50 {
		margin-top: 3.571em;
	}

	.c-mTS55 {
		margin-top: 3.9281em;
	}

	.c-mTS60 {
		margin-top: 4.2852em;
	}

	.c-mTS65 {
		margin-top: 4.6423em;
	}

	.c-mTS70 {
		margin-top: 4.9994em;
	}

	.c-mTS75 {
		margin-top: 5.3565em;
	}

	.c-mTS80 {
		margin-top: 5.7136em;
	}

	.c-mTS85 {
		margin-top: 6.0707em;
	}

	.c-mTS90 {
		margin-top: 6.4278em;
	}

	.c-mTS95 {
		margin-top: 6.7849em;
	}

	.c-mTS100 {
		margin-top: 7.142em;
	}

	.c-mTS105 {
		margin-top: 7.4991em;
	}

	.c-mTS110 {
		margin-top: 7.8562em;
	}

	.c-mTS115 {
		margin-top: 8.2133em;
	}

	.c-mTS120 {
		margin-top: 8.5704em;
	}

	.c-mTS125 {
		margin-top: 8.9275em;
	}

	.c-mTS130 {
		margin-top: 9.2846em;
	}

	.c-mTS135 {
		margin-top: 9.6417em;
	}

	.c-mTS140 {
		margin-top: 9.9988em;
	}

	.c-mTS145 {
		margin-top: 10.3559em;
	}

	.c-mTS150 {
		margin-top: 10.713em;
	}

	.c-mTS155 {
		margin-top: 11.0701em;
	}

	.c-mTS160 {
		margin-top: 11.4272em;
	}

	.c-mTS165 {
		margin-top: 11.7843em;
	}

	.c-mTS170 {
		margin-top: 12.1414em;
	}

	.c-mTS175 {
		margin-top: 12.4985em;
	}

	.c-mTS180 {
		margin-top: 12.8556em;
	}

	.c-mTS185 {
		margin-top: 13.2127em;
	}

	.c-mTS190 {
		margin-top: 13.5698em;
	}

	.c-mTS195 {
		margin-top: 13.9269em;
	}

	.c-mTS200 {
		margin-top: 14.284em;
	}

	.c-mBS0 {
		margin-bottom: 0em;
	}

	.c-mBS5 {
		margin-bottom: 0.3571em;
	}

	.c-mBS10 {
		margin-bottom: 0.7142em;
	}

	.c-mBS15 {
		margin-bottom: 1.0713em;
	}

	.c-mBS20 {
		margin-bottom: 1.4284em;
	}

	.c-mBS25 {
		margin-bottom: 1.7855em;
	}

	.c-mBS30 {
		margin-bottom: 2.1426em;
	}

	.c-mBS35 {
		margin-bottom: 2.4997em;
	}

	.c-mBS40 {
		margin-bottom: 2.8568em;
	}

	.c-mBS45 {
		margin-bottom: 3.2139em;
	}

	.c-mBS50 {
		margin-bottom: 3.571em;
	}

	.c-mBS55 {
		margin-bottom: 3.9281em;
	}

	.c-mBS60 {
		margin-bottom: 4.2852em;
	}

	.c-mBS65 {
		margin-bottom: 4.6423em;
	}

	.c-mBS70 {
		margin-bottom: 4.9994em;
	}

	.c-mBS75 {
		margin-bottom: 5.3565em;
	}

	.c-mBS80 {
		margin-bottom: 5.7136em;
	}

	.c-mBS85 {
		margin-bottom: 6.0707em;
	}

	.c-mBS90 {
		margin-bottom: 6.4278em;
	}

	.c-mBS95 {
		margin-bottom: 6.7849em;
	}

	.c-mBS100 {
		margin-bottom: 7.142em;
	}

	.c-mBS105 {
		margin-bottom: 7.4991em;
	}

	.c-mBS110 {
		margin-bottom: 7.8562em;
	}

	.c-mBS115 {
		margin-bottom: 8.2133em;
	}

	.c-mBS120 {
		margin-bottom: 8.5704em;
	}

	.c-mBS125 {
		margin-bottom: 8.9275em;
	}

	.c-mBS130 {
		margin-bottom: 9.2846em;
	}

	.c-mBS135 {
		margin-bottom: 9.6417em;
	}

	.c-mBS140 {
		margin-bottom: 9.9988em;
	}

	.c-mBS145 {
		margin-bottom: 10.3559em;
	}

	.c-mBS150 {
		margin-bottom: 10.713em;
	}

	.c-mBS155 {
		margin-bottom: 11.0701em;
	}

	.c-mBS160 {
		margin-bottom: 11.4272em;
	}

	.c-mBS165 {
		margin-bottom: 11.7843em;
	}

	.c-mBS170 {
		margin-bottom: 12.1414em;
	}

	.c-mBS175 {
		margin-bottom: 12.4985em;
	}

	.c-mBS180 {
		margin-bottom: 12.8556em;
	}

	.c-mBS185 {
		margin-bottom: 13.2127em;
	}

	.c-mBS190 {
		margin-bottom: 13.5698em;
	}

	.c-mBS195 {
		margin-bottom: 13.9269em;
	}

	.c-mBS200 {
		margin-bottom: 14.284em;
	}

	.c-mRS0 {
		margin-right: 0em;
	}

	.c-mRS5 {
		margin-right: 0.3571em;
	}

	.c-mRS10 {
		margin-right: 0.7142em;
	}

	.c-mRS15 {
		margin-right: 1.0713em;
	}

	.c-mRS20 {
		margin-right: 1.4284em;
	}

	.c-mRS25 {
		margin-right: 1.7855em;
	}

	.c-mRS30 {
		margin-right: 2.1426em;
	}

	.c-mRS35 {
		margin-right: 2.4997em;
	}

	.c-mRS40 {
		margin-right: 2.8568em;
	}

	.c-mRS45 {
		margin-right: 3.2139em;
	}

	.c-mRS50 {
		margin-right: 3.571em;
	}

	.c-mRS55 {
		margin-right: 3.9281em;
	}

	.c-mRS60 {
		margin-right: 4.2852em;
	}

	.c-mRS65 {
		margin-right: 4.6423em;
	}

	.c-mRS70 {
		margin-right: 4.9994em;
	}

	.c-mRS75 {
		margin-right: 5.3565em;
	}

	.c-mRS80 {
		margin-right: 5.7136em;
	}

	.c-mRS85 {
		margin-right: 6.0707em;
	}

	.c-mRS90 {
		margin-right: 6.4278em;
	}

	.c-mRS95 {
		margin-right: 6.7849em;
	}

	.c-mRS100 {
		margin-right: 7.142em;
	}

	.c-mLS0 {
		margin-left: 0em;
	}

	.c-mLS5 {
		margin-left: 0.3571em;
	}

	.c-mLS10 {
		margin-left: 0.7142em;
	}

	.c-mLS15 {
		margin-left: 1.0713em;
	}

	.c-mLS20 {
		margin-left: 1.4284em;
	}

	.c-mLS25 {
		margin-left: 1.7855em;
	}

	.c-mLS30 {
		margin-left: 2.1426em;
	}

	.c-mLS35 {
		margin-left: 2.4997em;
	}

	.c-mLS40 {
		margin-left: 2.8568em;
	}

	.c-mLS45 {
		margin-left: 3.2139em;
	}

	.c-mLS50 {
		margin-left: 3.571em;
	}

	.c-mLS55 {
		margin-left: 3.9281em;
	}

	.c-mLS60 {
		margin-left: 4.2852em;
	}

	.c-mLS65 {
		margin-left: 4.6423em;
	}

	.c-mLS70 {
		margin-left: 4.9994em;
	}

	.c-mLS75 {
		margin-left: 5.3565em;
	}

	.c-mLS80 {
		margin-left: 5.7136em;
	}

	.c-mLS85 {
		margin-left: 6.0707em;
	}

	.c-mLS90 {
		margin-left: 6.4278em;
	}

	.c-mLS95 {
		margin-left: 6.7849em;
	}

	.c-mLS100 {
		margin-left: 7.142em;
	}
}

/******************************************************************************
 Padding
******************************************************************************/
.c-p0 {
	padding: 0em;
}

.c-p5 {
	padding: 0.3125em;
}

.c-p10 {
	padding: 0.625em;
}

.c-p15 {
	padding: 0.9375em;
}

.c-p20 {
	padding: 1.25em;
}

.c-p25 {
	padding: 1.5625em;
}

.c-p30 {
	padding: 1.875em;
}

.c-p35 {
	padding: 2.1875em;
}

.c-p40 {
	padding: 2.5em;
}

.c-p45 {
	padding: 2.8125em;
}

.c-p50 {
	padding: 3.125em;
}

.c-p55 {
	padding: 3.4375em;
}

.c-p60 {
	padding: 3.75em;
}

.c-p65 {
	padding: 4.0625em;
}

.c-p70 {
	padding: 4.375em;
}

.c-p75 {
	padding: 4.6875em;
}

.c-p80 {
	padding: 5em;
}

.c-p85 {
	padding: 5.3125em;
}

.c-p90 {
	padding: 5.625em;
}

.c-p95 {
	padding: 5.9375em;
}

.c-p100 {
	padding: 6.25em;
}

.c-p105 {
	padding: 6.5625em;
}

.c-p110 {
	padding: 6.875em;
}

.c-p115 {
	padding: 7.1875em;
}

.c-p120 {
	padding: 7.5em;
}

.c-p125 {
	padding: 7.8125em;
}

.c-p130 {
	padding: 8.125em;
}

.c-p135 {
	padding: 8.4375em;
}

.c-p140 {
	padding: 8.75em;
}

.c-p145 {
	padding: 9.0625em;
}

.c-p150 {
	padding: 9.375em;
}

.c-p155 {
	padding: 9.6875em;
}

.c-p160 {
	padding: 10em;
}

.c-p165 {
	padding: 10.3125em;
}

.c-p170 {
	padding: 10.625em;
}

.c-p175 {
	padding: 10.9375em;
}

.c-p180 {
	padding: 11.25em;
}

.c-p185 {
	padding: 11.5625em;
}

.c-p190 {
	padding: 11.875em;
}

.c-p195 {
	padding: 12.1875em;
}

.c-p200 {
	padding: 12.5em;
}

.c-pT0 {
	padding-top: 0em;
}

.c-pT5 {
	padding-top: 0.3125em;
}

.c-pT10 {
	padding-top: 0.625em;
}

.c-pT15 {
	padding-top: 0.9375em;
}

.c-pT20 {
	padding-top: 1.25em;
}

.c-pT25 {
	padding-top: 1.5625em;
}

.c-pT30 {
	padding-top: 1.875em;
}

.c-pT35 {
	padding-top: 2.1875em;
}

.c-pT40 {
	padding-top: 2.5em;
}

.c-pT45 {
	padding-top: 2.8125em;
}

.c-pT50 {
	padding-top: 3.125em;
}

.c-pT55 {
	padding-top: 3.4375em;
}

.c-pT60 {
	padding-top: 3.75em;
}

.c-pT65 {
	padding-top: 4.0625em;
}

.c-pT70 {
	padding-top: 4.375em;
}

.c-pT75 {
	padding-top: 4.6875em;
}

.c-pT80 {
	padding-top: 5em;
}

.c-pT85 {
	padding-top: 5.3125em;
}

.c-pT90 {
	padding-top: 5.625em;
}

.c-pT95 {
	padding-top: 5.9375em;
}

.c-pT100 {
	padding-top: 6.25em;
}

.c-pT105 {
	padding-top: 6.5625em;
}

.c-pT110 {
	padding-top: 6.875em;
}

.c-pT115 {
	padding-top: 7.1875em;
}

.c-pT120 {
	padding-top: 7.5em;
}

.c-pT125 {
	padding-top: 7.8125em;
}

.c-pT130 {
	padding-top: 8.125em;
}

.c-pT135 {
	padding-top: 8.4375em;
}

.c-pT140 {
	padding-top: 8.75em;
}

.c-pT145 {
	padding-top: 9.0625em;
}

.c-pT150 {
	padding-top: 9.375em;
}

.c-pT155 {
	padding-top: 9.6875em;
}

.c-pT160 {
	padding-top: 10em;
}

.c-pT165 {
	padding-top: 10.3125em;
}

.c-pT170 {
	padding-top: 10.625em;
}

.c-pT175 {
	padding-top: 10.9375em;
}

.c-pT180 {
	padding-top: 11.25em;
}

.c-pT185 {
	padding-top: 11.5625em;
}

.c-pT190 {
	padding-top: 11.875em;
}

.c-pT195 {
	padding-top: 12.1875em;
}

.c-pT200 {
	padding-top: 12.5em;
}

.c-pB0 {
	padding-bottom: 0em;
}

.c-pB5 {
	padding-bottom: 0.3125em;
}

.c-pB10 {
	padding-bottom: 0.625em;
}

.c-pB15 {
	padding-bottom: 0.9375em;
}

.c-pB20 {
	padding-bottom: 1.25em;
}

.c-pB25 {
	padding-bottom: 1.5625em;
}

.c-pB30 {
	padding-bottom: 1.875em;
}

.c-pB35 {
	padding-bottom: 2.1875em;
}

.c-pB40 {
	padding-bottom: 2.5em;
}

.c-pB45 {
	padding-bottom: 2.8125em;
}

.c-pB50 {
	padding-bottom: 3.125em;
}

.c-pB55 {
	padding-bottom: 3.4375em;
}

.c-pB60 {
	padding-bottom: 3.75em;
}

.c-pB65 {
	padding-bottom: 4.0625em;
}

.c-pB70 {
	padding-bottom: 4.375em;
}

.c-pB75 {
	padding-bottom: 4.6875em;
}

.c-pB80 {
	padding-bottom: 5em;
}

.c-pB85 {
	padding-bottom: 5.3125em;
}

.c-pB90 {
	padding-bottom: 5.625em;
}

.c-pB95 {
	padding-bottom: 5.9375em;
}

.c-pB100 {
	padding-bottom: 6.25em;
}

.c-pB105 {
	padding-bottom: 6.5625em;
}

.c-pB110 {
	padding-bottom: 6.875em;
}

.c-pB115 {
	padding-bottom: 7.1875em;
}

.c-pB120 {
	padding-bottom: 7.5em;
}

.c-pB125 {
	padding-bottom: 7.8125em;
}

.c-pB130 {
	padding-bottom: 8.125em;
}

.c-pB135 {
	padding-bottom: 8.4375em;
}

.c-pB140 {
	padding-bottom: 8.75em;
}

.c-pB145 {
	padding-bottom: 9.0625em;
}

.c-pB150 {
	padding-bottom: 9.375em;
}

.c-pB155 {
	padding-bottom: 9.6875em;
}

.c-pB160 {
	padding-bottom: 10em;
}

.c-pB165 {
	padding-bottom: 10.3125em;
}

.c-pB170 {
	padding-bottom: 10.625em;
}

.c-pB175 {
	padding-bottom: 10.9375em;
}

.c-pB180 {
	padding-bottom: 11.25em;
}

.c-pB185 {
	padding-bottom: 11.5625em;
}

.c-pB190 {
	padding-bottom: 11.875em;
}

.c-pB195 {
	padding-bottom: 12.1875em;
}

.c-pB200 {
	padding-bottom: 12.5em;
}

.c-pR0 {
	padding-right: 0em;
}

.c-pR5 {
	padding-right: 0.3125em;
}

.c-pR10 {
	padding-right: 0.625em;
}

.c-pR15 {
	padding-right: 0.9375em;
}

.c-pR20 {
	padding-right: 1.25em;
}

.c-pR25 {
	padding-right: 1.5625em;
}

.c-pR30 {
	padding-right: 1.875em;
}

.c-pR35 {
	padding-right: 2.1875em;
}

.c-pR40 {
	padding-right: 2.5em;
}

.c-pR45 {
	padding-right: 2.8125em;
}

.c-pR50 {
	padding-right: 3.125em;
}

.c-pR55 {
	padding-right: 3.4375em;
}

.c-pR60 {
	padding-right: 3.75em;
}

.c-pR65 {
	padding-right: 4.0625em;
}

.c-pR70 {
	padding-right: 4.375em;
}

.c-pR75 {
	padding-right: 4.6875em;
}

.c-pR80 {
	padding-right: 5em;
}

.c-pR85 {
	padding-right: 5.3125em;
}

.c-pR90 {
	padding-right: 5.625em;
}

.c-pR95 {
	padding-right: 5.9375em;
}

.c-pR100 {
	padding-right: 6.25em;
}

.c-pL0 {
	padding-left: 0em;
}

.c-pL5 {
	padding-left: 0.3125em;
}

.c-pL10 {
	padding-left: 0.625em;
}

.c-pL15 {
	padding-left: 0.9375em;
}

.c-pL20 {
	padding-left: 1.25em;
}

.c-pL25 {
	padding-left: 1.5625em;
}

.c-pL30 {
	padding-left: 1.875em;
}

.c-pL35 {
	padding-left: 2.1875em;
}

.c-pL40 {
	padding-left: 2.5em;
}

.c-pL45 {
	padding-left: 2.8125em;
}

.c-pL50 {
	padding-left: 3.125em;
}

.c-pL55 {
	padding-left: 3.4375em;
}

.c-pL60 {
	padding-left: 3.75em;
}

.c-pL65 {
	padding-left: 4.0625em;
}

.c-pL70 {
	padding-left: 4.375em;
}

.c-pL75 {
	padding-left: 4.6875em;
}

.c-pL80 {
	padding-left: 5em;
}

.c-pL85 {
	padding-left: 5.3125em;
}

.c-pL90 {
	padding-left: 5.625em;
}

.c-pL95 {
	padding-left: 5.9375em;
}

.c-pL100 {
	padding-left: 6.25em;
}

@media screen and (max-width: 1024px) {
	.c-pM0 {
		padding: 0em;
	}

	.c-pM5 {
		padding: 0.3125em;
	}

	.c-pM10 {
		padding: 0.625em;
	}

	.c-pM15 {
		padding: 0.9375em;
	}

	.c-pM20 {
		padding: 1.25em;
	}

	.c-pM25 {
		padding: 1.5625em;
	}

	.c-pM30 {
		padding: 1.875em;
	}

	.c-pM35 {
		padding: 2.1875em;
	}

	.c-pM40 {
		padding: 2.5em;
	}

	.c-pM45 {
		padding: 2.8125em;
	}

	.c-pM50 {
		padding: 3.125em;
	}

	.c-pM55 {
		padding: 3.4375em;
	}

	.c-pM60 {
		padding: 3.75em;
	}

	.c-pM65 {
		padding: 4.0625em;
	}

	.c-pM70 {
		padding: 4.375em;
	}

	.c-pM75 {
		padding: 4.6875em;
	}

	.c-pM80 {
		padding: 5em;
	}

	.c-pM85 {
		padding: 5.3125em;
	}

	.c-pM90 {
		padding: 5.625em;
	}

	.c-pM95 {
		padding: 5.9375em;
	}

	.c-pM100 {
		padding: 6.25em;
	}

	.c-pM105 {
		padding: 6.5625em;
	}

	.c-pM110 {
		padding: 6.875em;
	}

	.c-pM115 {
		padding: 7.1875em;
	}

	.c-pM120 {
		padding: 7.5em;
	}

	.c-pM125 {
		padding: 7.8125em;
	}

	.c-pM130 {
		padding: 8.125em;
	}

	.c-pM135 {
		padding: 8.4375em;
	}

	.c-pM140 {
		padding: 8.75em;
	}

	.c-pM145 {
		padding: 9.0625em;
	}

	.c-pM150 {
		padding: 9.375em;
	}

	.c-pM155 {
		padding: 9.6875em;
	}

	.c-pM160 {
		padding: 10em;
	}

	.c-pM165 {
		padding: 10.3125em;
	}

	.c-pM170 {
		padding: 10.625em;
	}

	.c-pM175 {
		padding: 10.9375em;
	}

	.c-pM180 {
		padding: 11.25em;
	}

	.c-pM185 {
		padding: 11.5625em;
	}

	.c-pM190 {
		padding: 11.875em;
	}

	.c-pM195 {
		padding: 12.1875em;
	}

	.c-pM200 {
		padding: 12.5em;
	}

	.c-pTM0 {
		padding-top: 0em;
	}

	.c-pTM5 {
		padding-top: 0.3125em;
	}

	.c-pTM10 {
		padding-top: 0.625em;
	}

	.c-pTM15 {
		padding-top: 0.9375em;
	}

	.c-pTM20 {
		padding-top: 1.25em;
	}

	.c-pTM25 {
		padding-top: 1.5625em;
	}

	.c-pTM30 {
		padding-top: 1.875em;
	}

	.c-pTM35 {
		padding-top: 2.1875em;
	}

	.c-pTM40 {
		padding-top: 2.5em;
	}

	.c-pTM45 {
		padding-top: 2.8125em;
	}

	.c-pTM50 {
		padding-top: 3.125em;
	}

	.c-pTM55 {
		padding-top: 3.4375em;
	}

	.c-pTM60 {
		padding-top: 3.75em;
	}

	.c-pTM65 {
		padding-top: 4.0625em;
	}

	.c-pTM70 {
		padding-top: 4.375em;
	}

	.c-pTM75 {
		padding-top: 4.6875em;
	}

	.c-pTM80 {
		padding-top: 5em;
	}

	.c-pTM85 {
		padding-top: 5.3125em;
	}

	.c-pTM90 {
		padding-top: 5.625em;
	}

	.c-pTM95 {
		padding-top: 5.9375em;
	}

	.c-pTM100 {
		padding-top: 6.25em;
	}

	.c-pTM105 {
		padding-top: 6.5625em;
	}

	.c-pTM110 {
		padding-top: 6.875em;
	}

	.c-pTM115 {
		padding-top: 7.1875em;
	}

	.c-pTM120 {
		padding-top: 7.5em;
	}

	.c-pTM125 {
		padding-top: 7.8125em;
	}

	.c-pTM130 {
		padding-top: 8.125em;
	}

	.c-pTM135 {
		padding-top: 8.4375em;
	}

	.c-pTM140 {
		padding-top: 8.75em;
	}

	.c-pTM145 {
		padding-top: 9.0625em;
	}

	.c-pTM150 {
		padding-top: 9.375em;
	}

	.c-pTM155 {
		padding-top: 9.6875em;
	}

	.c-pTM160 {
		padding-top: 10em;
	}

	.c-pTM165 {
		padding-top: 10.3125em;
	}

	.c-pTM170 {
		padding-top: 10.625em;
	}

	.c-pTM175 {
		padding-top: 10.9375em;
	}

	.c-pTM180 {
		padding-top: 11.25em;
	}

	.c-pTM185 {
		padding-top: 11.5625em;
	}

	.c-pTM190 {
		padding-top: 11.875em;
	}

	.c-pTM195 {
		padding-top: 12.1875em;
	}

	.c-pTM200 {
		padding-top: 12.5em;
	}

	.c-pBM0 {
		padding-bottom: 0em;
	}

	.c-pBM5 {
		padding-bottom: 0.3125em;
	}

	.c-pBM10 {
		padding-bottom: 0.625em;
	}

	.c-pBM15 {
		padding-bottom: 0.9375em;
	}

	.c-pBM20 {
		padding-bottom: 1.25em;
	}

	.c-pBM25 {
		padding-bottom: 1.5625em;
	}

	.c-pBM30 {
		padding-bottom: 1.875em;
	}

	.c-pBM35 {
		padding-bottom: 2.1875em;
	}

	.c-pBM40 {
		padding-bottom: 2.5em;
	}

	.c-pBM45 {
		padding-bottom: 2.8125em;
	}

	.c-pBM50 {
		padding-bottom: 3.125em;
	}

	.c-pBM55 {
		padding-bottom: 3.4375em;
	}

	.c-pBM60 {
		padding-bottom: 3.75em;
	}

	.c-pBM65 {
		padding-bottom: 4.0625em;
	}

	.c-pBM70 {
		padding-bottom: 4.375em;
	}

	.c-pBM75 {
		padding-bottom: 4.6875em;
	}

	.c-pBM80 {
		padding-bottom: 5em;
	}

	.c-pBM85 {
		padding-bottom: 5.3125em;
	}

	.c-pBM90 {
		padding-bottom: 5.625em;
	}

	.c-pBM95 {
		padding-bottom: 5.9375em;
	}

	.c-pBM100 {
		padding-bottom: 6.25em;
	}

	.c-pBM105 {
		padding-bottom: 6.5625em;
	}

	.c-pBM110 {
		padding-bottom: 6.875em;
	}

	.c-pBM115 {
		padding-bottom: 7.1875em;
	}

	.c-pBM120 {
		padding-bottom: 7.5em;
	}

	.c-pBM125 {
		padding-bottom: 7.8125em;
	}

	.c-pBM130 {
		padding-bottom: 8.125em;
	}

	.c-pBM135 {
		padding-bottom: 8.4375em;
	}

	.c-pBM140 {
		padding-bottom: 8.75em;
	}

	.c-pBM145 {
		padding-bottom: 9.0625em;
	}

	.c-pBM150 {
		padding-bottom: 9.375em;
	}

	.c-pBM155 {
		padding-bottom: 9.6875em;
	}

	.c-pBM160 {
		padding-bottom: 10em;
	}

	.c-pBM165 {
		padding-bottom: 10.3125em;
	}

	.c-pBM170 {
		padding-bottom: 10.625em;
	}

	.c-pBM175 {
		padding-bottom: 10.9375em;
	}

	.c-pBM180 {
		padding-bottom: 11.25em;
	}

	.c-pBM185 {
		padding-bottom: 11.5625em;
	}

	.c-pBM190 {
		padding-bottom: 11.875em;
	}

	.c-pBM195 {
		padding-bottom: 12.1875em;
	}

	.c-pBM200 {
		padding-bottom: 12.5em;
	}

	.c-pRM0 {
		padding-right: 0em;
	}

	.c-pRM5 {
		padding-right: 0.3125em;
	}

	.c-pRM10 {
		padding-right: 0.625em;
	}

	.c-pRM15 {
		padding-right: 0.9375em;
	}

	.c-pRM20 {
		padding-right: 1.25em;
	}

	.c-pRM25 {
		padding-right: 1.5625em;
	}

	.c-pRM30 {
		padding-right: 1.875em;
	}

	.c-pRM35 {
		padding-right: 2.1875em;
	}

	.c-pRM40 {
		padding-right: 2.5em;
	}

	.c-pRM45 {
		padding-right: 2.8125em;
	}

	.c-pRM50 {
		padding-right: 3.125em;
	}

	.c-pRM55 {
		padding-right: 3.4375em;
	}

	.c-pRM60 {
		padding-right: 3.75em;
	}

	.c-pRM65 {
		padding-right: 4.0625em;
	}

	.c-pRM70 {
		padding-right: 4.375em;
	}

	.c-pRM75 {
		padding-right: 4.6875em;
	}

	.c-pRM80 {
		padding-right: 5em;
	}

	.c-pRM85 {
		padding-right: 5.3125em;
	}

	.c-pRM90 {
		padding-right: 5.625em;
	}

	.c-pRM95 {
		padding-right: 5.9375em;
	}

	.c-pRM100 {
		padding-right: 6.25em;
	}

	.c-pLM0 {
		padding-left: 0em;
	}

	.c-pLM5 {
		padding-left: 0.3125em;
	}

	.c-pLM10 {
		padding-left: 0.625em;
	}

	.c-pLM15 {
		padding-left: 0.9375em;
	}

	.c-pLM20 {
		padding-left: 1.25em;
	}

	.c-pLM25 {
		padding-left: 1.5625em;
	}

	.c-pLM30 {
		padding-left: 1.875em;
	}

	.c-pLM35 {
		padding-left: 2.1875em;
	}

	.c-pLM40 {
		padding-left: 2.5em;
	}

	.c-pLM45 {
		padding-left: 2.8125em;
	}

	.c-pLM50 {
		padding-left: 3.125em;
	}

	.c-pLM55 {
		padding-left: 3.4375em;
	}

	.c-pLM60 {
		padding-left: 3.75em;
	}

	.c-pLM65 {
		padding-left: 4.0625em;
	}

	.c-pLM70 {
		padding-left: 4.375em;
	}

	.c-pLM75 {
		padding-left: 4.6875em;
	}

	.c-pLM80 {
		padding-left: 5em;
	}

	.c-pLM85 {
		padding-left: 5.3125em;
	}

	.c-pLM90 {
		padding-left: 5.625em;
	}

	.c-pLM95 {
		padding-left: 5.9375em;
	}

	.c-pLM100 {
		padding-left: 6.25em;
	}
}

@media screen and (max-width: 768px) {
	.c-pTS0 {
		padding-top: 0em;
	}

	.c-pTS5 {
		padding-top: 0.3571em;
	}

	.c-pTS10 {
		padding-top: 0.7142em;
	}

	.c-pTS15 {
		padding-top: 1.0713em;
	}

	.c-pTS20 {
		padding-top: 1.4284em;
	}

	.c-pTS25 {
		padding-top: 1.7855em;
	}

	.c-pTS30 {
		padding-top: 2.1426em;
	}

	.c-pTS35 {
		padding-top: 2.4997em;
	}

	.c-pTS40 {
		padding-top: 2.8568em;
	}

	.c-pTS45 {
		padding-top: 3.2139em;
	}

	.c-pTS50 {
		padding-top: 3.571em;
	}

	.c-pTS55 {
		padding-top: 3.9281em;
	}

	.c-pTS60 {
		padding-top: 4.2852em;
	}

	.c-pTS65 {
		padding-top: 4.6423em;
	}

	.c-pTS70 {
		padding-top: 4.9994em;
	}

	.c-pTS75 {
		padding-top: 5.3565em;
	}

	.c-pTS80 {
		padding-top: 5.7136em;
	}

	.c-pTS85 {
		padding-top: 6.0707em;
	}

	.c-pTS90 {
		padding-top: 6.4278em;
	}

	.c-pTS95 {
		padding-top: 6.7849em;
	}

	.c-pTS100 {
		padding-top: 7.142em;
	}

	.c-pTS105 {
		padding-top: 7.4991em;
	}

	.c-pTS110 {
		padding-top: 7.8562em;
	}

	.c-pTS115 {
		padding-top: 8.2133em;
	}

	.c-pTS120 {
		padding-top: 8.5704em;
	}

	.c-pTS125 {
		padding-top: 8.9275em;
	}

	.c-pTS130 {
		padding-top: 9.2846em;
	}

	.c-pTS135 {
		padding-top: 9.6417em;
	}

	.c-pTS140 {
		padding-top: 9.9988em;
	}

	.c-pTS145 {
		padding-top: 10.3559em;
	}

	.c-pTS150 {
		padding-top: 10.713em;
	}

	.c-pTS155 {
		padding-top: 11.0701em;
	}

	.c-pTS160 {
		padding-top: 11.4272em;
	}

	.c-pTS165 {
		padding-top: 11.7843em;
	}

	.c-pTS170 {
		padding-top: 12.1414em;
	}

	.c-pTS175 {
		padding-top: 12.4985em;
	}

	.c-pTS180 {
		padding-top: 12.8556em;
	}

	.c-pTS185 {
		padding-top: 13.2127em;
	}

	.c-pTS190 {
		padding-top: 13.5698em;
	}

	.c-pTS195 {
		padding-top: 13.9269em;
	}

	.c-pTS200 {
		padding-top: 14.284em;
	}

	.c-pBS0 {
		padding-bottom: 0em;
	}

	.c-pBS5 {
		padding-bottom: 0.3571em;
	}

	.c-pBS10 {
		padding-bottom: 0.7142em;
	}

	.c-pBS15 {
		padding-bottom: 1.0713em;
	}

	.c-pBS20 {
		padding-bottom: 1.4284em;
	}

	.c-pBS25 {
		padding-bottom: 1.7855em;
	}

	.c-pBS30 {
		padding-bottom: 2.1426em;
	}

	.c-pBS35 {
		padding-bottom: 2.4997em;
	}

	.c-pBS40 {
		padding-bottom: 2.8568em;
	}

	.c-pBS45 {
		padding-bottom: 3.2139em;
	}

	.c-pBS50 {
		padding-bottom: 3.571em;
	}

	.c-pBS55 {
		padding-bottom: 3.9281em;
	}

	.c-pBS60 {
		padding-bottom: 4.2852em;
	}

	.c-pBS65 {
		padding-bottom: 4.6423em;
	}

	.c-pBS70 {
		padding-bottom: 4.9994em;
	}

	.c-pBS75 {
		padding-bottom: 5.3565em;
	}

	.c-pBS80 {
		padding-bottom: 5.7136em;
	}

	.c-pBS85 {
		padding-bottom: 6.0707em;
	}

	.c-pBS90 {
		padding-bottom: 6.4278em;
	}

	.c-pBS95 {
		padding-bottom: 6.7849em;
	}

	.c-pBS100 {
		padding-bottom: 7.142em;
	}

	.c-pBS105 {
		padding-bottom: 7.4991em;
	}

	.c-pBS110 {
		padding-bottom: 7.8562em;
	}

	.c-pBS115 {
		padding-bottom: 8.2133em;
	}

	.c-pBS120 {
		padding-bottom: 8.5704em;
	}

	.c-pBS125 {
		padding-bottom: 8.9275em;
	}

	.c-pBS130 {
		padding-bottom: 9.2846em;
	}

	.c-pBS135 {
		padding-bottom: 9.6417em;
	}

	.c-pBS140 {
		padding-bottom: 9.9988em;
	}

	.c-pBS145 {
		padding-bottom: 10.3559em;
	}

	.c-pBS150 {
		padding-bottom: 10.713em;
	}

	.c-pBS155 {
		padding-bottom: 11.0701em;
	}

	.c-pBS160 {
		padding-bottom: 11.4272em;
	}

	.c-pBS165 {
		padding-bottom: 11.7843em;
	}

	.c-pBS170 {
		padding-bottom: 12.1414em;
	}

	.c-pBS175 {
		padding-bottom: 12.4985em;
	}

	.c-pBS180 {
		padding-bottom: 12.8556em;
	}

	.c-pBS185 {
		padding-bottom: 13.2127em;
	}

	.c-pBS190 {
		padding-bottom: 13.5698em;
	}

	.c-pBS195 {
		padding-bottom: 13.9269em;
	}

	.c-pBS200 {
		padding-bottom: 14.284em;
	}

	.c-pLS0 {
		padding-right: 0em;
	}

	.c-pLS5 {
		padding-right: 0.3571em;
	}

	.c-pLS10 {
		padding-right: 0.7142em;
	}

	.c-pLS15 {
		padding-right: 1.0713em;
	}

	.c-pLS20 {
		padding-right: 1.4284em;
	}

	.c-pLS25 {
		padding-right: 1.7855em;
	}

	.c-pLS30 {
		padding-right: 2.1426em;
	}

	.c-pLS35 {
		padding-right: 2.4997em;
	}

	.c-pLS40 {
		padding-right: 2.8568em;
	}

	.c-pLS45 {
		padding-right: 3.2139em;
	}

	.c-pLS50 {
		padding-right: 3.571em;
	}

	.c-pLS55 {
		padding-right: 3.9281em;
	}

	.c-pLS60 {
		padding-right: 4.2852em;
	}

	.c-pLS65 {
		padding-right: 4.6423em;
	}

	.c-pLS70 {
		padding-right: 4.9994em;
	}

	.c-pLS75 {
		padding-right: 5.3565em;
	}

	.c-pLS80 {
		padding-right: 5.7136em;
	}

	.c-pLS85 {
		padding-right: 6.0707em;
	}

	.c-pLS90 {
		padding-right: 6.4278em;
	}

	.c-pLS95 {
		padding-right: 6.7849em;
	}

	.c-pLS100 {
		padding-right: 7.142em;
	}

	.c-pLS0 {
		padding-left: 0em;
	}

	.c-pLS5 {
		padding-left: 0.3571em;
	}

	.c-pLS10 {
		padding-left: 0.7142em;
	}

	.c-pLS15 {
		padding-left: 1.0713em;
	}

	.c-pLS20 {
		padding-left: 1.4284em;
	}

	.c-pLS25 {
		padding-left: 1.7855em;
	}

	.c-pLS30 {
		padding-left: 2.1426em;
	}

	.c-pLS35 {
		padding-left: 2.4997em;
	}

	.c-pLS40 {
		padding-left: 2.8568em;
	}

	.c-pLS45 {
		padding-left: 3.2139em;
	}

	.c-pLS50 {
		padding-left: 3.571em;
	}

	.c-pLS55 {
		padding-left: 3.9281em;
	}

	.c-pLS60 {
		padding-left: 4.2852em;
	}

	.c-pLS65 {
		padding-left: 4.6423em;
	}

	.c-pLS70 {
		padding-left: 4.9994em;
	}

	.c-pLS75 {
		padding-left: 5.3565em;
	}

	.c-pLS80 {
		padding-left: 5.7136em;
	}

	.c-pLS85 {
		padding-left: 6.0707em;
	}

	.c-pLS90 {
		padding-left: 6.4278em;
	}

	.c-pLS95 {
		padding-left: 6.7849em;
	}

	.c-pLS100 {
		padding-left: 7.142em;
	}
}

/******************************************************************************
display
******************************************************************************/
.c-block {
	display: block;
}

.c-inline {
	display: inline;
}

.c-iBlock {
	display: inline-block;
}

/*** none ***/
.c-pcNone {
	display: none;
}

.c-spNone {
	display: block;
}

.c-LNone {
	display: none;
}

@media screen and (max-width: 768px) {
	.c-pcNone {
		display: block;
		line-height: 0;
	}

	.c-spNone {
		display: none;
	}
}



/*layout*/
/******************************************************************************
 Layout
******************************************************************************/
.l-wrap {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding-top: 80px;
}

@media screen and (max-width:1024px) {
	.l-wrap {
		padding-top: 60px;
	}
}



.l-inner {
	width: min(1200px, 88%);
	margin: 0 auto;
}

.l-Minner {
	width: min(1000px, 88%);
	margin: 0 auto;
}

.l-Sinner {
	width: min(900px, 88%);
	margin: 0 auto;
}

.l-SSinner {
	width: min(750px, 90%);
	margin: 0 auto;
}


/******************************************************************************
lp-page
******************************************************************************/
#lp-page .l-Sinner {
	width: min(900px, 100%);
}

.header-wrap.lp-heder {
	height: 100px;
	column-gap: 1em;
}

.header-logo.lp-heder {
	width: 190px;
}

@media screen and (max-width: 768px) {
	.header-logo.lp-heder.lp-header2 {
		width: 120px;
	}
}

.lp-header-cv-button a {
	background-image: linear-gradient(69deg, rgba(205, 0, 33, 1), rgba(154, 10, 10, 1));
	padding: .7em 1em;
	color: #fff;
	transition: 0.3s ease-in-out;
	font-weight: 500;
	font-family: "Zen Kaku Gothic New", serif;
	font-size: clamp(16px, 3vw, 18px);
	display: block;
	width: 300px;
	text-align: center;
	margin-right: 1em;
}

@media screen and (max-width: 768px) {
	.lp-header-cv-button a {
		width: 250px;
	}
}

/* #lp-page>div {
	padding-top: 100px;
} */

#lp-page a {
	display: block;
}

#lp-page .lp-img {
	display: block;
}

#lp-page .lp-img img {
	display: block;
	margin-inline: auto;
}

#lp-page .lp-about-block {
	margin-top: 48px;
}

.lp-footer-wrap {
	display: block;
	padding: 1% 1%;
	background-color: #f7f7f7;
}

.lp-footer-wrap small {
	display: block;
	line-height: 1;
	width: fit-content;
	margin: 0 auto;
	position: initial;
}

#lp-page .img-gray-block figure {
	display: grid;
	grid-template-columns: 50% 50%;
}

@media screen and (max-width: 768px) {
	#lp-page .img-gray-block figure {
		display: block;
	}
}

#lp-page .img-gray-block figure p {
	line-height: 1.3;
}

#lp-page .img-gray-block .img-gray-block-img {
	display: block;
	width: 100%;
}

#lp-page .img-gray-block img {
	width: 100%;
}

#lp-page .img-gray-block figcaption {
	display: flex;
	flex-flow: column;
	justify-content: center;
	background: #F2F2F2;
	padding: 5% 5%;
}

#lp-page .proliftrf-arrow {
	margin-left: auto;
	margin-right: auto;
}

#lp-page .shop-flow-ttl {
	margin-left: auto;
	margin-right: auto;
}

#lp-page .proliftrf-flow {
	display: grid;
	grid-template-columns: 42.5% 5% 42.5%;
	gap: 5%;
}

@media screen and (max-width: 425px) {
	#lp-page .proliftrf-flow {
		grid-template-columns: 10% 95%;
	}
}

#lp-page .proliftrf-flow figure {
	background: #741211;
	padding: 7%;
}

@media screen and (max-width: 425px) {
	#lp-page .proliftrf-flow figure {
		order: 2;
	}
}

#lp-page .proliftrf-flow p {
	color: #FFF;
}

#lp-page .proliftrf-flow-img {
	display: block;
	width: 100%;
	border-radius: 20px;
}

#lp-page .flow-point-circle {
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}

#lp-page .flow-point-circle svg {
	position: absolute;
}

#lp-page .flow-gray-stick {
	background: #DEDEDE;
	width: 24px;
	height: 100%;
	z-index: 0;
	margin-top: 5%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 425px) {
	#lp-page .flow-gray-stick {
		order: 1;
	}

	#lp-page .proliftrf-flow-space {
		display: none;
	}
}

#lp-page .qr-block {
	display: grid;
	grid-template-columns: 3vw 93%;
	gap: 2%;
}

@media screen and (max-width: 768px) {
	#lp-page .qr-block {
		grid-template-columns: 5vw 93%;
	}
}

#lp-page .qr-block a {
	display: inline;
}

#lp-page .media-block {
	display: flex;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#lp-page .media-block {
		display: block;
	}
}

#lp-page .proliftrf-qa-link {
	display: block;
	width: fit-content;
	color: #B8021F;
	text-decoration: underline;
}

#lp-page .senaka-txt-gray {
	display: block;
	background: #F2F2F2;
	padding: 3%;
}

#lp-page .senaka-point {
	display: block;
	border-bottom: 2px solid #F2F2F2;
	padding-bottom: 5%;
}

#lp-page .senaka-caution-txt {
	text-decoration: underline;
}



/* モーダル部分 */
#nomodal-content.nomodal-wrap {
	max-width: 1000px;
	padding: 2em;
}

@media only screen and (min-width: 641px) {
	#nomodal-content.nomodal-wrap {
		max-width: 1000px;
		padding: clamp(2em, 3vw, 3em);
		margin-inline: auto;
		text-align: center;
	}
}

#nomodal-content.nomodal-wrap a {
	transition: .3s;
}

#nomodal-content.nomodal-wrap a:hover {
	transition: .3s;
	opacity: .8;
}

#nomodal-content.modal_salon-corce-name {
	font-size: clamp(17px, 2vw, 26px);
	margin-bottom: .5em;
}

#nomodal-content.modal_salon-corce-name span {
	color: #b90c28;
	font-weight: 700;
}

#nomodal-content.modal_salon-txt {
	font-size: clamp(16px, 1vw, 18px);
	margin-bottom: 3em;
}

#nomodal-content.nomodal-wrap dl {
	display: grid;
	grid-template-columns: auto 1fr;
	column-gap: 3em;
	border-bottom: 1px solid #efecec;
	padding-bottom: 1.5em;
	margin: 0 0 1.5em;
	align-items: center;
}

@media screen and (max-width: 768px) {
	#nomodal-content.nomodal-wrap dl {
		grid-template-columns: auto;
		row-gap: 1em;
		margin: 0 0 1.5em;
	}
}

#nomodal-content.nomodal-wrap dl:last-child {
	border-bottom: none;
}

#nomodal-content.nomodal-wrap dt {
	font-size: clamp(17px, 2vw, 20px);
	font-weight: 600;
	color: #b90c28;
}

@media screen and (max-width: 768px) {
	#nomodal-content.nomodal-wrap dt {
		text-align: left;
	}
}

#nomodal-content.nomodal-wrap ul {
	display: flex;
	row-gap: .5em;
	column-gap: 1.5em;
	flex-wrap: wrap;
	justify-content: flex-start;

}

#nomodal-content.nomodal-wrap dd {
	font-size: clamp(16px, 1vw, 18px);

}


/******************************************************************************
LP******************************************************************************/
#lp-page .lp_inner {
	display: block;
	width: min(960px, 100%);
	margin-inline: auto;
}