@charset "UTF-8";
/*=============================================================

	Date: 2016-02-17
	CSS Document ： カジサポ｜フェリシモの家事サポートサービス｜フェリシモ.スタイル

=============================================================*/
/* ---------------------------------

	base
	
--------------------------------- */
#wrapper_kaji {
	width: 100%;
	color: #300500;
	background: #FFF;
	letter-spacing: 0.1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left;
	overflow-x: hidden;
	display: block;
	font-size: 75%;
}
.fontRed{color:#FF0000 !important;}
#wrapper_kaji a, #wrapper_kaji a:visited, #wrapper_kaji a:link {
	color: #300500;
	text-decoration: none;
}

#wrapper_kaji a:hover {
	color: #CC3366;
	text-decoration: underline;
}
#wrapper_kaji h1 a, #wrapper_kaji h1 a:visited {
	color: #CC3366!important;
	text-decoration: none;
}
#wrapper_kaji h1 a:hover {
	text-decoration: underline;
}
#wrapper_kaji h2 {
	margin: 0 0 20px 0;
}
.clear_kaji {
	clear: both;
}

#wrapper_kaji .howTo_kaji a, #wrapper_kaji .howTo_kaji a:visited, #wrapper_kaji .howTo_kaji a:link, #wrapper_kaji .guideInner_kaji a, #wrapper_kaji .guideInner_kaji a:visited, #wrapper_kaji .guideInner_kaji a:link {
	color: #A02246;
	text-decoration: none;
}
.howTo_kaji a:hover,
.guideInner_kaji a:hover{
	color: #A02246;
	text-decoration: underline;
}

/* ---------------------------------

	roll over

--------------------------------- */

img {
	border: none;
	vertical-align: bottom;
}
a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.80;
	opacity: 0.80;
	cursor: pointer;
}
/* クリアフィックス */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
div#wrapper_kaji {
	margin: 0;
	overflow: hidden;
	height: auto;
}
div#contents_kaji {
	text-align: left;
	margin: 0 auto;
}
/*------------------------------------

基本

------------------------------------*/

.pc_kaji {
	display: block !important;
}
.sp_kaji {
	display: none !important;
}
.sp_kaji img {
	width: 100%;
	max-width: 640px;
	height: auto;
}
/* ヘッダー */
#headerbox_kaji {
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
	min-height: 40px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 100;
	font-size: 100%;
	background: #FFF;
}
#header_kaji {
	width: 100%;
	min-width: 200px;
	margin: 0;
	padding: 5px 0px 13px 0;
	white-space: nowrap;
	float: right;
}
#header_kaji .navTop_kaji {
	width: 100%;
	font-size: 80%;
	text-align: right;
	border-bottom: 1px solid #ccc;
	margin: 0 -500%;
	padding: 0 500% 3px;
	letter-spacing: 0;
}
#header_kaji #logo_kaji {
	margin-top: 10px;
	width: 30%;
	/* float: left; */
}
#header_kaji ul {
	text-align: right;
}
#header_kaji li {
	display: inline-block;
	_display: inline;
}
*:first-child+html #header_kaji li {
	display: inline;
}
.is_safari #header_kaji li a {
	padding-top: 1px;
}
#header_kaji .navMain_kaji {
	font-size: 95%;
	/* right: 0; */
	/* bottom: 14px; */
	/* position: absolute; */
	letter-spacing: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#header_kaji .navMain_kaji li a {
	color: #af7c5b;
	display: block;
	font-weight: bold;
}
#header_kaji .navMain_kaji li a span{
	font-size:80%;
	font-weight:bold;
	line-height: 1.3;
	letter-spacing: 0.1em;
	padding-bottom:0px;
	margin-bottom:2px;
	border-bottom:1px solid #D7BEAD;
	display: inline-block;
}
#header_kaji .navMain_kaji li {
	text-align: center;
	width: 20%;
	box-sizing: border-box;
	line-height: 1.5;
	margin: 0;
	vertical-align: middle;
	border-left: 1px solid #af7c5b;
	/* display: table-cell; */
}
#header_kaji .navMain_kaji li:last-child {
	border-right: 1px solid #af7c5b;
}
#header_kaji .navSub_kaji {
	margin-top: 3px;
	position: absolute;
	right: 0;
	top: 28px;
}
#header_kaji .navSub_kaji li{
float: right;
margin: 3px;
}
#header_kaji .navSub_kaji li:nth-child(4){
clear: both;
}
#header_kaji .navSub_kaji li a {
	color: #6E504C;
	margin: 0 0px 0 16px;
	padding-left: 18px;
	background-image: url(../common/images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}
.innerContent_kaji {
	width: 100%;
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 4em;
}

 @media screen and (min-width: 920px) {
 #header_kaji .navSub_kaji li:nth-child(n + 4) a {
font-size: 120% ;
}
 }
/* ====== nav max-width 900px====== */
 @media screen and (max-width: 919px) {
div#contents_kaji {
	width: 94%;
	padding: 0em 3% 0em;
}
#spMenuIcon {
	width: 50px;
	height: 50px;
	background: #300500 url(../common/images/menu_sp.png) no-repeat;
	background-size: contain;
	cursor: pointer;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 100;
	display: block;
}
#header_kaji #logo_kaji {
	margin-top: 3px;
	margin-bottom: 3px;
	width: 50%;
	max-width: 256px;
}
#header_kaji #logo_kaji img {
	width: 100%;
	heigth: auto;
}
.nav_kaji {
	font-size: 100%;
	width: 205px;
	height: 100%;
	display: none;
	position: fixed;
	top: 50px;
	right: 0;
	z-index: 10;
	display: none;
	border-top: 1px solid #cfb09d;
}
.nav_kaji ul {
	margin: 0 !important;
	padding: 0 !important;
	/* width: 180px; */
	background: #FFF;
	/*background: #EAE6E5;*/
	position: relative !important;
	top: auto !important;
	bottom: auto !important;
	right: 0;
	z-index: 100;
	border-left: 1px solid #cfb09d;
}
.nav_kaji ul li {
	width: 100% !important;
	/* height: 35px !important; */
	line-height: 1.3 !important;
	margin: 0 !important;
	padding: 6px 0 !important;
	text-align: center;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #cfb09d;
	display: block !important;
}
#header_kaji .navMain_kaji li a span{
	margin-right:0.3em;
}
#header_kaji .navSub_kaji li {
	background: #EAE6E5;
	float: none;
}
.nav_kaji ul li a {
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
}
 @media screen and (min-width: 920px) {
.nav_kaji {
	display: block !important;
	clear: both;
	width: 100%;
	margin: 11px 0 0;
}
}


/*------------------------------------

基本（スマホ）

------------------------------------*/

@media (max-width: 919px) {
.pc_kaji {
	display: none !important;
}
.sp_kaji {
	display: block !important;
}
img {
	height: auto;
}
body {
	-webkit-text-size-adjust: 100%;
}
#wrapper_kaji h1 {
	width: auto;
	padding: 15px 0 0 15px;
	float: none;
	display: none;
}
/* ヘッダー */

#headerbox_kaji {
	width: 100%;
	min-width: 10px;
	min-height: 12px;
	left: 0px;
	top: 0px;
	z-index: auto;
}
#header_kaji {
	width: auto;
	min-width: 10px;
	padding: 0px 10px 10px 10px;
	white-space: normal;
	float: none;
}
#header_kaji ul {
	text-align: left;
}
#header_kaji li {
	display: inline-block;
	_display: inline;
	margin: 0;
	padding-right: 5px;
}
/* ページのトップへ */

.pagetop_kaji {
	width: auto;
	padding: 0 5% 2em 0!important;
}
.innerContent_kaji {
    padding-bottom: 3em;
}


}
 @media (max-width: 480px) {
#header_kaji {
	padding: 5px 5px 5px 5px;
}
#header_kaji li {
	padding-right: 3px;
}
}
/*------------------------------------

見出し

------------------------------------*/
h3.title_kaji {
	clear: both;
	text-align: center;
	padding: 40px 0 16px;
	font-size: 100%;
}
h3.title_kaji img {
	padding: 0 0 5px;
	margin-bottom: 12px;
	border-bottom: 1px solid #300500;
}
h3.title_kaji p {
	font-size: 135%;
}
@media (max-width: 919px) {
h3.title_kaji {
	padding: 3em 0 1em;
}
h3.title_kaji img {
	height: 26px;
	width: auto;
	margin-bottom: 10px;
}
}
@media (max-width: 480px) {
h3.title_kaji {
	padding: 3em 0 1em;
}
h3.title_kaji img {
	height: 20px;
	width: auto;
	margin-bottom: 5px;
}
h3.title_kaji p{
	font-size:100%;
}
}
/*------------------------------------

HOW TO

------------------------------------*/


.howTo_kaji {
	width: 90%;
	max-width: 770px;
}
.howTo_kaji ul {
}
.howTo_kaji .slide01_kaji li {
	width: 100%;
	min-height: 80px;
	margin: 0.3em auto 1.5em;
	display: table;
	table-layout: fixed;
}
.howTo_kaji li .howToInner_kaji {
	padding: 1.3em 2.2em 1.6em;
	background-color: #FFF;
	display: table-cell;
	vertical-align: middle;
}
.howTo_kaji li .stepTitle_kaji {
	font-size: 170%;
}
/* サービスのご利用前に */

.howTo_kaji li p.kitSelect_kaji {
	font-size: 140%;
	margin-top: 0.25em;
}
.howTo_kaji li p.kitSelect_kaji .Select_kaji {
	font-family: "A1 Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-left: -1.0em;
	padding-left: 1.0em;
	background-image: url(../common/images/kit_select.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.howTo_kaji li .kitSelect_kaji span.kitLink_kaji {
	color: #A02246;
	font-size: 80%;
	margin-left: 0.5em;
	padding-left: 1.5em;
	background-image: url(../common/images/kit_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.howTo_kaji li .kitSelect_kaji span.kochira_kaji {
	color: #A02246;
	font-size: 75%;
	border-bottom: 1px solid #A02246;
	vertical-align: middle;
}
.howTo_kaji li .kitSelect_kaji a:hover {
	text-decoration:none;
	opacity:0.7;
}
.howTo_kaji li .kitSelect_kaji a:hover span.kochira_kaji{	
}


.howTo_kaji li .stepTitle_kaji span {
	font-size: 85%;
}
.howTo_kaji li p.stepDetail_kaji {
	color: #836966;
	font-size: 90%;
	line-height: 1.5;
	letter-spacing: 0.15em;
	margin-top: 0.5em;
}
.howTo_kaji li .howToHead_kaji {
	width: 126px;
	background-color: #5b3e39;
	background-image: url(../common/images/howto_step_01.gif);
	background-size: 100%;
	background-repeat: repeat-y;
	background-position: center left;
	display: table-cell;
	table-layout: fixed;
	position: relative;
	vertical-align: bottom;
}
.howTo_kaji li.howToStep00_kaji .howToHead_kaji {
	background-image: url(../common/images/howto_step_00.gif);
}
.howTo_kaji li.howToStep01_kaji .howToHead_kaji {
	background-image: url(../common/images/howto_step_01.gif);
}
.howTo_kaji li.howToStep02_kaji .howToHead_kaji {
	background-image: url(../common/images/howto_step_02.gif);
}
.howTo_kaji li.howToStep03_kaji .howToHead_kaji {
	background-image: url(../common/images/howto_step_03.gif);
}
.howTo_kaji li.howToStep04_kaji .howToHead_kaji {
	background-image: url(../common/images/howto_step_04.gif);
}
.attention_kaji {
	width: 100%;/*padding-left: 1em;
	text-indent: -1em;*/
}
img.stepArrow_kaji {
	position: absolute;
	width: 100%;
}
 @media (max-width: 919px) {
.howTo_kaji {
	width: 100%;
}
.howTo_kaji li {
	font-size: 80%;
}
.howTo_kaji li .stepTitle_kaji {
	font-size: 140%;
}
.howTo_kaji li .howToHead_kaji {
	width: 16%;
}
.is_android .stepArrow_kaji {
	display: none;
}
.howTo_kaji li p.kitSelect_kaji .Select_kaji {
	margin-left: -1.4em;
	padding-left: 1.4em;
}
.howTo_kaji li .kitSelect_kaji.kit01_kaji span.kitLink_kaji,
.howTo_kaji li .kitSelect_kaji.kit02_kaji span.kitLink_kaji {
	margin-left: -1.5em;
	padding-left: 1.5em;
}
.howTo_kaji li .kitSelect_kaji.kit03_kaji span.kitLink_kaji {
	margin-left: -0.2em;
}
}
/*------------------------------------

レギュラーサービスメニュー

------------------------------------*/

span.takuhai_kaji {
	font-size: 75%;
	border-bottom: 1px solid #000;
	vertical-align: middle;
	margin: -2px 5px 1px 0;
	line-height: 1.1;
	display: inline-block;
}
.reguler_kaji {
	text-align: center;
	margin: 0px auto;
	background-color: #EAE6E5;
}
.reguler_kaji .innerContent_kaji {
	margin: 40px auto;
}



h3.title_kaji.titleBg_kaji {
	padding: 15px 0 10px;
	margin-bottom: 0;
	background-color: #300500;
}
h3.title_kaji.titleBg_kaji img {
	border-bottom: 1px solid #FFF;
	margin-bottom: 4px;
}
.movie_kaji h3.title_kaji.titleBg_kaji img {
	border-bottom: none;
	margin: 5px auto;
}
h3.title_kaji.titleBg_kaji p {
	color: #FFF;
}


.reguler_kaji h3.title_kaji.titleBg_kaji img {
	padding: 0;
	margin-bottom: 0;
	border-bottom: none
}
.reguler_kaji h3.title_kaji.titleBg_kaji {
	padding: 25px 0;
	background-color: #300500;
}
p.h3Arrow_kaji {
	text-align: center !important;
	display: block;
}
p.h3Arrow_kaji img {
	width: 14px !important;
	display: block;
	margin: 0 auto;
}
.reguler_kaji p.regulerNavTitle_kaji {
	width: 100%;
	font-size: 190%;
	margin: 0.5em auto;
	text-align: center;
	vertical-align: middle;
}
.reguler_kaji p.regulerNavTitle_kaji.futon_kaji {
	letter-spacing: 0;
}
.reguler_kaji p.regulerNavTitle_kaji.kutsu_kaji {
	font-size: 175%;
	letter-spacing: 0;
}
.reguler_kaji p.regulerNavTitle_kaji.kutsu2_kaji {
	font-size: 180%;
	letter-spacing: 0;
}
.reguler_kaji p {
	width: 96%;
	font-size: 115%;
	text-align: left;
	margin: 0 auto 18px;
}


.reguler_kaji ul {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
}
.reguler_kaji ul li {
	background: #FFF;
	width: 374px;
	box-sizing: border-box;
	margin: 12px;
	padding: 9px 9px 9px;
	vertical-align: top;
	display: inline-block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.reguler_kaji ul::after {
display: block;
width: 374px;
margin: 12px;
content: '';
}
.reguler_kaji ul li a {
	height: 100%;
	display: block;
	margin: 0 0 8px 0;
	padding-bottom:10px;
	background-image: url(../common/images/menu_click.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.reguler_kaji li:hover {
	/*background: rgba(255,255,255,0.6);*/
	color: #000;
	text-decoration: none !important;
}
.reguler_kaji li a:hover {
	color: #000;
	text-decoration: none !important;
}
.regularImg_kaji {
	position: relative;
}
.regularImg_kaji img.onImg_kaji {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.reguler_kaji ul li a:hover .regularImg_kaji img, .reguler_kaji ul li a:hover .regularImg_kaji img.onImg_kaji {
	opacity: 1.0;
}
 @media (max-width: 919px) {
.reguler_kaji .innerContent_kaji {
	margin: 1em auto;
}
/*------------------------------------

レギュラーサービスメニュー

------------------------------------*/

.reguler_kaji {
}
.reguler_kaji p {
	font-size: 80%;
	width: 90%;
	margin: 0 auto 15px;
}
.reguler_kaji p.regulerNavTitle_kaji {
	font-size: 130%;
	line-height: 1.3;
}
.reguler_kaji p.regulerNavTitle_kaji.kutsu_kaji {
	font-size: 130%;
}
.reguler_kaji p.regulerNavTitle_kaji.kutsu2_kaji {
	font-size: 120%;
}
.reguler_kaji ul {
 justify-content: space-between;
}
.reguler_kaji ul li {
	min-height:220px;
	width: 48%;
	max-width: 374px;
	margin: 1em 0 1em 0;
	padding: 5px;
}
.reguler_kaji ul::after {
display: block;
width: 48%;
margin: 1em 0 1em 0;
content: '';
}
.reguler_kaji ul li a {
	background-size: 30%;
}
.reguler_kaji img {
	width: 100%;
	height: auto;
}
}


 @media (max-width: 480px) {
.reguler_kaji p.regulerNavTitle_kaji {
	font-size: 110%;
}
.reguler_kaji p.regulerNavTitle_kaji.kutsu_kaji {
	font-size: 110%;
}
.reguler_kaji p.regulerNavTitle_kaji.kutsu2_kaji {
	font-size: 110%;
}
	
}

/*------------------------------------

デリバリー

------------------------------------*/
.delivery_kaji {
	background-color: #FFF;
}
.delivery_kaji h3.title_kaji {
	padding: 60px 0 40px;
}
table {
	font-size: 120%;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #978280;
	margin: 0 auto 1em;
	box-sizing: border-box;
}
table th {
	text-align: center;
	color: #FFF;
	background-color: #451E19;
	border-left: 1px solid #D6CDCC;
}
table th:first-child {
}
table tr:nth-child(odd) {
	background-color: #F7F5F5;
}
table td.menuTitle_kaji {
	color: #000;
	font-size: 150%;
	text-align: center;
    letter-spacing: 0em;
}
table td.menuNone_kaji {
	text-align: center;
}
table th, table td {
	padding: 0.8em 1.0em;
}
table td {
	border: 1px solid #D6CDCC;
}
.delivery_kaji .attention_kaji {
	color: #A02246;
}
 @media (max-width: 919px) {
.delivery_kaji h3.title_kaji {
	padding: 4em 0 1em;
}
table {
	font-size: 65%;
	border: 1px solid #593733;
}
table img{
	max-width:100%;
}
table td.menuTitle_kaji {
	width: 38%;
	font-size: 115%;
}
table th, table td {
	padding: 0.3em 0.9em;
}
table td.menuOtodoke_kaji {
	width: 35%;
}
.delivery_kaji .attention_kaji {
	font-size: 80%;
	width: 90%;
	margin: 0 auto;
}
}
/*------------------------------------

下部バナーエリア

------------------------------------*/

.footWrap_kaji {
	background-color: #FFF;
}
.bnrArea_kaji {
	text-align: center;
}
.bnrArea_kaji h3.title_kaji {
	clear: both;
	text-align: center;
	padding: 60px 0 36px;
}
.bnrArea_kaji ul li {
	margin-right: 2%;
	margin-bottom: 2em;
	display: inline-block;
}
.bnrArea_kaji ul li:nth-child(3n) {
	margin-right: 0;
}
 @media (max-width: 919px) {
/*------------------------------------

下部バナーエリア

------------------------------------*/

.bnrArea_kaji {
}
.bnrArea_kaji h3.title_kaji {
	padding: 3.5em 0 1em;
}
.bnrArea_kaji p {
	width: 90%;
	text-align: center;
	margin: 0 auto 15px;
}
.bnrArea_kaji ul li, .bnrArea_kaji ul li:nth-child(3n) {
	margin-right: 8px;
	width: 40%;
	margin-bottom: 1em;
}
.bnrArea_kaji ul li:nth-child(even) {
	margin-right: 0px;
}
.bnrArea_kaji img {
	width: 100%;
	height: auto;
}
}
/*------------------------------------

下部ナビエリア

------------------------------------*/
.footArea_kaji {
	text-align: center;
	margin: 7em auto 5px;
}
.footArea_kaji ul li {
	width: 30%;
	border: 1px solid #B7A7A6;
	background-color: #ECE8E8;
	margin-right: 4%;
	display: inline-block;
}
.footArea_kaji ul li span {
	font-size: 110%;
	width: 90%;
	margin: 0.4em auto;
	display: block;
}
.footArea_kaji ul li.link span {
	background-image: url(../common/images/foot_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
}
.footArea_kaji ul li.link:hover a, .footArea_kaji ul li.link:hover span {
	color: #B07D5C;
	text-decoration: none;
}
.footArea_kaji ul li.link:hover {
	background-color: #FFF;
}
.footArea_kaji ul li:last-child {
	margin-right: 0;
}
.footArea_kaji ul li.long_bnr_kaji {
	margin: 30px 0 0px;
}
 @media (max-width: 919px) {
/*------------------------------------

下部ナビエリア

------------------------------------*/

.footArea_kaji {
	font-size: 60%;
	margin: 2em auto 30px;
}
.footArea_kaji p {
	width: 90%;
	text-align: center;
	margin: 0 auto 15px;
}
.footArea_kaji ul {
	display:table;
	border-collapse: separate;
	border-spacing: 5px 0;
	width: 100%;
	max-width:640px;
	margin:0 auto;
}

.footArea_kaji ul li {
	min-height: 40px;
	margin-right: 3px;
	display: table-cell;
    vertical-align: middle;
}
.footArea_kaji ul li.navMiddle_kaji span {
	padding: 0 0px 0 0;
	letter-spacing:0;
}
.footArea_kaji ul li span {
    width: 98%;
    margin: 0.2em auto;
}

.footArea_kaji ul li:nth-child(4) {
	margin-right: 3px;
}
.footArea_kaji img {
	width: 100%;
	height: auto;
}
}
/*------------------------------------

エスパスエリア

------------------------------------*/
.esupasu_kaji {
	background-image: url(../common/images/esupasu.jpg);
	background-position: 500px bottom;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.esupasu_kaji p {
	font-size: 90%;
	color: #B07D5C;
	max-width: 385px;
	margin-left: 70px;
	padding: 78px 0 60px 68px;
	background-image: url(../common/images/foot_logo.gif);
	background-position: left center;
	background-repeat: no-repeat;
	;
}
.esupasu_kaji p span {
	font-size: 120%;
}
@media (max-width: 919px) {
.esupasu_kaji {
	background-position: bottom center;
}
.esupasu_kaji p {
	font-size: 80%;
	width: 80%;
	max-width: 335px;
	padding: 0px 0 14em 12%;
	margin: 0 auto;
	background-image: url(../common/images/foot_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 10%;
}
}
 @media (max-width: 480px) {
.esupasu_kaji {
	width: 95%;
	background-size: contain;
}
}
/*------------------------------------

ページトップへ戻る

------------------------------------*/

.pageTop {
	display: none;
	position: relative;
	height: 0;
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
	z-index: 10000;
}
.pageTop a {
	position: fixed;
	bottom: 0px;
	right: 20px;
	left: auto;
	display: block;
	width: 60px;
	height: 60px;
	padding-bottom: 10px;
	background: url(../common/images/pagetop.png);
	background-repeat: no-repeat;
	z-index: 10000;
}
.pageTop a:hover {
	-moz-opacity: 0.75;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
@media (max-width: 480px) {
.pageTop a {
	right: 10px;
	width: 50px;
	height: 50px;
	background-size: contain;
}
}

/* =======================================

	Footer_fca
	
======================================= */

#Footer_fca {
	margin-top:-4em;
	color: #FFF;
	background: #300500;
	margin-left: -500%;
	margin-right: -500%;
	padding-left: 500%;
	padding-right: 500%;
}
#Footer_fca ul {
	border-top: none;
}
#Footer_fca ul li:first-child {
	border-left: 1px solid #FFF;
}
#Footer_fca ul li {
	border-right: 1px solid #FFF;
}
#Footer_fca a {
	color: #FFF;
}
@media (max-width: 919px) {
#Footer_fca {
	margin-top:-3em;
}
}
/**********************************************************

	  下層ページ共通

**********************************************************/

.bgColor_kaji {
	background-color: #F1EDED;
	margin-left: -500%;
	margin-right: -500%;
	padding-left: 500%;
	padding-right: 500%;
}


/*------------------------------------

	メインバナー

------------------------------------*/

#main_banner {
	text-align: center;
	background: url(../common/images/head_bg.gif) repeat-x;
	margin-bottom: 15px;
}
#main_banner .main_bannerInner_kaji {
	max-width: 920px;
	margin: 0 auto;
	position: relative;
}
#main_banner img {
	display: inline-block;
}

/* 品質のこだわりを見るボタン */

.kodawariLink_kaji {
	position: absolute;
	right: 25px;
	bottom: 25px;
}
.kodawariLink_kaji .kitBtn_kaji {
	color: #FFF;
	font-size: 110%;
	background-color: #B07D5C;
	background-image: url(../common/images/btn_arrow_WH.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0.3em 0;
}
.kodawariLink_kaji a:hover{
	text-decoration:none;
}
.kodawariLink_kaji a:hover .kitBtn_kaji{
	opacity:0.7;
}
@media (max-width: 919px) {
#main_banner {
	background: none;
	margin-bottom: 0;
}
.kodawariLink_kaji {
	position: static;
	right: auto;
	bottom: auto;
}
.kodawariLink_kaji .kitBtn_kaji {
	width: 90%;
	margin: 0.6em auto 0.7em;
}
}

/*------------------------------------

	アコーディオンパネル

------------------------------------*/
dl.openBtn_kaji {
	width: 100%;
	margin-top: 25px;
}
dl.openBtn_kaji dt {
	background-color: #300500;
	max-width: 790px;
	color: #fff;
	text-align: center;
	font-size: 160%;
	font-weight: normal;
	letter-spacing: 0.1em;
	height: 40px;
	padding: 0.1em 0;
	margin: 0 auto 30px;
	line-height: 40px;
	cursor: pointer;
	pointer-events: auto;
}
dl.openBtn_kaji dt p {
	padding-right: 45px;
	background-image: url(../common/images/openBtn_off.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 30px;
	display: inline-block;
}
dl.openBtn_kaji dt.open p {
	background-image: url(../common/images/openBtn_on.gif);
}
dl.openBtn_kaji dd {
	background: #FFF;
	line-height: 1.5;
	display: none;
	margin-top:1em;
}
 @media screen and (max-width: 639px) {
dl.openBtn_kaji {
}
dl.openBtn_kaji dt {
	font-size: 100%;
	margin: 0 auto;
}
dl.openBtn_kaji dt p {
	padding-right: 30px;
	background-size: 20px;
}
dl.openBtn_kaji dd {
}
}

/* お申し込み上 赤字 */
.orderAtten_kaji {
	color: #A02246;
	text-align: center;
	font-size: 170%;
	font-family: "A1 Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0.3em 0 1em;
}


.orderAtten_kaji .attenMin_kaji {
	color:#300500;
	margin-top:0.4em;
	font-family: "Shuei KakuGo Kin B", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 70%;
  display: table;
  text-align: center;
  white-space: nowrap;
  background-image: url(../youfuku/images/line_side.gif);
  background-repeat:none;
  background-position:0 center;
}

.attenMin_kaji:after, .attenMin_kaji:before {
	
  content: '';
  display: table-cell;
  width: 50%;

}
.attenMin_kaji:after {
  border-left: 1em solid transparent;
}
.attenMin_kaji:before {
  border-right: 1em solid transparent;
}




/* 下線つき */
.attenTitle_kaji {
	font-size: 130%;
	font-weight: bold;
	margin: 0 0 0.5em;
	padding: 0 0 0.4em;
	background-image: url(../common/images/line_dot01.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	display: inline-block;
}
@media screen and (max-width: 919px) {
.orderAtten_kaji {
	font-size: 140%;
}
.attenTitle_kaji {
	font-size: 110%;
	display: block;
}
.orderAtten_kaji .attenMin_kaji {
	background-image:none;
}
.attenMin_kaji:after, .attenMin_kaji:before {
	
  content: '';
  display: table-cell;
  width: 50%;
  background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 1px));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 1px)), to(transparent calc(50% + 1px)));
  background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 1px), transparent calc(50% + 1px));
  -webkit-background-clip: padding;
  background-clip: padding;
}
.attenMin_kaji:after {
  border-left: 1em solid transparent;
}
.attenMin_kaji:before {
  border-right: 1em solid transparent;
}
}
/*------------------------------------

	価格

------------------------------------*/
.price_kaji {
}
.price_kaji .num_kaji {
	color: #A02246;
	font-family: 'Cinzel', serif;
	font-size: 170%;
	margin: 0 0.2em;
}

/*------------------------------------

	品質のこだわり

------------------------------------*/

.quality_kaji {
	background: #F1EDED;
	text-align: center;
}
.movie_kaji {
	text-align: center;
}

.quality_kaji ul {
	max-width: 920px;
	margin: 2em auto 4em;
}
.quality_kaji ul li, .movie_kaji ul li {
	width:800px;
	background: #FFF;
	margin: 12px auto;
	padding: 5px 60px 2em;
	display: inline-block;
}
.movie_kaji ul li img{
	margin:auto;
}
.kodawariHaed_kaji {
	color: #26406B;
	font-size: 210%;
	margin:0.6em 0 0;
	letter-spacing: 0;
	line-height: 1.6;
	font-family: "A1 Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.kodawariLead_kaji{
	font-size: 130%;
}

.movie_kaji .kodawariHaed_kaji {
	border-bottom: 1px solid #929FB5;
	display: inline;
}
.movie_kaji p.h3Arrow_kaji{
	margin-bottom: 0.5em;
}
.movie_kaji .kodawariLead_kaji{
	margin-top: 0.3em;
}
.quality_kaji ul li .kodawariHaed_kaji {
	font-size: 240%;
	line-height: 1.9;
	margin:0.1em 0 0;
	padding-bottom: 15px;
	background-image: url(../youfuku/images/kodawari_line.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.kodawariTitle_kaji {
	color: #26406B;
	font-size: 190%;
	font-family: "A1 Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin: 0.2em auto 0.2em 0;
	letter-spacing:0.05em;
}
.kodawariSubTitle_kaji {
	display:block;
	color: #26406B;
	font-size: 130%;
	margin: 0em auto 0.3em;	
	font-weight: bold;
	text-align: left;
}
.kodawariText_kaji {
	font-size: 115%;
	text-align: left;
	margin: 0em auto 0.6em;
	letter-spacing: 0.1em;
	line-height: 1.8;
}

/* 画像入り */
.kodawariPhotoWrap_kaji{}
.kodawariPhotoWrap_kaji .kodawariText_kaji{
	width:80%;
	float:left;
}
/*.kodawariPhotoWrap_kaji .kodawariSubTitle_kaji {
	margin-top:0;
}*/
.kodawariPhoto_kaji{
	width:20%;
	float:right;
}
.kodawariPhoto_kaji img{
	margin:0em 0 0.6em;
}


 @media (max-width: 919px) {
.quality_kaji ul li, .movie_kaji ul li {
	width:90%;
}
.quality_kaji ul, .movie_kaji ul {
    margin: 1em auto 2em;
}
.quality_kaji ul li {
	padding: 1em 5% 2em;
}
.movie_kaji ul li {
	padding: 0;
}
.kodawariHaed_kaji {
	font-size: 140%;
	margin: 0em auto ;
}
.kodawariPhotoWrap_kaji .kodawariText_kaji{
	width:100%;
	float:none;
}
.kodawariTitle_kaji {
	font-size: 150%;
	margin: 0.2em auto 0.4em;
}
.kodawariLead_kaji{
	font-size: 110%;
}
.kodawariPhotoWrap_kaji .kodawariSubTitle_kaji,
.kodawariPhotoWrap_kaji .kodawariText_kaji{
	width:100% !important;
	float:none;
}

.kodawariPhoto_kaji{
	width:100% !important;
	float:none;
	display:inline-block;
}
.kodawariPhoto_kaji img{
	margin:1.4em 0.2em 0em;
}
img.maxPhoto_kaji{
	width: 100% !important;
}
}
 @media (max-width: 480px) {
.kodawariPhoto_kaji img{
	max-width:115px;
}
.PhotoWrap02_kaji .kodawariPhoto_kaji img{
	max-width:185px;
}
}

/* =======================================

	youtube 埋め込み
	
======================================= */
.youtube {
	position: relative;
	width: 700px;
	padding-top: 48.25%;
	margin: 2.0em auto ;
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
 @media screen and (max-width: 920px) {
.youtube {
	width: 90%;
	padding-top: 50.25%;
	margin: 1.0em auto 0;
}
}


/*------------------------------------

font

------------------------------------*/
/* インデント */
.indent_kaji{
  padding-left: 1em;
  text-indent: -1em;
}
ul.jogaiList_kaji,
ul.jogaiList_kaji li{
	list-style-type:disc;
}
.jogai_kaji ul.jogaiList_kaji{
	padding-top:1em;
}
#kutsu_kaji .jogai_kaji ul.jogaiList_kaji{
	padding-top:0em;
}
ul.jogaiList_kaji li{
	margin-left:1.5em;
}
ul.indentList_kaji{ text-align: left;}
ul.indentList_kaji li{
	padding-left: 1em;
	text-indent: -1em;
}
/* フォントサイズ調整 */
.strongText_kaji {
	font-weight: bold;
}
.red_kaji {
	color: #A02246;
}
.middleText_kaji {
	font-size: 120%;
}
.textMin_kaji {
	font-size: 80%;
}
.center_kaji {
	text-align:center;
}
.left_kaji {
	text-align:left;
}

@media screen and (max-width: 919px) {
.middleText_kaji {
	font-size: 100%;
}
.footWrap_kaji {
	margin-left: -500%;
	margin-right: -500%;
	padding-left: 500%;
	padding-right: 500%;
}
}



.stepTitle_kaji, 
.regulerNavTitle_kaji, 
.takuhai_kaji, 
.menuTitle_kaji, 
table th {
	font-family: "A1 Mincho", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
h3.title_kaji p {
	font-family: "Shuei KakuGo Kin B", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.is_safari .infoDate_kaji, .is_safari .stepTitle_kaji {
	-webkit-text-stroke: 0.3px #300500;
}
.is_safari regulerNavTitle_kaji, .is_safari .takuhai_kaji, .is_safari .menuTitle_kaji {
	-webkit-text-stroke: 0.1px #000;
}
#futon_kaji.is_safari  .menuTitle_kaji,
#youhuku_kaji.is_safari  .menuTitle_kaji,
#kutsu_kaji.is_safari  .menuTitle_kaji,
#box_kaji.is_safari  .menuTitle_kaji,
#guide_kaji table.kitTble_kaji td.menuTitle_kaji,
#guide_kaji .guideInner_kaji table td.menuTitle_kaji {
	-webkit-text-stroke: 0.1px #fff;
}
h3.title_kaji.titleBg_kaji, .reguler_kaji, .quality_kaji,
.BandA_kaji {
	margin-left: -500%;
	margin-right: -500%;
	padding-left: 500%;
	padding-right: 500%;
}


