@charset 'UTF-8';html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	border: 0 none;	outline: 0 none;	font: inherit;	margin: 0;	padding: 0;	vertical-align: baseline;	line-height: 1.5;	word-break:loose;}body {	border: 0 none;	outline: 0 none;	font: inherit;	margin: 0;	padding: 0;	vertical-align: baseline;	font-family: "Helvetica Neue", "Arial", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;	background-color: #f0f0f0;	color: #505050;	text-align: center;}ul li, ol li {	list-style: outside none disc;}.MainTit {	width : 970px;	background-color: #ffffff;	background-image: url("../img/top_bgimage.jpg");	background-repeat: no-repeat;	background-size:100% auto;	margin: auto;	text-align: left;}#sns_header{	text-align: right;	width: 99%;	padding-top: 5px;}#sns_header span{	vertical-align: bottom;	width: 93px;	height: 20px;}#sns_header iframe{	border: medium none;	visibility: visible;	width: 93px;	height: 20px;}#sns_footer{	text-align: center;	width:100%;	margin-top: 30px;}#sns_footer span{	vertical-align: bottom;	width: 93px;	height: 20px;}#sns_footer iframe{	border: medium none;	visibility: visible;	width: 93px;	height: 20px;}.center{	text-align:center !important;}.u-center {	margin: 20px 0px;	text-align: center !important;}.button-yellow {	background: #e5e500 none repeat scroll 0 0;	border: solid 3px #ffffff;	border-radius: 10px;	box-sizing: border-box;	color: #464646;	cursor: pointer;	display: inline-block;	margin: 0 auto;	padding: 1px 1px 1px;	text-align: center;	width: 355px;	box-shadow: 0px 2px 6px rgba(0,0,0,0.4);}.button-yellow:hover, .button-yellow-s:hover, .button-yellow-ss:hover {	color: #464646;	opacity: 0.8;	text-decoration: none;}.button-yellow:active {	opacity: 0.8;}a, .textlink {	outline: medium none;	text-decoration: none;}.pagetit::before {	background-color: #ffffff;	border-top: 3px solid #E5E500;	content: "";	display: block;	height: 1px;	position: absolute;	top: 40%;	width: 100%;	z-index: 1;}.pagetit {	background-color: #ffffff;	color: #000000;	font-size:1.6em;	position: relative;	text-align: center;}.pagetit span {	background: #fff none repeat scroll 0 0;	padding: 0 2.5%;	position: relative;	z-index: 5;}#img_minpaku_logo{	margin-top: 45px;	margin-left: 35px;}#minpaku_message_area{	text-align:center;}#minpaku_message_sp_area{	text-align: center;	margin-bottom: -15px;}#img_minpaku_message{	padding-top: 10px;	padding-bottom: 10px;}#img_minpaku_message_sp{	width: 80%;	font-size: 17px;	padding-top: 10px;	padding-bottom: 10px;}.message_area{	background: rgba(255, 255, 255, 0.7); 	margin-left: 35px;	margin-right: 35px;	padding: 10px 30px;	margin-bottom: 50px;	font-size:1em;}.message_area h1{	font-size:1.6em;	margin-bottom:10px;}.howto{	padding-bottom: 10px;	margin-top: 0px;	margin-left: 35px;	margin-right: 35px;	margin-bottom: 20px;	border-bottom: 4px solid #e5e5e5;	font-size:1.6em;	padding-left: 10px;}.text_area{	margin: 30px 20px;	text-align:left;}.howto_area{	padding-top: 40px;	margin-left: 20px;	margin-right: 20px;}.howto_area .hint{	display:inline-block;	margin-top: 10px;	margin-right: -10px;/*	margin-right: 20px;*/	font-size: 0.8em;	text-indent: 0.5em;}.image_area{	text-align:center;	margin-left: 20px;	margin-right: 20px;}.caution{	font-size:1em;	border: solid 2px #eded4c;	margin: 40px 35px 60px;	padding: 30px 40px;}.caution ul{	padding-left:1em;}.caution ul li{	font-size:0.8em;	text-indent:-1em;	list-style-type:none;}.footer {	font-size:1em;	padding: 10px 20px 40px;	text-align: center;}.footer ul {	margin: 20px 0;}.footer ul.footer__list--separate li::after {	content: "|";}.footer ul li::after {	margin: 0 4px;}.footer ul li {	display: inline-block;}.footer ul li.footer__list-last::after {	display: none;}h1 {	background-color: transparent;	font-size:1.6em;}.link:link {	color: #000000;	text-decoration: underline;}.link:visited {	color: #000000;}.link:hover {	color: #000000;}.link:active {	color: #000000;}.small{	font-size:0.8em !important;}.MainTit p{	text-align:left;	font-size:1em;}#reserve{	margin-top: 40px;	display: inline;}#reserve_left{	float:left;	width:300px;}#reserve_right{	float: left;	width: 610px;	padding-top: 30px;	padding-left: 20px;}#img_reserve{	padding-top: 30px;	padding-bottom: 30px;}#img_reserve img{	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px;}#checklist{	margin-bottom: 70px;	height:610px;	padding-left: 13px;	padding-right: 13px;}.checklist{	float:left;}.checklist_head{}.checklist_icon{	height:60px;	margin-right: 10px;}.checklist_body{	text-align: center;	padding-top: 30px;	border-left: 2px solid rgb(227, 234, 0);	border-right: 2px solid rgb(227, 234, 0);	border-bottom: 2px solid rgb(227, 234, 0);	margin-top: -7px;	width: 310px;}.checklist_body h1{	padding-bottom: 20px;}.checklist_body_title{	display: table;	padding-left: 10px;}.checklist_body_title div{	vertical-align: middle;	display: table-cell;}.checklist_body_title h1{	padding-left: 5px;	display: inline;	font-size:1.3em !important;}.checklist_body_detail{	clear:right;	text-align:left;	font-size:1em;	min-height:120px;	padding-left: 15px;	padding-right: 15px;}.checklist_body_image{	margin-top: 10px;}h3{	margin-bottom: 17px;}.caution h3{	font-weight:bold;	font-size:1em;}.is_sp{	display:none;}.fb_inner{	margin-top: 40px;	text-align:center;}.info{	display: block;}#img_top_button{	margin-bottom: 30px;}#img_line1{	width:100%;}#img_line1_sp{	width:100%;	margin-top: 20px;}#img_line2{	width:100%;}#img_line2_sp{	width:100%;}#img_line3{	width:100%;}#img_line3_sp{	width:100%;}#img_caption1{	width:100%;	margin-top: 30px;	margin-bottom: 70px;	border: solid 1px #DDDDDD;	box-sizing:border-box;}#img_caption1_sp{	width:100%;	margin-top: 30px;	margin-bottom: 50px;}#img_caption2{	width:100%;	margin-bottom: 70px;	border: solid 1px #DDDDDD;	box-sizing:border-box;}#img_caption2_sp{	width:100%;	margin-bottom: 30px;}#img_caption3{	margin-bottom: 60px;	width:100%;	border: solid 1px #DDDDDD;	box-sizing:border-box;}#img_caption3_sp{	width:100%;	margin-bottom: 30px;}#img_caption4{	margin-bottom: 60px;	width:100%;	border: solid 1px #DDDDDD;	box-sizing:border-box;}#img_caption4_sp{	width:100%;	margin-bottom: 20px;}#img_caption5_sp{	margin-bottom: 40px;	width:100%;}#img_caption6{	margin-bottom: 40px;	border: solid 1px #DDDDDD;	box-sizing:border-box;}#img_caption6_sp{	width:100%;	margin-top: 20px;	margin-bottom: 20px;}#img_caption7{	width:100%;	border: solid 1px #DDDDDD;	box-sizing:border-box;}#img_caption7_sp{	width:100%;}#img_caption8{	width:100%;}#img_caption9{	width:100%;	border: solid 1px #DDDDDD;	box-sizing:border-box;	margin-bottom: 80px;}#img_checklist_linehead{	width:314px;}#img_checklist_linehead_sp{	width:100%;}#notice_area{	border: 2px solid rgb(221, 221, 221);	background: rgb(247, 247, 247) none repeat scroll 0% 0%;	font-size: 1em;	margin: 40px 35px 0px;	padding: 20px;	text-align: center;}#notice_area p{	text-align:center;}#notice_area p a{	color:#000000;	text-decoration: underline;	cursor: pointer;}#top_fb_sharebutton{	padding-top:5px;	padding-left:5px;}@media screen and (min-width: 800px) {	.globalHeader__servicelogoImgSp{		display:none;	}	#top_fb_sharebutton{		display:none;	}	.globalHeader__headline{		display:block;	}}@media screen and (max-width: 799px) {	#img_minpaku_logo{		margin-top: -5px;		width:50%;	}	.globalHeader__servicelogoImgPc{		display:none;	}	#top_fb_sharebutton{		display:block;	}	.globalHeader__headline{		display:none;	}}@media only screen and (max-width:970px){	.MainTit	{		width: auto !important;		max-width: auto !important;	}	.message_area{		padding-left: 20px;		padding-right: 20px;		margin-left: 0px;		margin-right: 0px;		font-size:12px;		min-height:230px;	}	.message_area h1{		font-weight:bold;		font-size:16px;	}	.image_area{		margin-left: 20px;		margin-right: 20px;	}	.is_pc{		display:none;	}	.is_sp{		display:block !important;	}	#reserve{		display:inline;	}	#reserve_left{		width:100%;		text-align:center;	}	#reserve_right{		width:auto;		text-align:center;		padding-left: 0px;		padding-top: 0px;	}	#reserve_right p{		margin-left: 0px;		margin-right: 0px;	}	#img_reserve{		text-align: center;	}	.howto{		font-size:18px;		font-weight:bold;		margin-top: 0px;		margin-left: 0px;		margin-right: 0px;		padding-left: 0px;		text-align:center;	}	.howto_area p{		text-align:center;	}	.howto_area p:first-child {		margin-bottom: 10px;	}	.pagetit{		font-size:18px;		font-weight:bold;	}	.pagetit::before {		border-top: 4px solid #e5e500;	}	.MainTit p{		margin-left: 20px;		margin-right: 20px;	}	.caution {		margin: 40px 20px;		padding-left: 20px;		padding-right: 20px;		padding-top: 20px;		padding-bottom: 20px;	}	.howto_area{		margin-left: 0px;		margin-right: 0px;	}	.howto_area .hint{		display:block !important;		margin-left: 20px;		margin-right: 20px;		margin-top: 0px;	}	.howto_area p{		margin-left: 20px;		margin-right: 20px;	}	#checklist{		margin-bottom: 90px;		height:1870px;	}	.checklist{		width: auto;		padding-left: 20px;		padding-right: 20px;	}	.checklist_head{		border-right: 2px solid rgb(227, 234, 0);		width:100%;		box-sizing:border-box;	}	.checklist_icon{		width:100px;		height: auto;		margin-right:0px;	}	.checklist_body{		text-align: center;		padding-top: 30px;		border-left: 2px solid rgb(227, 234, 0);		border-right: 2px solid rgb(227, 234, 0);		border-bottom: 2px solid rgb(227, 234, 0);		margin-top: -5px;		width:100%;		box-sizing:border-box;		margin-bottom: 20px;	}	.checklist_body h1{		font-weight:bold;		padding-bottom: 20px;	}	.checklist_body_title{		display: block;	}	.checklist_body_title div{		display: block;	}	.checklist_body_title h1{		padding-left: 0px;	}	.checklist_body_detail{		margin-top: 20px;		min-height:90px;		padding-left: 20px;		padding-right: 20px;		text-align:left;	}	.checklist_body_image{/*		width:100%;*/		width:250px;		margin-top: 10px;	}	.button-yellow {		width: 250px;	}	.button-yellow img {		width: 100%;	}	.u-center {		margin: 10px 0px;	}	.button-yellow:hover, .button-yellow-s:hover, .button-yellow-ss:hover {		opacity: 1.0;	}	.button-yellow:active {		opacity: 1.0;	}	.caution ul li{		font-size:12px;	}	#notice_area{		margin-left: 20px;		margin-right: 20px;		padding: 20px;	}	#notice_area p{		margin-left: 0px;		margin-right: 0px;		text-align:left;	}	#accordion1{		text-align:center !important;	}}@media print{	.__white{		background-color:#fff;	}	.globalHeaderWrap{		height: 43px;		width:100%;		margin:0 auto 0;	}	.globalHeader{		max-width: 950px;		margin: auto;	}	.globalHeader__logoImgSp{		display: none;	}	.globalHeader__Links--docslink{		display:none !important;	}	.globalHeader__logoImg{		float: left;		margin:8px 0 0 12px;	}	.globalHeader__Links{		float: right;		margin-top: 12px;	}	.globalHeader__Links li,	.globalHeader__Links--yid p,	.globalHeader__Links--login p,	.globalHeader__Links--logout p,	.globalHeader__Links--docslink p,	.globalHeader__Links--help p{		float: left;		display: inline-block;		font-size: 13px;		margin-right: 5px;	}	.globalHeader__Links li:not(:last-child):after{		content: " ";	}	.globalHeader__logoImg {		margin-left:0;	}}/*2016.9.24 add*/body {	background-color: #fff;	-webkit-text-size-adjust: 100%;}video{	display: block;	margin: 0 auto;	padding: 0;}.is_pc{	display: block;}.is_tblet{	display: none;}.is_smp{	display: none;}.ColorGlay{	color:#505050;}.ColorWhite{	color:#fff;}.FloatLeft{	float: left;}.FullwidthboxImg{	width:100%;	display: block;	margin: 0 auto;	padding: 0;}.MainTit {	background-color: transparent !important;	background-image: none;	background-repeat: no-repeat;	background-size: 100% auto;	margin: auto;	text-align: left;	width: 950px;}.MainTit img{	display: block;	margin: 0 auto;	padding: 0;}.MainTit .break{	clear:both;}.MainTit .ImagePcHidden{	display:none;}.MainTit .ImageSmall{	width:50%;}.MainTit iframe {	border: none;}.MainTit .Caption {	width: 50%;	position: relative;}.MainTit .Caption p{	position: absolute;	left: 0;	bottom: 0;	color: #fff;	margin: 0;	width: 97%;	background: #000 none repeat scroll 0 0;	opacity: 0.7;	padding: 5px 0 5px 3%;}.MainTit .Caption a {	text-decoration: none;}.MainTit .Caption a:hover p{	text-decoration: underline;}.globalHeader__logoImgLeft{	margin-top: 8px;	float: left;}.Fullwidthbox{	width: 100%;	height: auto;	position: relative;}.FullwidthboxTitle{	font-size: 1.6em;	position: absolute;	text-align: center;	top: 0;	right: 0;	bottom: 0;	left: 0;	margin: auto;	width: 650px;	height: 1.6em;}.FullwidthboxTitle #MainTitle{	font-size: 1.8em;}.FullwidthboxTitle #SubTitle{	font-size: 1em;}.FullwidthboxTitle2{	position: absolute;	text-align: center;	top: 0;	right: 0;	left: 0;	margin: auto;	padding-left: 8px;	padding-right: 8px;}.Spacer{	font-size: 1em;	min-height:9em;}.Spacer2{	font-size: 1em;	min-height:6em;}.Spacer3{	font-size: 1em;	min-height:0em;}.VrTitle{	text-align:center;	margin-top: 60px;	margin-bottom: 35px;	width:100%;}.VrTitleUnderbar{	font-size: 1.6em;	border-bottom: 2px solid #ff1f3b;	width:50em;	text-align:center;	padding-left: 10px;	padding-right: 10px;	padding-bottom: 10px;}.WidthFull{	width:100%;}.WidthHalf{	width:50%;}.Zindex-1{	z-index: -1;}.ImgBorder{	border-style: solid;	border-top-width : 2px;	border-bottom-width : 2px;	border-left-width : 2px;	border-right-width : 2px;	border-color: White;	box-sizing:border-box;}.MainTit .Caption .Text{	width:100%;	font-size: 0.9em;	border-style: solid;	border-top-width : 0;	border-bottom-width : 2px;	border-left-width : 2px;	border-right-width : 2px;	border-color: White;	box-sizing:border-box;	text-decoration: underline;}.MainTit .VrCaption {	width: 100%;	position: relative;}.MainTit .Caption .VrText{	width:100%;	font-size: 0.9em;	box-sizing:border-box;}.MainTit .VrCaption p{	position: absolute;	left: 0;	bottom: 0;	color: #fff;	margin: 0;	width: 99%;	background: #000 none repeat scroll 0 0;	opacity: 0.7;	padding: 5px 0 5px 1%;}#Imagebox{	padding-top: 5px;	padding-bottom: 60px;	border-style: solid;	border-left-width : 6px;	border-right-width : 6px;	border-color: white;	box-sizing:border-box;}.footer{	padding-top: 130px;}ol, ul {	list-style: outside none none;}footer .footer_inner_top .sns_btn {	height: 29px;	overflow: hidden;}footer .footer_inner_top .sns_btn li.fb {	margin: 0 20px 0 0;}footer .footer_inner_top .sns_btn li {	display: inline-block;	height: 29px;	padding: 0;	vertical-align: top;	width: 29px;}footer .footer_inner_top .sns_btn li.tw {	margin: 0;}footer .footer_inner_top .sns_btn li img {	height: 29px;	width: 29px;	height: auto;	max-width: 100%;	vertical-align: top;}.lb-caption a {	color: #fff;	text-decoration: underline;}@media only screen and (max-width:970px){	.Spacer{		min-height:16em;	}	.Spacer2{		min-height:8em;	}	.Spacer3{		min-height:6em;	}}/* smartPhone */@media screen and (max-width: 799px) {	.globalHeader__logoImgLeft{		display:none;	}	.is_pc{		display: none;	}	.is_tblet{		display: block;	}	.is_smp{		display: none;	}	.FullwidthboxTitle{		width: 100%;	}	.FullwidthboxTitle #MainTitle{		font-size: 6vw;	}	.FullwidthboxTitle #SubTitle{		font-size: 4vw;	}	.VrTitleUnderbar{		font-size: 1.4em;	}}@media screen and (max-width: 480px) {	.is_pc{		display: none;	}	.is_tblet{		display: none;	}	.is_smp{		display: block;	}	.MainTit .ImageBig{		display:none;	}	.MainTit .ImagePcHidden{		display:block;	}	.MainTit .ImageSmall{		width:100%;	}	.Fullwidthbox{	}	.FullwidthboxTitle{		width: 100%;		height: 50px;	}	.FullwidthboxTitle #MainTitle{		font-size: 6.5vw;	}	.FullwidthboxTitle #SubTitle{		font-size: 4vw;	}	.Spacer{		min-height:22em;	}	.Spacer2{		min-height:12em;	}	.Spacer3{		min-height:8em;	}	#Imagebox{		padding-left: 4px;		padding-right: 4px;		padding-top: 5px;		padding-bottom: 60px;	}	.MainTit .Caption .Text{		padding: 0;		padding-left: 3px;	}	.VrTitle{		margin-top: 30px;	}	.VrTitleUnderbar{		font-size: 1.2em;	}}