@charset "utf-8";

#popup-container{
	float:left;
	margin:0 0;
	padding:0 0;
	width:100%;
}
#main-help{
	margin:0 auto;
	padding:0 0;
	width:100%;
}
#main-help #helptitle h1 {
	text-transform: uppercase;
	overflow: hidden;
	margin: 0 0 30px;
	font-family:"Futura Lt BT Light", Arial, Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 2.0em;
	font-weight: 600;
	color: #867553;
	letter-spacing: 0.05em;
}
#main-help #help-right-nav h1 {
	text-transform: uppercase;
	overflow: hidden;
	margin: 0 0 15px;
	font-family:"Futura Lt BT Light", Arial, Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	color: #867553;
	letter-spacing: 0.03em;
}
.category_title{
	text-transform: uppercase;
	overflow: hidden;
	margin: 40px 0 15px;
	font-family:"Futura Lt BT Light", Arial, Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.25em;
	font-weight: 600;
	color: #867553;
	letter-spacing: 0.03em;
}
#help-content {
	margin: 0 0 ;
	padding: 40px 0;
	background: #fff;
	box-sizing: border-box;
}
#help-content a {
	color: #867553; 
	text-decoration: underline;
}
#help-content a:hover {
	text-decoration: none;
}
.subContent h4 {
	display:block; 
	color:#867553; 
	letter-spacing:0.02em; 
	line-height:1.6em;
	text-transform:uppercase; 
	font-size:16px;
	font-weight:normal; 
	padding:10px 10px 10px 10px;
	margin-bottom:15px;
	text-decoration:none; 
	background:#f7f5f4; 
}
.category_box .subContent h4 {
	font-size:12px !important;
}
.subContent h4.fst {
	padding-top:17px !important;
	border-top:none !important;
}
.subContent h4:hover {
	cursor:pointer;
}
.subContent h4 span {
	padding-right: 30px;
	display: block;
	background:url('ion_plus.png') no-repeat right;
}
.subContent h4 span.open {
	background:url('ion_minus.png') no-repeat right;
}
.subInner {
	display:none;
	margin:20px 0 30px;
}
.subInner p {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 17px;
	line-height: 1.5em;
	letter-spacing: 0.0em;
}
.subInner ul {
	margin-bottom: 15px;
}
.subInner ul li {
	list-style-type: disc;
	list-style: inside; 
	line-height: 1.3em;
}
#help-content .Content{
	margin:40px 0 25px ;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#help-content .Content .Logo {
	width:80px;
}
#help-content .Content .Logo img{
	width:100%;
}
#help-content .Content .Inner {
	margin-left:20px;
	width:calc(100% - 100px);
}
#help-content .Content .Inner p{
	margin:0 0 15px;
}
#help-content .Content .Inner p.link{
	margin-bottom:0px;
}
.subContent .Inner p {
	margin-bottom:3.0em;
}
#popup-top-element {
	margin: 0 0 30px 0;
	padding: 0;
}

#help-details-accordion{
	height:auto; 
	list-style:none;
}
#help-right-nav {
	float: right;
	margin: 0 0 50px;
	padding: 40px 50px;
	width: 37.25%;
	border: 1px solid #f6f1eb;
	background: #fff;
	box-sizing: border-box;
}
#help-right-nav ul {
	margin-bottom: 20px; 
	list-style-type: none;
}
#help-right-nav ul li {
	list-style-position: outside;
	padding: 4px 0;
	line-height: 1.0em;
}
#help-right-nav p{
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0.0em;
}
#help-right-nav p a{
	text-decoration: underline;
}
#help-right-nav p a:hover{
	text-decoration: none;
}
@media (max-width: 1023px) {
	#main-help #helptitle h1 {
		margin: 0 0 15px;
	}
	#help-content {
		float: none;
		margin: 20px auto 20px;
		padding: 0 0;
		width: 100%;
		background: #fff;
	}
	#help-right-nav {
		float: none;
		margin: 10px auto 40px;
		padding: 20px 25px;
		width: 94.0%;
		border: 1px solid #f6f1eb;
		background: #fff;
		box-sizing: border-box;
	}
	#help-content .Content{
		margin:30px 0 15px ;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#help-content .Content .Logo {
		width:60px;
	}
	#help-content .Content .Logo img{
		width:100%;
	}
	#help-content .Content .Inner {
		margin-left:18px;
		width:calc(100% - 78px);
	}
	#help-content .Content .Inner p{
		margin:0 0 13px;
	}
}

#sub01{
	padding-top: 210px;
	margin-top: -210px;
}
#sub02, #sub03, #sub04, #sub05, #sub06, #sub07, #sub08, #sub09, #sub10, #sub11, #sub12, #sub13, #sub14{
	padding-top: 10px;
	margin-top: -10px;
}
