@charset "UTF-8";
/* ------------------------------
フォーム関連ページで仕様するcss
--------------------------- */
.required{
	color: red;
}
th .required{
	display: inline-block;
	margin-left: 0.3em;
}
/* FAXで利用するpdfへのリンク */
.post .fax{
	display: block;
	margin:2em 0;
	padding: 2em;
	text-align: center;
	background-color: #f9f5f9;
}
.post .fax span.button{
	margin-top: 1em;
}
.add .post .fax a{
	display: inline-block;
}

/* --------------------------------------------------------- おくやみ掲載申し込み */
table.okuyamiDetail th{
	width: 190px;
	text-align: left;
	padding: 15px;
}
/* ------------------ オプション的チェックボックス */
label.option{
	display: inline-block;
	padding-top: 0.5em;
	font-size: 14px;
	font-size: 1.4rem;
}
/* ------------------ 住所選択 */
.city{
	margin-left: 2em;
}
/* ------------------ その他を選択したときのinput type="text" */
label.other{
	display: inline-block;
	margin-top: 1em;
}
label.other input[type="text"]{
	width: 240px;
	margin-left: 1em;
}

/* ------------------ 会場 */
table.okuyamiDetail .place th,
table.okuyamiDetail .place td{
	border-bottom: dotted 1px #ccc;
}
/* ------------------ 有料プラン*/
.order {
	margin:1em 0px 50px 0px;
	padding:0 30px;
}
.order p{
	font-size: 14px;
	font-size: 1.4rem;
}
.order label{
	display: block;
	margin: 1em 0;
	padding: 2em;
	background: #f9f5f9;
	text-align: center;
}
.order p img{
	margin-bottom:1em;
	border:solid 1px #ccc;
}
/* ------------------ 利用規約*/
.kiyaku{
	width: 100%;
	height: 200px;
	padding:1em;
	border:solid 1px #cccccc; 
	overflow: scroll;
	font-size: 12px;
	font-size: 1.2rem;
}
.kiyaku h3,
.kiyaku h4{
	margin: 1em 0;
	font-weight: normal;
}
.kiyaku h3:first-child{
	margin-top: 0;
}
.kiyaku p{
	margin: 1em 0;
}
.kiyaku ol,
.kiyaku ul{
	margin: 1em 1em;
}
.kiyaku li ul,
.kiyaku ul.child{
	list-style: none;
}
/* ------------------ 同意確認*/
.agree{
	text-align: center;
}
.agree label{
	display: block;
	margin: 1em 0 70px 0;
}
.agree button{
	width: 300px;
	margin-top: 1em;
	padding:1em;
}

/* --------------------------------------------------------- お問い合わせ */
.contact .post .tel{
	display: block;
	margin:1em 0;
}
.contact .okuyamiDetail{
	margin-top: 10px;
}


/* --------------------------------------------------------- 広告掲載フォーム */
.add .post .tel{
	display: block;
	margin:1em 0;
}
.add .okuyamiDetail{
	margin-top: 10px;
}

/* --------------------------------------------------------- 会員登録 */
.memberForm{
	text-align: left;
	font-size:14px;
	font-size:1.4rem;
}
.memberForm h2{
	margin:0em 0 1em 0;
	padding:0.3em 0em;
	border-bottom: double 5px #c3a0c4;
	font-size:20px;
	font-size:2.0rem;
	font-weight: 300;
}
.memberForm p{
	margin:0em 0 1em 0;
	padding: 0 30px;
}
.memberForm p.readText{
	font-size:16px;
	font-size:1.6rem;
}
.memberForm td p{
	margin:0em 0 0em 0;
	padding: 0 0px;
}
.memberForm table.okuyamiDetail{
	margin-top: 10px;
	margin-bottom: 30px;
}
.memberForm .ageGroup td{
	line-height: 1.8;
}
.memberForm .pass input{
	margin-bottom: 0.5em;
}
.memberForm .pass input:last-child{
	margin-bottom: 0;
}
.recruitmentBlock{
	margin:50px 0;
	padding: 2em 1em;
	border:solid 2px #efe5ef;
	text-align: center;
	border-radius: 5px;

	background-image: url(../img/comon_flower_purple10.png);
	background-size: 100px auto;
	background-repeat: no-repeat;
	background-position: 97% 100%;
}
.recruitmentBlock a{
	display: block;
	margin: 0.5em 0 0 0;
	font-size:20px;
	font-size:2.0rem;
}
.recruitmentBlock a:link{
	color: #9b609d;
}

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

▼▼▼ ウィンドウサイズ1024px以下にのみ適用されるcss ▼▼▼

---------------------------------------------------------------------------- */
@media only screen and (max-width: 1024px) {











}



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

▼▼▼ ウィンドウサイズ690px以下にのみ適用されるcss ▼▼▼

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

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

table.okuyamiDetail th{
	width: 100%;
	padding: 1em 15px;
}

/* ------------------ 葬儀タイプ*/
.style label{
	display: block;
	margin:0em 0 0.5em 0;
}
.style label:last-child{
	margin: 0;
}
/* ------------------ 市町村選択*/
.city{
	display: block;
	margin:0.5em 0;
}
/* ------------------ 会場について*/
table.okuyamiDetail .place label{
	display: block;
	margin:0em 0 0.5em 0;
}
table.okuyamiDetail .place label:last-child{
	margin:0em 0 0 0;
}

/* ------------------ 有料プラン*/
.order {
	padding:0 1em;
}


/* ------------------ 会員登録*/
.memberForm .ageGroup label{
	display: block;
	line-height: 2.4;
}
.memberForm p{
	margin:0em 0 1em 0;
	padding: 0 0px;
}





}





