@charset 'UTF-8';li.reserve a{	font-weight:bolder;}li.reserve a:link,li.reserve a:visited{	color:#f04000;}.lead_main{	background-image:url(./img/lead_reserve.gif);}.lead_main img{	vertical-align:bottom;	height:20px;}#contents_main .stop{	touch-action:pan-x;}#contents_main .instructions{	margin:12px 0px 0px;}#contents_main .topic{	margin:12px 0px;}#contents_main .topic h2.title{	margin:9px 0px;	overflow:hidden;}#contents_main .topic h2.title[class*="title_"]{	background-repeat:no-repeat;	background-position:left center;	background-size:480px 64px;	width:480px;	height:64px;	text-indent:-9999px;}@media screen and (max-width:768px){	#contents_main .topic h2.title{		background-size:100% auto;		height:13.333vw;		width:100%;	}}#contents_main .topic.corona{	background-color:#fad2d2;	border:1px solid #ee0000;	box-shadow:0px 0px 2px 0px #ee0000, 0px 0px 2px 0px #ee0000 inset;	border-radius:8px;}#contents_main .topic h2.title.title_privacy{	background-image:url(./img/title_privacy.gif);}#contents_main ul.privacy{	padding:8px 1.5em;}#contents_main .required{	font-weight:bold;	color:#f04000;}#contents_main .emhs{	color:#7d6d40;}#contents_main .notes{	color:#0000b0;}#contents_main .notes b{	margin-right:6px;}#contents_main .clr_red{	color:#b00000;}#contents_main .mailaddr{	font-family:monospace;	font-size:110%;	margin-right:6px;}#contents_main .input{	padding:6px 0px 12px 18px;}#contents_main .input:nth-child(2n+1){	background-color:#fafad2;}#contents_main .input h3{	font-weight:normal;	margin-left:-12px;}@media screen and (max-width:480px){	#contents_main .input{		padding:3px 0px 12px 6px;	}	#contents_main .input h3{		margin-left:-6px;	}}#contents_main input[type="text"],#contents_main input[type="tel"],#contents_main input[type="email"],#contents_main textarea{	background:#ffffff url(./img/textarea.gif) no-repeat scroll left top;	border:1px solid #ad9d70;	font-size:180%;	padding:0px 2px;}#contents_main input:focus,#contents_main select:focus,#contents_main textarea:focus{	box-shadow:0px 0px 2px 2px #f08000;}#contents_main label{	padding:6px;	font-size:150%;}#contents_main .radio,#contents_main .checkbox{	margin:6px 0px;}#contents_main .selected{	border:3px solid #f06000;	border-radius:6px;	margin-left:-3px;	display:table-cell;}#contents_main .weekday{	font-size:180%;	transition:0.2s;}#contents_main select{	background:#ffffff url(./img/textarea.gif) no-repeat scroll left top;	border:1px solid #ad9d70;	font-size:180%;}#contents_main .ninzu > option,#contents_main .nen > option,#contents_main .tuki > option,#contents_main .hi > option{	font-size:150%;	font-weight:normal;	padding:12px 24px;	text-align:center;}#contents_main .ninzu{	width:6em;}#contents_main .nen{	width:4em;}#contents_main .tuki, .hi{	width:3em;}@media screen and (max-width:480px){	#contents_main .nen{		width:25%;		font-size:150%;	}	#contents_main .tuki,	#contents_main .hi{		width:20%;		font-size:150%;	}	#contents_main .unit.weekday{		display:table-row;	}	#contents_main .unit.weekday + br{		display:none;	}}@media screen and (max-width:320px){	#contents_main .nen{		width:25%;		font-size:110%;	}	#contents_main .tuki,	#contents_main .hi{		width:20%;		font-size:110%;	}}#contents_main #confirm_msg{	transition:all 300ms 0s ease;	visibility:hidden;	height:0px;}#contents_main .confirm_msg{	background-color:rgba(255, 255, 255, 0.5);	box-shadow:0px 0px 1px 1px orange, 0px 0px 1px 1px orange inset;	margin:6px 0px;	padding:6px;	height:auto !important;	visibility:visible !important;}#contents_main #confirm_msg1,#contents_main #confirm_msg3{	font-size:100%;}#contents_main #confirm_msg2{	font-size:150%;}#contents_main button,#contents_main input[type="submit"]{	font-size:150%;	font-weight:normal;	padding:12px 24px;}#contents_main .name,#contents_main .kana,textarea{	ime-mode:active;}#contents_main .post,#contents_main .tel,#contents_main .email{	ime-mode:disabled;}#contents_main .name,#contents_main .kana,#contents_main .tel,#contents_main .email{	width:15em;}@media screen and (max-width:768px){	#contents_main .name,	#contents_main .kana,	#contents_main .tel,	#contents_main .email{		width:75%;	}}#contents_main textarea{	width:24em;}#contents_main .address{	height:4em;}#contents_main .hitokoto{	height:8em;}@media screen and (max-width:768px){	#contents_main textarea{		width:95%;	}}#contents_main .unit{	margin:0px 6px;}#contents_main .datepicker_box{	display:none;}#contents_main a.calendar{	display:block;	border:3px solid #ad9d70;	border-radius:5px;	background:transparent url("./img/ic_action_go_to_today_hover.png") no-repeat 0 0/32px 32px;	width:32px;	height:32px;	cursor:pointer;}#contents_main a.calendar:hover{	text-indent:-9999px;}#contents_main a.calendar img{	height:32px;	width:32px;}#contents_main div#datepicker{	margin-left:-6px;}@media screen and (max-width:768px){	#contents_main a.calendar{		background-size:32px 32px;		height:32px;		width:32px;	}	#contents_main a.calendar img{		background-size:32px 32px;		height:32px;		width:32px;	}	#contents_main .ui-datepicker-trigger{		background-size:32px 32px;		height:32px;		width:32px;	}}#contents_main .ui-datepicker-week-end span[title="���j��"]{	color:#f00000;}#contents_main .ui-datepicker-week-end span[title="�y�j��"]{	color:#0000f0;}