@charset "utf-8";
/* CSS Document */

	
	.bnr{width:100%;
	margin: 5% auto;}

h1{font-size: 10px;
padding: 0% 0% 0% 2%;
margin: 0;
color: #E3B02E;text-align: right;
line-height: 1.5em;
font-family: "Shippori Mincho B1",serif;}


.tit01{font-family: "Cormorant Garamond",serif;
font-size: 24px;
color: #848CA5;
line-height: 1.5em;}

.tit02{font-family: "Shippori Mincho B1",serif;
font-size: 26px;
}

.tit03{font-family: "Shippori Mincho B1",serif;font-size: 34px;
line-height: 1.5em;}


.reason-tit01{font-size: 18px;
color: #848CA5;line-height: 2.5em;
font-family: "Shippori Mincho B1",serif;
text-align: center;}

.reason-tit02{font-family: "Shippori Mincho B1",serif;font-size: 27px;
line-height: 1.5em;
margin-bottom: 5%;
border-bottom: solid 1px #848CA5;
padding-bottom: 2%;
text-align: center;}




.methodtit01{font-family: "Shippori Mincho B1",serif;font-size: 18px;line-height: 1.5em;}

.methodtit02{font-family: "Shippori Mincho B1",serif;font-size: 24px;line-height: 1.5em;}

.methodtit03{font-family: "Shippori Mincho B1",serif;font-size: 35px;
color: #848CA5;
line-height: 1.2em;}


.box{margin-top:20%;}

.check{margin: 5% 0%;
}

.check li{line-height: 2em;border-bottom: solid 1px #848CA5;padding: 3% 0%;
}


.check span img{width:7%;
padding-right: 2%;
vertical-align: middle;}




.bgp{background:#FFD9E1;
	padding: 1%;}	



.bgp{background:#FFEDED;
	padding: 1%;}

.bgb{background:#E2F0FD;
	padding: 1%;}


.check02{margin: 2% 2%;
	background: #fff;
	opacity: 0.9;
	padding: 2%;
}


.check02 li{line-height: 4em;border-bottom: solid 1px #848CA5;font-size: 14px;
}


.check02 span img{width:7%;
padding-right: 2%;
vertical-align: middle;}


.checktxt{color: #1B2B58 !important;}
.checktxt p{color: #000;
font-size: 12px;
line-height: 1.5em;
padding-bottom: 3%;
padding-left: 8%;}








.titbg{background: url("../img/tit-bg.png")no-repeat;
background-size: 100% 200%;
padding-top: 10%;
}


.be{margin-top:5%;
background: #F8F8F5;
padding: 4%;}

.be02{padding-top:5%;
background: #F8F8F5;
}

.be03{padding-top:5%;
background: #F8F8F5;
border: solid 1px #000;
margin: 3%;
padding: 3% 3% 3% 3%;
	
}


.b-txt01{font-family: "Shippori Mincho B1",serif;font-size: 24px;line-height: 2em;}


.b-txt02{font-family: "Shippori Mincho B1",serif;font-size: 35px;
color: #848CA5;
line-height: 1.2em;}

.b-txt03{font-size: 20px;
line-height: 2em;
background: linear-gradient(transparent 70%, #CDDBFC 70%);
display: inline;
}








.checkbr li{border-bottom: solid 1px #848CA5;line-height: 5em;}


.contact-tit{margin: 5% 0%;
font-size: 18px;}



.wh{background: #fff;
padding: 5%;
margin: 5% 0%;}


.wh02{background: #F8F8F5;
padding: 5%;
margin: 5% 0%;}


.flow-l{width:65%;
float: left;}

.flow-r{width:35%;
float: left;}

.flow-txt{border-top: solid 1px #848CA5;
margin-top: 3%;
padding-top: 3%;}

.p1{color: #848CA5;
font-family: "Shippori Mincho B1",serif;
margin-top: 10%;font-size: 20px;float: left;margin-right: 4%;}

.p2{font-size: 40px;
color: #848CA5;
font-family: "Shippori Mincho B1",serif;
display:inline;
float: left;margin-top: 10%;
}

.flow-tit02{
font-family: "Shippori Mincho B1",serif;
font-size: 29px;
margin-top: 5%;}

.flow-tit01 span{
font-family: "Shippori Mincho B1",serif;font-size: 13px;
display:block;}



/*///////////*/

.reason-tit01 span{
font-family: "Shippori Mincho B1",serif;font-size: 13px;
display:block;}

.reason-tit{text-align:center;
width:100%;
margin: 0% auto;
}



.r-p1{color: #848CA5;
font-family: "Shippori Mincho B1",serif;
margin-top: 0%;font-size: 20px;float: left;margin-right: 4%;}

.r-p2{font-size: 40px;
color: #848CA5;
font-family: "Shippori Mincho B1",serif;
display:inline;
margin-top: 0%;
}




.case-tit02{font-family: "Shippori Mincho B1",serif;font-size: 27px;
line-height: 1.5em;
margin-bottom: 5%;
border-bottom: solid 1px #848CA5;
padding-bottom: 2%;
}

.before{background:#595757;
padding: 2% 10%;
color: #fff;
font-size: 12px;margin-top: 10%;}


.after{background:#1B2B58;
padding: 2% 10%;
color: #fff;font-size: 12px;}


.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 20px solid transparent;
  border-left: 20px solid transparent;
  border-top: 14px solid #1B2B58;
  border-bottom: 0;
margin: 3% auto;
}





.s-tit01{font-family: "Shippori Mincho B1",serif;font-size: 22px;
line-height: 1.5em;
text-align: center;
color: #192A55;
margin-top: 10%;}

.s-tit01 span{border-bottom: solid 2px #848CA5;
width: 20%;
display: block;
margin: 2% auto 10% auto;}


.icon01{width:25%;
margin: 5% auto;}



/*////////////////////////*/
.drpic{margin:8% 0%;}

.drname{font-weight:bold;}
.drbtn{color: #000;
width:70%;
text-align: center;
border: solid 1px #1B2B58;
margin: 8% auto;
padding: 3%;
border-radius: 10px;
background: #fff;
}




.drbtn02{color: #1B2B58;
width:60%;
text-align: center;
border: solid 1px #1B2B58;
margin: 8% auto;
padding: 3%;
border-radius: 10px;}

.bebr{border-bottom: solid 1px #848CA5;}







/*////////////料金表////////////*/

.newprice{width:95%;
margin: 2% auto;
/*border-left: solid 1px #E3E3E3;
border-right: solid 1px #E3E3E3;*/
 }

.newprice td{border-bottom: solid 1px #E3E3E3;
border-right: solid 1px #E3E3E3;
	border-left: solid 1px #E3E3E3;
height: 4em;
font-size: 15px;
text-align: center;}

.new-p-01{background: #0E0F87 !important;
color: #fff;
text-align: center;}

.new-p-02{background: #B99576 !important;
color: #fff;
text-align: center;}

.new-p-03{
background: #F7F7F2 !important;
}

.bebr{border-bottom: solid 1px #848CA5;}



.new-p2-01{background: #0E0F87 !important;
color: #fff;
text-align: center;
}

.new-p2-02{background: #C6D7FD !important;
text-align: center;
} 

.right{text-align:right;}

.newprice2{border:solid 1px #E3E3E3;
line-height: 2em;
font-size: 13px;
margin-top: 2%;
margin-bottom: 10%;
width:100%;}
.bt{border-top:solid 1px #E3E3E3;}

/*/////////////*/




/*-------アコーディオン---------*/ 

.acd-check{
  display: none;
}
.acd-label{
  
  display: block;
  margin-bottom: 1px;
  padding: 20px 0px;
border-bottom: solid 1px #797979;
	font-size: 15px;
	
}
.acd-content{
 
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
}
.acd-check:checked + .acd-label + .acd-content{
  height: 130px;
  opacity: 1;
  padding: 0px;
margin-top: 2%;
  visibility: visible;
}


.qa-icon01{background: #1B2B58;
border-radius: 50%;
color: #fff;
padding: 2% 3.5%;
margin-right: 1%;
width:3.5%;
float: left;
vertical-align:middle;
}

.qa-icon02 {width:5%;
vertical-align:middle;
float: right;
color:#192A55;
font-size: 30px;
display:block;}

.qa-txt{float: left;
width: 75%;
padding: 2% 2% 0% 2%;
vertical-align:middle;
}


.answer01{width:5%;
margin: 2% 2% 0% 0%;


}

.answer02{font-size: 15px;
background:#DCDEE5;
padding: 4% 4% 4% 4%;

}

/*.answer02 img{width:5%;
margin: 2% 2% 0% 0%;vertical-align: middle;}*/


.answer02 span{background: #D5AC0C;
border-radius: 50%;
color: #fff;
padding: 2% 3.5%;
margin-right: 1%;}




.td01{line-height:5em;
color: #1B2B58;
width: 30%;}


table{background:#fff;
padding: 2%;}


td{border-bottom:dashed 1px #A89458;}







@media only screen and (min-width: 640px) {
	
	
	
	.be{margin-top:0%;
background: #F8F8F5;
padding: 2%;}
	
	.pic-ikumou{width:70%;
margin: 0% auto;}	
	
.icon01{width:15%;
margin: 5% auto;}	
	
	
	.center02{margin: 0 auto;
		width:35%;
		text-align: center;
		pmargin-left: 10%;
	}
	
	.bnr{width:65%;
	margin: 5% auto;}	

.methodtit01{font-size: 20px;line-height: 1.5em;}

.methodtit02{font-family: "Shippori Mincho B1",serif;font-size: 30px;line-height: 1.5em;}

.methodtit03{font-family: "Shippori Mincho B1",serif;font-size: 40px;
color: #848CA5;
line-height: 1.2em;}	
	
	
	
.reason-tit{text-align: center;
width:100%;
}	
	
	
	
.s-tit01{font-size: 30px;
line-height: 1.5em;
margin-top: 5%;}

.s-tit01 span{
width: 20%;
margin: 2% auto 10% auto;}	
	
	
	
	
.triangle {
	width: 0;
  height: 0;
  border-style: solid;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 30px solid #1B2B58;
  border-right: 0;	
float: left;
margin: 10% 2% 0% 2%;
	
	
	
}
	
	
	.checktxt{color: #1B2B58 !important;font-size: 18px;}
.checktxt p{color: #000;
font-size: 15px;
line-height: 1.5em;
padding-bottom: 3%;
padding-left: 8%;}
	
	
	
	
.box{margin-top:10%;}
	
.check-l{width:60%;
float: left;}
	
.check-r{width:40%;
float: right;
margin-top: 5%;}
	


.check li{line-height: 4em;
}

.check span img{width:7%;
padding-right: 2%;
vertical-align: middle;}
	
	
.reason-l{width:45%;
float: left;
font-size: 16px;}
	
.reason-r{width:45%;
float:  right;}
	
	
.bgp{background:#FFD9E1;
	padding: 1%;}	
	
.check02{margin: 2% 1%;
	background: #fff;
}

.check02 li{line-height: 4em;border-bottom: solid 1px #848CA5;
width: 47%;
float: left;
margin: 0% 1%;
font-size: 15px;
}


.check02 span img{width:7%;
padding-right: 2%;
vertical-align: middle;}
	
	
	.contact-tit{text-align: center;
	font-size: 18px;}
	
	.yoyaku{width:50%;
	margin: 0 auto;}
	
	
.method-l{width:60%;
margin: 5% auto;

font-size: 16px;}
	
.method-r{width:48%;
float: right;
	margin-top: 4%;}
	
	
.wh02{width:42%;
float: left;
	margin: 1%;
	padding: 3%;
	height: 17em;
	font-size: 15px;}
	
	
	.drpic{width:50%;
	margin: 5% auto ;}
	
	.drbtn{width:35%;
	margin: 2% auto;
padding: 1%;
	}
	
	
.drbtn02{width:35%;
margin: 2% 0%;
padding: 1%;}
	
	
	
	.glaf{width:60%;
	margin: 2% auto ;
	}
	
	
	
	/*-------アコーディオン---------*/ 
	
.acd-check:checked + .acd-label + .acd-content{
  height: 100px;
  opacity: 1;
  padding: 0px;
  visibility: visible;
	
}
	
	
.acd-label{
	font-size: 18px;}
	
.answer02{font-size: 18px;
	padding: 2% 2.5%;}
	
.answer02 span{
	padding: 0.8% 1.5%;}
	
	

.qa-icon01{background: #1B2B58;
border-radius: 50%;
color: #fff;
padding: 2% 3.5%;
margin-right: 1%;
width:0.08%;
float: left;
vertical-align:middle;
}

.qa-icon02{width:4%;float: right;
}	
	
	
	
}
	


