@charset "UTF-8";
/*
 * info.css
 *
 */

/* common
-------------------------------------------------------------- */
.infoTit01 {
	margin-bottom: 45px;
}
.infoTit04 {
	margin-top: 70px;
}
.infoTit02,
.infoTit03,
.infoTit04 {
	text-align: center;
}
.infoTitSp01,
.infoTitSp02,
.infoTitSp03,
.infoTitSp04 {
	display: none;
}

@media screen and (max-width:640px){
.infoTit01,
.infoTit02,
.infoTit03,
.infoTit04 {
	display: none;
}	
.infoTitSp01 {
	display: block;
	margin-bottom: 25px;
}
.infoTitSp02,
.infoTitSp03,
.infoTitSp04 {
	display: block;
	margin: 0 auto;
}
.infoTitSp02 {
	width: 95%;
}
.infoTitSp03 {
	width: 43%;
}
.infoTitSp04 {
	margin-top: 40px;
	width: 86%;
}
	.infoTitSp01 img,
	.infoTitSp02 img,
	.infoTitSp03 img,
	.infoTitSp04 img {
		width: 100%;
		height: auto;
	}
}


/* infoSpace01 */
.infoSpace01 {
	margin-bottom: 60px;
}
.infoSpace02 {
	margin-bottom: 50px;
}
.infoSpace01:last-child,
.infoSpace02:last-child {
	margin-bottom: 0;
}

@media screen and (max-width:640px){
.excludesContents .infoSpace01 {
	margin-bottom: 45px;
}
.excludesContents .infoSpace02 {
	margin-bottom: 25px;
}
}


/* accordionBox01 */
.infoAccordionTit02 {
	margin-top: 65px;	
}

.accordionBox01.infoAccordionBox01,
.accordionBox01.infoAccordionBox02 {
	display: none;
}

@media screen and (max-width:640px){
.infoAccordionTit01,
.infoAccordionTit02 {
	display: none;
}

.accordionBox01.infoAccordionBox01 {
	display: block;
	margin-bottom: 12px;
}
.accordionBox01.infoAccordionBox02 {
	display: block;
	margin:  60px 0 12px;
}
.accordionBox01.infoAccordionBox01 .accordionTit01,
.accordionBox01.infoAccordionBox02 .accordionTit01 {
	background-color: #ec2079;
	padding: 5px 25px 5px 8px;
	color: #fff;
	font-size: 15px;
}
}


/* infoSpBorder01 */
.infoSpBorder01 {
	margin-bottom: 40px;
}
.infoSpBorder02 {
	margin-bottom: 60px;
}

@media screen and (max-width:640px){
.infoSpBorder01,
.infoSpBorder02 {
}
.infoSpBorder03 {
	border-bottom: 1px solid #414141;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

}


/* infoArrowTit01 */
.infoArrowTit01 {
	margin-bottom: 13px;
	border-bottom: 1px solid #414141;
	padding-bottom: 7px;
}
	.infoArrowTit01 span {
		display: block;
		background:url(/excludes/img/ico_excludes_arrow01.png) left 8px no-repeat;
		padding-left: 15px;
		font-size: 133.3%;
		font-weight: bold;
	}

@media screen and (max-width:640px){	
.infoArrowTit01 {
	margin-bottom: 8px;
	border-bottom: none;
	padding-bottom: 0;
}
.infoArrowTit01 span {
	background: url(/excludes/img/ico_excludes_arrow_sp01.png) left 5px no-repeat;
	background-size: 6px 7px;
	-webkit-background-size: 6px 7px;
	-moz-background-size: 6px 7px;
	padding-left: 10px;
	font-size: 12px;
}
}


/* info/web_touroku.html
-------------------------------------------------------------- */
.web_tourokuSpace01 {
	margin-top: 25px;
}
.web_tourokuSpace02 {
	margin-top: 50px;
}
.web_tourokuSpace03 {
	margin-top: 32px;
}

@media screen and (max-width:640px){
.web_tourokuSpace02 {
	margin-top: 30px;
}
.web_tourokuSpace03 {
	margin-top: 25px;
}
}


/* web_tourokuBox01 */
.web_tourokuBox01 {
	margin-top: 75px;
	background-color: #fff7fe;
	padding: 32px 28px 22px;
}

.web_tourokuList01 {
	margin-top: 28px;
}
	.web_tourokuList01 li {
		margin-bottom: 3px;
		background: url(/excludes/img/ico_excludes_circle01.png) left 4px no-repeat;
		padding-left: 16px;
		font-size: 116.7%;
		color: #000;
	}
	.web_tourokuList01 li:last-child {
		margin-bottom: 0;
	}

@media screen and (max-width:640px){
.web_tourokuBox01 {
	margin-top: 23px;
	background-color: #fff7fe;
	padding: 27px 9px 25px;
}

.web_tourokuList01 {
	margin-top: 18px;
}
	.web_tourokuList01 li {
		background: url(/excludes/img/ico_excludes_circle_sp01.png) left 2px no-repeat;
		padding-left: 10px;
		background-size: 9px 10px;
		-webkit-background-size: 9px 10px;
		-moz-background-size: 9px 10px;
		font-size: 10px;
	}
}


/* info/index.html
-------------------------------------------------------------- */
.indexSpace01 {
	margin-top: 30px;
}

@media screen and (max-width:640px){
.indexSpace01 {
	margin-top: 10px;
}
}


/* indexBox01 */
.indexBox01 {
	display: block;
	min-height: 1%;
}
.indexBox01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
	.indexBoxL01 {
		float: left;
		width: 220px;
		background-color: #f6f6f6;
		padding: 20px 45px 25px;
		text-align: center;
	}
		.indexBoxL01 p {
			color: #414141;
		}
	.indexBoxR01 {
		float: right;
		width: 375px;
	}

/* indexWebLoginBtn01 */
.indexWebLoginBtn01 {
	margin-top: 15px;	
}
	.indexWebLoginBtn01 a {
		display: block;
		padding: 8px;
		background-color: #f14591;
		font-size: 128.6%;
		line-height: 1.2;
		color: #fff;
		text-decoration: none;
	}
	.indexWebLoginBtn01 a:hover {
		background-color: #f36da8;
	}

@media screen and (max-width:640px){
.indexBoxL01 {
	float: none;
	width: 100%;
	padding: 20px 69px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
	.indexBoxL01 p {
		font-size: 17px;
	}

.indexBoxR01 {
	float: none;
	width: 100%;
	margin-top: 30px;
	padding: 0 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/* indexWebLoginBtn01 */
.indexWebLoginBtn01 a {
	font-size: 15px;
}
}


/* indexBox02 */
.indexBox02 {
	margin-top: 18px;
	background-color: #f6f6f6;
	padding: 18px 20px 18px;
}

@media screen and (max-width:640px){
.indexBox02 {
	margin-top: 25px;
	padding: 14px 9px 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
}


/* info/teiki/index.html
-------------------------------------------------------------- */
.teikiSpace01 {
	margin-top: 27px;
}
.teikiSpace02 {
	margin-top: 30px;
}


@media screen and (max-width:640px){
.teikiSpace01 {
	margin-top: 12px;
}
.teikiSpace02 {
	margin-top: 20px;
}
}


.excludesContents .teikiTxt01 {
	color: #231815;
}


/* teikiBox01 */
.teikiBox01 {
	margin-top: 115px;
}

@media screen and (max-width:640px){
.teikiBox01 {
	margin-top: 60px;
}
}


/* info/company/index.html
-------------------------------------------------------------- */
.companyTit01 {
	margin: 0 auto 28px;
	width: 176px;
}
	.companyTit01 img {
		width: 100%;
		height: auto;
	}

.companyTit02 {
	margin-bottom: 15px;
}
.companyTitSp02 {
	display: none;
}

.companyTit03 {
	margin: 40px 0 10px;
	background: url(/excludes/img/ico_excludes_arrow01.png) left 8px no-repeat;
	padding-left: 12px;
	font-size: 133.3%;
	color: #000;
}

@media screen and (max-width:640px){
.companyTit01 {
	margin: 0 auto 24px;
	width: 105px;	
	text-align: center;
}

.companyTit02 {
	display: none;
}
.companyTitSp02 {
	display: block;
	margin-bottom: 10px;
}
	.companyTitSp02 img {
		width: 100%;
		height: auto;
	}

.companyTit03 {
	background: url(/excludes/img/ico_excludes_arrow_sp01.png) left 6px no-repeat;
	padding-left: 10px;
	background-size: 6px 7px;
	-webkit-background-size: 6px 7px;
	-moz-background-size: 6px 7px;
	margin: 15px 0 10px;
	font-size: 12px;
}
}


/* companyBox01 */
.companyBox01 {
	background-color: #f6f6f6;
	padding: 15px 20px;
}
.excludesContents .companyBox01Txt01 {
	margin-top: 10px;
	font-size: 100%;
}

@media screen and (max-width:640px){
.companyBox01 {
	padding: 12px; 
}

.companyBox01Img01 {
	width: 44%;
}
	.companyBox01Img01 img {
		width: 100%;
		height: auto;
	}

.excludesContents .companyBox01Txt01 {
	margin-top: 15px;
	font-size: 10px;
}
}


/* companyBox02 */
.companyBox02,
.companyBoxL02,
.companyBoxR02 {
	display: block;
	min-height: 1%;
	height: 130px;
}
.companyBox02:after,
.companyBoxL02:after,
.companyBoxR02:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

.companyBox02 {
	margin-top: 26px;
}
.companyBoxL02,
.companyBoxR02 {
	width: 302px;
	background-color: #eee;
	padding: 20px;
}
.companyBoxL02 {
	float: left;
}
.companyBoxR02 {
	float: right;
}

.companyBoxL02 figure,
.companyBoxR02 figure {
	float: left;
	display: inline;
	margin-right: 15px;
}
.companyBoxL02 p,
.companyBoxR02 p {
	overflow: hidden;
	*zoom: 1;
	font-size: 100%;
}

@media screen and (max-width:640px){
.companyBox02,
.companyBoxR02 {
	margin-top: 12px;
	margin-bottom: 12px;
}
.companyBoxL02,
.companyBoxR02 {	
	width: 100%;
	padding: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.companyBoxL02 p,
.companyBoxR02 p {
	font-size: 10px;
}
}


/* companyBox03 */
.companyBox03 {
	display: block;
	min-height: 1%;
}
.companyBox03:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

.companyBox03Txt01 span {
	font-size: 114.3%;
	font-weight: bold;
	color: #ef458f;
}

.companyBox03 figure {
	float: right;
	width: 276px;
	margin: 0 0 10px 20px;
}
	.companyBox03 img {
		width: 100%;
		height: auto;
	}


@media screen and (max-width:640px){
.companyBox03Txt01 {
	display: table-header-group;
}
	.companyBox03Txt01 span {
		font-size: 15px;
	}
.companyBox03 figure {
	float: none;
	width: 100%;
	margin-left: 0;
	display: table-footer-group;
}
	.companyBox03 figure img {
		margin-top: 10px;
	}
}


/* info/law/index.html
-------------------------------------------------------------- */
.lawTit01 {
	margin: 0 auto 25px;
	width: 534px;
}
	.lawTit01 img {
		width: 100%;
		height: auto;
	}

@media screen and (max-width:640px){
.lawTit01 {
	margin: 0 auto 24px;
	width: 286px;	
	text-align: center;
}
}


/* info/privacy_policy/index.html
-------------------------------------------------------------- */
.privacy_policyTit01 {
	margin: 26px 0 25px;
	text-align: center;
}
.privacy_policyTitSp01 {
	display: none;
}

.privacy_policySpace01 {
	margin-top: 15px;
}

@media screen and (max-width:640px){
.privacy_policyTit01 {
	display: none;
}
.privacy_policyTitSp01 {
	display: block;
	margin: 0 auto 15px;
	width: 235px;
	text-align: center;
}
	.privacy_policyTitSp01 img {
		width: 100%;
		height: auto;
	}

.privacy_policySpace01 {
	margin-top: 12px;
}
}


/* privacy_policyList01 */
.privacy_policyList01 {
	margin-top: 20px
}
.privacy_policyList01 li {
	font-size: 116.7%;
	color: #000;
	margin-bottom: 25px;
	display: block;
	min-height: 1%;
}
.privacy_policyList01 li:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.privacy_policyList01 li:last-child {
	margin-bottom: 0;
}
	.privacy_policyList01 li .number {
		float: left;
		margin-right: 10px;
	}
	.privacy_policyList01 li .text {
		overflow: hidden;
		display: block;
		_zoom: 1;
	}

/* privacy_policyTxt01 */
.privacy_policyTxt01 {
	margin-top: 25px;
	text-align: right;
}

@media screen and (max-width:640px){
/* privacy_policyList01 */
.privacy_policyList01 {
	margin-top: 15px
}
.privacy_policyList01 li {
	margin-bottom: 20px;
	font-size: 10px;
}
	.privacy_policyList01 li .number {
		margin-right: 8px;
	}

/* privacy_policyTxt01 */
.privacy_policyTxt01 {
	margin-top: 20px;
}
}


/* privacy_policyBox01 */
.privacy_policyBox01 {
	background: url(/excludes/img/bg_excludes_pattern01.gif) left top repeat;
	padding: 20px 18px;
}
.excludesContents .privacy_policyBox01Tit01 {
	font-weight: bold;
	color: #414141;
}


/* privacy_policyBox01Top01 */
.privacy_policyBox01Top01,
.privacy_policyBox01TopLogoBox01 {
	display: block;
	min-height: 1%;
}
.privacy_policyBox01Top01:after,
.privacy_policyBox01TopLogoBox01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.privacy_policyBox01TopIn01 {
	float: left;
	width: 440px;
}
.privacy_policyBox01TopLogoBox01 {
	float: right;
	width: 210px;
	margin-top: 10px;
}


/* privacy_policyBox01Table01 */
.privacy_policyBox01Table01 {
	width: 100%;
	margin-top: 20px;
}
.privacy_policyBox01Table01 th,
.privacy_policyBox01Table01 td {
	text-align: left;
	vertical-align: top;
	font-size: 100%;
}
.privacy_policyBox01Table01 th {
	font-size: 133.3%;
	font-weight: bold;
	color: #ee2d81;
	letter-spacing: -0.05em;
}
	.privacy_policyBox01Table01 th a {
		text-decoration: none;
	}
	.privacy_policyBox01Table01 th a:hover {
		text-decoration: underline;
	}
.privacy_policyBox01Table01 td {
	width: 53%;
	letter-spacing: -0.05em;
}


/* privacy_policyBox01TopLogoBox01 */
.privacy_policyBox01TopLogo01 {
	float: right;
	display: inline;
	margin-left: 10px;
}
.excludesContents .privacy_policyBox01TopLogoTxt01 {
	overflow: hidden;
	*zoom: 1;
	font-size: 91.7%;
	color: #414141;
	margin-top: 15px;
}
.privacy_policyBox01TopLogoSp01 {
	display: none;
}


/* privacy_policyBox01Bottom01 */
.privacy_policyBox01Bottom01 {
	border-top: 1px solid #414141;
	padding-top: 25px;
	margin-top: 20px;
}
	.privacy_policyBox01Bottom01 p {
		font-size: 100%;
	}
	.privacy_policyBox01BottomTxt01 {
		margin-top: 20px;
		font-weight: bold;
	}

@media screen and (max-width:640px){
.privacy_policyBox01 {
	padding: 12px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/* privacy_policyBox01Top01 */
.privacy_policyBox01TopIn01,
.privacy_policyBox01TopLogoBox01 {
	float: none;
	width: 100%;
}
.privacy_policyBox01TopLogoBox01 {
	margin-top: 10px;
}

/* privacy_policyBox01Table01 */
.privacy_policyBox01Table01 {
	margin-top: 10px;
}
.privacy_policyBox01Table01 td {
	font-size: 8px;
}
.privacy_policyBox01Table01 th {
	font-size: 10px;
}
.privacy_policyBox01Table01 td {
	width: 50%;
	letter-spacing: -0.05em;
}


/* privacy_policyBox01TopLogo01 */
.privacy_policyBox01TopLogo01 {
	display: none;
}
.privacy_policyBox01TopLogoSp01 {
	display: block;
	float: left;
	width: 34px;
	margin-left: 10px;
}
	.privacy_policyBox01TopLogoSp01 img {
		width: 100%;
		height: auto;
	}
.excludesContents .privacy_policyBox01TopLogoTxt01 {
	float: left;
	font-size: 8px;
	margin-top: 15px;
}

/* privacy_policyBox01Bottom01 */
.privacy_policyBox01Bottom01 {
	padding-top: 12px;
	margin-top: 10px;
}
	.privacy_policyBox01Bottom01 p {
		font-size: 8px;
	}
	.privacy_policyBox01BottomTxt01 {
		margin-top: 15px;
		font-weight: normal;
	}
}


/* info/oshiharai/index.html
-------------------------------------------------------------- */
.oshiharaiAnchor01 {
	display: block;
	min-height: 1%;
}
.oshiharaiAnchor01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
	.oshiharaiAnchor01 li {
		background: url(/excludes/img/bg_excludes_pattern01.gif) left top repeat;		
		float: left;
		width: 94px;
		height: 80px;
		margin-right: 10px;		
		text-align: center;
		line-height: 1.5;
		font-size: 91.7%;
	}
	.oshiharaiAnchor01 li:last-child {
		width: 92px;
		margin-right: 0;
	}
	.oshiharaiAnchor01 li a {
		background: url(/excludes/info/oshiharai/img/ico_oshiharai_arrow01.png) center bottom no-repeat;
		display: block;
		padding: 10px 3px 20px;
		color: #414141;
		text-decoration: none;
		cursor: pointer;
	}
	.oshiharaiAnchor01 li a:hover {
		opacity: 0.8;
		filter: alpha(opacity=80);
		-ms-filter: "alpha(opacity=80)";
	}
	.oshiharaiAnchor01 li span {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
	}

@media screen and (max-width:640px){
.oshiharaiAnchor01 {
	display: none;
}
}


/* oshiharaiTit01 */
.oshiharaiTit01 {
	margin: 22px auto 34px;
	width: 258px;
}
	.oshiharaiTit01 img {
		width: 100%;
		height: auto;
	}

/* oshiharaiTit02 */
.oshiharaiTit02 {
	margin-bottom: 15px;
	background: url(/excludes/img/ico_excludes_arrow01.png) left 8px no-repeat;
	padding-left: 15px;
	font-size: 133.3%;
	font-weight: bold;
}

.oshiharaiNotesTxt01 {
	background: url(/excludes/img/ico_excludes_diamond01.png) left 3px no-repeat;
	padding-left: 15px;
}
	.oshiharaiNotesTxt01 span {
		color: #ef458f;
	}


/* oshiharaiSpace01 */
.oshiharaiSpace01 {
	margin-top: 20px;
}

/* oshiharaiSpace02 */
.oshiharaiSpace02 {
	margin-top: 60px;
}

/* oshiharaiSpace03 */
.oshiharaiSpace03 {
	margin-left: 23px;
}

@media screen and (max-width:640px){
.oshiharaiSpace02 {
	margin-top: 40px;
}
/* oshiharaiSpace03 */
.oshiharaiSpace03 {
	margin-left: 15px;
}
}

/* oshiharaiBox01 */
.oshiharaiBox01 {
	margin-top: 30px;
	display: block;
	min-height: 1%;
}
.oshiharaiBox01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

.oshiharaiBoxL01,
.oshiharaiBoxR01 {
	background-color: #eee;
	width: 302px;
	padding: 20px;
}
.oshiharaiBoxL01 {
	float: left;
}
.oshiharaiBoxR01 {
	float: right;
}

@media screen and (max-width:640px){
.oshiharaiTit01 {
	margin: 0 auto 22px;
	width: 154px;
}

.oshiharaiTit02 {
	margin-bottom: 5px;
	background: url(/excludes/img/ico_excludes_arrow_sp01.png) left 5px no-repeat;
	background-size: 6px 7px;
	-webkit-background-size: 6px 7px;
	-moz-background-size: 6px 7px;
	padding-left: 10px;
	font-size: 12px;
}

.oshiharaiNotesTxt01 {
	background: url(/excludes/img/ico_excludes_diamond_sp01.png) left 3px no-repeat;
	background-size: 10px 10px;
	-webkit-background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	padding-left: 12px;
}

.oshiharaiBox01 {
	margin-top: 20px;
}
.oshiharaiBoxR01 {
	margin-top: 12px;
}
.oshiharaiBoxL01,
.oshiharaiBoxR01 {
	float: none;
	width: 100%;
	padding: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
}


/* oshiharaiNotesBox01 */
.oshiharaiNotesBox01 {
	margin-top: 20px;
	background-color: #f6f6f6;
	padding: 20px;
}
	.excludesContents .oshiharaiNotesBox01 p {
		font-size: 100%;
	}
.oshiharaiNotesList01 li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 100%;
}

@media screen and (max-width:640px){
.oshiharaiNotesBox01 {
	margin-top: 18px;
	padding: 12px 10px;
}
.excludesContents .oshiharaiNotesBox01 p,
.oshiharaiNotesList01 li {
	font-size: 10px;
}
}


/* oshiharaiLogoBox01 */
.oshiharaiLogoBox01 {
	margin-top: 20px;
}
.oshiharaiLogoBoxIn01 {
	margin-top: 20px;
	background-color: #f6f6f6;
	padding: 20px 19px;
}
.oshiharaiLogoBoxIn01 figcaption {
	margin-top: 12px;
	font-size: 100%;
}

.oshiharaiLogoImgSp01 {
	display: none;
}

@media screen and (max-width:640px){
.oshiharaiLogoBoxIn01 {
	padding: 12px 10px;
}
.oshiharaiLogoImg01 {
	display: none;
}
.oshiharaiLogoImgSp01 {
	display: block;
	width: 100%;
	height: auto;
}
.oshiharaiLogoBoxIn01 figcaption {
	font-size: 10px;
}
}


/* oshiharaiCardBox01 */
.oshiharaiCardBox01 {
	display: block;
	min-height: 1%;
}
.oshiharaiCardBox01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
.oshiharaiCardBox01 ul {
	float: left;
	width: 380px;
}
.oshiharaiCardBox01 figure {
	float: right;
	width: 326px;
}

@media screen and (max-width:640px){
.oshiharaiCardBox01 ul,
.oshiharaiCardBox01 figure {
	float: none;
	width: 100%;
}
.oshiharaiCardBox01 figure {
	margin-top: 12px;
}
	.oshiharaiCardBox01 figure img {
		width: 100%;
		height: auto;
	}
}


/* info/oshiharai/index.html oshiharaiSpBlockNone01 add

-------------------------------------------------------------- */

@media screen and (max-width:640px){

.oshiharaiSpBlockNone01 {

	display: none;

}

}

/* info/sitemap/index.html
-------------------------------------------------------------- */
.sitemapTit01 {
	margin: 0 auto 40px;
	width: 318px;
}
	.sitemapTit01 img {
		width: 100%;
		height: auto;
	}
.sitemapSpace01 {
	overflow: hidden;
	margin-bottom: 70px;
}
.sitemapSpace02 {
	padding-bottom: 25px;
}
.sitemapList01 {
	float: left;
	overflow: hidden;
}
	.sitemapListItem01 {
		float: left;
		display: inline;
		width: 215px;
		margin-right: 33px;
	}
	.sitemapListItem01.end {
		margin-right: 0;
	}
		.sitemapListIn01 {}
			.sitemapListIn01 dt {
				padding: 0 0 8px 17px;
				background: url(/excludes/info/sitemap/img/ico_sitemap01.gif) 1px 7px no-repeat;
				border-bottom: 1px solid #b3b3b3;
				color: #414141;
				font-size: 14px;
				font-weight: bold;
				line-height: 1.57;
			}
			.sitemapListIn01 dd {
				padding: 10px 17px 0;
				line-height: 1.85;
			}
.sitemapList02 {
	float: left;
	margin-right: 33px;
	padding-top: 10px;
}
.sitemapList02.end {
	margin-right: 0;
}
	.sitemapListItem02 {
		width: 215px;
		padding-bottom: 55px;
	}
	.sitemapListItem02:last-child {
		padding-bottom: 0;
	}

@media screen and (max-width:640px){
.sitemapTit01 {
	width: 158px;
	margin-bottom: 24px;
	text-align: center;
}
.sectionIn.sitemapSpace01 {
	margin-bottom: 28px;
}
.sitemapSpace02 {
	padding-bottom: 0;
}
.sitemapList01 {
	display: none;
}

.sitemapListItem01,
.sitemapList02,
.sitemapListItem02 {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
}
	.sitemapListIn01 dt {
		padding: 0 0 4px 9px;
		background: url(/excludes/info/sitemap/img/ico_sitemap01.gif) 1px 7px no-repeat;
		background-size: 4px 4px;		
		-webkit-background-size: 4px 4px;
		-moz-background-size: 4px 4px;
		border-bottom: none;
		font-size: 12px;
	}
	.sitemapListIn01 dd {
		padding: 0 9px 15px;
		font-size: 12px;
	}
	.sitemapListIn01 dd.sitemapLast01 {
		padding: 0 9px 0;
	}
}


/* info/faq/index.html
-------------------------------------------------------------- */
.faqAnchor01 {
	background-color: #fafafa;
	margin-bottom: 70px;
	padding: 20px 20px 20px 21px;
}
.faqAnchor01 ul {
	display: block;
	min-height: 1%;
}
.faqAnchor01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

.faqAnchor01 ul {
	margin-top: -17px;
}
	.faqAnchor01 ul li {
		float: left;
		width: 290px;
		margin: 17px 7px 0 0;
		display: inline;		
	}
	.faqAnchor01 ul li:nth-child(3n+1) {
		clear: both;
	}
	
		.faqAnchor01 ul li ul {
			margin-top: 3px;
		}
			.faqAnchor01 ul li ul li {
				float: none;
				width: 98%;
				margin: 0;
				display: block;
				font-size: 100%;
				list-style: none;
				padding-left: 15px;
				background:url('/excludes/info/faq/img/dot.png') left top no-repeat;
				line-height: 20px;
			}

.excludesContents .faqAnchorTit01 {
	font-size: 100%;
	font-weight: bold;
}



@media screen and (max-width:640px){
.faqAnchor01 {
	display: none;
}
}


/* faqTit01 */
.faqTit01 {
	margin: 22px auto 40px;
	width: 300px;
}
	.faqTit01 img {
		width: 100%;
		height: auto;
	}

@media screen and (max-width:640px){
.faqTit01 {
	margin: 0 auto 24px;
	width: 181px;
}
}


/* faqBtn01 */
.faqBtn01 {
	margin-top: 30px;
	text-align: center;
}
	.faqBtn01 p {
		display: inline-block;		
		font-size: 116.7%;
		line-height: 1.2;
	}
	.faqBtn01 p a {
		display: block;
		padding: 8px 18px;
		background-color: #c5c5c5;
		color: #fff;
		text-decoration: none;
	}
	.faqBtn01 p a:hover {
		background-color: #cfcfcf;
	}

@media screen and (max-width:640px){
.faqBtn01 {
	margin-top: 20px;
}
	.faqBtn01 p {
		width: 76%;
		margin: 0 auto;
		font-size: 14px;
	}
		.faqBtn01 p a {
			padding: 9px 5px;
		}
}


/* faqTimeTxt01 */
.excludesContents .faqTimeTxt01 {
	margin-top: 10px;
	font-weight: bold;
	color: #ef458f;
}
.faqTimeList01 {
	margin-top: 3px;
}
	.faqTimeList01 li {
		font-size: 116.7%;
	}
	.faqTimeList01 li span {
		margin-right: 30px;
		color: #ef458f;
	}

@media screen and (max-width:640px){
.excludesContents .faqTimeTxt01 {
	margin-top: 25px;
}
.faqTimeList01 {
	margin-top: 3px;
}
	.faqTimeList01 li {
		font-size: 10px;
		line-height: 1.7;
	}
	.faqTimeList01 li span {
		margin-right: 25px;
		color: #ef458f;
	}
}


/* faqOtodokeList01 */
.faqOtodokeList01 li {
	background: url(/excludes/img/ico_excludes_dot01.png) left 8px no-repeat;
	padding-left: 10px;
}
	.faqOtodokeList01 li span {
		color: #ef458f;
	}

/* faqSpace01 */
.faqSpace01 {
	margin-top: 25px;
}

@media screen and (max-width:640px){
.faqOtodokeList01 li {
	background: url(/excludes/img/ico_excludes_dot01.png) left 6px no-repeat;
	background-size: 2px 2px;
	-webkit-background-size: 2px 2px;
	-moz-background-size: 2px 2px;
	padding-left: 5px;
}
}


/* info/faq/index.html
-------------------------------------------------------------- */
.faqAnchor01 {
	margin-bottom: 70px;
}
.faqAnchor01 ul {
	display: block;
	min-height: 1%;
}
.faqAnchor01 ul:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}

  @media screen and (max-width:640px){ 
.faqAccordionBox01{ 
  	display:none; 
} 
.oshiharaiAccordionBox04{ 
  	display:none; 
}

} 
  
 .change_infoBox{
      margin-bottom:30px;
    }
    .change_infoBox h3{
      color:#414141;
    }
          #mypage_change_list{
            overflow:hidden;
          }
          #mypage_change_list li{
            float:left;
            border-radius:2%;
            margin-top: 10px;
            background:#FFF;
            border:1px solid #76bb14;
            padding:1% 2%;
            font-size:1rem;
            transition: .4s;
            width:18%;
            text-align:center;
            font-weight: bold;
            letter-spacing: .1rem;
          }
          #mypage_change_list li a{
            color:#76bb14;
             text-decoration:none;
          }
           #mypage_change_list li a:hover{
             text-decoration:underline;
          }
          #mypage_change_list li+li{
            margin-left:5px;
          }
          a.btn_position{
            display:block;
            text-decoration:none;
            margin-top: 10px;
            background:#76bb14;
            border:1px solid #76bb14;
            color:#FFF;
            padding:1% 2%;
            font-size:1rem;
            transition: .4s;
            width:25%;
            text-align:center;
            font-weight: bold;
            letter-spacing: .1rem;
          }
          a.btn_position:hover{
            background:#FFF;
            color:#76bb14;
          }
          .lity-hide{
            position:relative;
          }
          .mypage_link{
            text-decoration:none;
            position:absolute;
            color:#FFF;
            width:200px;
            padding:1% 2%;
            font-size:1rem;
            background:#f36aa7;
            border:1px solid #f36aa7;
            text-align:center;
            transition: .4s;
          }
          .mypage_link:hover{
          	background:#FFF;
          	color:#f36aa7;
          }
          .link_position01{
            bottom:15%;
            right:15%;
          }
          .link_position02{
            bottom:2%;
            right:40%;
          }
          .link_position03{
            bottom:5%;
            right:40%;
          }

         @media screen and (max-width:750px){
         	.change_infoBox{
         		width: 98%;
         		margin: 0 auto 30px;
         	}
             a.btn_position{
                width:90%;
                padding:2%;
              }
              #mypage_change_list{
              	width: 100%;
    			margin: 0 auto;
              }
              #mypage_change_list li{
              	width: 40%
              }
               #mypage_change_list li+li{
               	margin-left: 0;
               }
               #mypage_change_list li:nth-child(odd){
               	margin-right: 5px;
               }
               .change_infoBox h3{
    			  color:#FFF;
    			}
        }














