@charset "UTF-8";
/* CSS Document */
/*PC画面用*/

body {
	/*-webkit-text-size-adjust: 100%;*/
	/*font-size: 1.4rem;*/
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight:normal;
}

body {
    line-height:1;
    margin:0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

ul {
	list-style:none;
	padding:0;
}
li {
	padding:0;
}

input, select {
    vertical-align:middle;
}

a {
    display: block;
}

a {
    -webkit-tap-highlight-color:transparent;
}


/*======================================================
	Layout
=======================================================*/
#contents{
	width:640px;
	margin-left: auto;
	margin-right: auto;
}

.header {
	width:640px;
	height:60px;
	margin:0 auto;
	position:relative;
}

.header {
	background: rgb(158,77,78);
	background: -moz-linear-gradient(top,  rgb(158,77,78) 0%, rgb(132,52,58) 50%, rgb(153,72,74) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(158,77,78)), color-stop(50%,rgb(132,52,58)), color-stop(100%,rgb(153,72,74)));
	background: -webkit-linear-gradient(top,  rgb(158,77,78) 0%,rgb(132,52,58) 50%,rgb(153,72,74) 100%);
	background: -o-linear-gradient(top,  rgb(158,77,78) 0%,rgb(132,52,58) 50%,rgb(153,72,74) 100%);
	background: -ms-linear-gradient(top,  rgb(158,77,78) 0%,rgb(132,52,58) 50%,rgb(153,72,74) 100%);
	background: linear-gradient(to bottom,  rgb(158,77,78) 0%,rgb(132,52,58) 50%,rgb(153,72,74) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e4d4e', endColorstr='#99484a',GradientType=0 );
	color:#fff;
	padding:10px 0;
}

.header .logo {
	float:left;
	width:40%;
	font-family:serif;
	color:#e0cccd;
	font-size:1.4em;
	padding:5px 0 0 10px;
}

.header .logo h1 {
	font-size:0.5em;
	font-weight:normal;
	margin:0 0 2px 0;
	letter-spacing:1px;
}

.header .logo img {
	width:70%;
	height:auto;
}

.header .tel {
	float:left;
	width:50%;
	font-size:1.3em;
	padding:10px 0 0 20px;
}

.header .tel img {
	width:10%;
}

.section01 {
	background:url(../img/bg01.png) center;
}

.section01 .ttl-h2-01 {
	background:#e68082;
	font-family:serif;
	font-size:1.4em;
	font-weight:normal;
	color:#fff;
	text-align:center;
	padding:10px 0;
}


.section01 .mv {
	margin:0 0 10px 0;
}

.section01 .container01 {
	margin:10px 0 0 0;
}

.section01 .container01 .mv02 {
	position:relative;
	padding:60px 0 0 0;
}

.section01 .ttl-h2-02 {
	position:absolute;
	font-family:serif;
	text-align:center;
	font-size:2.2em;
	color:#923f4a;
	line-height:120%;
	letter-spacing:1px;
	text-shadow: 0px 0px 5px #fdfcfb;
	top:0;
	left:0;
	right:0;
}

.section01 .ttl-h2-02 span {
	font-size:0.6em;
	letter-spacing:0;
}

.section02 {
	background:#fff;
	margin:0;
}

.section02 .container01 img {
	display:block;
	margin:0 auto;
}

.section03 {
	margin:20px 0 0 0;
}

.section03 .ttl-p {
	font-family:serif;
	text-align:center;
	font-size:1.4em;
}

.section03 .ttl-h2-01 {
	font-family:serif;
	text-align:center;
	color:#20b8ca;
	font-size:2em;
}

.section03 .ttl-h2-01 span {
	display:block;
	font-size:0.8em;
	margin:10px 0;
}


.section03 .container01 {
	background:url(../img/bg02.png);
	background-repeat:repeat-x;
	background-position:center 120px;
}

.section03 .ttl-h2-02 img {
	display:block;
	width:80%;
	margin:0 auto;
}

.section03 .container01 .container-inner {
	width:278px;
	margin:0 auto;
}

.section03 .container01 .container-inner .box01,
.section03 .container01 .container-inner .box02,
.section03 .container01 .container-inner .box03,
.section03 .container01 .container-inner .box04,
.section03 .container01 .container-inner .box05 {
	height:152px;
	color:#20b8ca;
	font-family:serif;
	font-weight:normal;
	text-shadow: 0px 1px 3px #fff;
}

.section03 .container01 .container-inner .box01 {
	background:url(../img/img02.png) no-repeat;
	background-size:278px;
	padding:15px 10px;
}

.section03 .container01 .container-inner .box02 {
	background:url(../img/img03.png) no-repeat;
	background-size:278px;
	padding:15px 10px;
	margin:-20px 0 0 0;
	text-align:right;
}

.section03 .container01 .container-inner .box03 {
	background:url(../img/img04.png) no-repeat;
	background-size:278px;
	padding:15px 10px;
	margin:-20px 0 0 0;
}

.section03 .container01 .container-inner .box04 {
	background:url(../img/img05.png) no-repeat;
	background-size:278px;
	padding:15px 10px;
	margin:-20px 0 0 0;
	text-align:right;
}

.section03 .container01 .container-inner .box05 {
	background:url(../img/img06.png) no-repeat;
	background-size:278px;
	margin:-20px 0 0 0;
	padding:15px 10px;
}


.section03 .container01 .container-inner h3 {
	font-size:30px;
	line-height:110%;
}

.section03 .container01 .container-inner h3 span {
	font-size:18px;
}

.section03 .container01 .container-inner p {
	line-height:120%;
	font-size:14px;
}

.section03 .container01 .container-inner .box01 p,
.section03 .container01 .container-inner .box02 p {
	margin:5px 0 0 0;
	padding:0 0 0 5px;
}

.section03 .container01 .container-inner .text01 {
	text-align:center;
	color:#20b8ca;
	font-family:serif;
	font-size:26px;
	line-height:120%;
	margin:0 0 20px 0;
	text-shadow: #fff 2px 2px 0px, #fff -2px 2px 0px,
             #fff 2px -2px 0px, #fff -2px -2px 0px;
}

.section04 {
	margin:20px 0 0 0;
	padding:0 0 50px 0;
	background:#f6f6f6;
	position:relative;
	z-index:1;
}

.section04 .container01 {
	position:relative;
	z-index:1;
}

.section04 .container02 {
	position:relative;
	z-index:2;
	margin:-30px auto 0;
	width:300px;
}

.section04 .container03 {
	position:relative;
	z-index:1;
	margin:-80px auto 0;
}

.section04 .container04 {
	position:relative;
	z-index:2;
	margin:-50px auto 0;
	width:300px;
}


.section04 .container02 .box01 {
	background:url(../img/img08.png) no-repeat;
	background-size:300px;
	height:195px;
}

.section04 .container04 .box01 {
	background:url(../img/img10.png) no-repeat;
	background-size:300px;
	height:195px;
}


.section04 .container02 h3,
.section04 .container04 h3 {
	color:#fff;
	width:170px;
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 auto;
	padding:28px 10px 0 0;
	
}

.section04 .container02 p ,
.section04 .container04 p{
	width:150px;
	font-size:12px;
	line-height:110%;
	padding:50px 0 0 10px;

}

.section05 {
	position:relative;
	z-index:10;
	margin:-65px 0 0 0;
}

.section05 .container01 {
	position:relative;
	z-index:1;
}

.section05 .container02 {
	background:url(../img/bg03.png) center;
	position:relative;
	z-index:2;
	margin:-80px 0 0 0;
}

.section05 .container03 {
	padding:20px 0 40px;
}

.section06 {
	position:relative;
	z-index:9;
	background:url(../img/bg04.png) center;
}

.section06 .container01 {
	position:relative;
	z-index:10;
}

.section06 .container02 {
	position:relative;
	z-index:11;
	margin:-20px 0 0 0;
}

.section06 .container03 {
	position:relative;
	z-index:8;
	margin:-80px 0 0 0;
}


.section06 .container04 {
	position:relative;
	z-index:8;
	background:url(../img/sec06-img04.png) no-repeat;
	width:292px;
	height:295px;
	color:#923f4a;
	margin:0 auto;
}

.section06 .container04 .text01 {
	text-align:center;
	font-size:14px;
	padding:15px 0 0 0;
}

.section06 .container04 .text02 {
	font-size:13px;
	padding:15px 0 0 20px;
}

.section06 .container04 .text02 span {
	color:#eb748d;
	padding:0 10px 0 0;
}

.section06 .container04 .text03 {
	font-size:13px;
	padding:17px 0 0 20px;
}

.section06 .container04 .text03 span {
	color:#eb748d;
	padding:0 5px 0 0;
}

.section06 .container04 .text04 {
	text-align:center;
	font-size:18px;
	padding:18px 0 0 0;
	
}

.section06 .container04 .text05 {
	font-size:28px;
	padding:25px 0 0 80px;
}

.section06 .container04 .text06 {
	font-size:22px;
	padding:30px 0 0 120px;
	
}

.section06 .container04 .text07 {
	font-size:26px;
	padding:15px 0 0 130px;
	
}

.section06 .container05 {
	position:relative;
	z-index:7;
	margin:-30px 0 0 0;
}

.section06 .container06 {
	position:relative;
	z-index:6;
}

.section06 .container06 p.text01 {
	text-align:center;
	font-family:serif;
	font-size:1.0em;
	color:#312623;
	line-height:150%;
	margin:20px 0;
	padding:0 10px;
}

.section06 .container06 p.text01 span {
	color:#ed768a;
}

.section06 .container06 div.box01 {
	position:relative;
	width:285px;
	text-align:center;
	margin:0 auto 0;
	padding:20px 0;
	background:#f9d0c6;
}

.section06 .container06 div.box01:before {
	position: absolute;
	content:"";
	top: -10px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #f9d0c6;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.section06 .container06 .box01 h3 {
	font-size:16px;
	color:#923f4a;
}

.section06 .container06 .box01 p.text02 {
	font-size:10px;
	margin:0;
}

.section06 .container06 .box01 table {
	width:100%;
	padding:0 10px;
}

.section06 .container06 .box01 th {
	width:33.333%;
	font-size:9px;
	color:#54433e;
	font-weight:normal;
	text-align:center;
}

.section06 .container06 .box01 th:last-child {
	color:#e85377;
}

.section06 .container06 .box01 td {
	font-size:12px;
	color:#221815;
	padding:5px 0;
}

.section06 .container06 .box01 td:nth-child(2) {
	font-size:10px;
	color:6d6360;
}

.section06 .container06 .box01 td:last-child {
	color:#e85377;
}

.section06 .container06 .box01 td:last-child span {
	font-size:16px;
}

.section06 .container07 {
	padding:20px 0;
}

.section07 {
	background:url(../img/bg05.png),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#a9676e));
    background:url(../img/bg05.png),linear-gradient(top, #fff, #a9676e);
	background-repeat:repeat-x;
	padding:0 0 20px 0;
}

.section07 .container02,
.section07 .container03 {
	margin:20px 0 0 0;
}

.section07 .container02 img {
	width:90%;
	display:block;
	margin:0 auto;
}

.section08 {
	background:url(../img/bg06.png) repeat-x #ce7c72;
	font-family:serif;
	color:#fde0a9;
	text-align:center;
	padding:40px 0 20px;
}

.section08 .container01 {
	margin:0 10%;
	padding:20px 0;
	border-top:1px solid #fde0a9;
	border-bottom:1px solid #fde0a9;
}

.section08 .container01 h2 {
	font-size:2.2em;
	font-weight:normal;
	line-height:120%;
}

.section08 .container01 h2 span {
	display:block;
	font-size:0.6em;
	letter-spacing:3px;
}

.section08 .container02 {
	margin:20px 0 0 0;
}

.section08 .container02 p.text01 {
	font-size:1.0em;
}

.section08 .container02 p.text02 {
	font-size:2.0em;
	margin:10px 0 0 0;
}

.section08 .container02 p.text03 {
	color:#fff;
	font-family:san-serif;
	font-size:28px;
	margin:10px 0 0 0;
}

.section08 .container02 p.text03 img {
	width:30px;
	padding:0 10px 0 0; 
}

.section08 .container02 p.text04 {
	margin:10px 0 0 0;
}

.section08 .container03 {
	width:300px;
	margin:20px auto 0;
}

.section08 .container03 p {
	margin:10px 0 0 0;
}

.section08 .container03 a {
	display:inline;
	color:#fff;
	text-decoration:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px 10px;
}

.section08 .container04 {
	margin:30px 0 0 0;
}

.section08 .container04 img {
	width:90%;
}

.section08 .container05 {
	margin:20px auto 0;
	width:90%;
}

.section08 .container05 ul li {
	background: rgb(193,139,122);
	background: -moz-linear-gradient(top,  rgb(193,139,122) 0%, rgb(123,78,64) 20%, rgb(81,40,28) 51%, rgb(123,78,64) 80%, rgb(193,139,122) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(193,139,122)), color-stop(20%,rgb(123,78,64)), color-stop(51%,rgb(81,40,28)), color-stop(80%,rgb(123,78,64)), color-stop(100%,rgb(193,139,122)));
	background: -webkit-linear-gradient(top,  rgb(193,139,122) 0%,rgb(123,78,64) 20%,rgb(81,40,28) 51%,rgb(123,78,64) 80%,rgb(193,139,122) 100%);
	background: -o-linear-gradient(top,  rgb(193,139,122) 0%,rgb(123,78,64) 20%,rgb(81,40,28) 51%,rgb(123,78,64) 80%,rgb(193,139,122) 100%);
	background: -ms-linear-gradient(top,  rgb(193,139,122) 0%,rgb(123,78,64) 20%,rgb(81,40,28) 51%,rgb(123,78,64) 80%,rgb(193,139,122) 100%);
	background: linear-gradient(to bottom,  rgb(193,139,122) 0%,rgb(123,78,64) 20%,rgb(81,40,28) 51%,rgb(123,78,64) 80%,rgb(193,139,122) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c18b7a', endColorstr='#c18b7a',GradientType=0 );
	color:#fff;
	font-size:1.2em;
	margin:0 0 10px 0;
	padding:10px 0;
}

/*======================================================
	Form
=======================================================*/
.form-box {
	background: #493429;
	color:#fde0a9;
	padding:0 0 20px;
}

.form-box h2 {
	padding:20px 0 5px;
	margin:0 20px;
	font-family:serif;
	font-size:2.0em;
	border-bottom:1px solid #fde0a9;
	font-weight:normal;
}

.form-box a {
	color:#493429;
	text-decoration:none;
}

/* テーブル */
.form-box table.form {
	width:90%;
	font-size:0.9em;
	border:1px solid #cccccc;
	border-collapse: collapse;
	margin-top: 1em;
	margin:10px auto 0;
}

.form-box table.form img {
	width:30px;
}

.form-box table.form ,.form-box .form tbody, .form-box .form tr, .form-box .form th, .form td {
	display:block;
}

.form-box table.form th, table.form td {
	text-align: left;
	border:1px solid #cccccc;
	padding: 8px;
	font-weight: normal;
}
.form-box table.form th {
	white-space: nowrap;
	background-color: #413129;
}
.form-box table.form td {
	background-color: #684d40;
}

/* タイトル装飾 */
.form-box p.ttl {
	font-size:1.0em;
	text-align: left;
	display: block;
	padding: 2px 5px;
	margin-top: 2em;
}

/* メッセージ */
p.msg {
	color: #f66;
	margin: 2em;
}
span.msg {
	color: #f99;
}

/* 戻りボタン */
form.back {
	margin-top: 2em;
}


/*送信する　装飾*/
.form-box .botan01{
	height: 40px;
	width: 100px;
	margin-right: 10px;
	margin-left: 10px;
	/*background-color: #987361;*/
}

.hissu {
	margin-right: 5px;
}

/*======================================================
	Thanks
=======================================================*/

.header_thanks {
	/*margin:20px 0 0 0;*/
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.header_thanks img {
	display:block;
	width:50%;
	margin:0 auto;
}

.section-thanks {
	margin:20px 0;
}

.btn-thanks img {
	display:block;
	width:80%;
	margin:0 auto;
}

.footer_thnkas {
	margin:40px 0 20px;
	text-align:center;
	font-size:10px;
}

.invisible {
	display:none;
}

.btn img {
	width:292px;
	display:block;
	margin:0 auto;
}

.btn a {
	display:inline;
}

.footer {
	background:#ce7c72;
	color:#fff;
	padding:10px 0;
	text-align:center;
	font-size:10px;
}


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

/*======================================================
	Reset CSS
=======================================================*/
#contents{
	width:100%;
}

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

	micro clearfix

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

.cf:before, .cf:after {
    content:"";
    display:table
}
.cf:after { clear:both }
.cf { zoom:1 } /* For IE 6/7 */


/*======================================================
	Base
=======================================================*/
html{
	font-size: 62.5%;
}

body {
	-webkit-text-size-adjust: 100%;
	font-size: 1.4rem;
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
	font-weight:normal;
}

img {
	width:100%;
}

.btn img {
	width:292px;
	display:block;
	margin:0 auto;
}

.btn a {
	display:inline;
}



/*======================================================
	Layout
=======================================================*/
.header {
	width:100%;
	height:auto;
	margin:0 auto;
	position:relative;
}
.header {
	background: rgb(158,77,78);
	background: -moz-linear-gradient(top,  rgb(158,77,78) 0%, rgb(132,52,58) 50%, rgb(153,72,74) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(158,77,78)), color-stop(50%,rgb(132,52,58)), color-stop(100%,rgb(153,72,74)));
	background: -webkit-linear-gradient(top,  rgb(158,77,78) 0%,rgb(132,52,58) 50%,rgb(153,72,74) 100%);
	background: -o-linear-gradient(top,  rgb(158,77,78) 0%,rgb(132,52,58) 50%,rgb(153,72,74) 100%);
	background: -ms-linear-gradient(top,  rgb(158,77,78) 0%,rgb(132,52,58) 50%,rgb(153,72,74) 100%);
	background: linear-gradient(to bottom,  rgb(158,77,78) 0%,rgb(132,52,58) 50%,rgb(153,72,74) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e4d4e', endColorstr='#99484a',GradientType=0 );
	color:#fff;
	padding:10px 0;
}

.header .logo {
	float:left;
	width:40%;
	font-family:serif;
	color:#e0cccd;
	font-size:1.4em;
	padding:5px 0 0 10px;
}

.header .logo h1 {
	font-size:0.5em;
	font-weight:normal;
	margin:0 0 2px 0;
	letter-spacing:1px;
}

.header .logo img {
	width:70%;
	height:auto;
}

.header .tel {
	float:left;
	width:50%;
	font-size:1.3em;
	padding:10px 0 0 20px;
}

	
.header .tel img {
	width:10%;
}

.footer {
	background:#ce7c72;
	color:#fff;
	padding:10px 0;
	text-align:center;
	font-size:10px;
}

.section01 {
	background:url(../img/bg01.png) center;
}

.section01 .ttl-h2-01 {
	background:#e68082;
	font-family:serif;
	font-size:1.4em;
	font-weight:normal;
	color:#fff;
	text-align:center;
	padding:10px 0;
}


.section01 .mv {
	margin:0 0 10px 0;
}

.section01 .container01 {
	margin:10px 0 0 0;
}

.section01 .container01 .mv02 {
	position:relative;
	padding:60px 0 0 0;
}

.section01 .ttl-h2-02 {
	position:absolute;
	font-family:serif;
	text-align:center;
	font-size:2.2em;
	color:#923f4a;
	line-height:120%;
	letter-spacing:1px;
	text-shadow: 0px 0px 5px #fdfcfb;
	top:0;
	left:0;
	right:0;
}

.section01 .ttl-h2-02 span {
	font-size:0.6em;
	letter-spacing:0;
}

.section02 {
	background:#fff;
	margin:0;
}

.section02 .container01 img {
	display:block;
	margin:0 auto;
}

.section03 {
	margin:20px 0 0 0;
}

.section03 .ttl-p {
	font-family:serif;
	text-align:center;
	font-size:1.4em;
}

.section03 .ttl-h2-01 {
	font-family:serif;
	text-align:center;
	color:#20b8ca;
	font-size:2em;
}

.section03 .ttl-h2-01 span {
	display:block;
	font-size:0.8em;
	margin:10px 0;
}


.section03 .container01 {
	background:url(../img/bg02.png);
	background-repeat:repeat-x;
	background-position:center 120px;
}

.section03 .ttl-h2-02 img {
	display:block;
	width:80%;
	margin:0 auto;
}

.section03 .container01 .container-inner {
	width:278px;
	margin:0 auto;
}

.section03 .container01 .container-inner .box01,
.section03 .container01 .container-inner .box02,
.section03 .container01 .container-inner .box03,
.section03 .container01 .container-inner .box04,
.section03 .container01 .container-inner .box05 {
	height:152px;
	color:#20b8ca;
	font-family:serif;
	font-weight:normal;
	text-shadow: 0px 1px 3px #fff;
}

.section03 .container01 .container-inner .box01 {
	background:url(../img/img02.png) no-repeat;
	background-size:278px;
	padding:15px 10px;
}

.section03 .container01 .container-inner .box02 {
	background:url(../img/img03.png) no-repeat;
	background-size:278px;
	padding:15px 10px;
	margin:-20px 0 0 0;
	text-align:right;
}

.section03 .container01 .container-inner .box03 {
	background:url(../img/img04.png) no-repeat;
	background-size:278px;
	padding:15px 10px;
	margin:-20px 0 0 0;
}

.section03 .container01 .container-inner .box04 {
	background:url(../img/img05.png) no-repeat;
	background-size:278px;
	padding:15px 10px;
	margin:-20px 0 0 0;
	text-align:right;
}

.section03 .container01 .container-inner .box05 {
	background:url(../img/img06.png) no-repeat;
	background-size:278px;
	margin:-20px 0 0 0;
	padding:15px 10px;
}


.section03 .container01 .container-inner h3 {
	font-size:30px;
	line-height:110%;
}

.section03 .container01 .container-inner h3 span {
	font-size:18px;
}

.section03 .container01 .container-inner p {
	line-height:120%;
	font-size:14px;
}

.section03 .container01 .container-inner .box01 p,
.section03 .container01 .container-inner .box02 p {
	margin:5px 0 0 0;
	padding:0 0 0 5px;
}

.section03 .container01 .container-inner .text01 {
	text-align:center;
	color:#20b8ca;
	font-family:serif;
	font-size:26px;
	line-height:120%;
	margin:0 0 20px 0;
	text-shadow: #fff 2px 2px 0px, #fff -2px 2px 0px,
             #fff 2px -2px 0px, #fff -2px -2px 0px;
}

.section04 {
	margin:20px 0 0 0;
	padding:0 0 50px 0;
	background:#f6f6f6;
	position:relative;
	z-index:1;
}

.section04 .container01 {
	position:relative;
	z-index:1;
}

.section04 .container02 {
	position:relative;
	z-index:2;
	margin:-30px auto 0;
	width:300px;
}

.section04 .container03 {
	position:relative;
	z-index:1;
	margin:-80px auto 0;
}

.section04 .container04 {
	position:relative;
	z-index:2;
	margin:-50px auto 0;
	width:300px;
}


.section04 .container02 .box01 {
	background:url(../img/img08.png) no-repeat;
	background-size:300px;
	height:195px;
}

.section04 .container04 .box01 {
	background:url(../img/img10.png) no-repeat;
	background-size:300px;
	height:195px;
}


.section04 .container02 h3,
.section04 .container04 h3 {
	color:#fff;
	width:170px;
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 auto;
	padding:28px 10px 0 0;
}

.section04 .container02 p ,
.section04 .container04 p{
	width:150px;
	font-size:12px;
	line-height:110%;
	padding:50px 0 0 10px;

}

.section05 {
	position:relative;
	z-index:10;
	margin:-65px 0 0 0;
}

.section05 .container01 {
	position:relative;
	z-index:1;
}

.section05 .container02 {
	background:url(../img/bg03.png) center;
	position:relative;
	z-index:2;
	margin:-80px 0 0 0;
}

.section05 .container03 {
	padding:20px 0 40px;
}

.section06 {
	position:relative;
	z-index:9;
	background:url(../img/bg04.png) center;
}

.section06 .container01 {
	position:relative;
	z-index:10;
}

.section06 .container02 {
	position:relative;
	z-index:11;
	margin:-20px 0 0 0;
}

.section06 .container03 {
	position:relative;
	z-index:8;
	margin:-80px 0 0 0;
}


.section06 .container04 {
	position:relative;
	z-index:8;
	background:url(../img/sec06-img04.png) no-repeat;
	width:292px;
	height:295px;
	color:#923f4a;
	margin:0 auto;
}

.section06 .container04 .text01 {
	text-align:center;
	font-size:14px;
	padding:15px 0 0 0;
}

.section06 .container04 .text02 {
	font-size:13px;
	padding:15px 0 0 20px;
}

.section06 .container04 .text02 span {
	color:#eb748d;
	padding:0 10px 0 0;
}

.section06 .container04 .text03 {
	font-size:13px;
	padding:17px 0 0 20px;
}

.section06 .container04 .text03 span {
	color:#eb748d;
	padding:0 5px 0 0;
}

.section06 .container04 .text04 {
	text-align:center;
	font-size:18px;
	padding:18px 0 0 0;
}

.section06 .container04 .text05 {
	font-size:28px;
	padding:25px 0 0 80px;
}

.section06 .container04 .text06 {
	font-size:22px;
	padding:30px 0 0 120px;
}

.section06 .container04 .text07 {
	font-size:26px;
	padding:15px 0 0 130px;
}

.section06 .container05 {
	position:relative;
	z-index:7;
	margin:-30px 0 0 0;
}

.section06 .container06 {
	position:relative;
	z-index:6;
}

.section06 .container06 p.text01 {
	text-align:center;
	font-family:serif;
	font-size:1.0em;
	color:#312623;
	line-height:150%;
	margin:20px 0;
	padding:0 10px;
}

.section06 .container06 p.text01 span {
	color:#ed768a;
}

.section06 .container06 div.box01 {
	position:relative;
	width:285px;
	text-align:center;
	margin:0 auto 0;
	padding:20px 0;
	background:#f9d0c6;
}

.section06 .container06 div.box01:before {
	position: absolute;
	content:"";
	top: -10px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-bottom: 10px solid #f9d0c6;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.section06 .container06 .box01 h3 {
	font-size:16px;
	color:#923f4a;
}

.section06 .container06 .box01 p.text02 {
	font-size:10px;
	margin:0;
}

.section06 .container06 .box01 table {
	width:100%;
	padding:0 10px;
}

.section06 .container06 .box01 th {
	width:33.333%;
	font-size:9px;
	color:#54433e;
	font-weight:normal;
	text-align:center;
}

.section06 .container06 .box01 th:last-child {
	color:#e85377;
}

.section06 .container06 .box01 td {
	font-size:12px;
	color:#221815;
	padding:5px 0;
}

.section06 .container06 .box01 td:nth-child(2) {
	font-size:10px;
	color:6d6360;
}

.section06 .container06 .box01 td:last-child {
	color:#e85377;
}

.section06 .container06 .box01 td:last-child span {
	font-size:16px;
}

.section06 .container07 {
	padding:20px 0;
}

.section07 {
	background:url(../img/bg05.png),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#a9676e));
    background:url(../img/bg05.png),linear-gradient(top, #fff, #a9676e);
	background-repeat:repeat-x;
	padding:0 0 20px 0;
}

.section07 .container02,
.section07 .container03 {
	margin:20px 0 0 0;
}

.section07 .container02 img {
	width:90%;
	display:block;
	margin:0 auto;
}

.section08 {
	background:url(../img/bg06.png) repeat-x #ce7c72;
	font-family:serif;
	color:#fde0a9;
	text-align:center;
	padding:40px 0 20px;
}

.section08 .container01 {
	margin:0 10%;
	padding:20px 0;
	border-top:1px solid #fde0a9;
	border-bottom:1px solid #fde0a9;
}

.section08 .container01 h2 {
	font-size:2.2em;
	font-weight:normal;
	line-height:120%;
}

.section08 .container01 h2 span {
	display:block;
	font-size:0.6em;
	letter-spacing:3px;
}

.section08 .container02 {
	margin:20px 0 0 0;
}

.section08 .container02 p.text01 {
	font-size:1.0em;
}

.section08 .container02 p.text02 {
	font-size:2.0em;
	margin:10px 0 0 0;
}

.section08 .container02 p.text03 {
	color:#fff;
	font-family:san-serif;
	font-size:28px;
	margin:10px 0 0 0;
}

.section08 .container02 p.text03 img {
	width:30px;
	padding:0 10px 0 0; 
}

.section08 .container02 p.text04 {
	margin:10px 0 0 0;
}

.section08 .container03 {
	width:300px;
	margin:20px auto 0;
}

.section08 .container03 p {
	margin:10px 0 0 0;
}

.section08 .container03 a {
	display:inline;
	color:#fff;
	text-decoration:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px 10px;
}

.section08 .container04 {
	margin:30px 0 0 0;
}

.section08 .container04 img {
	width:90%;
}

.section08 .container05 {
	margin:20px auto 0;
	width:90%;
}

.section08 .container05 ul li {
	background: rgb(193,139,122);
	background: -moz-linear-gradient(top,  rgb(193,139,122) 0%, rgb(123,78,64) 20%, rgb(81,40,28) 51%, rgb(123,78,64) 80%, rgb(193,139,122) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(193,139,122)), color-stop(20%,rgb(123,78,64)), color-stop(51%,rgb(81,40,28)), color-stop(80%,rgb(123,78,64)), color-stop(100%,rgb(193,139,122)));
	background: -webkit-linear-gradient(top,  rgb(193,139,122) 0%,rgb(123,78,64) 20%,rgb(81,40,28) 51%,rgb(123,78,64) 80%,rgb(193,139,122) 100%);
	background: -o-linear-gradient(top,  rgb(193,139,122) 0%,rgb(123,78,64) 20%,rgb(81,40,28) 51%,rgb(123,78,64) 80%,rgb(193,139,122) 100%);
	background: -ms-linear-gradient(top,  rgb(193,139,122) 0%,rgb(123,78,64) 20%,rgb(81,40,28) 51%,rgb(123,78,64) 80%,rgb(193,139,122) 100%);
	background: linear-gradient(to bottom,  rgb(193,139,122) 0%,rgb(123,78,64) 20%,rgb(81,40,28) 51%,rgb(123,78,64) 80%,rgb(193,139,122) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c18b7a', endColorstr='#c18b7a',GradientType=0 );
	color:#fff;
	font-size:1.2em;
	margin:0 0 10px 0;
	padding:10px 0;
}

/*======================================================
	Form
=======================================================*/
.form-box {
	background: #493429;
	color:#fde0a9;
	padding:0 0 20px;
}

.form-box h2 {
	padding:20px 0 5px;
	margin:0 20px;
	font-family:serif;
	font-size:2.0em;
	border-bottom:1px solid #fde0a9;
	font-weight:normal;
}

.form-box a {
	color:#493429;
	text-decoration:none;
}

/* テーブル */
.form-box table.form {
	width:90%;
	font-size:0.9em;
	border:1px solid #cccccc;
	border-collapse: collapse;
	margin-top: 1em;
	margin:10px auto 0;
}

.form-box table.form img {
	width:30px;
}

.form-box table.form ,.form-box .form tbody, .form-box .form tr, .form-box .form th, .form td {
	display:block;
}

.form-box table.form th, table.form td {
	text-align: left;
	border:1px solid #cccccc;
	padding: 8px;
	font-weight: normal;
}
.form-box table.form th {
	white-space: nowrap;
	background-color: #413129;
}
.form-box table.form td {
	background-color: #684d40;
}

/* タイトル装飾 */
.form-box p.ttl {
	font-size:1.0em;
	text-align: left;
	display: block;
	padding: 2px 5px;
	margin-top: 2em;
}

/* メッセージ */
p.msg {
	color: #f66;
	margin: 2em;
}
span.msg {
	color: #f99;
}

/* 戻りボタン */
form.back {
	margin-top: 2em;
}


/*送信する　装飾*/
.form-box .botan01{
	height: 40px;
	width: 100px;
	margin-right: 10px;
	margin-left: 10px;
	/*background-color: #987361;*/
}

.hissu {
	margin-right: 5px;
}

/*======================================================
	Thanks
=======================================================*/

.header_thanks {
	margin:20px 0 0 0;
	width:100%;
}

.header_thanks img {
	display:block;
	width:50%;
	margin:0 auto;
}

.section-thanks {
	margin:20px 0;
}

.btn-thanks img {
	display:block;
	width:80%;
	margin:0 auto;
}

.footer_thnkas {
	margin:40px 0 20px;
	text-align:center;
	font-size:10px;
}