/*
==================================================
 page.css
==================================================
*
* 1.0 - Header
*	 1.1 - Hero
* 2.0 - Section
*	 2.1  - news | お知らせ・ブログ
*	 2.2  - firstvisit | はじめての方へ
*	 2.3  - about | クリニックについて
*	 2.4  - menu | 料金案内
*	 2.5  - doctor | 医師紹介
*	 2.6  - faq | よくある質問
*	 2.7  - access | アクセス
*	 2.8  - contact | お問い合わせ
*	 2.9  - privacypolicy | プライバシーポリシー
*	 2.10 - 404 | Page Not Found
*
*/

/*
==================================================
 1.0 - Header
--------------------------------------------------
*/

.post-header {
	position: relative;
	height: 780px;
	}
.post-header::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../img/common/bg_overlays.png") no-repeat 0 0;
	background-size: contain;
	content: "";
	}

.post-header .sec-pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 430px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	}
#site-contact .sec-pic,
#site-privacypolicy .sec-pic {
	background-position: 50% 50%;
	}
.post-header .sec-pic::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(28, 118, 200, 0.15);
	content: "";
	}

.post-header .sec-ttl {
	position: relative;
	margin: 200px auto 0;
	width: 276px;
	height: 276px;
	}



/*
==================================================
 2.0 - Section
--------------------------------------------------
*/

.content {
	z-index: 1;
	margin-top: -220px;
	}

.section {
	margin-bottom: 90px;
	}

ul.innerlink-nav {
	margin: 0 auto 65px;
	width: 80%;
	}

ul.innerlink-nav li {
	padding-left: 0;
	padding-right: 0;
	}
ul.innerlink-nav li:first-child {
	padding-right: 1px;
	}

@media screen and (max-width: 991px) {
	/* < 992px */

	}

@media screen and (max-width: 767px) {
	/* < 768px */

	}

@media screen and (max-width: 479px) {
	/* < 480px */

	}


/*
--------------------------------------------------
 2.1 - news | お知らせ
--------------------------------------------------
*/

.post-choice {
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
	}

.post-choice .col6 {
	padding: 0;
	}
.post-choice .col6.current {
	padding-left: 1px;
	padding-right: 1px;
	}

.post-choice a.btn {
	width: 100%;
	height: 65px;
	border-radius: 0;
	background: #ccc;
	color: #fff;
	}
.post-choice a.btn:hover,
.post-choice a.btn:focus,
.post-choice a.btn:active {
	background: #1c76c8;
	}

.post-choice .current a.btn {
	background: #1c76c8;
	cursor: default;
	}

.post-choice a.btn .ib span {
	display: inline-block;
	padding-left: 12px;
	padding-right: 0;
	background: transparent url("../img/common/ico_arrow_01.png") no-repeat 0 50%;
	}

.category-list {
	margin-left: 0;
	padding-top: 20px;
	}

.category-list li {
	display: inline-block;
	margin-right: 1em;
	padding-left: 5px;
	padding-right: 5px;
	}

.category-list li a {
	padding-left: 12px;
	background: url("../img/common/ico_arrow_03.png") no-repeat 0 50%;
	}
.category-list li.current a {
	background: url("../img/common/ico_arrow_05.png") no-repeat 0 50%;
	color: #202020;
	cursor: default;
	}

#sec-social .hl {
	position: relative;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	}

#sec-social .hl p {
	margin-bottom: 20px;
	padding-top: 10px;
	}

#sec-social .hl a {
	position: absolute;
	right: 0;
	bottom: 20px;
	padding-right: 40px;
	background: url("../img/home/ico_listpage.png") no-repeat 100% 50%;
	line-height: 22px;
	}

#sec-social .post {
	margin-bottom: 20px;
	}

#sec-social .post a {
	color: #202020;
	}
#sec-social .post a:hover,
#sec-social .post a:focus,
#sec-social .post a:active {
	color: #196cb8;
	}

#sec-social .post-category {
	display: inline-block;
	margin-right: 10px;
	padding: 2px 8px;
	background-color: #b5b5b5;
	color: #fff;
	font-size: 90%;
	}

#sec-social .post-date {
	padding: 2px 0;
	color: #b5b5b5;
	font-size: 90%;
	}

#sec-social .post-title {
	display: block;
	margin-top: 0.5em;
	}

.alm-load-more-btn {
	display: block;
	margin: auto;
	padding: 0;
	width: 240px;
	height: 60px;
	outline: none;
	border: none;
	background-color: #1c76c8;
	color: #fff;
	font-family: "Sawarabi Mincho";
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}
.alm-load-more-btn:hover,
.alm-load-more-btn:focus,
.alm-load-more-btn:active {
	background-color: #196cb8;
	}
.alm-load-more-btn.done {
	display: none;
	}

@media screen and (max-width: 991px) {
	/* < 992px */

	}

@media screen and (max-width: 767px) {
	/* < 768px */

	}

@media screen and (max-width: 479px) {
	/* < 480px */

	}


/*
--------------------------------------------------
 2.2 - firstvisit | はじめての方へ
--------------------------------------------------
*/

#sec-firstvisit {
	margin-bottom: 1px;
	}

#sec-firstvisit #sec-01 .sec-hl {
	margin: 0 auto 60px;
	font-size: 200%;
	}

#sec-firstvisit #sec-01 h3,
#sec-firstvisit #sec-01 h4,
#sec-firstvisit #sec-01 p {
	font-size: 110%;
	line-height: 2.2;
	}

#sec-firstvisit #sec-01 h3 {
	margin-bottom: 1em;
	}

#sec-firstvisit .sec-hl {
	margin-bottom: 40px;
	}

#sec-firstvisit #treatment {
	margin-bottom: 120px;
	}

#sec-firstvisit .inner-menu {
	position: relative;
	margin-bottom: 65px;
	}
#sec-firstvisit .inner-menu::before {
	position: absolute;
	top: 45px;
	left: 50%;
	margin-left: -250px;
	width: 500px;
	height: 1px;
	border-top: 1px solid #ccc;
	content: "";
	}
#sec-firstvisit #insurance .inner-menu::before {
	margin-left: -150px;
	width: 300px;
	}

#sec-firstvisit .inner-menu li {
	z-index: 1;
	position: relative;
	display: inline-block;
	margin-left: 35px;
	margin-right: 35px;
	width: 130px;
	background: #fff;
	}

#sec-firstvisit .inner-menu a {
	color: #202020;
	}
#sec-firstvisit .inner-menu a:hover,
#sec-firstvisit .inner-menu a:focus,
#sec-firstvisit .inner-menu a:active {
	color: #196cb8;
	}

#sec-firstvisit .inner-menu img {
	display: block;
	margin: 0 auto 10px;
	}

#sec-firstvisit .inner-menu span {
	display: block;
	padding-bottom: 20px;
	background: url("../img/common/ico_arrow_04.png") no-repeat 50% 100%;
	letter-spacing: 0.12em;
	}

#sec-firstvisit .step-wrapper {
	position: relative;
	}
#sec-firstvisit .step-wrapper::before {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	border-right: 1px solid #ccc;
	content: "";
	}

#sec-firstvisit .step {
	position: relative;
	margin-bottom: 60px;
	}

#sec-firstvisit .pic-treatment-step,
#sec-firstvisit .pic-insurance-step {
	position: absolute;
	top: 0;
	left: 0;
	width: 57%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: cover;
	}
#sec-firstvisit #treatment-step-1 .pic-treatment-step {
	background-image: url("../img/firstvisit/pic_treatment_step_01.jpg");
	background-position: 50% 0;
	}
#sec-firstvisit #treatment-step-2 .pic-treatment-step {
	left: auto;
	right: 0;
	background-image: url("../img/firstvisit/pic_treatment_step_02.jpg");
	}
#sec-firstvisit #treatment-step-3 .pic-treatment-step {
	background-image: url("../img/firstvisit/pic_treatment_step_03.jpg");
	}
#sec-firstvisit #insurance-step-1 .pic-insurance-step {
	background-image: url("../img/firstvisit/pic_insurance_step_01.jpg");
	background-position: 100% 0;
	}
#sec-firstvisit #insurance-step-2 .pic-insurance-step {
	left: auto;
	right: 0;
	background-image: url("../img/firstvisit/pic_insurance_step_02.jpg");
	}

#sec-firstvisit .step .inner {
	z-index: 1;
	position: relative;
	margin-top: 70px;
	margin-bottom: 70px;
	padding: 50px 4%;
	width: 57%;
	background-color: rgba(28, 118, 200, 0.6);
	color: #fff;
	text-align: center;
	}
#sec-firstvisit .step .inner.pull-l {
	padding-left: 6%;
	}
#sec-firstvisit .step .inner.pull-r {
	padding-right: 6%;
	}

#sec-firstvisit .step .inner .step-note {
	padding: 20px 4% 10px;
	font-size: 110%;
	line-height: 2.2;
	}
#sec-firstvisit .step .inner.pull-l .step-note {
	border-right: 1px solid #fff;
	}
#sec-firstvisit .step .inner.pull-r .step-note {
	border-left: 1px solid #fff;
	}

#sec-firstvisit .step-hl {
	position: relative;
	display: table;
	text-align: center;
	}

#sec-firstvisit .step-hl span {
	display: table-cell;
	font-size: 150%;
	vertical-align: middle;
	letter-spacing: 0.12em;
	}

#sec-firstvisit .tel a span {
	white-space: nowrap;
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 240%;
	line-height: 1;
	}

@media screen and (max-width: 991px) {
	/* < 992px */

	#sec-firstvisit .pic-treatment-step,
	#sec-firstvisit .pic-insurance-step {
		position: relative;
		width: 100%;
		height: 240px;
		}

	#sec-firstvisit .step .inner {
		margin-top: 0;
		padding-top: 30px;
		padding-bottom: 30px;
		width: 100%;
		background-color: #6aace3;
		}
	#sec-firstvisit .step .inner.pull-l,
	#sec-firstvisit .step .inner.pull-r {
		float: none;
		padding-left: 4%;
		padding-right: 4%;
		}

	#sec-firstvisit #treatment-step-3 .inner,
	#sec-firstvisit #insurance-step-2 .inner {
		margin-bottom: 0;
		}

	}

@media screen and (max-width: 767px) {
	/* < 768px */

	#sec-firstvisit .inner-menu::before {
		top: 40px;
		margin-left: -150px;
		width: 300px;
		}
	#sec-firstvisit #insurance .inner-menu::before {
		margin-left: -100px;
		width: 200px;
		}

	#sec-firstvisit .inner-menu li {
		margin-left: 20px;
		margin-right: 20px;
		width: 80px;
		}

	#sec-firstvisit .step .inner.pull-l .step-note,
	#sec-firstvisit .step .inner.pull-r .step-note {
		border: none;
		}

	}

@media screen and (max-width: 479px) {
	/* < 480px */

	#sec-firstvisit .inner-menu::before {
		top: 30px;
		margin-left: -100px;
		width: 200px;
		}
	#sec-firstvisit #insurance .inner-menu::before {
		margin-left: -50px;
		width: 100px;
		}

	#sec-firstvisit .inner-menu li {
		margin-left: 10px;
		margin-right: 10px;
		width: 60px;
		}

	}


/*
--------------------------------------------------
 2.3 - about | クリニックについて
--------------------------------------------------
*/

#site-about {
	background: url("../img/common/bg_pic_01.jpg") no-repeat 50% 640px;
	background-size: auto;
	}

#sec-about {
	position: relative;
	margin-bottom: 0;
	}

#sec-about #sec-01 {
	margin-bottom: 60px;
	}

#sec-about #sec-01 .sec-hl {
	margin: 0 auto 60px;
	font-size: 200%;
	}

#sec-about #sec-01 .sec-hl span {
	padding: 0 0.5em;
	}

#sec-about #sec-01 .sec-hl img {
	width: 100%;
	height: auto;
	}

#sec-about #sec-01 .hl {
	margin: 3em 0 2em;
	}

#sec-about #sec-01 .hl span {
	font-size: 150%;
	letter-spacing: 0.12em;
	font-weight: normal;
	}

#sec-about #sec-01 p {
	font-size: 120%;
	line-height: 2.2;
	}

#sec-about #sec-02 {
	margin-bottom: 1px;
	}

#sec-about #sec-02 .sec-hl {
	margin: 0 auto 30px;
	}

#sec-about #sec-02 .bg-gray {
	padding-top: 20px;
	}

#sec-about #sec-02 p {
	font-size: 110%;
	line-height: 2.2;
	}

#sec-about #sec-03 {
	padding: 70px 0 60px;
	background-color: #e6f0f9;
	color: #202020;
	font-size: 105%;
	}

#sec-about #sec-03 .inner {
	padding-top: 0;
	}

#sec-about #sec-03 .sec-hl {
	margin-bottom: 40px;
	}

#sec-about #sec-03 .shotdesc {
	color: #1c76c8;
	font-size: 120%;
	}

#sec-about #sec-03 .table dt {
	width: 25%;
	}

#sec-about #sec-03 .table dd {
	width: 75%;
	text-align: left;
	}

#sec-about #sec-03 table,
#sec-about #sec-03 th,
#sec-about #sec-03 td {
	border-color: #e6f0f9;
	}

#sec-about #sec-04 {
	margin-bottom: 0;
	}

#sec-about #sec-04 .sec-hl {
	margin-bottom: 40px;
	}

#sec-about #sec-04 .wp-caption img {
	width: 100%;
	height: auto;
	}

#sec-about #sec-04 p.wp-caption-text {
	font-size: normal !important;
	}

@media screen and (max-width: 991px) {
	/* < 992px */

	}

@media screen and (max-width: 767px) {
	/* < 768px */

	#sec-about .hl {
		text-align: center;
		}

	#sec-03 .hdr-logo-01 {
		margin-left: auto;
		margin-right: auto;
		}

	#sec-about #sec-03 .inner {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		}

	}

@media screen and (max-width: 479px) {
	/* < 480px */

	}


/*
--------------------------------------------------
 2.4 - menu | 料金案内
--------------------------------------------------
*/

#sec-menu {
	position: relative;
	margin-bottom: 0;
	}

#sec-menu #sec-01 {
	margin-bottom: 60px;
	}

#sec-menu #sec-01 .sec-hl {
	margin: 0 auto 60px;
	font-size: 200%;
	}

#sec-menu #sec-01 p {
	font-size: 120%;
	line-height: 2.2;
	}

#sec-menu .sec-hl-bar {
	position: relative;
	display: table;
	margin-bottom: 40px;
	width: 100%;
	height: 50px;
	text-align: center;
	}
#sec-menu .sec-hl-bar.bg-white {
	border: 1px solid #1c76c8;
	color: #1c76c8;
	}

#sec-menu .sec-hl-bar span {
	display: table-cell;
	font-size: 105%;
	vertical-align: middle;
	letter-spacing: 0.12em;
	}

#sec-menu #sec-02 .sec-hl-bar small {
	padding-left: 0.5em;
	}

#sec-menu .menu-wrapper {
	margin-bottom: 2em;
	}

#sec-menu .menu-wrapper .sec-hl {
	margin-bottom: 1.5em;
	padding: 0 0 0.75em 22px;
	border-bottom: 5px solid #1c76c8;
	background: url("../img/common/bg_list_head_01.png") no-repeat 0 0.25em;
	color: #1c76c8;
	font-size: 110%;
	line-height: 1.6;
	}

#sec-menu #sec-02 dl.sec-hl {
	padding-left: 27px;
	border-bottom: 1px solid #ccc;
	background-position: 5px 0.25em;
	}

#sec-menu #sec-02 dl.sec-hl dd {
	padding-right: 5px;
	}

#sec-menu .box-gray {
	margin: 40px auto;
	padding: 20px 40px;
	border: 1px solid #ededed;
	}

#sec-menu .pic {
	overflow: hidden;
	margin-bottom: 30px;
	width: 100%;
	height: 170px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	}
#sec-menu .pic.pic-01 {
	background-position: 50% 75%;
	}
#sec-menu .pic.pic-02 {
	background-position: 50% 60%;
	}

#sec-menu #anti-aging{
	margin-bottom: 90px;
	padding-bottom: 40px;
	background: url("../img/menu/bg_flowers.jpg") no-repeat 50% 50%;
	background-size: cover;
	}
	
#sec-menu #diet{
	margin-bottom: 90px;
	padding-bottom: 40px;
	background: url("../img/menu/bg_flowers.jpg") no-repeat 50% 50%;
	background-size: cover;
	}

#sec-menu #anti-aging .sec-hl{
	margin-bottom: 50px;
	padding: 45px 0;
	background: rgba(0, 0, 0, 0.25);
	color: #fff;
	font-size: 120%;
	}
	
#sec-menu #diet .sec-hl {
	margin-bottom: 50px;
	padding: 45px 0;
	background: rgba(0, 0, 0, 0.25);
	color: #fff;
	font-size: 120%;
	}

#sec-menu ul.figure  {
	margin-bottom: 1em;
	}

#sec-menu dl.figure  {
	margin-bottom: 1.75em;
	border-bottom: 1px dotted #ccc;
	}

#sec-menu .box-gray ul {
	margin-bottom: 0;
	}

#sec-menu .figure li,
#sec-menu .figure dt {
	position: relative;
	margin-right: 2em;
	margin-bottom: 1em;
	padding-left: 36px;
	}
#sec-menu .figure dt {
	margin-bottom: 0.5em;
	}

#sec-menu .figure dd {
	padding-right: 5px;
	}

#sec-menu .figure li.inst,
#sec-menu .figure dt.inst {
	color: #ff3366;
	}
#sec-menu .figure li.extr,
#sec-menu .figure dt.extr {
	color: #3399cc;
	}
#sec-menu .figure li.oral,
#sec-menu .figure dt.oral {
	color: #00cc99;
	}
#sec-menu .figure li.skin,
#sec-menu .figure dt.skin {
	color: #ff9933;
	}
#sec-menu .figure.sample li {
	color: #202020;
	}
#sec-menu .figure li::before,
#sec-menu .figure dt::before {
	position: absolute;
	top: 0.8em;
	left: 0;
	margin-top: -5px;
	width: 25px;
	height: 10px;
	border-radius: 4px;
	content: "";
	}
#sec-menu .figure.sample li::before {
	top: 0.6em;
	}
#sec-menu .figure li.inst::before,
#sec-menu .figure dt.inst::before {
	background-color: #ff3366;
	}
#sec-menu .figure li.extr::before,
#sec-menu .figure dt.extr::before {
	background-color: #3399cc;
	}
#sec-menu .figure li.oral::before,
#sec-menu .figure dt.oral::before {
	background-color: #00cc99;
	}
#sec-menu .figure li.skin::before,
#sec-menu .figure dt.skin::before {
	background-color: #ff9933;
	}

#sec-menu #medical-menu .figure dt {
	padding-left: 5px;
	}

#sec-menu #medical-menu .sec-hl {
	margin-bottom: 1.5em;
	padding-left: 22px;
	background: url("../img/common/bg_list_head_01.png") no-repeat 0 0.25em;
	color: #1c76c8;
	font-size: 110%;
	line-height: 1.6;
	}
#sec-menu #medical-menu .figure dt .sec-hl {
	margin-bottom: 0;
	}

@media screen and (max-width: 991px) {
	/* < 992px */

	}

@media screen and (max-width: 767px) {
	/* < 768px */

	#sec-menu .box-gray {
		padding-bottom: 5px;
		}

	#sec-menu ul.figure  {
		margin-bottom: 0;
		}

	#sec-menu .figure.sample li {
		display: inline-block;
		}

	#sec-menu #medical-menu .figure dt .sec-hl {
		margin-left: -5px;
		}

	}

@media screen and (max-width: 479px) {
	/* < 480px */

	}


/*
--------------------------------------------------
 2.5 - doctor | 医師紹介
--------------------------------------------------
*/

#sec-doctor {
	position: relative;
	margin-bottom: 0;
	}

#sec-doctor #sec-01 {
	margin-bottom: 60px;
	}

#sec-doctor #sec-01 .sec-hl {
	margin: 0 auto 60px;
	font-size: 200%;
	}

#sec-doctor #sec-01 p {
	font-size: 120%;
	line-height: 2.2;
	}

#sec-doctor .doctor-wrapper {
	overflow: hidden;
	}

#sec-doctor .doctor {
	padding: 75px 0;
	border-top: 1px dotted #ccc;
	}
#sec-doctor #doctor1 {
	border: none;
	}

#sec-doctor .doctor-pic {
	padding-right: 6%;
	}

#sec-doctor .doctor-profile,
#sec-doctor .doctor-profile h4,
#sec-doctor .doctor-profile h5,
#sec-doctor .doctor-profile h6 {
	line-height: 2;
	}

#sec-doctor .position span {
	margin-bottom: 0.5em;
	padding: 0.2em 1em;
	height: 24px;
	border: 1px solid #1c76c8;
	border-radius: 24px;
	color: #1c76c8;
	line-height: 24px;
	}

#sec-doctor .doctor-name {
	margin-bottom: 40px;
	padding: 0.5em 0;
	border-bottom: 1px solid #1c76c8;
	color: #1c76c8;
	font-size: 150%;
	}

#sec-doctor .doctor-profile li {
	margin-bottom: 0.25em;
	}

#sec-doctor .comment {
	margin-top: 2em;
	color: #1c76c8;
	}

@media screen and (max-width: 1023px) {
	/* < 1024px */

	#sec-doctor .doctor-pic {
		padding-left: 4%;
		padding-right: 4%;
		}

	}

@media screen and (max-width: 991px) {
	/* < 992px */

	}

@media screen and (max-width: 767px) {
	/* < 768px */

	#sec-doctor .doctor-pic{
		margin: 0 auto 30px;
		text-align: center;
		}

	#sec-doctor .position,
	#sec-doctor .doctor-name {
		display: inherit;
		text-align: center;
		}

	}

@media screen and (max-width: 479px) {
	/* < 480px */

	#sec-doctor .doctor-pic {
		padding-left: 10%;
		padding-right: 10%;
		}

	}


/*
--------------------------------------------------
 2.6 - faq | よくある質問
--------------------------------------------------
*/

#sec-faq dl {
	font-size: 110%;
	line-height: 1.8;
	}

#sec-faq dt {
	position: relative;
	padding: 1.2em 3em;
	background: #e1ecf6 url("../img/faq/ico_minus.png") no-repeat 98% 50%;
	font-weight: normal;
	cursor: pointer;
	}
#sec-faq dt.closed {
	background-image: url("../img/faq/ico_plus.png");
	}

#sec-faq dt span {
  position: absolute;
  left: 1.5em;
	padding-right: 0.5em;
	color: #1c76c8;
	}

#sec-faq dd {
	position: relative;
	margin-bottom: 0.5em;
	padding: 1em 1.5em 1em 3em;
	}

#sec-faq dd span {
  position: absolute;
  left: 1.5em;
	padding-right: 0.5em;
	color: #ff3366;
	}

@media screen and (max-width: 991px) {
	/* < 992px */

	}

@media screen and (max-width: 767px) {
	/* < 768px */

	}

@media screen and (max-width: 479px) {
	/* < 480px */

	}


/*
--------------------------------------------------
 2.7 - access | アクセス
--------------------------------------------------
*/

#sec-access {
	font-size: 120%;
	line-height: 1.8;
	}

#sec-access .logo {
	margin-bottom: 30px;
	}

#sec-access .map {
	margin-top: 50px;
	border: 5px solid #92bde4;
	}

@media screen and (max-width: 991px) {
	/* < 992px */

	}

@media screen and (max-width: 767px) {
	/* < 768px */

	}

@media screen and (max-width: 479px) {
	/* < 480px */

	}


/*
--------------------------------------------------
 2.8 - privacypolicy | プライバシーポリシー
--------------------------------------------------
*/

#sec-privacypolicy {
	font-size: 110%;
	line-height: 1.8;
	}

#sec-privacypolicy h2 {
	padding-left: 22px;
	background: url("../img/common/bg_list_head_02.png") no-repeat 0 50%;
	background-size: 12px 12px;
	line-height: 1.8;
	}

/*
--------------------------------------------------
 2.9 - 404 | Page Not Found
--------------------------------------------------
*/

#site-404 {
	font-size: 110%;
	line-height: 1.8;
	}
