:root{
	--color-white:#fff;
	--color-gray-900:#1a1a1a;
	--color-gray-800:#3b3b3b;
	--color-gray-700:#595959;
	--color-gray-600:#6d6d6d;
	--color-gray-500:#959595;
	--color-gray-400:#b5b5b5;
	--color-gray-300:#d9d9d9;
	--color-gray-200:#e9e9e9;
	--color-gray-100:#f2f2f2;
	--color-gray-50:#f9f9f9;
	--color-primary-blue-900:#294c7a;
	--color-primary-blue-800:#3168a5;
	--color-primary-blue-700:#3879b7;
	--color-primary-blue-600:#428ac9;
	--color-primary-blue-500:#4b98d6;
	--color-primary-blue-400:#5ea6db;
	--color-primary-blue-300:#76b5e1;
	--color-primary-blue-200:#99caea;
	--color-primary-blue-100:#bfdef2;
	--color-primary-blue-50:#e5f2f9;
	--color-secondary-blue-900:#044859;
	--color-secondary-blue-800:#0a6278;
	--color-secondary-blue-700:#0f738c;
	--color-secondary-blue-600:#1585a1;
	--color-secondary-blue-500:#2da4c2;
	--color-secondary-blue-400:#3ab3d1;
	--color-secondary-blue-300:#54c4d8;
	--color-secondary-blue-200:#87e0f2;
	--color-secondary-blue-100:#bef2fd;
	--color-secondary-blue-50:#e0faff;
	--color-error-text:#b91c1c;
	--color-error-border:#e01616;
	--color-error-fill:#e01616;
	--color-error-bg:#f8e9e9;
	--color-alert-fill:#facc15;
	--color-alert-bg:#fefde2;
	--color-success-text:#047857;
	--color-success-fill:#008571;
	--color-success-bg:#ecfdf5;
	--color-user-company:#f26600;
	--color-user-media:#299bcc;
	--color-user-personal:#0c73d2;
	--color-text-primary:var(--color-gray-800);
	--color-text-secondary:var(--color-gray-600);
	--color-text-placeholder:var(--color-gray-400);
	--color-text-current:var(--color-secondary-blue-600);
	--color-text-link:var(--color-primary-blue-600);
	--color-text-link-hover:var(--color-primary-blue-400);
	--color-border-dark:var(--color-gray-400);
	--color-border-normal:var(--color-gray-300);
	--color-border-light:var(--color-gray-200);
	--color-border-focus:var(--color-secondary-blue-600);
	--font-family-en:"Helvetica Neue","Arial";
	--font-family-jp:"Hiragino Kaku Gothic Pro","Meiryo";
	--font-family-generic:sans-serif;
	--font-familly-emoji:"emoji";
	--font-family-noto-sans-cjk-jp:"Noto Sans CJK JP",sans-serif;
	--font-family-prtimes:var(--font-family-en),var(--font-family-jp),var(--font-family-generic);
	--font-size-xxl:24px;
	--font-size-xl:20px;
	--font-size-lg:18px;
	--font-size-md:16px;
	--font-size-sm:14px;
	--font-size-xs:12px;
	--font-size-xxs:10px;
	--box-shadow-base:0 1px 3px rgb(0 0 0/6%),0 1px 2px rgb(0 0 0/6%);
	--box-shadow-md:0 4px 6px rgb(0 0 0/10%),0 2px 4px rgb(0 0 0/6%);
	--box-shadow-lg:0 4px 6px rgb(0 0 0/5%),0 10px 15px rgb(0 0 0/10%);
	--box-shadow-xl:0 10px 10px rgb(0 0 0/4%),0 20px 25px rgb(0 0 0/10%);
	--box-shadow-2xl:0 25px 50px rgb(0 0 0/25%);
	--box-shadow-inner:inset 0 2px 4px rgb(0 0 0/6%);
	--drop-shadow-base:drop-shadow(0 1px 3px rgb(0 0 0/6%)) drop-shadow(0 1px 2px rgb(0 0 0/6%));
	--drop-shadow-md:drop-shadow(0 4px 6px rgb(0 0 0/10%)) drop-shadow(0 2px 4px rgb(0 0 0/6%));
	--drop-shadow-lg:drop-shadow(0 4px 6px rgb(0 0 0/5%)) drop-shadow(0 10px 15px rgb(0 0 0/10%));
	--drop-shadow-xl:drop-shadow(0 10px 10px rgb(0 0 0/4%)) drop-shadow(0 20px 25px rgb(0 0 0/10%));
	--drop-shadow-2xl:drop-shadow(0 25px 50px rgb(0 0 0/25%));
	--drop-shadow-inner:drop-shadow(0 -2px 4px rgb(0 0 0/6%));
	--z-index-low:10;
	--z-index-mid:20;
	--z-index-high:30
	}
	body{
	font:var(--font-size-md) var(--font-family-prtimes);
	color:var(--color-text-primary)
	}
	
	
	/*! tailwindcss v2.2.7 | MIT License | https://tailwindcss.com */
	
	/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */html{
	-moz-tab-size:4;
	tab-size:4;
	font-size:10px;
	line-height:1.15;
	-webkit-text-size-adjust:100%
	}
	body{
	margin:0;
	font-size:1.6rem;
	font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji
	}
	hr{
	height:0;
	color:inherit
	}
	abbr[title]{
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
	}
	b,strong{
	font-weight:bolder
	}
	code,kbd,pre,samp{
	font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
	font-size:1em
	}
	small{
	font-size:80%
	}
	sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:initial
	}
	sub{
	bottom:-.25em
	}
	sup{
	top:-.5em
	}
	table{
	text-indent:0;
	border-color:inherit
	}
	button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
	}
	button,select{
	text-transform:none
	}
	[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
	}
	::-moz-focus-inner{
	border-style:none;
	padding:0
	}
	:-moz-focusring{
	outline:1px dotted ButtonText
	}
	:-moz-ui-invalid{
	box-shadow:none
	}
	legend{
	padding:0
	}
	progress{
	vertical-align:initial
	}
	::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
	margin:0
	}
	button{
	background-color:initial;
	background-image:none
	}
	fieldset,ol,ul{
	margin:0;
	padding:0
	}
	ol,ul{
	list-style:none
	}
	html{
	font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	line-height:1.5
	}
	body{
	font-family:inherit;
	line-height:inherit
	}
	*,:after,:before{
	box-sizing:border-box;
	border:0 solid
	}
	hr{
	border-top-width:1px
	}
	img{
	border-style:solid
	}
	textarea{
	resize:vertical
	}
	input::placeholder,textarea::placeholder{
	opacity:1;
	color:#9ca3af
	}
	[role=button],button{
	cursor:pointer
	}
	table{
	border-collapse:collapse
	}
	h1,h2,h3,h4,h5,h6{
	font-size:inherit;
	font-weight:inherit
	}
	a{
	color:inherit;
	text-decoration:inherit
	}
	button,input,optgroup,select,textarea{
	padding:0;
	line-height:inherit;
	color:inherit
	}
	code,kbd,pre,samp{
	font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
	}
	svg{
	display:inline-block
	}
	audio,canvas,embed,iframe,img,object,video{
	display:block;
	vertical-align:middle
	}
	img,video{
	max-width:100%;
	height:auto
	}
	[hidden]{
	display:none
	}
	*,:after,:before{
	--tw-border-opacity:1;
	border-color:rgba(229,231,235,var(--tw-border-opacity))
	}
	