@charset "UTF-8";
/* CSS Document */
body{
	font-size:18px;
	line-height:1.68;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	color: #663300;
}

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
	color:#390C01;
}
p{
	margin-bottom:0;
}
a img:hover{
	opacity:0.7;
}
	
.container{
	width:960px;
	margin:0 auto;
	position:relative;
}
.section-low{
	padding-top:40px;
	padding-bottom:40px;
}
.narrow{
	padding-left:100px;
	padding-right:100px;
}
.voicearea{
	padding-left: 30px;
	padding-right: 30px;
}

/*見出し*/
h2{
	margin-top: 0;
}
h3{
	margin-top: 0;
}
.dot-h3{
	border-bottom: 1px dashed #754c24;
	margin-top: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/*ヘッダー*/
header{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.hl{
	float: left;
}
.hr{
	float: right;
}

/*メインコンテンツ*/
.cvarea{
	border: 5px solid #EE2A00;
	background: #fff;
	padding: 10px 30px 30px;
	margin: 30px;
	margin-bottom: 0;
	border-radius: 5px;
	position: relative;
}

.cvarea2{
	border: 5px solid #EE2A00;
	background: #fff;
	padding: 70px 0 30px;
	margin:0 30px 30px 30px;
	margin-bottom: 0;
	border-radius: 5px;
	position: relative;
}

.price{
	margin-top: -45px;
	margin-bottom: 20px;
}
.voice-box{
	background: #fff;
	position: relative;
	padding: 30px;
	border-radius: 10px;
}
.leaf{
	position: absolute;
	right: 15px;
	top: 70px;
}
.term span{
	background: #ff486a;
	color: #fff;
	font-size: 14px;
	padding: 5px;
	border-radius: 5px;
}
.name{
	color: #000;
	font-weight: bold;
}

/*フッター*/
footer{
	color: #5c2300;
	padding-top: 20px;
	font-weight: bold;
}
.f-box{
	border: 1px solid #c3eb30;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px;
	background: #fff;
}
.f-box-lead{
	color: #7ebb26;
	font-weight: bold;
}
.f-box-small{
	font-size: 9px;
	color: #484848;
}
.f-message{
	font-weight: bold;
	font-size: 10px;
}
.fl{
	float: left;
	width: 30%;
}
.fr{
	float: right;
	width: 65%;
}

/*footer*/
footer{
	color: #5c2300;
	font-weight: bold;
}
.footer-in{
	padding: 30px;
}
.f-box{
	border: 1px solid #c3eb30;
	padding: 15px;
	font-size: 14px;
	border-radius: 5px;
	margin-bottom: 10px;
	background: #fff;
}
.f-box-lead{
	color: #7ebb26;
	font-weight: bold;
}
.f-box-small{
	font-size: 14px;
	color: #484848;
}
.f-message{
	font-weight: bold;
	font-size: 16px;
}
.fl{
	float: left;
	width: 30%;
}
.fr{
	float: right;
	width: 65%;
}


/*余白、装飾、レイアウト*/
.mt30{
	margin-top:30px;
}
.mb0{
	margin-bottom:0!important;
}
.mb5{
	margin-bottom:5px!important;
}
.mb10{
	margin-bottom:10px!important;
}
.mb20{
	margin-bottom:20px!important;
}
.mb30{
	margin-bottom:30px!important;
}
.mb40{
	margin-bottom:40px!important;
}
.mb50{
	margin-bottom:50px!important;
}
.mb60{
	margin-bottom:60px!important;
}
.mb70{
	margin-bottom:70px!important;
}
.mb80{
	margin-bottom:80px!important;
}
.mb90{
	margin-bottom:90px!important;
}
.mb100{
	margin-bottom:100px!important;
}
.pt0{
	padding-top:0!important;
}
.pb0{
	padding-bottom:0!important;
}
.pt0{
	padding-top:0!important;
}
.pb5{
	padding-bottom:5px!important;
}
.pt10{
	padding-top:10px!important;
}
.pb10{
	padding-bottom:10px!important;
}
.pt15{
	padding-top:15px!important;
}
.pb15{
	padding-bottom:15px!important;
}
.pt20{
	padding-top:20px!important;
}
.pb20{
	padding-bottom:20px!important;
}
.pt25{
	padding-top:25px!important;
}
.pb25{
	padding-bottom:25px!important;
}
.pt30{
	padding-top:30px!important;
}
.pb30{
	padding-bottom:30px!important;
}
.pt35{
	padding-top:35px!important;
}
.pb35{
	padding-bottom:35px!important;
}
.pt40{
	padding-top:40px!important;
}
.pb40{
	padding-bottom:40px!important;
}
.pt45{
	padding-top:45px!important;
}
.pb45{
	padding-bottom:45px!important;
}
.pt50{
	padding-top:50px!important;
}
.pb50{
	padding-bottom:50px!important;
}
.pt70{
	padding-top:70px;
}
.pb70{
	padding-bottom:70px;
}
.pb0{
	padding-bottom:0!important;
}
.ph0{
	padding-left:0!important;
	padding-right:0!important;
}
.bold{
	font-weight:bold!important;
}
.ma-auto{
	margin:0 auto;
}
.mark-yellow{
	background:#FFFF00;
}
.mark-yellow02{
	background: linear-gradient(transparent 30%, #E1D94F 0%);
}
.mark-red{
	background:#F21012;
}
.cl-white{
	color:#fff;
}
.cl-red{
	color:#C7250E;
}
.cl-yellow{
	color:#FFFF00;
}
.cl-orange{
	color:#F0442C;
}
.cl-darknavy{
	color:#101333;
}
.cl-pink{
	color:#f84c4c;
}
.cl-blue{
	color:#0000ff;
}
.big-font{
	font-size:120%;
}
.big-font02{
	font-size:150%;
}
.big-font03{
	font-size:190%;
}
.lh1-2{
	line-height:1.2;
}
.underline{
	text-decoration:underline;
}
input{
	border:1px solid #ccc;
}
.va-bottom{
	vertical-align:bottom;
	display:inline!important;
}
.header-position{
	position:relative;
}
.pagetop {
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
	z-index:9999;
}
.pagetop a {
    display: block;
    background-color: #c3eb30;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding: 15px 19px;
	border-radius:50%;
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
.pagetop a:hover {
    display: block;
    background-color: #c3eb30;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
/*余白、装飾、レイアウトend*/
.txt12{
	font-size: 12px;
}
.txt14{
	font-size: 14px;
}
.txt16{
	font-size: 16px;
}
/*背景色*/
.bg-pink{
	background:rgb(247,32,100);
	background: rgba(247,32,100,.75);
}
.bg-lightpink{
	background:#FDF1F0;
}
.bg-orange{
	background:#FEF8E7;
}
.top-blue{
	background:#329DE0;
	padding-top:8px;
	padding-bottom:8px;
}
.bg-lightblue{
	background:#d7ecea;
}
.bg-black{
	background:#000;
}
.bg-lightgray{
	background:#EEEEEE;
}
.bg-red-gray{
	background: #E8E3E3;
}
.bg-header{
	background:url(../img/bg-header.png);
}
.bg-footer01{
	background:url(../img/bg-footer01.png) bottom center no-repeat;
	background-size:cover;
}
.bg-footer02{
	background:url(../img/bg-footer02.png) top center no-repeat;
	background-size:cover;
}
.bg-gray-tx{
	background:url(../img/bg-gray-tx.png) top center no-repeat;
	background-size:cover;
}
.bg-wood{
	background:url(../img/wood.png);
}
.bg-wood02{
	background:url(../img/wood02.png) top center;
	background-size: cover;
}
.bg-cloth{
	background:url(../img/bg-cloth.png);
}
.bg-green-grad{
	background:url(../img/bg-green-grad.png);
}
.wd60{
	width: 60%;
}
.wd70{
	width: 70%;
}
.wd80{
	width: 80%;
}
.btm-link a{
	color: #101010;
}

.youtube iframe{
  width: 100%;
}