@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300&family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
/* Thin 100 / Light 300 / Regular 400 / Medium 500 / Bold 700 / Black 900 */

*{ margin:0; padding:0; box-sizing:border-box; }
html{ font-family: 'Noto Sans JP', sans-serif; font-weight:400; letter-spacing:0.16em; }
body *{ -webkit-text-size-adjust:100%; max-height:999999px; }
body{
	background:#333F48; color:#FFFFFF;
	position:relative; overflow-x:hidden;
	font-size:18px; line-height:1.6; color:#FFFFFF;
	background:#333F48;
}

a{ color:inherit; }

select,input{ font-family:inherit; font-size:inherit; line-height:inherit; color:000000; }
pre{ font-family:inherit; font-size:inherit; line-height:inherit; }

td{ padding:40px 0 0 0; vertical-align:top; }
th{ padding:40px 20px 0 0; vertical-align:top; text-align:left; width:1px; }

em{ font-weight:normal; color:#FF9900; font-style:normal; }

input[type="button"],
input[type="submit"],
input[type="reset"]{
	display:inline; cursor:pointer;
	font-size:15px; line-height:1.6; color:#FFFFFF; font-weight:bold; text-align:center;
	background-color:#0056B7; border:none;
	padding: 10px 30px; margin:0 10px 20px !important;
}

input[type="text"]{ padding:0 0.5em; }
select{ padding:0 0.5em; }
textarea{ width:100%; padding:0 0.5em; }

input[name="zip1"]{ width:6em; }


label{ display:inline-block; vertical-align:top; padding-right:2em; }
td > input{ margin-bottom:20px; }
td > input:last-child{ margin-bottom:0; }

ul{ list-style:none; padding-bottom:20px; }
ul li{ color:#FF0000; }
ul li span{ color:#FFFFFF; }
