@charset "utf-8";

.main-area{
	background-image: url(../img/bg_01.jpg);
}

/* ---------------------------------------------------------------- box01 ---- */

.lcl-block01{
	width: 100%;
	position: relative;
	text-align: center;
	padding: 100px 0 60px;
}

.lcl-block01-list{
	width: 320px;
}

.lcl-block01__item{
	/*width: 248px;*/
	width: 320px;
	height: 70px;
	background-color: #797667;
	color: #fff;
	font-size: 18px;
	letter-spacing: 0.05em;
	line-height: 70px;
	margin-bottom: 4px;
}
.lcl-block01__item:hover {
	cursor: auto;
	opacity: 100;
}

.lcl-block01__item--ttl{margin-right: 2px;}

.lcl-block01__item--val{
	background-color: #ece7db;
	/*width: 238px;*/
	width: 320px;
	font-weight: bold;
	font-size: 20px;
	color: #000000;
}

.lcl-block01__item--val__s{font-size: 16px;font-weight: 300;}
.lcl-block01__txt{
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-align:left;
	margin-top:15px;
}

/* ---------------------------------------------------------------- box02 ---- */

.lcl-block02 {padding: 58px 0 55px;background-color: #ece7db; position: relative;}

.lcl-block02 .block__ttl-wrp{margin-bottom: 70px;}
.lcl-block02-list{width: 320px;text-align: center;}

.lcl-block02__item{
	background-color: #fff;
	height: 60px;
	line-height: 60px;
	margin-bottom: 4px;
	font-size: 18px;
	letter-spacing: 0.05em;
}

.lcl-block02__item--ttl{
	background-color: #797667;
	color: #fff;
	margin-bottom: 5px;
}

.lcl-block02__item--val{font-size: 20px;font-weight: bold;}
.lcl-block02__item--val__s{font-size: 16px;font-weight: 300;}

.lcl-block02__txt{
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.05em;
}

/* ---------------------------------------------------------------- box03 ---- */

.lcl-block03{
	padding: 55px 0 55px;
}

.lcl-block03 .block__ttl-wrp{
	margin-bottom: 40px;
}

.lcl-block03-inner-box {
    font-size: 0;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.lcl-block03-list {
    font-size: 0;
    display: inline-block;
}

.lcl-block03-list:not(:last-child){
	/*margin-bottom: 12px;*/
}

.lcl-block03__item{
	width: 255px;
	height: 70px;
	background-color: #797667;
	color: #fff;
	line-height: 70px;
	font-size: 18px;
	letter-spacing: 0.05em;
	display: inline-block;
    vertical-align: top;
    margin-bottom: 12px;
}

.lcl-block03__item--val{
	background-color: #ece7db;
	width: 235px;
	color: #000000;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
}

.lcl-block03__item--ttl{
	padding-left: 20px;
}

.lcl-block03__item--ttl_s{
	font-size: 11px;
	display: inline-block;
	vertical-align: top;
}
.lcl-block03__item--ttl_ss{
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
}

.lcl-block03__item--val_s{
	font-size: 16px;
	font-weight: 300;
}

.lcl-block03__item--ttl--02{
	line-height: 20px;
	padding-top: 15px;
}

.lcl-block03__item--ttl_s{
	margin: 0 5px;
	display: inline-block;
}
.lcl-block03__item--ttl_ss{
	margin: 0 5px;
	display: inline-block;
	line-height: 20px;
	font-size: 18px;
	padding-top: 1em;
}

/* ---------------------------------------------------------------- box03-1 ---- */

.lcl-block03-1{
	padding: 55px 0 55px;
	background-color: #ece7db;
}

.lcl-block03-1 .block__ttl-wrp{
	margin-bottom: 40px;
}

.lcl-block03-1-inner-box {
    font-size: 0;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

.lcl-block03-1-list {
    font-size: 0;
    display: inline-block;
}

.lcl-block03-1-list:not(:last-child){
	/*margin-bottom: 12px;*/
}

.lcl-block03-1__item{
	width: 255px;
	height: 70px;
	background-color: #797667;
	color: #fff;
	line-height: 70px;
	font-size: 18px;
	letter-spacing: 0.05em;
	display: inline-block;
    vertical-align: top;
    margin-bottom: 12px;
}

.lcl-block03-1__item--val{
	background-color: #fff;
	width: 235px;
	color: #000000;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
}

.lcl-block03-1__item--ttl{
	padding-left: 20px;
}

.lcl-block03-1__item--ttl_s{
	font-size: 11px;
	display: inline-block;
	vertical-align: top;
}

.lcl-block03-1__item--val_s{
	font-size: 16px;
	font-weight: 300;
}

.lcl-block03-1__item--ttl--02{
	line-height: 20px;
	padding-top: 15px;
}

.lcl-block03-1__item--ttl_s{
	margin: 0 5px;
	display: inline-block;
}

.lcl-txt-point {
	display: block;
	background-color: rgb(248, 68, 54);
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-weight: bold;
  padding: 1em;
	text-align: center;
	border-radius: 50px;
	width: 30em;
	margin: 0 auto;
	margin-bottom: 3em;
}
.lcl-txt-point01 {
	position: absolute;
	top: -50px;
  left: 0px;
  background-color:  rgb(248, 68, 54);
  padding: 10px;
  color:  rgb(255, 255, 255);
	font-weight: bold;
	width: 320px;
	text-align: center;
}

/* ---------------------------------------------------------------- box04 ---- */


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

	.lcl-block01 {width: 100%;padding: 50px 0 45px;}

	.lcl-block01-inner {padding: 0 15px;}


	.lcl-block01-list {padding: 0 0;width: 100%; margin-bottom: 20px; }
	.lcl-block01__item{height: 40px;line-height: 40px;font-size: 13px;}
	/*.lcl-block01__item--ttl{width: 46.5%;margin-right: 0;}
	.lcl-block01__item--val{width: 53.5%;}*/
	.lcl-block01__item--ttl{width: 100%;margin-right: 0;}
	.lcl-block01__item--val{width: 100%;}
	.lcl-block01__item--val__s{font-size: 11px;}

	.lcl-block01-list:nth-child(3){margin-bottom: 2px;}
	.lcl-block01__txt{font-size: 11px; padding:0px 15px;}

	/* ---------------------------------------------------------------- box02 ---- */

	.lcl-block.lcl-block02 {padding: 40px 15px 35px;}

	.lcl-block02-list{width: 100%;margin-bottom: 20px;}

	.lcl-block02__item {
		height: 40px;
		line-height: 40px;
		font-size: 13px;
		margin-bottom: 2px;
	}

	.lcl-block02__item--ttl{margin-bottom: 2px;}
	.lcl-block02__item--val__s{font-size: 12px;}
	.lcl-block02__txt{font-size: 11px;}

	/* ---------------------------------------------------------------- box03 ---- */

	.lcl-block03 {

	}

	.lcl-block03__item {
		font-size: 13px;
		text-align: center;
		margin-bottom: 0;
	}

	.lcl-block03__item-inner{

	}

	.lcl-block03__item--ttl {
	    padding-left: 0;
		width: 46.5%;
		line-height: 15px;
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}

	.lcl-block03-inner {
		padding: 0 15px 0;
		display: block;
	}

	.lcl-block03__item--val{
		width: 53.5%;
	}

	.lcl-block03__item-list {
	    display: block;
	    font-size: 12px;
	    line-height: 22px;
	    letter-spacing: 0.025em;
	}

	.lcl-block03__item--val_s{
		font-size: 11px;
	}

	.lcl-block03__item--ttl--02{
		padding-top: 10px;
	}

	.lcl-block03__item--ttl_s--02{
		line-height: 15px;
	}
	.lcl-block03__item--ttl_ss{
		line-height: 15px;
		font-size: 13px;
		padding-top: 0;
	}

	.lcl-block03-list,
	.lcl-block03-list:not(:last-child) {
	    margin-bottom: 2px;
	    display: inherit;
    	width: 100%;
	}
	
	/* ---------------------------------------------------------------- box03-1 ---- */

	.lcl-block03-1 {

	}

	.lcl-block03-1__item {
		font-size: 13px;
		text-align: center;
		margin-bottom: 0;
	}

	.lcl-block03-1__item-inner{

	}

	.lcl-block03-1__item--ttl {
	    padding-left: 0;
		width: 46.5%;
		line-height: 15px;
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}

	.lcl-block03-1-inner {
		padding: 0 15px 0;
		display: block;
	}

	.lcl-block03-1__item--val{
		width: 53.5%;
	}

	.lcl-block03-1__item-list {
	    display: block;
	    font-size: 12px;
	    line-height: 22px;
	    letter-spacing: 0.025em;
	}

	.lcl-block03-1__item--val_s{
		font-size: 11px;
	}

	.lcl-block03-1__item--ttl--02{
		padding-top: 10px;
	}

	.lcl-block03-1__item--ttl_s--02{
		line-height: 15px;
	}

	.lcl-block03-1-list,
	.lcl-block03-1-list:not(:last-child) {
	    margin-bottom: 2px;
	    display: inherit;
    	width: 100%;
	}

	/* ---------------------------------------------------------------- box04 ---- */

	.lcl-block04 {
	    padding: 30px 15px 40px;
	}

	.lcl-block04-ttl {
	    font-size: 13px;
	    line-height: 23px;
	    letter-spacing: 0.025em;
	    text-align: left;
	    margin-bottom: 25px;
	}

	.lcl-block04-bnr {
	    width: 100%;
	    height: auto;
	    position: relative;
	    color: #fff;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}

	.lcl-block04-bnr__r, .lcl-block04-bnr__l {
	    width: 100%;
	    background-color: #26241f;
	    height: 127.5px;
	    position: relative;
	}

	.lcl-block04-bnr__l{
		padding: 0 50px;
	}

	.lcl-block04-bnr__r {
	    background: url(../img/img_03.jpg) center /cover no-repeat;
	    /* width: 100%; */
	    height: 127.5px;
	}

	.lcl-block04-bnr__l-txt {
	    font-size: 12px;
	    line-height: 22.5px;
	    letter-spacing: 0.125em;
	    padding-left: 70px;
	}

	.lcl-block04-bnr__l-icon {
	    width: 37.5px;
	    height: 37.5px;
	    background-color: #f84436;
	    display: inline-block;
	    position: absolute;
	    left: 65px;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	}
	.lcl-txt-point {
  font-size: 13px;
	}
	.lcl-txt-point01{
		width: 100%;
		top:-40px;
	}
}

