@charset "UTF-8";
/*
  http://tsumugu.saltworks.jp/
  COMMON CSS
  MarkUp -> Pati:)
  LAST UPDATE
  - 2015.08.04 製作開始 (Pati)
--------------------------------------------------------------*/
*{margin:0;padding:0;}

body,header,footer,nav,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,th,td,form,time,fieldset,legend,input {
  font-family: "游ゴシック","YuGothic",Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,Verdana, Arial, 'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

body{
}
/*p,th,td,li{
    font-size:14px;
}*/
li{
    list-style: none;
}
img{vertical-align: bottom}

.page_header{
	background:url(/moving2021/common/images/bg_sp_heder.gif) repeat left top;
	margin:0 0 20px;
	margin: 0 0 5.3vw;
	padding:6vw 0;
	width:100%;
}
.page_header h1{
	margin:0 auto;
	width:20vw;
}
.page_header h1 img{
	height:auto;
	width:100%;
}

/* contents */
.path{
	margin: 0 10px 34px;
	margin:0 2.6vw 9vw;
}

.path li{
	background:url(/moving2021/common/images/bg_path.png) no-repeat right center;
	background-size:4px 7px;
	background-size:1vw auto;
	display:inline-block;
	font-size:12px;
	font-size:3.2vw;
	margin:0 10px 0 0;
	margin:0 2.6vw 0 0;;
	padding: 0 15px 0 0;
	padding:0 4vw 0 0;
	vertical-align: middle;
}
.path li:last-child{background:none;}

.path li.home{
	vertical-align: middle;
	height:auto;
	width:3.7%;
	width:3.7vw;
}
.path li.home img{
	vertical-align: middle;
	height:auto;
	width:100%;
}
.page_cont_inner{
	margin: 0 10px;
	margin:0 2.6vw;
}
.page_cont h2{
	color:#00b7ee;
	font-size:27px;
	font-size:7.2vw;
	margin:0 0 45px;
	margin:0 0 12vw;
	text-align:center;
}
.page_cont_inner .table_layout table,
.page_cont_inner .table_layout2 table{width:100%;}

.page_cont_inner .table_layout th,
.page_cont_inner .table_layout td,
.page_cont_inner .table_layout2 th,
.page_cont_inner .table_layout2 td{
	display:block;
	font-size:14px;
	font-size:3.7vw;
	text-align:left;
}
.page_cont_inner .table_layout th,
.page_cont_inner .table_layout2 th{
	background:#eee;
	padding:2.3% 4%;
	padding:2.3vw 4vw;
}
.page_cont_inner .table_layout th span,
.page_cont_inner .table_layout2 th span{margin:0 0 0 1em;}

.page_cont_inner .table_layout td,
.page_cont_inner .table_layout2 td{
	padding:15px 0 32px;
	padding:3.3vw 0 9vw;
}
.page_cont_inner .table_layout td p + ol,
.page_cont_inner .table_layout2 td p + ol{margin:1em 0 0;}

.page_cont_inner .table_layout td ol li,
.page_cont_inner .table_layout2 td ol li{
	list-style: decimal;
	margin:0 0 1em 2em;
}
.page_cont_inner .table_layout td ol li ol,
.page_cont_inner .table_layout2 td ol li ol{margin:1em 0 0;}

.page_cont_inner .table_layout td ol li li,
.page_cont_inner .table_layout2 td ol li li{
  list-style: none;
  margin:0 0 10px 0;
	text-indent:-2.5em;
	padding:0 0 0 2em;
}


/* privacy */
.privacy{
	padding: 0 10px;
	padding:0 2.6vw;
}
.privacy.cont2{
	border-top:1px solid #e5e5e5;
	padding-top:63px;
	padding-top:15vw;
}
.privacy.cont2 h1{
	font-size:21px;
	font-size:5.6vw;
	margin:0 0 30px;
	margin:0 0 8vw
}
.privacy .txt_right{margin:0 0 1em;}

.privacy p + ol{margin:1em 0 0;}

.privacy p,
.privacy li{
	font-size:14px;
	font-size:3.7vw;
}
.privacy ol li{
	list-style: decimal;
	margin:0 0 1em 1em;
}

.privacy.cont2 ol li{
	list-style: none;
	margin:0 0 0 ;
}
.privacy.cont2 ol dt{
	background:#eee;
	font-weight:bold;
	margin:0 0 15px;
	margin:0 0 3.3vw;
	padding:2.3% 4%;
	padding:2.3vw 4vw;
}
.privacy.cont2 ol dt span{
	display:inline-block;
	margin:0 1em 0 0;
}
.privacy.cont2 ol dd{
	padding:0 0 32px;
	padding:0 0 9vw;
}
.confirm_title{
	font-weight:bold;
	margin:1em 0 0;
}
.confirm_list{margin:1em 0 0;}

.privacy.cont2 ol dd p + ul{margin:1em 0 0;}

.privacy.cont2 ol dd p + ul li{
	list-style: disc;
	margin:0 0 1em 1.5em;
}
.privacy.cont2 ol dd p.confirm_title + ul li{
	list-style:none;
	margin:0 0 1em 0;
	font-weight:bold;
}
.privacy.cont2 ol dd p.confirm_title + ul li ul{margin:1em 0 0;}

.privacy.cont2 ol dd p.confirm_title + ul li li{
	list-style: disc;
	font-weight:normal;
	margin:0 0 1em 1.5em;
}
.privacy.cont2 ol + p{
	margin:0 0 40px;
	margin:0 0 11vw
}
.privacy.cont2 ol + p + p{
	margin:0 0 65px;
	margin:0 0 17vw
}



/* footer */ 
footer{
	text-align:center;
	padding-bottom:20px;
}

footer nav{border-top:#d6d6d6 solid 1px;}

footer nav li {width: 100%;}

footer nav li a {
	display: block;
	background-color: #f5f5f5;
	border-bottom: solid 1px #d6d6d6;
	line-height: 10.8vw;
	text-align: center;
	text-decoration:none;
	color:#000;
}

#copy{
    font-size:12px;
    vertical-align: bottom;
}
#f_logo{padding:30px 0;}

.tsumugutouroku{margin-top:2.666vw;}

.tsumugutouroku span{
	border-top:1px solid #e5e5e5;
	display:inline-block;
	font-size:2.666vw;
	padding-top:2.666vw;
}


/* for PC */ 
@media all and (min-width: 920px) {

/* header */
	.page_header{
		margin:0 0 20px;
		margin: 0 0 5.3vw;
		padding:50px 0 48px;
		width:100%;
	}
	.page_header h1{width:102px;	}


/* content */
	.path{
		margin:0 auto 80px;
		width:960px;
	}
	.path li{
		background:url(/moving2021/common/images/bg_path.png) no-repeat right center;
		background-size:4px 7px;
		display:inline-block;
		font-size:12px;
		margin:0 10px 0 0;
		padding: 0 14px 0 0;
		vertical-align: middle;
	}
	.path li.home{
		vertical-align: middle;
		height:13px;
		width:13px;
	}
	.path li.home img{
		vertical-align: top;
		height:auto;
		width:100%;
	}
	.page_cont_inner{
		margin:0 auto 75px;
		width:960px;
	}
	.page_cont h2{
		color:#00b7ee;
		font-size:27px;
		margin:0 0 80px;
		text-align:center;
	}

	.page_cont_inner .table_layout th,
	.page_cont_inner .table_layout td,
	.page_cont_inner .table_layout2 th,
	.page_cont_inner .table_layout2 td{
		font-size:14px;
		text-align:left;
	}

	.page_cont_inner .table_layout th,
	.page_cont_inner .table_layout2 th{
		background:none;
		font-size:19px;
		padding:0 0 20px;
	}
	.page_cont_inner .table_layout th,
	.page_cont_inner.law .table_layout2 th{
		background:#eeeeee;
	}
	.page_cont_inner .table_layout,
	.page_cont_inner.law .table_layout2{
		border-top:1px solid #dcdcdc;
		border-collapse: collapse;
	}
	.page_cont_inner .table_layout th,
	.page_cont_inner.law .table_layout2 th{
		border-right:1px solid #dcdcdc;
		font-size:14px;
		width:190px;
	}
	.page_cont_inner .table_layout th,
	.page_cont_inner .table_layout td,
	.page_cont_inner.law .table_layout2 th,
	.page_cont_inner.law .table_layout2 td{
		display:table-cell;
		border-bottom:1px solid #dcdcdc;
		padding:18px 25px;
	}
	.page_cont_inner .table_layout tr:last-child td,
	.page_cont_inner.law .table_layout2 tr:last-child td{
		display:table-cell;
		border-bottom:1px solid #dcdcdc;
		padding:18px 25px;
	}
	.page_cont_inner .table_layout2 th .pc{display:none;}

	.page_cont_inner .table_layout2 td{
		border-bottom:1px solid #dcdcdc;
		padding:0 0 22px;
		margin:0 0 30px;
	}
	.page_cont_inner .table_layout2 tr:last-child td{
		border-bottom:none;
		padding:0 0 0;
		margin:0;
	}
	.page_cont_inner .table_layout2 td ol li{
		list-style: decimal;
		margin:0 0 1em 1em;
	}


	/* privacy */
	.privacy{
		margin:0 auto;
		width:960px;
	}
	.privacy.cont2{
		border-top:1px solid #e5e5e5;
		margin-top:80px;
		padding-top:63px;
	}
	.privacy.cont2 h1{
		font-size:21px;
		margin:0 0 30px;
	}
	.privacy .txt_right{margin:0 0 1em;}

	.privacy p + ol{margin:1em 0 0;}

	.privacy p,
	.privacy li{font-size:14px;	}

	.privacy ol li{
		list-style: decimal;
		margin:0 0 1em 1em;
	}
	.privacy.cont2 ol li{
		list-style: none;
		margin:0 0 0 ;
	}
	.privacy.cont2 ol dt{
		background:none;
		font-size:19px;
		font-weight:bold;
		margin:0 0 15px;
		padding:0;
	}
	.privacy.cont2 ol dt span{
		display:inline-block;
		margin:0 1em 0 0;
	}
	.privacy.cont2 ol dd{padding:0 0 32px;}

	.confirm_title{
		font-weight:bold;
		margin:1em 0 0;
	}
	.confirm_list{margin:1em 0 0;}

	.privacy.cont2 ol dd p + ul{margin:1em 0 0;}

	.privacy.cont2 ol dd p + ul li{
		list-style: disc;
		margin:0 0 1em 1.5em;
	}
	.privacy.cont2 ol dd p.confirm_title + ul li{
		list-style:none;
		margin:0 0 1em 0;
		font-weight:bold;
	}
	.privacy.cont2 ol dd p.confirm_title + ul li ul{margin:1em 0 0;}

	.privacy.cont2 ol dd p.confirm_title + ul li li{
		list-style: disc;
		font-weight:normal;
		margin:0 0 1em 1.5em;
	}
	.privacy.cont2 ol + p{margin:0 0 40px;}

	.privacy.cont2 ol + p + p{margin:0 0 65px;}


/* footer */ 
	footer{
		background:#f5f5f5;
		border-top:1px solid #dcdcdc;
		width:100%;
	}
	#footer_inner{
		margin:0 auto;
		padding:30px;
		width:980px;
	}
	#footer_inner nav{
		border:none;
		margin:0 0 38px;
	}

	#footer_inner nav li{
		float:left;
		margin:0 14px 0 0;
		padding:0 14px 0 0;
		background:url(/common/images/bg_f_navi.gif) no-repeat right center;
		width:auto;
	}
	#footer_inner nav li:last-child{
		float:left;
		margin:0 14px 0 0;
		padding:0 14px 0 0;
		background-image:none;
		padding-left:0;
	}
	#footer_inner nav li a{
		border:none;
		line-height:inherit;
		text-decoration: none;
	}
	#f_logo{
		float:left;
		padding:0 0 30px;
	}

	#copy{
		float:right;
		font-size:10px;
		vertical-align: bottom;
		text-align:center;
	}
	.tsumugutouroku{margin-top:13px;margin-bottom:30px;	}

	.tsumugutouroku span{
		border-top:1px solid #e5e5e5;
		font-size:10px;
		padding-top:13px;
	}


	.pc{display:inline-block;}

	.sp{display:none;}
}

.clear {clear: both;}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {clear: both;}

.cf {zoom: 1;}
