@charset 'utf-8';

/*---------------------------------------------------------------------- */
/* Contact Styles
------------------------------------------------------------------------ */

/* Utillities
---------------------------------------------------------- */

/* Article --------------------------------- */

.article-header > .title {
	width: 235px;
}

.article-content {
	padding-top: 87px;
	line-height: 1.8;
	font-size: 1.4rem;
	letter-spacing: .1em;
}

/* Layout
---------------------------------------------------------- */

/* iframe */
.article-header > iframe {
	width: 100%;
	border: none;
}

/* #section-policy */

#section-policy .section-header > .title {
	margin-bottom: 30px;
	color: #6c4619;
	font-size: 2.2rem;
	letter-spacing: .1em;
}

#section-policy .section-content > .title {
	margin-bottom: 30px;
	font-size: 1.6rem;
	text-align: center;
	letter-spacing: .1em;
}

#section-policy .section-content > .txt {
	margin-bottom: 25px;
	text-align: justify;
	text-justify: inter-ideograph;
}

#section-policy .section-content > .txt + .title {
	margin-top: 50px;
}

#section-policy .section-content > ul {
	margin-bottom: 25px;
}

#section-policy .section-content > ul > li {
	padding-left: 1em;
	text-indent: -1em;
	text-align: justify;
	text-justify: inter-ideograph;
}

#section-policy .section-content > ul > li:before {
	color: #6c4619;
	content: '●';
}




/*---------------------------------------------------------------------- */
/* 767px SmartPhone Styles
------------------------------------------------------------------------ */

@media screen and (max-width: 767px) {

/* Utillities
---------------------------------------------------------- */

/* Article --------------------------------- */

.article-header > .title {
	width: 136px;
}

.article-content {
	padding-top: 40px;
	font-size: 1rem;
}

/* Layout
---------------------------------------------------------- */

/* #section-policy */

#section-policy .section-header > .title {
	margin-bottom: 20px;
	font-size: 1.7rem;
}

#section-policy .section-content > .title {
	margin-bottom: 20px;
	line-height: 1.6;
	font-size: 1.2rem;
	letter-spacing: .05em;
}

#section-policy .section-content > .txt {
	margin-bottom: 20px;
}

#section-policy .section-content > .txt + .title {
	margin-top: 40px;
}

#section-policy .section-content > ul {
	margin-bottom: 20px;
}

#section-policy .section-content > ul > li {
	margin-bottom: 20px;
	padding-left: 0;
	text-indent: 0;
}

}