@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap";
html {
	scroll-behavior: smooth
}
#app {
	font-family: Noto Sans JP, sans-serif;
	overflow: hidden;
	color: #231815
}
#app img, video {
	width: 100%;
	max-width: 100%;
	height: auto
}
#app a {
	color: #231815
}
.mv {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden
}
.mv-1 {
	opacity: 1;
	visibility: visible
}
@media (min-width: 641px) and (max-width: 1366px) {
	.mv-title {
		top: 81.36%!important
	}
}
.bg-intro {
	background-image: url(/-/Media/Ricoh/Sites/co_jp/special/meeting360-portable-monitor-14days-trial/img/bg_under.svg), url(/-/Media/Ricoh/Sites/co_jp/special/meeting360-portable-monitor-14days-trial/img/bg.svg);
	background-size: 1380px, 1366px;
	background-position: bottom center, top center;
	background-repeat: no-repeat
}
.bg-liner {
	background: linear-gradient(90deg, #8e0029, #b31238)
}
.bg-liner-02 {
	background: linear-gradient(90deg, #8e0029, #b31238, #5f091c)
}
.baloon-arrow-alt:after {
	content: "";
	display: block;
	position: absolute;
	width: 16px;
	height: 12px;
	right: 24.03%;
	bottom: -10px;
	background-color: #fff;
	-webkit-clip-path: polygon(100% 0, 15% 0, 0 100%);
	clip-path: polygon(100% 0, 15% 0, 0 100%)
}
@media (max-width: 640px) {
	.baloon-arrow-alt:after {
		right: 22.03%;
		width: 10px;
		height: 7px;
		bottom: -6px
	}
}
.baloon-arrow:after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 14px;
	left: 50%;
	transform: translate(-50%);
	bottom: -10px;
	background-color: #fff;
	-webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
	clip-path: polygon(100% 0, 0 0, 50% 100%)
}
.font-f-gotham {
	font-family: Gotham-Bold
}
#app .elq-label {
	font-size: 20px;
	font-weight: 700
}
#app .row+.row {
	margin-top: 20px
}
#app .elq-item-input {
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	height: 50px;
	padding: 10px
}
.elq-item-input::-moz-placeholder {
	font-size: 20px;
	font-weight: 700
}
.elq-item-input::placeholder {
	font-size: 20px;
	font-weight: 700
}
.elq-required {
	color: #cf142b
}
.form-radio input {
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #fff;
	border: 2px solid #c5c5c5
}
.form-radio input:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #cf142b;
	opacity: 0
}
.form-radio input:checked:after {
	opacity: 1
}
#app .elq-item-select {
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	height: 50px;
	padding: 10px
}
#app .elq-item-textarea {
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	padding: 10px
}
.form-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	border: 1px solid #c9c9c9;
	background-color: #fff
}
.form-submit input {
	font-size: 20px;
	font-weight: 700;
	color: #fff
}
.form-checkbox {
	position: relative
}
.form-checkbox:before {
	content: "";
	position: absolute;
	top: -4px;
	left: 0;
	width: 22px;
	height: 22px;
	background-image: url(/-/Media/Ricoh/Sites/co_jp/special/meeting360-portable-monitor-14days-trial/img/check.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0
}
.form-checkbox:checked:before {
	opacity: 1
}
@media (min-width: 641px) {
	#app .elq-field-style {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	#app .form-input {
		width: 66.25%;
		flex-shrink: 0
	}
	#app .elq-item-textarea {
		min-height: 150px
	}
}
@media (max-width: 640px) {
	.bg-intro {
		-webkit-clip-path: polygon(0 3%, 100% 0%, 100% 97%, 0% 100%);
		clip-path: polygon(0 3%, 100% 0%, 100% 97%, 0% 100%);
		background-image: url(/-/Media/Ricoh/Sites/co_jp/special/meeting360-portable-monitor-14days-trial/img/bg_under_sp.svg), linear-gradient(90deg, #8e0029, #b31238, #5f091c);
		background-size: 100%;
		background-position: bottom center, top center;
		background-repeat: no-repeat
	}
	#app .elq-label, .form-submit input {
		font-size: 16px
	}
	.form-input {
		margin-top: 10px
	}
	#app .elq-item-input {
		height: 40px
	}
	#app .elq-item-select {
		height: 40px;
		padding: 8px 10px
	}
	#app .elq-item-textarea {
		min-height: 120px
	}
	.elq-item-input::-moz-placeholder {
		font-size: 16px
	}
	.elq-item-input::placeholder {
		font-size: 16px
	}
}
*, :before, :after {
	box-sizing: border-box;
	border-width: 0;
	border-style: solid;
	border-color: #e5e7eb
}
:before, :after {
	--tw-content: ""
}
html, :host {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent
}
body {
	margin: 0;
	line-height: inherit
}
hr {
	height: 0;
	color: inherit;
	border-top-width: 1px
}
abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: inherit
}
a {
	color: inherit;
	text-decoration: inherit
}
b, strong {
	font-weight: bolder
}
code, kbd, samp, pre {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}
button, select {
	text-transform: none
}
button, [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}
:-moz-focusring {
	outline: auto
}
:-moz-ui-invalid {
	box-shadow: none
}
progress {
	vertical-align: baseline
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}
::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
summary {
	display: list-item
}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
	margin: 0
}
fieldset {
	margin: 0;
	padding: 0
}
legend {
	padding: 0
}
ol, ul, menu {
	list-style: none;
	margin: 0;
	padding: 0
}
dialog {
	padding: 0
}
textarea {
	resize: vertical
}
input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af
}
input::placeholder, textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}
button, [role=button] {
	cursor: pointer
}
:disabled {
	cursor: default
}
img, svg, video, canvas, audio, iframe, embed, object {
	display: block;
	vertical-align: middle
}
img, video {
	max-width: 100%;
	height: auto
}
[hidden] {
	display: none
}
*, :before, :after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}
::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia:
}
.invisible {
	visibility: hidden
}
.fixed {
	position: fixed
}
.absolute {
	position: absolute
}
.relative {
	position: relative
}
.bottom-\[-22px\] {
	bottom: -22px
}
.bottom-\[-25px\] {
	bottom: -25px
}
.left-0 {
	left: 0
}
.left-1\/2 {
	left: 50%
}
.left-\[65\.6\%\] {
	left: 65.6%
}
.top-0 {
	top: 0
}
.top-\[77\.76\%\] {
	top: 77.76%
}
.z-10 {
	z-index: 10
}
.z-20 {
	z-index: 20
}
.mx-auto {
	margin-left: auto;
	margin-right: auto
}
.\!mt-1 {
	margin-top: 4px!important
}
.mb-\[3px\] {
	margin-bottom: 3px
}
.ml-\[11px\] {
	margin-left: 11px
}
.ml-\[9px\] {
	margin-left: 9px
}
.ml-auto {
	margin-left: auto
}
.mr-\[10px\] {
	margin-right: 10px
}
.mt-4 {
	margin-top: 16px
}
.\!mt-4 {
	margin-top: 16px !important
}
.mt-5 {
	margin-top: 20px
}
.mt-\[-30px\] {
	margin-top: -30px
}
.mt-\[10px\] {
	margin-top: 10px
}
.mt-\[17px\] {
	margin-top: 17px
}
.mt-\[5px\] {
	margin-top: 5px
}
.\!block {
	display: block!important
}
.block {
	display: block
}
.\!flex {
	display: flex!important
}
.flex {
	display: flex
}
.hidden {
	display: none
}
.h-full {
	height: 100%
}
.w-\[22\%\] {
	width: 22%
}
.w-\[220px\] {
	width: 220px
}
.w-\[25\%\] {
	width: 25%
}
.w-\[48\.54\%\] {
	width: 48.54%
}
.w-\[49\.06\%\] {
	width: 49.06%
}
.w-full {
	width: 100%
}
.max-w-\[1366px\] {
	max-width: 1366px
}
.max-w-\[324px\] {
	max-width: 324px
}
.-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.scale-125 {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.cursor-pointer {
	cursor: pointer
}
.flex-col {
	flex-direction: column
}
.flex-wrap {
	flex-wrap: wrap
}
.\!items-start {
	align-items: flex-start!important
}
.items-center {
	align-items: center
}
.\!justify-center {
	justify-content: center!important
}
.justify-center {
	justify-content: center
}
.justify-between {
	justify-content: space-between
}
.rounded-\[30px\] {
	border-radius: 30px
}
.rounded-\[50\%\] {
	border-radius: 50%
}
.border {
	border-width: 1px
}
.border-2 {
	border-width: 2px
}
.border-solid {
	border-style: solid
}
.border-\[\#231815\] {
	--tw-border-opacity: 1;
	border-color: rgb(35 24 21 / var(--tw-border-opacity))
}
.border-\[\#CF142B\] {
	--tw-border-opacity: 1;
	border-color: rgb(207 20 43 / var(--tw-border-opacity))
}
.bg-\[\#231815\] {
	--tw-bg-opacity: 1;
	background-color: rgb(35 24 21 / var(--tw-bg-opacity))
}
.bg-\[\#CF142B\] {
	--tw-bg-opacity: 1;
	background-color: rgb(207 20 43 / var(--tw-bg-opacity))
}
.bg-\[\#EFEFEF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(239 239 239 / var(--tw-bg-opacity))
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
.p-\[10px\] {
	padding: 10px
}
.p-\[12px\] {
	padding: 12px
}
.\!text-\[14px\] {
	font-size: 14px !important
}
.text-center {
	text-align: center
}
.font-black {
	font-weight: 900
}
.font-bold {
	font-weight: 700
}
.leading-\[1\.2\] {
	line-height: 1.2
}
.leading-\[1\.4\] {
	line-height: 1.4
}
.leading-\[1\], .leading-none {
	line-height: 1
}
.\!tracking-widest {
	letter-spacing: .1em!important
}
.tracking-widest {
	letter-spacing: .1em
}
.\!text-white {
	--tw-text-opacity: 1 !important;
	color: rgb(255 255 255 / var(--tw-text-opacity))!important
}
.text-\[\#CF142B\] {
	--tw-text-opacity: 1;
	color: rgb(207 20 43 / var(--tw-text-opacity))
}
.text-\[\#FFFFFF\], .text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity))
}
.\!underline {
	text-decoration-line: underline!important
}
.opacity-0 {
	opacity: 0
}
.shadow-\[0px_3px_6px_rgba\(0\, 0\, 0\, 0\.1\)\] {
	--tw-shadow: 0px 3px 6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0px 3px 6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
@media (max-width: 640px) {
	.sp\:bottom-\[-30px\] {
		bottom: -30px
	}
	.sp\:bottom-\[25px\] {
		bottom: 25px
	}
	.sp\:left-1\/2 {
		left: 50%
	}
	.sp\:left-\[15px\] {
		left: 15px
	}
	.sp\:left-\[20\%\] {
		left: 20%
	}
	.sp\:right-\[11px\] {
		right: 11px
	}
	.sp\:top-\[-47px\] {
		top: -47px
	}
	.sp\:top-\[-69px\] {
		top: -69px
	}
	.sp\:top-\[13\.43\%\] {
		top: 13.43%
	}
	.sp\:top-\[5px\] {
		top: 5px
	}
	.sp\:top-\[90\.66vw\] {
		top: 90.66vw
	}
	.sp\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}
	.sp\:\!mt-\[11px\] {
		margin-top: 11px!important
	}
	.sp\:\!mt-\[5px\] {
		margin-top: 5px!important
	}
	.sp\:ml-\[10px\] {
		margin-left: 10px
	}
	.sp\:ml-\[25px\] {
		margin-left: 25px
	}
	.sp\:mr-\[10px\] {
		margin-right: 10px
	}
	.sp\:mt-10 {
		margin-top: 40px
	}
	.sp\:mt-15 {
		margin-top: 60px
	}
	.sp\:mt-2 {
		margin-top: 8px
	}
	.sp\:mt-20 {
		margin-top: 80px
	}
	.sp\:mt-5 {
		margin-top: 20px
	}
	.sp\:mt-\[-133px\] {
		margin-top: -133px
	}
	.sp\:mt-\[-54px\] {
		margin-top: -54px
	}
	.sp\:mt-\[-93px\] {
		margin-top: -93px
	}
	.sp\:mt-\[10px\] {
		margin-top: 10px
	}
	.sp\:mt-\[120px\] {
		margin-top: 120px
	}
	.sp\:mt-\[129px\] {
		margin-top: 129px
	}
	.sp\:mt-\[14px\] {
		margin-top: 14px
	}
	.sp\:mt-\[16px\] {
		margin-top: 16px
	}
	.sp\:mt-\[20px\] {
		margin-top: 20px
	}
	.sp\:mt-\[30px\] {
		margin-top: 30px
	}
	.sp\:mt-\[38\.13vw\] {
		margin-top: 38.13vw
	}
	.sp\:mt-\[5px\] {
		margin-top: 5px
	}
	.sp\:mt-\[60px\] {
		margin-top: 60px
	}
	.sp\:mt-\[62px\] {
		margin-top: 62px
	}
	.sp\:flex {
		display: flex
	}
	.sp\:\!hidden {
		display: none!important
	}
	.sp\:h-\[16px\] {
		height: 16px
	}
	.sp\:h-\[30px\] {
		height: 30px
	}
	.sp\:h-\[40px\] {
		height: 40px
	}
	.sp\:h-\[50px\] {
		height: 50px
	}
	.sp\:h-\[52px\] {
		height: 52px
	}
	.sp\:h-\[80px\] {
		height: 80px
	}
	.sp\:w-\[197px\] {
		width: 197px
	}
	.sp\:w-\[200px\] {
		width: 200px
	}
	.sp\:w-\[20px\] {
		width: 20px
	}
	.sp\:w-\[260px\] {
		width: 260px
	}
	.sp\:w-\[30px\] {
		width: 30px
	}
	.sp\:w-\[52\.46\%\] {
		width: 52.46%
	}
	.sp\:w-\[58\.4\%\] {
		width: 58.4%
	}
	.sp\:w-\[64\%\] {
		width: 64%
	}
	.sp\:w-\[66\.67\%\] {
		width: 66.67%
	}
	.sp\:w-\[6px\] {
		width: 6px
	}
	.sp\:w-\[80\%\] {
		width: 80%
	}
	.sp\:w-\[80px\] {
		width: 80px
	}
	.sp\:w-\[83\.46\%\] {
		width: 83.46%
	}
	.sp\:w-\[84\.8\%\] {
		width: 84.8%
	}
	.sp\:w-\[92\%\] {
		width: 92%
	}
	.sp\:w-\[93\.65\%\] {
		width: 93.65%
	}
	.sp\:w-full {
		width: 100%
	}
	.sp\:max-w-\[140px\] {
		max-width: 140px
	}
	.sp\:max-w-\[200px\] {
		max-width: 200px
	}
	.sp\:max-w-\[220px\] {
		max-width: 220px
	}
	.sp\:max-w-\[275px\] {
		max-width: 275px
	}
	.sp\:max-w-\[313px\] {
		max-width: 313px
	}
	.sp\:max-w-\[600px\] {
		max-width: 600px
	}
	.sp\:max-w-\[60px\] {
		max-width: 60px
	}
	.sp\:max-w-\[80px\] {
		max-width: 80px
	}
	.sp\:-translate-x-1\/2 {
		--tw-translate-x: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.sp\:items-end {
		align-items: flex-end
	}
	.sp\:justify-center {
		justify-content: center
	}
	.sp\:p-5 {
		padding: 20px
	}
	.sp\:p-\[10px\] {
		padding: 10px
	}
	.sp\:p-\[5px\] {
		padding: 5px
	}
	.sp\:px-\[15px\] {
		padding-left: 15px;
		padding-right: 15px
	}
	.sp\:px-\[30px\] {
		padding-left: 30px;
		padding-right: 30px
	}
	.sp\:pb-15 {
		padding-bottom: 60px
	}
	.sp\:pb-\[112px\] {
		padding-bottom: 112px
	}
	.sp\:pb-\[60px\] {
		padding-bottom: 60px
	}
	.sp\:pb-\[7px\] {
		padding-bottom: 7px
	}
	.sp\:pt-\[58px\] {
		padding-top: 58px
	}
	.sp\:pt-\[60px\] {
		padding-top: 60px
	}
	.sp\:pt-\[93\.33\%\] {
		padding-top: 93.33%
	}
	.sp\:text-center {
		text-align: center
	}
	.sp\:\!text-\[10px\] {
		font-size: 10px!important
	}
	.sp\:\!text-\[12px\] {
		font-size: 12px!important
	}
	.sp\:\!text-\[14px\] {
		font-size: 14px!important
	}
	.sp\:\!text-\[16px\] {
		font-size: 16px!important
	}
	.sp\:\!text-\[18px\] {
		font-size: 18px!important
	}
	.sp\:\!text-\[20px\] {
		font-size: 20px!important
	}
	.sp\:\!text-\[24px\] {
		font-size: 24px!important
	}
	.sp\:\!text-\[26px\] {
		font-size: 26px!important
	}
	.sp\:\!text-\[8px\] {
		font-size: 8px!important
	}
	.sp\:text-\[11px\] {
		font-size: 11px
	}
	.sp\:text-\[12px\] {
		font-size: 12px
	}
	.sp\:text-\[16px\] {
		font-size: 16px
	}
	.sp\:text-\[18px\] {
		font-size: 18px
	}
	.sp\:text-\[22px\] {
		font-size: 22px
	}
	.sp\:leading-\[1\.4\] {
		line-height: 1.4
	}
}
@media (min-width: 641px) {
	.pc\:absolute {
		position: absolute
	}
	.pc\:bottom-\[66px\] {
		bottom: 66px
	}
	.pc\:left-\[-16\.54\%\] {
		left: -16.54%
	}
	.pc\:left-\[-6\.23\%\] {
		left: -6.23%
	}
	.pc\:left-\[18px\] {
		left: 18px
	}
	.pc\:left-\[31px\] {
		left: 31px
	}
	.pc\:left-\[34\.99\%\] {
		left: 34.99%
	}
	.pc\:right-0 {
		right: 0
	}
	.pc\:right-\[-11\.32\%\] {
		right: -11.32%
	}
	.pc\:right-\[-16\.15\%\] {
		right: -16.15%
	}
	.pc\:right-\[-80px\] {
		right: -80px
	}
	.pc\:top-1\/2 {
		top: 50%
	}
	.pc\:top-\[-142px\] {
		top: -142px
	}
	.pc\:top-\[-80px\] {
		top: -80px
	}
	.pc\:top-\[105px\] {
		top: 105px
	}
	.pc\:top-\[16px\] {
		top: 16px
	}
	.pc\:top-\[552px\] {
		top: 552px
	}
	.pc\:top-\[68px\] {
		top: 68px
	}
	.pc\:top-\[7\.99\%\] {
		top: 7.99%
	}
	.pc\:\!mt-\[15px\] {
		margin-top: 15px!important
	}
	.pc\:\!mt-\[20px\] {
		margin-top: 20px!important
	}
	.pc\:\!mt-\[23px\] {
		margin-top: 23px!important
	}
	.pc\:ml-5 {
		margin-left: 20px
	}
	.pc\:mr-5 {
		margin-right: 20px
	}
	.pc\:mt-15 {
		margin-top: 60px
	}
	.pc\:mt-20 {
		margin-top: 80px
	}
	.pc\:mt-5 {
		margin-top: 20px
	}
	.pc\:mt-\[-132px\] {
		margin-top: -132px
	}
	.pc\:mt-\[-144px\] {
		margin-top: -144px
	}
	.pc\:mt-\[-194px\] {
		margin-top: -194px
	}
	.pc\:mt-\[100px\] {
		margin-top: 100px
	}
	.pc\:mt-\[10px\] {
		margin-top: 10px
	}
	.pc\:mt-\[20px\] {
		margin-top: 20px
	}
	.pc\:mt-\[214px\] {
		margin-top: 214px
	}
	.pc\:mt-\[242px\] {
		margin-top: 242px
	}
	.pc\:mt-\[277px\] {
		margin-top: 277px
	}
	.pc\:mt-\[29px\] {
		margin-top: 29px
	}
	.pc\:mt-\[30px\] {
		margin-top: 30px
	}
	.pc\:mt-\[33px\] {
		margin-top: 33px
	}
	.pc\:mt-\[44px\] {
		margin-top: 44px
	}
	.pc\:mt-\[45px\] {
		margin-top: 45px
	}
	.pc\:mt-\[50px\] {
		margin-top: 50px
	}
	.pc\:mt-\[65px\] {
		margin-top: 65px
	}
	.pc\:mt-\[90px\] {
		margin-top: 90px
	}
	.pc\:flex {
		display: flex
	}
	.pc\:\!hidden {
		display: none!important
	}
	.pc\:hidden {
		display: none
	}
	.pc\:h-\[100px\] {
		height: 100px
	}
	.pc\:h-\[50px\] {
		height: 50px
	}
	.pc\:h-\[55px\] {
		height: 55px
	}
	.pc\:h-\[60px\] {
		height: 60px
	}
	.pc\:h-\[77px\] {
		height: 77px
	}
	.pc\:h-\[90px\] {
		height: 90px
	}
	.pc\:min-h-\[28px\] {
		min-height: 28px
	}
	.pc\:w-\[100px\] {
		width: 100px
	}
	.pc\:w-\[10px\] {
		width: 10px
	}
	.pc\:w-\[21\%\] {
		width: 21%
	}
	.pc\:w-\[23\.4\%\] {
		width: 23.4%
	}
	.pc\:w-\[26\%\] {
		width: 26%
	}
	.pc\:w-\[28\%\] {
		width: 28%
	}
	.pc\:w-\[31\.04\%\] {
		width: 31.04%
	}
	.pc\:w-\[31\.3\%\] {
		width: 31.3%
	}
	.pc\:w-\[31px\] {
		width: 31px
	}
	.pc\:w-\[352px\] {
		width: 352px
	}
	.pc\:w-\[38\%\] {
		width: 38%
	}
	.pc\:w-\[400px\] {
		width: 400px
	}
	.pc\:w-\[43\.28\%\] {
		width: 43.28%
	}
	.pc\:w-\[45\%\] {
		width: 45%
	}
	.pc\:w-\[47\%\] {
		width: 47%
	}
	.pc\:w-\[47\.5\%\] {
		width: 47.5%
	}
	.pc\:w-\[50px\] {
		width: 50px
	}
	.pc\:w-\[51\.06\%\] {
		width: 51.06%
	}
	.pc\:w-\[52\.42\%\] {
		width: 52.42%
	}
	.pc\:w-\[53\.19\%\] {
		width: 53.19%
	}
	.pc\:w-\[66\%\] {
		width: 66%
	}
	.pc\:w-\[68\%\] {
		width: 68%
	}
	.pc\:w-\[69\%\] {
		width: 69%
	}
	.pc\:w-\[70\%\] {
		width: 70%
	}
	.pc\:w-\[73\.2\%\] {
		width: 73.2%
	}
	.pc\:w-\[80\%\] {
		width: 80%
	}
	.pc\:w-\[82\.32\%\] {
		width: 82.32%
	}
	.pc\:w-\[84\.62\%\] {
		width: 84.62%
	}
	.pc\:w-\[85\.3\%\] {
		width: 85.3%
	}
	.pc\:w-\[89\.47\%\] {
		width: 89.47%
	}
	.pc\:w-\[9\%\] {
		width: 9%
	}
	.pc\:w-full {
		width: 100%
	}
	.pc\:max-w-\[1160px\] {
		max-width: 1160px
	}
	.pc\:max-w-\[880px\] {
		max-width: 880px
	}
	.pc\:-translate-y-1\/2 {
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.pc\:flex-row-reverse {
		flex-direction: row-reverse
	}
	.pc\:justify-between {
		justify-content: space-between
	}
	.pc\:gap-x-\[5\%\] {
		-moz-column-gap: 5%;
		column-gap: 5%
	}
	.pc\:gap-y-\[70px\] {
		row-gap: 70px
	}
	.pc\:p-10 {
		padding: 40px
	}
	.pc\:p-\[15px\] {
		padding: 15px
	}
	.pc\:p-\[18px\] {
		padding: 18px
	}
	.pc\:px-20 {
		padding-left: 80px;
		padding-right: 80px
	}
	.pc\:px-\[40px\] {
		padding-left: 40px;
		padding-right: 40px
	}
	.pc\:pb-\[100px\] {
		padding-bottom: 100px
	}
	.pc\:pb-\[11px\] {
		padding-bottom: 11px
	}
	.pc\:pb-\[230px\] {
		padding-bottom: 230px
	}
	.pc\:pt-\[100px\] {
		padding-top: 100px
	}
	.pc\:pt-\[145px\] {
		padding-top: 145px
	}
	.pc\:pt-\[49\.49\%\] {
		padding-top: 49.49%
	}
	.pc\:\!text-\[11px\] {
		font-size: 11px!important
	}
	.pc\:\!text-\[16px\] {
		font-size: 16px!important
	}
	.pc\:\!text-\[18px\] {
		font-size: 18px!important
	}
	.pc\:\!text-\[20px\] {
		font-size: 20px!important
	}
	.pc\:\!text-\[22px\] {
		font-size: 22px!important
	}
	.pc\:\!text-\[24px\] {
		font-size: 24px!important
	}
	.pc\:\!text-\[26px\] {
		font-size: 26px!important
	}
	.pc\:\!text-\[28px\] {
		font-size: 28px!important
	}
	.pc\:\!text-\[34px\] {
		font-size: 34px!important
	}
	.pc\:\!text-\[40px\] {
		font-size: 40px!important
	}
	.pc\:\!text-\[50px\] {
		font-size: 50px!important
	}
	.pc\:text-\[16px\] {
		font-size: 16px
	}
	.pc\:text-\[18px\] {
		font-size: 18px
	}
	.pc\:text-\[19px\] {
		font-size: 19px
	}
	.pc\:text-\[20px\] {
		font-size: 20px
	}
	.pc\:text-\[28px\] {
		font-size: 28px
	}
	.pc\:text-\[40px\] {
		font-size: 40px
	}
	.pc\:text-\[48px\] {
		font-size: 48px
	}
	.pc\:leading-\[1\.7\] {
		line-height: 1.7
	}
}