/*
	* Bootstrap 単独ページに掛かる関するカスタムCSS

	@media screen and (max-width: 1199px) {}
	@media screen and (max-width: 991px) {}
	@media print {}
	@media screen and (max-width: 767px) {}
 
	xl-1200(max-1199)
	lg-992(max-991)
	md-768(max-767)
	sm-576(max-575)
 
	-------------------

*/

/* トップページ */
	.cus-home-promo{
		position: relative;
		background-color: #fff7e8;
		width: 100%;
		height: 916px;
	}
	.cus-home-promo::before{
		content: '';
		position: absolute;
		bottom: -120px;
		left: 0px;
		display: block;
		background-color: #fff7e8;
		width: 100%;
		height: 150px;
		z-index: 1;
	}

	.cus-home-promo .promo-text01{
		position: absolute;
		top: 100px;
		left: 50%;
		background-color: white;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		padding: 30px 16px;
		margin-left: 720px;
		font-size: 48px;
		font-weight: 700;
		letter-spacing: 0.15em;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		z-index: 10;
	}
	.cus-home-promo .promo-text01 .pic{
		font-size: 64px;
	}
	.cus-home-promo .promo-text02{
		position: absolute;
		top: 220px;
		left: 50%;
		background-color: #fcb13e;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		padding: 30px 16px;
		margin-left: 580px;
		font-size: 64px;
		font-weight: 700;
		color: white;
		letter-spacing: 0.15em;
		-webkit-writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
		z-index: 10;
	}
	@media screen and (max-width: 1680px) {
		.cus-home-promo{
			height: 696px;
		}
	
		.cus-home-promo .promo-text01{
			top: 80px;
			left: 90%;
			border-radius: 18px;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			padding: 30px 14px;
			margin-left: 0px;
			font-size: 40px;
		}
		.cus-home-promo .promo-text01 .pic{
			font-size: 56px;
		}
		.cus-home-promo .promo-text02{
			top: 160px;
			left: 82%;
			border-radius: 18px;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			padding: 30px 14px;
			margin-left: 0px;
			font-size: 56px;
		}
	}
	@media screen and (max-width: 1289px) {
		.cus-home-promo{
			height: 513px;
		}
	
		.cus-home-promo .promo-text01{
			top: 60px;
			left: 90%;
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			padding: 20px 10px;
			margin-left: 0px;
			font-size: 34px;
		}
		.cus-home-promo .promo-text01 .pic{
			font-size: 42px;
		}
		.cus-home-promo .promo-text02{
			top: 120px;
			left: 82%;
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			padding: 20px 10px;
			margin-left: 0px;
			font-size: 42px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-home-promo{
			padding-top: 70px;
			height: 366px;
		}
	
		.cus-home-promo .promo-text01{
			top: 80px;
			left: 90%;
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			padding: 14px 8px;
			margin-left: 0px;
			font-size: 20px;
		}
		.cus-home-promo .promo-text01 .pic{
			font-size: 30px;
		}
		.cus-home-promo .promo-text02{
			top: 120px;
			left: 82%;
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			padding: 14px 8px;
			margin-left: 0px;
			font-size: 30px;
		}
	}
	@media print {
		.cus-home-promo{
			padding-top: 70px;
			height: 366px;
		}
	
		.cus-home-promo .promo-text01{
			top: 80px;
			left: 90%;
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			padding: 14px 8px;
			margin-left: 0px;
			font-size: 16px;
		}
		.cus-home-promo .promo-text01 .pic{
			font-size: 20px;
		}
		.cus-home-promo .promo-text02{
			top: 120px;
			left: 82%;
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			padding: 14px 8px;
			margin-left: 0px;
			font-size: 20px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-home-promo{
			padding-top: 70px;
			height: 60vh;
		}
	
		.cus-home-promo .promo-text01{
			top: 80px;
			left: 84%;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			padding: 10px 8px;
			margin-left: 0px;
			font-size: 20px;
		}
		.cus-home-promo .promo-text01 .pic{
			font-size: 22px;
		}
		.cus-home-promo .promo-text02{
			top: 100px;
			left: 70%;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			padding: 10px 8px;
			margin-left: 0px;
			font-size: 20px;
		}
	}

/* area01 */
	.cus-home-area01{
		position: relative;
		top: -60px;
		padding: 190px 0 300px 0;
		margin-bottom: 120px;/* 上に上げた分を吸収 */
		text-align: center;
		z-index: 3;
	}

	.cus-home-area01 .area01-text01{
		font-size: 32px;
		font-weight: 700;
	}

	.cus-home-area01 .area01-bt01{
		margin: 0 auto;
		width: 300px;
	}

	.cus-home-area01 .area01-img01{
		position: absolute;
		top: 240px;
		left: 50%;
		margin-left: -940px;
	}
	.cus-home-area01 .area01-img02{
		position: absolute;
		bottom: 60px;
		left: 50%;
		margin-left: -840px;
	}
	.cus-home-area01 .area01-img03{
		position: absolute;
		top: 220px;
		left: 50%;
		margin-left: 460px;
	}
	.cus-home-area01 .area01-img04{
		position: absolute;
		bottom: 0px;
		left: 50%;
		margin-left: 500px;
	}
	.cus-home-area01 .area01-img01 img,
	.cus-home-area01 .area01-img02 img,
	.cus-home-area01 .area01-img03 img,
	.cus-home-area01 .area01-img04 img{
		box-shadow: 2px 2px 4px #cecece;
	}
	@media screen and (max-width: 1800px) {
		.cus-home-area01 .area01-img01{
			top: 10vw;
			left: 2%;
			margin-left: 0px;
			z-index: -1;
		}
		.cus-home-area01 .area01-img02{
			bottom: 2vw;
			left: 4%;
			margin-left: 0px;
			z-index: -1;
		}
		.cus-home-area01 .area01-img03{
			top: 12vw;
			left: 72vw;
			margin-left: 0px;
			z-index: -1;
		}
		.cus-home-area01 .area01-img04{
			bottom: 6vw;
			left: 76vw;
			margin-left: 0px;
			z-index: -1;
		}
	}
	@media screen and (max-width: 1680px) {
		.cus-home-area01{
			top: -100px;
			padding: 140px 0 260px 0;
			margin-bottom: 100px;/* 上に上げた分を吸収 */
		}
	
		.cus-home-area01 .area01-text01{
			font-size: 30px;
			text-shadow: 
				#fff3e0 2px 0px,  #fff3e0 -2px 0px,
				#fff3e0 0px -2px, #fff3e0 0px 2px,
				#fff3e0 2px 2px , #fff3e0 -2px 2px,
				#fff3e0 2px -2px, #fff3e0 -2px -2px,
				#fff3e0 1px 2px,  #fff3e0 -1px 2px,
				#fff3e0 1px -2px, #fff3e0 -1px -2px,
				#fff3e0 2px 1px,  #fff3e0 -2px 1px,
				#fff3e0 2px -1px, #fff3e0 -2px -1px;
		}
		.cus-home-area01 .area01-text02{
			text-shadow: 
				#fff3e0 2px 0px,  #fff3e0 -2px 0px,
				#fff3e0 0px -2px, #fff3e0 0px 2px,
				#fff3e0 2px 2px , #fff3e0 -2px 2px,
				#fff3e0 2px -2px, #fff3e0 -2px -2px,
				#fff3e0 1px 2px,  #fff3e0 -1px 2px,
				#fff3e0 1px -2px, #fff3e0 -1px -2px,
				#fff3e0 2px 1px,  #fff3e0 -2px 1px,
				#fff3e0 2px -1px, #fff3e0 -2px -1px;
		}
	
		.cus-home-area01 .area01-bt01{
			width: 300px;
		}

		.cus-home-area01 .area01-img01 img{
			width: 18vw;
		}
		.cus-home-area01 .area01-img02 img{
			width: 26vw;
		}
		.cus-home-area01 .area01-img03 img{
			width: 22vw;
		}
		.cus-home-area01 .area01-img04 img{
			width: 20vw;
		}
	}
	@media screen and (max-width: 1289px) {
		.cus-home-area01{
			top: -140px;
			padding: 200px 0 260px 0;
			margin-bottom: 100px;/* 上に上げた分を吸収 */
		}
		.cus-home-area01 .area01-text01{
			font-size: 24px;
		}
	
		.cus-home-area01 .area01-bt01{
			width: 300px;
		}

		.cus-home-area01 .area01-img01{
			top: 16vw;
		}
		.cus-home-area01 .area01-img02{
			bottom: 10vw;
		}
		.cus-home-area01 .area01-img03{
			top: 18vw;
		}
		.cus-home-area01 .area01-img04{
			bottom: 6vw;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-home-area01{
			top: 50px;
			padding: 200px 0 260px 0;
			margin-bottom: 100px;/* 上に上げた分を吸収 */
		}
		.cus-home-area01 .area01-text01{
			font-size: 20px;
		}
	
		.cus-home-area01 .area01-bt01{
			width: 300px;
		}
	}
	@media print {
		.cus-home-area01{
			top: 50px;
			padding: 200px 0 260px 0;
			margin-bottom: 100px;/* 上に上げた分を吸収 */
		}
		.cus-home-area01 .area01-text01{
			font-size: 17px;
		}
	
		.cus-home-area01 .area01-bt01{
			width: 260px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-home-area01{
			top: -40px;
			padding: 60px 4% 100px 4%;
			margin: 0;
			width: 100%;
			text-align: left;
		}
	
		.cus-home-area01 .area01-text01{
			font-size: 18px;
		}
	
		.cus-home-area01 .area01-bt01{
			width: 260px;
		}

		.cus-home-area01 .area01-sm{
			display: -webkit-flex;
			display: flex;
			flex-wrap: wrap;
			padding-top: 20px;
		}
	
		.cus-home-area01 .area01-img01{
			overflow: hidden;
			position: static;
			margin-left: 0px;
			width: 50%;
			height: 26vw;
			text-align: center;
		}
		.cus-home-area01 .area01-img02{
			overflow: hidden;
			position: static;
			margin-left: 0px;
			width: 50%;
			height: 26vw;
			text-align: center;
		}
		.cus-home-area01 .area01-img03{
			overflow: hidden;
			position: static;
			margin-left: 0px;
			width: 50%;
			height: 26vw;
			text-align: center;
		}
		.cus-home-area01 .area01-img04{
			overflow: hidden;
			position: static;
			margin-left: 0px;
			width: 50%;
			height: 26vw;
			text-align: center;
		}

		.cus-home-area01 .area01-img01 img{
			width: 92%;
		}
		.cus-home-area01 .area01-img02 img{
			width: 92%;
		}
		.cus-home-area01 .area01-img03 img{
			width: 92%;
		}
		.cus-home-area01 .area01-img04 img{
			width: 92%;
		}
	}

/* area02 */
	.cus-home-area02-list01{
		display: -webkit-flex;
		display: flex;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		list-style: none;
	}
	.cus-home-area02-list01 .list01-img{
		width: 50%;
	}
	.cus-home-area02-list01 .list01-text{
		padding-left: 30px;
		width: 50%;
	}
	
	.cus-home-area02-bn{
		position: relative;
		display: block;
		background-color: black;
	}
	.cus-home-area02-bn .list01-img{
		margin: 0;
		width: 100%;
	}
	.cus-home-area02-bn .list01-img img{
		opacity: 0.6;
		width: 100%;
		height: 380px;
		object-fit: cover;
		font-family: 'object-fit: cover;';
		transition: all 0.5s 0s ease;
	}
	.cus-home-area02-bn .list01-img.img-100 img{
		opacity: 1;
	}
	.cus-home-area02-bn .list01-ic{
		position: absolute;
		bottom: 20px;
		right: 20px;
		display: block;
		background-color: white;
		border-radius: 100px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		width: 50px;
		height: 50px;
		font-size: 26px;
		line-height: 50px;
		color: #fcb13e;
		text-align: center;
		transition: all 0.5s 0s ease;
	}
	.cus-home-area02-bn:hover .list01-img img{
		opacity: 1;
		transition: all 0.5s 0s ease;
	}
	.cus-home-area02-bn:hover .list01-ic{
		background-color: #fcb13e;
		color: white;
		transition: all 0.5s 0s ease;
	}

	.cus-home-area02-bt01{
		margin: 0;
		width: 300px;
	}
	@media screen and (max-width: 991px) {
		.cus-home-area02-list01 .list01-text{
			padding-left: 20px;
		}

		.cus-home-area02-bn .list01-img img{
			height: 320px;
		}
		.cus-home-area02-bn .list01-ic{
			bottom: 16px;
			right: 16px;
			width: 42px;
			height: 42px;
			font-size: 22px;
			line-height: 42px;
		}
	
		.cus-home-area02-bt01{
			width: 260px;
		}
	}
	@media print {
		.cus-home-area02-list01 .list01-text{
			padding-left: 10px;
		}

		.cus-home-area02-bn .list01-img img{
			height: 260px;
		}
		.cus-home-area02-bn .list01-ic{
			bottom: 16px;
			right: 16px;
			width: 36px;
			height: 36px;
			font-size: 20px;
			line-height: 36px;
		}
	
		.cus-home-area02-bt01{
			width: 220px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-home-area02-list01{
			display: block;
		}
		.cus-home-area02-list01 .list01-img{
			width: auto;
		}
		.cus-home-area02-list01 .list01-text{
			padding-top: 0px;
			padding-left: 0px;
			width: auto;;
		}

		.cus-home-area02-bn .list01-img img{
			height: 54vw;
		}
		.cus-home-area02-bn .list01-ic{
			bottom: 16px;
			right: 16px;
			width: 36px;
			height: 36px;
			font-size: 20px;
			line-height: 36px;
		}
	
		.cus-home-area02-bt01{
			margin: 0 auto;
			width: 260px;
		}
	}

/* area03 */
	.cus-home-area03{
		padding: 170px 0 150px 0;
	}

	.cus-home-area03-col01{
		position: relative;
		display: -webkit-flex;
		display: flex;
		z-index: 3;
	}
	.cus-home-area03-col01 .col01-entry{
		width: 60%;
	}
	.cus-home-area03-col01 .col01-text{
		display: table;
		background-image: url(../img/home/area03_img01.png);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 66% auto;
		padding-left: 30px;
		width: 40%;
	}
	.cus-home-area03-col01.area04-img .col01-text{
		background-image: url(../img/home/area04_img01.png);
	}
	.cus-home-area03-col01 .col01-text .text-in{
		display: table-cell;
		vertical-align: middle;
	}

	.cus-home-area03-box01{
		background-color: #fffcf7;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		box-shadow: 2px 2px 6px #cecece;
		padding: 30px;
	}
	.cus-home-area03-box01 .box01-cate{
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		font-size: 18px;
		list-style: none;
	}
	.cus-home-area03-box01 .box01-cate li{
		background-color: #f9e198;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		padding: 4px 8px;
		margin-bottom: 5px;
		margin-right: 10px;
	}
	.cus-home-area03-box01 .box01-cate li span{
		display: inline-block;
		padding-left: 6px;
	}
	.cus-home-area03-box01 .box01-cate li span::before{
		content: '#';
	}

	.cus-home-area03-bt01{
		margin: 0 auto;
		width: 300px;
	}
	@media screen and (max-width: 1289px) {
		.cus-home-area03-col01 .col01-text{
			padding-left: 20px;
		}

		.cus-home-area03-box01{
			padding: 20px;
		}
		.cus-home-area03-box01 .box01-cate{
			font-size: 17px;
		}
		.cus-home-area03-box01 .box01-cate li{
			padding: 3px 6px;
		}
			
		.cus-home-area03-bt01{
			width: 300px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-home-area03-col01 .col01-text{
			padding-left: 20px;
		}

		.cus-home-area03-box01{
			padding: 20px;
		}
		.cus-home-area03-box01 .box01-cate{
			font-size: 16px;
		}
		.cus-home-area03-box01 .box01-cate li{
			padding: 3px 6px;
		}
			
		.cus-home-area03-bt01{
			width: 300px;
		}
	}
	@media print {
		.cus-home-area03-col01 .col01-text{
			padding-left: 15px;
			font-size: 14px;
		}

		.cus-home-area03-box01{
			padding: 15px;
		}
		.cus-home-area03-box01 .box01-cate{
			font-size: 15px;
		}
		.cus-home-area03-box01 .box01-cate li{
			padding: 3px 6px;
		}
			
		.cus-home-area03-bt01{
			width: 260px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-home-area03-col01{
			display: block;
		}
		.cus-home-area03-col01 .col01-entry{
			margin-bottom: 20px;
			width: auto;
		}
		.cus-home-area03-col01 .col01-text{
			background-size: 260px auto;
			padding: 10px 0 80px 0;
			width: 100%;
		}
		.cus-home-area03-col01 .col01-text .text-in{
			display: block;
		}

		.cus-home-area03-box01{
			padding: 15px;
		}
		.cus-home-area03-box01 .box01-cate{
			font-size: 14px;
		}
		.cus-home-area03-box01 .box01-cate li{
			padding: 2px 4px;
		}
			
		.cus-home-area03-bt01{
			width: 260px;
		}
	}

/* area04 */
	.cus-home-area04{
		position: relative;
		background-image: url(../img/home/area04_bg.jpg);
		background-position: center top;
		background-size: 100% auto;
		background-repeat: no-repeat;
		padding-top: 830px;
		margin-top: -170px;
	}

	.cus-home-area04-con01{
		position: relative;
		background-color: white;
		padding: 100px 0;
	}

	.cus-home-area04-list01{
		position: relative;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		list-style: none;
		z-index: 3;
	}
	.cus-home-area04-list01 li{
		box-sizing: content-box;
		padding-right: 2%;
		margin-bottom: 20px;
		width: 49%;
	}
	.cus-home-area04-list01 li:nth-child(2n){
		padding-right: 0%;
	}

	.cus-home-area04-blog{
		overflow: hidden;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		box-shadow: 2px 2px 6px #cecece;
		background-color: #fffcf7;
	}
	.cus-home-area04-blog .blog-img{
		overflow: hidden;
		margin-bottom: 0;
		width: 100%;
	}
	.cus-home-area04-blog .blog-img img{
		width: 100%;
		height: 330px;
		object-fit: cover;
		font-family: 'object-fit: cover;';
		transition: 0.5s all;
	}
	.cus-home-area04-blog .blog-img img:hover{
		transform: scale(1.2,1.2);
		transition: 0.7s all;
	}

	.cus-home-area04-blog .blog-text{
		padding: 20px;
	}

	.cus-home-area04-blog .blog-text .blog-txt01{
		display: table;
		font-size: 18px;
	}
	.cus-home-area04-blog .blog-text .blog-txt01 .cate{
		display: table-cell;
		background-color: #f9e198;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		padding: 2px 6px;
		vertical-align: middle;
	}
	.cus-home-area04-blog .blog-text .blog-txt01 .day{
		display: table-cell;
		padding-left: 20px;
		vertical-align: middle;
	}

	.cus-home-area04-blog .blog-text .blog-link{
		position: relative;
		margin: 0 0 0 auto;
		text-align: right;
		z-index: 10;
	}

	.cus-home-area04-bt01{
		position: relative;
		margin: 0 auto;
		width: 300px;
		z-index: 10;
	}

	.cus-home-area04-con01 .con01-ashiato01{
		position: absolute;
		bottom: 20px;
		left: 50%;
		margin-left: -1000px;
		transform: rotate(180deg);
		z-index: 1;
	}
	.cus-home-area04-con01 .con01-ashiato02{
		position: absolute;
		top: 20px;
		left: 50%;
		margin-left: 540px;
		z-index: 1;
	}
	@media screen and (max-width: 1600px) {
		.cus-home-area04{
			background-size: 1600px auto;
			padding-top: 700px;
			margin-top: -190px;
		}
	
		.cus-home-area04-con01{
			padding: 80px 0;
		}

		.cus-home-area04-blog .blog-img img{
			height: 300px;
		}
	
		.cus-home-area04-blog .blog-text{
			padding: 20px;
		}
	
		.cus-home-area04-blog .blog-text .blog-txt01{
			font-size: 17px;
		}
		.cus-home-area04-blog .blog-text .blog-txt01 .day{
			padding-left: 18px;
		}
	
		.cus-home-area04-bt01{
			width: 300px;
		}
	
		.cus-home-area04-con01 .con01-ashiato01{
			margin-left: -900px;
		}
		.cus-home-area04-con01 .con01-ashiato02{
			position: absolute;
			top: 20px;
			left: 50%;
			background-image: url(../img/site/layout-ashiato.png);
			background-position: right top;
			background-repeat: no-repeat;
			width: 50%;
			height: 100%;
			margin-left: 0px;
		}
		.cus-home-area04-con01 .con01-ashiato02 img{
			display: none;
		}
	}
	@media screen and (max-width: 1289px) {
		.cus-home-area04{
			background-size: 1300px auto;
			padding-top: 600px;
			margin-top: -190px;
		}
	
		.cus-home-area04-con01{
			padding: 60px 0;
		}

		.cus-home-area04-blog .blog-img img{
			height: 300px;
		}
	
		.cus-home-area04-blog .blog-text{
			padding: 15px;
		}
	
		.cus-home-area04-blog .blog-text .blog-txt01{
			font-size: 16px;
		}
		.cus-home-area04-blog .blog-text .blog-txt01 .day{
			padding-left: 16px;
		}
	
		.cus-home-area04-bt01{
			width: 300px;
		}
	
		.cus-home-area04-con01 .con01-ashiato01{
			margin-left: -700px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-home-area04{
			background-size: 1000px auto;
			padding-top: 400px;
			margin-top: -190px;
		}
	
		.cus-home-area04-con01{
			padding: 50px 0;
		}

		.cus-home-area04-blog .blog-img img{
			height: 30vw;
		}
	
		.cus-home-area04-blog .blog-text{
			padding: 15px;
		}
	
		.cus-home-area04-blog .blog-text .blog-txt01{
			font-size: 15px;
		}
		.cus-home-area04-blog .blog-text .blog-txt01 .day{
			padding-left: 16px;
		}
	
		.cus-home-area04-bt01{
			width: 300px;
		}
	
		.cus-home-area04-con01 .con01-ashiato01{
			margin-left: -700px;
		}
		.cus-home-area04-con01 .con01-ashiato02{
			background-size: 400px auto;
			background-position: 200px top;
		}
	}
	@media print {
		.cus-home-area04{
			background-size: 800px auto;
			padding-top: 300px;
			margin-top: -190px;
		}
	
		.cus-home-area04-con01{
			padding: 40px 0;
		}

		.cus-home-area04-blog .blog-img img{
			height: 30vw;
		}
	
		.cus-home-area04-blog .blog-text{
			padding: 15px;
		}
	
		.cus-home-area04-blog .blog-text .blog-txt01{
			font-size: 13px;
		}
		.cus-home-area04-blog .blog-text .blog-txt01 .day{
			padding-left: 16px;
		}
	
		.cus-home-area04-bt01{
			width: 260px;
		}
	
		.cus-home-area04-con01 .con01-ashiato01{
			margin-left: -700px;
		}
		.cus-home-area04-con01 .con01-ashiato02{
			background-size: 400px auto;
			background-position: 200px top;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-home-area04{
			background-size: 767px auto;
			padding-top: 360px;
			margin-top: -150px;
		}
	
		.cus-home-area04-con01{
			padding: 50px 0;
		}
	
		.cus-home-area04-list01{
			display: block;
		}
		.cus-home-area04-list01 li{
			padding-right: 0%;
			width: auto;
		}
		.cus-home-area04-list01 li:last-child{
			margin-bottom: 0px;
		}

		.cus-home-area04-blog .blog-img img{
			height: 56vw;
		}
	
		.cus-home-area04-blog .blog-text{
			padding: 15px;
		}
	
		.cus-home-area04-blog .blog-text .blog-txt01{
			font-size: 14px;
		}
		.cus-home-area04-blog .blog-text .blog-txt01 .day{
			padding-left: 10px;
		}
	
		.cus-home-area04-bt01{
			width: 260px;
		}

		.cus-home-area04-con01 .con01-ashiato02{
			background-size: 260px auto;
			background-position: 40px top;
		}
	}

/* area05 */
	.cus-home-area05{
		padding: 200px 0;
	}

	.cus-home-area05-con01{
		display: table;
		border-bottom: #c0c0c0 solid 1px;
		padding: 0 130px 100px 130px;
		margin-bottom: 100px;
		width: 100%;
	}
	.cus-home-area05-con01 .con01-text{
		display: table-cell;
		padding-right: 25px;
		width: 50%;
		vertical-align: middle;
	}
	.cus-home-area05-con01 .con01-map{
		display: table-cell;
		padding-left: 25px;
		width: 50%;
		vertical-align: middle;
	}
	.cus-home-area05-con01 .con01-map .map{
		overflow: hidden;
		position: relative;
		box-shadow: 2px 2px 4px #cecece;
		margin: 0;
		width: 100%;
		height: 500px;
	}
	.cus-home-area05-con01 .con01-map .map iframe,
	.cus-home-area05-con01 .con01-map .map object,
	.cus-home-area05-con01 .con01-map .map embed{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.cus-home-area05-con02{
		display: -webkit-flex;
		display: flex;
		flex-direction: row-reverse;
		padding: 0 150px;
	}
	.cus-home-area05-con02 .con02-text{
		padding: 100px 0 0 25px;
		width: 50%;
	}
	.cus-home-area05-con02 .con02-img{
		padding-right: 25px;
		width: 50%;
	}
	@media screen and (max-width: 1289px) {
		.cus-home-area05{
			padding: 140px 0;
		}
	
		.cus-home-area05-con01{
			padding: 0 2vw 80px 2vw;
			margin-bottom: 80px;
		}
		.cus-home-area05-con01 .con01-text{
			padding-right: 15px;
			width: 53%;
		}
		.cus-home-area05-con01 .con01-map{
			padding-left: 15px;
			width: 47%;
		}
		.cus-home-area05-con01 .con01-map .map{
			height: 500px;
		}
	
		.cus-home-area05-con02{
			display: -webkit-flex;
			display: flex;
			flex-direction: row-reverse;
			padding: 0 6vw;
		}
		.cus-home-area05-con02 .con02-text{
			padding: 10vw 0 0 20px;
		}
		.cus-home-area05-con02 .con02-img{
			padding-right: 20px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-home-area05{
			padding: 100px 0;
		}
	
		.cus-home-area05-con01{
			padding: 0 0 50px 0;
			margin-bottom: 50px;
		}
		.cus-home-area05-con01 .con01-text{
			padding-right: 10px;
		}
		.cus-home-area05-con01 .con01-map{
			padding-left: 10px;
		}
		.cus-home-area05-con01 .con01-map .map{
			height: 500px;
		}
	
		.cus-home-area05-con02{
			display: -webkit-flex;
			display: flex;
			flex-direction: row-reverse;
			padding: 0;
		}
		.cus-home-area05-con02 .con02-text{
			padding: 6vw 0 0 15px;
		}
		.cus-home-area05-con02 .con02-img{
			padding-right: 15px;
		}
	}
	@media print {
		.cus-home-area05{
			padding: 70px 0;
		}
	
		.cus-home-area05-con01{
			padding: 0 0 30px 0;
			margin-bottom: 30px;
		}
		.cus-home-area05-con01 .con01-text{
			padding-right: 10px;
		}
		.cus-home-area05-con01 .con01-map{
			padding-left: 10px;
		}
		.cus-home-area05-con01 .con01-map .map{
			height: 500px;
		}
	
		.cus-home-area05-con02{
			display: -webkit-flex;
			display: flex;
			flex-direction: row-reverse;
			padding: 0;
		}
		.cus-home-area05-con02 .con02-text{
			padding: 6vw 0 0 15px;
		}
		.cus-home-area05-con02 .con02-img{
			padding-right: 15px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-home-area05{
			padding: 60px 0;
		}
	
		.cus-home-area05-con01{
			display: block;
			padding: 0 0 40px 0;
			margin-bottom: 40px;
			width: auto;
		}
		.cus-home-area05-con01 .con01-text{
			display: block;
			padding-right: 0px;
			margin-bottom: 20px;
			width: auto;
		}
		.cus-home-area05-con01 .con01-map{
			display: block;
			padding-left: 0px;
			width: auto;
		}
		.cus-home-area05-con01 .con01-map .map{
			height: 60vw;
		}
	
		.cus-home-area05-con02{
			display: block;
			padding: 0px;
		}
		.cus-home-area05-con02 .con02-text{
			padding: 0px;
			margin-bottom: 20px;
			width: auto;
		}
		.cus-home-area05-con02 .con02-img{
			padding-right: 0px;
			width: auto;
			text-align: center;
		}
	}


 /* おひさまケアについて */
	.cus-about-area01{
		display: -webkit-flex;
		display: flex;
		height: auto;
	}
	.cus-about-area01 .area01-text{
		width: 65%;
	}
	.cus-about-area01 .area01-img{
		padding-top: 80px;
		padding-left: 20px;
		width: 35%;
		text-align: right;
	}
	.cus-about-area01 .area01-img .img{
		overflow: hidden;
		display: inline-block;
		box-shadow: 2px 2px 4px #cecece;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		margin: 0;
	}
	@media screen and (max-width: 1199px) {
		.cus-about-area01 .area01-img{
			padding-left: 15px;
		}
		.cus-about-area01 .area01-img .img{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-about-area01 .area01-img{
			padding-left: 15px;
		}
		.cus-about-area01 .area01-img .img{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
		}
	}
	@media print {
		.cus-about-area01 .area01-img{
			padding-left: 15px;
		}
		.cus-about-area01 .area01-img .img{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-about-area01{
			display: block;
			min-height: 100px;
		}
		.cus-about-area01 .area01-text{
			margin-bottom: 20px;
			width: auto;
		}
		.cus-about-area01 .area01-img{
			padding-top: 0px;
			padding-left: 0px;
			width: auto;
			text-align: center;
		}
		.cus-about-area01 .area01-img .img{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
		}
	}
 
/* area02 */
	.cus-about-area02-list01{
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}
	.cus-about-area02-list01 .list01-box{
		box-sizing: content-box;
		padding-right: 2%;
		margin-bottom: 30px;
		width: 32%;
	}
	.cus-about-area02-list01 .list01-box:nth-child(3n){
		padding-right: 0%;
	}

	.cus-about-area02-text{
		position: relative;
		padding: 120px 0 0 35px;
	}
	.cus-about-area02-text .img{
		position: absolute;
		top: 0px;
		left: 0px;
		display: block;
		border: white solid 2px;
		background-color: #fcb13e;
		border-radius: 200px;
		-webkit-border-radius: 200px;
		-moz-border-radius: 200px;
		padding: 20px 24px;
		width: 146px;
		height: 146px;
		text-align: center;
		z-index: 3;
	}
	.cus-about-area02-text .text{
		background-color: #fff7e8;
		box-shadow: 2px 2px 4px #cecece;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		padding: 30px 15px 15px 15px;
		font-size: 17px;
	}
	.cus-about-area02-text .text p{
		margin: 0;
	}
	.cus-about-area02-text .text .name{
		position: relative;
		display: inline-block;
		padding-bottom: 8px;
	  margin-bottom: 10px;
	  font-size: 20px;
	  letter-spacing: 0.08em;
  }
	.cus-about-area02-text .text .name::before{
		content: '';
		position: absolute;
		bottom: 0px;
		left: 0px;
		display: block;
		background-color: #fcb13e;
		width: 100%;
		height: 2px;
	}

	.cus-about-area02-text .text .text-txt{
		margin: 0 0 5px 0;
	}
	.cus-about-area02-text .text .text-txt dt{
		position: relative;
		padding-left: 12px;
		font-variant: 700;
	}
	.cus-about-area02-text .text .text-txt dd{
		padding-left: 12px;
	}
	.cus-about-area02-text .text .text-txt dt::before{
		content: '';
		position: absolute;
		top: 50%;
		left: 0px;
		display: block;
		background-color: #f25b27;
		margin-top: -3px;
		width: 6px;
		height: 6px;
	}

	.cus-about-area02-slide{
		position: relative;
		height: 440px;
	}
		
	.cus-about-area02-slide .slide-box{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 440px;
		z-index: 3;
	}
	.cus-about-area02-slide .slide-box-in{
		position: relative;
	}
	.cus-about-area02-slide .slide-box-in::before{
		content: '';
		position: absolute;
		bottom: -1px;
		left: 0px;
		background-image: url(../img/about/slide_bg.png);
		background-position: center bottom;
		background-size: cover;
		width: 100%;
		height: 130px;
		z-index: 3;
	}
	@media screen and (max-width: 1199px) {
		.cus-about-area02-text{
			padding: 100px 0 0 30px;
		}
		.cus-about-area02-text .img{
			width: 126px;
			height: 126px;
		}
		.cus-about-area02-text .text .name{
		  font-size: 19px;
	  }

		.cus-about-area02-slide .slide-box-in::before{
			height: 100px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-about-area02-list01 .list01-box{
			padding-right: 2%;
			width: 49%;
		}
		.cus-about-area02-list01 .list01-box:nth-child(3n){
			padding-right: 2%;
		}
		.cus-about-area02-list01 .list01-box:nth-child(2n){
			padding-right: 0%;
		}

		.cus-about-area02-text{
			padding: 100px 0 0 30px;
		}
		.cus-about-area02-text .img{
			width: 126px;
			height: 126px;
		}
		.cus-about-area02-text .text .name{
		  font-size: 18px;
	  }

		.cus-about-area02-slide{
			height: 420px;
		}
			
		.cus-about-area02-slide .slide-box{
			height: 420px;
		}
		.cus-about-area02-slide .slide-box-in::before{
			height: 70px;
		}
	}
	@media print {
		.cus-about-area02-list01 .list01-box{
			padding-right: 2%;
			width: 49%;
		}
		.cus-about-area02-list01 .list01-box:nth-child(3n){
			padding-right: 2%;
		}
		.cus-about-area02-list01 .list01-box:nth-child(2n){
			padding-right: 0%;
		}

		.cus-about-area02-text{
			padding: 100px 0 0 30px;
			font-size: 13px;
		}
		.cus-about-area02-text .img{
			width: 126px;
			height: 126px;
		}
		.cus-about-area02-text .text .name{
		  font-size: 15px;
	  }
	}
	@media screen and (max-width: 767px) {
		.cus-about-area02-list01{
			display: block;
		}
		.cus-about-area02-list01 .list01-box{
			padding-right: 0%;
			margin-bottom: 20px;
			width: auto;
		}
		.cus-about-area02-list01 .list01-box:last-child{
			margin-bottom: 0px;
		}
	
		.cus-about-area02-text{
			position: relative;
			padding: 76px 0 0 0px;
		}
		.cus-about-area02-text .img{
			padding: 10px 14px;
			width: 100px;
			height: 100px;
		}
		.cus-about-area02-text .text{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			padding: 26px 10px 10px 10px;
		}
		.cus-about-area02-text .text .name{
		  font-size: 16px;
	  }

		.cus-about-area02-slide{
			height: 300px;
		}
			
		.cus-about-area02-slide .slide-box{
			height: 300px;
		}
	}

/* area03 */
	.cus-about-area03{
		position: relative;
		background-color: #fff7e8;
		padding-top: 200px;
		padding-bottom: 100px;
	}
	.cus-about-area03::before{
		content: '';
		position: absolute;
		top: -100px;
		left: 0px;
		background-color: white;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		width: 100%;
		height: 200px;
		z-index: 3;
	}
	@media screen and (max-width: 1199px) {
		.cus-about-area03{
			padding-top: 180px;
			padding-bottom: 80px;
		}
		.cus-about-area03::before{
			top: -100px;
			height: 180px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-about-area03{
			padding-top: 140px;
			padding-bottom: 60px;
		}
		.cus-about-area03::before{
			top: -80px;
			height: 140px;
		}
	}
	@media print {
		.cus-about-area03{
			padding-top: 140px;
			padding-bottom: 60px;
		}
		.cus-about-area03::before{
			top: -80px;
			height: 140px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-about-area03{
			padding-top: 100px;
			padding-bottom: 50px;
		}
		.cus-about-area03::before{
			top: -60px;
			height: 100px;
		}
	}

/* area04 */
	.cus-about-area04-map{
		position: relative;
		padding-bottom: 120px;
	}
	.cus-about-area04-map .map-text{
		position: absolute;
		bottom: 0px;
		left: 50%;
		display: table;
		border: #cecece solid 1px;
		background-color: rgba(255,255,255,0.8);
		box-shadow: 2px 2px 4px #cecece;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		padding: 40px 20px;
		margin-left: -480px;
		width: 960px;
	}
	.cus-about-area04-map .map-text .text-left{
		display: table-cell;
		width: 60%;
		vertical-align: middle;
	}
	.cus-about-area04-map .map-text .text-right{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	
	.cus-about-area04-bt{
		margin: 0 auto;
		width: 300px;
	}
	@media screen and (max-width: 991px) {
		.cus-about-area04-map .map-text{
			left: 4%;
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			padding: 40px 20px;
			margin-left: 0px;
			width: 92%;
		}
		
		.cus-about-area04-bt{
			width: 260px;
		}
	}
	@media print {
		.cus-about-area04-map .map-text{
			left: 4%;
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
			padding: 40px 20px;
			margin-left: 0px;
			width: 92%;
		}
		
		.cus-about-area04-bt{
			width: 240px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-about-area04-map{
			padding-bottom: 0px;
		}
		.cus-about-area04-map .map-text{
			position: static;
			display: block;
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			padding: 20px 15px;
			margin: 15px auto 0 auto;
			width: 92%;
		}
		.cus-about-area04-map .map-text .text-left{
			display: block;
			margin-bottom: 15px;
			width: auto;
		}
		.cus-about-area04-map .map-text .text-right{
			display: block;
		}
		
		.cus-about-area04-bt{
			width: 260px;
		}
	}
		
		
/* サービスのご案内 */
	.cus-service-area01{
		padding: 100px 0;
	}

	.cus-service-area01-con01{
		position: relative;
	}
	.cus-service-area01-con01 .con01-text{
		position: absolute;
		top: 0px;
		left: 50%;
		display: table;
		margin-left: -645px;
		width: 760px;
		z-index: 3;
	}
	.cus-service-area01-con01 .con01-text .text-in{
		display: table-cell;
		vertical-align: middle;
	}
	.cus-service-area01-con01 .con01-img{
		padding-left: 60%;
	}
	.cus-service-area01-con01 .con01-img .img{
		overflow: hidden;
		border-radius: 60px 0 0 60px;
		-webkit-border-radius: 60px 0 0 60px;
		-moz-border-radius: 60px 0 0 60px;
		margin: 0;
		width: 100%;
	}
	.cus-service-area01-con01 .con01-img .img img{
		width: 100%;
		height: 480px;
		object-fit: cover;
		font-family: 'object-fit: cover;';
	}

	.cus-service-area01-con02{
		position: relative;
	}
	.cus-service-area01-con02 .con02-text{
		position: absolute;
		top: 0px;
		left: 50%;
		display: table;
		margin-left: -115px;
		width: 760px;
		z-index: 3;
	}
	.cus-service-area01-con02 .con02-text .text-in{
		display: table-cell;
		vertical-align: middle;
	}
	.cus-service-area01-con02 .con02-img{
		padding-right: 60%;
	}
	.cus-service-area01-con02 .con02-img .img{
		overflow: hidden;
		border-radius: 0 60px 60px 0;
		-webkit-border-radius: 0 60px 60px 0;
		-moz-border-radius: 0 60px 60px 0;
		margin: 0;
		width: 100%;
	}
	.cus-service-area01-con02 .con02-img .img img{
		width: 100%;
		height: 480px;
		object-fit: cover;
		font-family: 'object-fit: cover;';
	}

	.cus-service-area01-txt01{
		position: relative;
		padding-bottom: 16px;
		margin-bottom: 16px;
		font-size: 20px;
		font-weight: 700;
	}
	.cus-service-area01-txt01::before{
		content: '';
		position: absolute;
		bottom: 0px;
		left: 0px;
		display: block;
		background-color: #fcb13e;
		width: 160px;
		height: 2px;
	}

	.cus-service-area01-txt02{
		background-color: white;
		border-radius: 12px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		padding: 15px;
		font-size: 16px;
	}
	@media screen and (min-width: 1500px) {
		.cus-service-area01-con01 .con01-img .img{
			border-radius: 50px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			width: 600px;
		}
		.cus-service-area01-con02 .con02-img{
			display: -webkit-flex;
			display: flex;
			justify-content: flex-end;
		}
		.cus-service-area01-con02 .con02-img .img{
			border-radius: 50px;
			-webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			width: 600px;
		}
	}
	@media screen and (max-width: 1289px) {
		.cus-service-area01{
			padding: 80px 0;
		}

		.cus-service-area01-con01 .con01-text{
			position: absolute;
			top: 0px;
			left: 2%;
			margin-left: 0px;
			width: 48%;
		}
		.cus-service-area01-con01 .con01-img{
			padding-left: 52%;
		}
		.cus-service-area01-con01 .con01-img .img{
			border-radius: 50px 0 0 50px;
			-webkit-border-radius: 50px 0 0 50px;
			-moz-border-radius: 50px 0 0 50px;
		}
		.cus-service-area01-con01 .con01-img .img img{
			height: 400px;
		}

		.cus-service-area01-con02 .con02-text{
			left: 50%;
			margin-left: 0px;
			width: 48%;
		}
		.cus-service-area01-con02 .con02-img{
			padding-right: 52%;
		}
		.cus-service-area01-con02 .con02-img .img{
			border-radius: 0 50px 50px 0;
			-webkit-border-radius: 0 50px 50px 0;
			-moz-border-radius: 0 50px 50px 0;
		}
		.cus-service-area01-con02 .con02-img .img img{
			height: 400px;
		}
	
		.cus-service-area01-txt01{
			padding-bottom: 16px;
			margin-bottom: 16px;
			font-size: 19px;
		}
		.cus-service-area01-txt01::before{
			width: 150px;
		}
	
		.cus-service-area01-txt02{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			padding: 15px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-service-area01{
			padding: 70px 0;
		}

		.cus-service-area01-con01 .con01-text{
			position: absolute;
			top: 0px;
			left: 2%;
			margin-left: 0px;
			width: 48%;
		}
		.cus-service-area01-con01 .con01-img{
			padding-left: 52%;
		}
		.cus-service-area01-con01 .con01-img .img{
			border-radius: 50px 0 0 50px;
			-webkit-border-radius: 50px 0 0 50px;
			-moz-border-radius: 50px 0 0 50px;
		}
		.cus-service-area01-con01 .con01-img .img img{
			height: 360px;
		}

		.cus-service-area01-con02 .con02-text{
			left: 50%;
			margin-left: 0px;
			width: 48%;
		}
		.cus-service-area01-con02 .con02-img{
			padding-right: 52%;
		}
		.cus-service-area01-con02 .con02-img .img{
			border-radius: 0 50px 50px 0;
			-webkit-border-radius: 0 50px 50px 0;
			-moz-border-radius: 0 50px 50px 0;
		}
		.cus-service-area01-con02 .con02-img .img img{
			height: 360px;
		}
	
		.cus-service-area01-txt01{
			padding-bottom: 15px;
			margin-bottom: 15px;
			font-size: 18px;
		}
		.cus-service-area01-txt01::before{
			width: 140px;
		}
	
		.cus-service-area01-txt02{
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			padding: 12px;
			font-size: 13px;
		}
	}
	@media print {
		.cus-service-area01{
			padding: 70px 0;
		}

		.cus-service-area01-con01 .con01-text{
			position: absolute;
			top: 0px;
			left: 2%;
			margin-left: 0px;
			width: 48%;
		}
		.cus-service-area01-con01 .con01-img{
			padding-left: 52%;
		}
		.cus-service-area01-con01 .con01-img .img{
			border-radius: 50px 0 0 50px;
			-webkit-border-radius: 50px 0 0 50px;
			-moz-border-radius: 50px 0 0 50px;
		}
		.cus-service-area01-con01 .con01-img .img img{
			height: 360px;
		}

		.cus-service-area01-con02 .con02-text{
			left: 50%;
			margin-left: 0px;
			width: 48%;
		}
		.cus-service-area01-con02 .con02-img{
			padding-right: 52%;
		}
		.cus-service-area01-con02 .con02-img .img{
			border-radius: 0 50px 50px 0;
			-webkit-border-radius: 0 50px 50px 0;
			-moz-border-radius: 0 50px 50px 0;
		}
		.cus-service-area01-con02 .con02-img .img img{
			height: 360px;
		}
	
		.cus-service-area01-txt01{
			padding-bottom: 15px;
			margin-bottom: 15px;
			font-size: 16px;
		}
		.cus-service-area01-txt01::before{
			width: 140px;
		}
	
		.cus-service-area01-txt02{
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			padding: 12px;
			font-size: 11px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-service-area01{
			padding: 50px 0;
		}

		.cus-service-area01-con01 .con01-text{
			position: static;
			display: block;
			margin: 0 auto 20px auto;
			width: 92%;
		}
		.cus-service-area01-con01 .con01-text .text-in{
			display: block;
		}
		.cus-service-area01-con01 .con01-img{
			padding-left: 0%;
		}
		.cus-service-area01-con01 .con01-img .img{
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
		}
		.cus-service-area01-con01 .con01-img .img img{
			height: auto;
		}

		.cus-service-area01-con02 .con02-text{
			position: static;
			display: block;
			margin: 0 auto 20px auto;
			width: 92%;
		}
		.cus-service-area01-con02 .con02-text .text-in{
			display: block;
		}
		.cus-service-area01-con02 .con02-img{
			padding-right: 0%;
		}
		.cus-service-area01-con02 .con02-img .img{
			border-radius: 0px;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
		}
		.cus-service-area01-con02 .con02-img .img img{
			height: auto;
		}
	
		.cus-service-area01-txt01{
			padding-bottom: 14px;
			margin-bottom: 14px;
			font-size: 17px;
		}
		.cus-service-area01-txt01::before{
			width: 140px;
		}
	
		.cus-service-area01-txt02{
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			padding: 10px;
		}
	}

/* area02 */
	.cus-service-area02-list{
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.cus-service-area02-list li{
		box-sizing: content-box;
		padding-right: 2%;
		margin-bottom: 30px;
		width: 32%;
	}
	.cus-service-area02-list li:nth-child(3n){
		padding-right: 0%;
	}

	.cus-service-area02-box01{
		position: relative;
		background-color: #f1e7c4;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		padding: 20px;
	}
	.cus-service-area02-box01::before{
		content: '';
		position: absolute;
		bottom: -19px;
		left: 0px;
		background-image: url(../img/service/area02_shadow.png);
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 300px 100%;
		width: 100%;
		height: 19px;
	}

	.cus-service-area02-box01 .box01-tit{
		display: table;
		background-color: white;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		margin-bottom: 14px;
		width: 100%;
		height: 80px;
	}
	.cus-service-area02-box01 .box01-tit .ic{
		display: table-cell;
		padding-left: 10px;
		width: 60px;
		vertical-align: middle;
	}
	.cus-service-area02-box01 .box01-tit .ic img{
		width: 40px;
	}
	.cus-service-area02-box01 .box01-tit .tit{
		display: table-cell;
		padding-left: 10px;
		font-size: 18px;
		font-weight: 700;
		color: #fcb13e;
		vertical-align: middle;
	}

	.cus-service-area02-box01 .box01-text{
		text-align: justify;
	}

	.cus-service-area02-box01 .box01-img{
		margin: 0;
		width: 100%;
	}
	.cus-service-area02-box01 .box01-img img{
		overflow: hidden;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
	}
	@media screen and (max-width: 1199px) {
		.cus-service-area02-box01{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
			padding: 15px;
		}
		.cus-service-area02-box01::before{
			bottom: -16px;
			background-size: 200px 16px;
			height: 16px;
		}
	
		.cus-service-area02-box01 .box01-tit{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			margin-bottom: 14px;
			height: 92px;
		}
		.cus-service-area02-box01 .box01-tit .ic{
			width: 50px;
		}
		.cus-service-area02-box01 .box01-tit .ic img{
			width: 35px;
		}
		.cus-service-area02-box01 .box01-tit .tit{
			font-size: 17px;
		}

		.cus-service-area02-box01 .box01-img img{
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-service-area02-list li{
			width: 49%;
		}
		.cus-service-area02-list li:nth-child(3n){
			padding-right: 2%;
		}
		.cus-service-area02-list li:nth-child(2n){
			padding-right: 0%;
		}
	
		.cus-service-area02-box01{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
			padding: 15px;
		}
		.cus-service-area02-box01::before{
			bottom: -16px;
			background-size: 200px 16px;
			height: 16px;
		}
	
		.cus-service-area02-box01 .box01-tit{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			margin-bottom: 14px;
			height: 92px;
		}
		.cus-service-area02-box01 .box01-tit .ic{
			width: 50px;
		}
		.cus-service-area02-box01 .box01-tit .ic img{
			width: 35px;
		}
		.cus-service-area02-box01 .box01-tit .tit{
			font-size: 17px;
		}

		.cus-service-area02-box01 .box01-img img{
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
		}
	}
	@media print {
	.cus-service-area02-list li{
			width: 49%;
		}
		.cus-service-area02-list li:nth-child(3n){
			padding-right: 2%;
		}
		.cus-service-area02-list li:nth-child(2n){
			padding-right: 0%;
		}
	
		.cus-service-area02-box01{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
			padding: 15px;
		}
		.cus-service-area02-box01::before{
			bottom: -16px;
			background-size: 200px 16px;
			height: 16px;
		}
	
		.cus-service-area02-box01 .box01-tit{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			margin-bottom: 14px;
			height: 92px;
		}
		.cus-service-area02-box01 .box01-tit .ic{
			width: 50px;
		}
		.cus-service-area02-box01 .box01-tit .ic img{
			width: 35px;
		}
		.cus-service-area02-box01 .box01-tit .tit{
			font-size: 15px;
		}

		.cus-service-area02-box01 .box01-img img{
			border-radius: 13px;
			-webkit-border-radius: 13px;
			-moz-border-radius: 13px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-service-area02-list{
			display: block;
		}
		.cus-service-area02-list li{
			padding-right: 0%;
			margin-bottom: 20px;
			width: auto;
		}
		.cus-service-area02-list li:nth-child(3n){
			padding-right: 0%;
		}
		.cus-service-area02-list li:last-child{
			margin-bottom: 0px;
		}
	
		.cus-service-area02-box01{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			padding: 10px;
		}
		.cus-service-area02-box01::before{
			bottom: -16px;
			background-size: 200px 16px;
			height: 16px;
		}
	
		.cus-service-area02-box01 .box01-tit{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			margin-bottom: 14px;
			height: auto;
		}
		.cus-service-area02-box01 .box01-tit .ic{
			width: 50px;
		}
		.cus-service-area02-box01 .box01-tit .ic img{
			width: 35px;
		}
		.cus-service-area02-box01 .box01-tit .tit{
			font-size: 17px;
		}

		.cus-service-area02-box01 .box01-img{
			text-align: center;
		}
		.cus-service-area02-box01 .box01-img img{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
		}
	}

/* area03 */
	.cus-service-area03-txt01{
		overflow: hidden;
		display: inline-block;
		position: relative;
		border: #f25b27 solid 1px;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		padding: 8px 20px;
		font-weight: 700;
		color: #f25b27;
		text-align: left;
	}

	.cus-service-area03-img01{
		position: absolute;
		top: 160px;
		left: 50%;
		margin-left: -700px;
		z-index: -1;
	}
	.cus-service-area03-img02{
		position: absolute;
		bottom: 70px;
		right: 10vw;
		z-index: -1;
	}
	@media screen and (max-width: 1289px) {
		.cus-service-area03-img01{
			top: 160px;
			left: 0%;
			margin-left: -40px;
		}
		.cus-service-area03-img01 img{
			width: 20vw;
		}
		.cus-service-area03-img02{
			right: 5vw;
		}
		.cus-service-area03-img02 img{
			width: 30vw;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-service-area03-txt01{
			padding: 6px 10px;
		}
		.cus-service-area03-img01{
			top: 20px;
			left: 0%;
			margin-left: -20px;
		}
		.cus-service-area03-img01 img{
			width: 120px;
		}
		.cus-service-area03-img02{
			bottom: 10px;
			right: 5vw;
		}
		.cus-service-area03-img02 img{
			width: 150px;
		}
	}

/* area05 ケアページに移動 */
	.cus-service-area05-list01{
		display: -webkit-flex;
		display: flex;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		list-style: none;
	}
	.cus-service-area05-list01 li{
		box-sizing: content-box;
		padding-right: 2%;
		width: 32%;
	}
	.cus-service-area05-list01 li:last-child{
		padding-right: 0%;
	}
	.cus-service-area05-list01 li .list01-img{
		overflow: hidden;
		border-radius: 12px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		box-shadow: 2px 2px 4px #cecece;
	}
	.cus-service-area05-list01 li .list01-img img{
		width: 100%;
	}

	.cus-service-area05-bt01{
		margin: 0 auto;
		width: 300px;
	}
	@media screen and (max-width: 767px) {
		.cus-service-area05-list01{
			display: block;
		}
		.cus-service-area05-list01 li{
			padding-right: 0%;
			margin-bottom: 20px;
			width: auto;
			text-align: center;
		}
		.cus-service-area05-list01 li:last-child{
			margin-bottom: 0px;
		}
		.cus-service-area05-list01 li .list01-img{
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
	
		.cus-service-area05-bt01{
			width: 260px;
		}
	}

/* area06 */
	.cus-service-area06-flow{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.cus-service-area06-flow li{
		position: relative;
		margin-bottom: 60px;
	}
	.cus-service-area06-flow li:nth-child(1){margin-left: 1.5vw;}
	.cus-service-area06-flow li:nth-child(2){margin-left: 3vw;}
	.cus-service-area06-flow li:nth-child(3){margin-left: 4.5vw;}
	.cus-service-area06-flow li:nth-child(4){margin-left: 6vw;}
	.cus-service-area06-flow li:nth-child(5){margin-left: 7.5vw;}

	.cus-service-area06-box01{
		position: relative;
		display: table;
		width: 100%;
	}
	.cus-service-area06-box01 .box01-no{
		display: table-cell;
		width: 204px;/* 164+数字ずらし分 */
		vertical-align: top;
	}
	.cus-service-area06-box01 .box01-text{
		display: table-cell;
		padding-left: 30px;
		vertical-align: middle;
	}

	.cus-service-area06-txt01{
		position: relative;
		border: #fcb03b solid 2px;
		border-radius: 200px;
		-webkit-border-radius: 200px;
		-moz-border-radius: 200px;
		display: table;
		width: 164px;
		height: 164px;
	}
	.cus-service-area06-txt01 .txt01-ic{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.cus-service-area06-txt01 .txt01-no{
		position: absolute;
		bottom: -10px;
		right: -40px;
		font-size: 80px;
		font-weight: 700;
		color: #fcb03b;
		line-height: 1;
		letter-spacing: 0.1em;
		text-shadow: 
			white 2px 0px,  white -2px 0px,
			white 0px -2px, white 0px 2px,
			white 2px 2px , white -2px 2px,
			white 2px -2px, white -2px -2px,
			white 1px 2px,  white -1px 2px,
			white 1px -2px, white -1px -2px,
			white 2px 1px,  white -2px 1px,
			white 2px -1px, white -2px -1px;
	}

	.cus-service-area06-img01{
		margin-left: auto;
		text-align: right;
	}
	@media screen and (max-width: 1199px) {
		.cus-service-area06-flow li{
			margin-bottom: 50px;
		}
		.cus-service-area06-flow li:nth-child(1){margin-left: 1.5vw;}
		.cus-service-area06-flow li:nth-child(2){margin-left: 3vw;}
		.cus-service-area06-flow li:nth-child(3){margin-left: 4.5vw;}
		.cus-service-area06-flow li:nth-child(4){margin-left: 6vw;}
		.cus-service-area06-flow li:nth-child(5){margin-left: 7.5vw;}

		.cus-service-area06-txt01 .txt01-ic{
			padding: 0 20px;
		}
		.cus-service-area06-box01 .box01-no{
			width: 184px;/* 164+数字ずらし分 */
		}
		.cus-service-area06-box01 .box01-text{
			padding-left: 25px;
		}
	
		.cus-service-area06-txt01{
			width: 144px;
			height: 144px;
		}
		.cus-service-area06-txt01 .txt01-no{
			right: -35px;
			font-size: 72px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-service-area06-flow li{
			margin-bottom: 40px;
		}
		.cus-service-area06-flow li:nth-child(1){margin-left: 1vw;}
		.cus-service-area06-flow li:nth-child(2){margin-left: 2vw;}
		.cus-service-area06-flow li:nth-child(3){margin-left: 3vw;}
		.cus-service-area06-flow li:nth-child(4){margin-left: 4vw;}
		.cus-service-area06-flow li:nth-child(5){margin-left: 5vw;}

		.cus-service-area06-box01 .box01-no{
			width: 164px;/* 164+数字ずらし分 */
		}
		.cus-service-area06-box01 .box01-text{
			padding-left: 20px;
		}
	
		.cus-service-area06-txt01 .txt01-ic{
			padding: 0 20px;
		}
		.cus-service-area06-txt01{
			width: 124px;
			height: 124px;
		}
		.cus-service-area06-txt01 .txt01-no{
			right: -35px;
			font-size: 64px;
		}
	}
	@media print {
		.cus-service-area06-flow li{
			margin-bottom: 30px;
		}
		.cus-service-area06-flow li:nth-child(1){margin-left: 1vw;}
		.cus-service-area06-flow li:nth-child(2){margin-left: 2vw;}
		.cus-service-area06-flow li:nth-child(3){margin-left: 3vw;}
		.cus-service-area06-flow li:nth-child(4){margin-left: 4vw;}
		.cus-service-area06-flow li:nth-child(5){margin-left: 5vw;}

		.cus-service-area06-box01 .box01-no{
			width: 144px;/* 164+数字ずらし分 */
		}
		.cus-service-area06-box01 .box01-text{
			padding-left: 15px;
		}
	
		.cus-service-area06-txt01 .txt01-ic{
			padding: 0 15px;
		}
		.cus-service-area06-txt01{
			width: 104px;
			height: 104px;
		}
		.cus-service-area06-txt01 .txt01-no{
			right: -35px;
			font-size: 54px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-service-area06-flow li{
			display: block;
			margin-bottom: 30px;
		}
		.cus-service-area06-flow li:nth-child(1){margin-left: 0vw;}
		.cus-service-area06-flow li:nth-child(2){margin-left: 0vw;}
		.cus-service-area06-flow li:nth-child(3){margin-left: 0vw;}
		.cus-service-area06-flow li:nth-child(4){margin-left: 0vw;}
		.cus-service-area06-flow li:nth-child(5){margin-left: 0vw;}

		.cus-service-area06-box01 .box01-no{
			display: block;
			margin-bottom: 15px;
			width: auto;
		}
		.cus-service-area06-box01 .box01-text{
			display: block;
			padding-left: 0px;
			width: auto;
		}
	
		.cus-service-area06-txt01 .txt01-ic{
			padding: 0 15px;
		}
		.cus-service-area06-txt01{
			margin: 0 auto;
			width: 80px;
			height: 80px;
		}
		.cus-service-area06-txt01 .txt01-no{
			right: -20px;
			font-size: 40px;
		}
	}


/* スタッフブログ */
	.cus-blog-area01-nav{
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.cus-blog-area01-nav li{
		box-sizing: content-box;
		padding-right: 1.2%;
		margin-bottom: 10px;
		width: 24.1%;
	}
	.cus-blog-area01-nav li:nth-child(4n){
		padding-right: 0%;
	}
	.cus-blog-area01-nav li a{
		display: table;
		border: #f25b27 solid 1px;
		background-color: #f25b27;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		box-shadow: 2px 2px 4px #cecece;
		padding: 10px;
		width: 100%;
		font-weight: 700;
		color: white;
		text-decoration: none;
	}
	.cus-blog-area01-nav li a .txt{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.cus-blog-area01-nav li a:hover{
		background-color: #fff7e8;
		color: #f25b27;
	}
	.cus-blog-area01-nav li .active{
		background-color: #fff7e8;
		color: #f25b27;
	}
	@media screen and (max-width: 991px) {
		.cus-blog-area01-nav li{
			padding-right: 2%;
			width: 32%;
		}
		.cus-blog-area01-nav li:nth-child(4n){
			padding-right: 2%;
		}
		.cus-blog-area01-nav li:nth-child(3n){
			padding-right: 0%;
		}
		.cus-blog-area01-nav li a{
			padding: 8px;
		}
		.cus-blog-area01-nav li a .txt{
			font-size: 15px;
		}
	}
	@media print {
		.cus-blog-area01-nav li{
			padding-right: 2%;
			width: 32%;
		}
		.cus-blog-area01-nav li:nth-child(4n){
			padding-right: 2%;
		}
		.cus-blog-area01-nav li:nth-child(3n){
			padding-right: 0%;
		}
		.cus-blog-area01-nav li a{
			padding: 8px;
		}
		.cus-blog-area01-nav li a .txt{
			font-size: 13px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-blog-area01-nav{
			display: block;
		}
		.cus-blog-area01-nav li{
			padding-right: 0%;
			margin-bottom: 10px;
			width: auto;
		}
		.cus-blog-area01-nav li:nth-child(4n){
			padding-right: 0%;
		}
		.cus-blog-area01-nav li:last-child{
			margin-bottom: 0px;
		}
		.cus-blog-area01-nav li a{
			padding: 8px;
		}
		.cus-blog-area01-nav li a .txt{
			font-size: 15px;
		}
	}

/* area02 */
	.cus-blog-area02-con01{
		overflow: hidden;
		padding: 0 5px 5px 0;
		margin-left: 0;
		margin-right: 0;
		list-style: none;
	}
	.cus-blog-area02-con01 li{
		float: left;
		box-sizing: content-box;
		padding-right: 2%;
		margin-bottom: 30px;
		width: 49%;
	}
	.cus-blog-area02-con01 li:nth-child(2n){
		padding-right: 0%;
	}

	.cus-blog-area02-box01{
		display: block;
		background-color: #fff7e8;
		box-shadow: 2px 2px 4px #cecece;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		padding: 20px;
		color: #3c2c25;
		text-decoration: none;
		transition: all 0.3s 0s ease;
	}
	.cus-blog-area02-box01:hover{
		background-color: #f9c679;
		color: #3c2c25;
		text-decoration: none;
		transition: all 0.3s 0s ease;
	}
	.cus-blog-area02-box01 .img{
		overflow: hidden;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		margin-bottom: 30px;
	}
	.cus-blog-area02-box01 .img img{
		width: 100%;
		height: 420px;
		object-fit: cover;
		font-family: 'object-fit: cover;';
		transition: 0.5s all;
	}
	.cus-blog-area02-box01:hover .img img{
		transform: scale(1.2,1.2);
		transition: 0.7s all;
	}
	
	.cus-blog-area02-box01 .category{
		display: table;
	}
	.cus-blog-area02-box01 .category .cate{
		display: table-cell;
		background-color: #fcb13e;
		border-radius: 100px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		padding: 0 20px;
		font-size: 14px;
		text-align: center;
		vertical-align: middle;
		transition: all 0.3s 0s ease;
	}
	.cus-blog-area02-box01:hover .category .cate{
		background-color: white;
		transition: all 0.3s 0s ease;
	}
	.cus-blog-area02-box01 .category .day{
		display: table-cell;
		padding-left: 20px;
		vertical-align: middle;
	}

	.cus-blog-area02-box01 .text{
		background-color: white;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		padding: 15px;
		margin-bottom: 15px;
	}


	.cus-blog-area02-box01 .bt{
		display: none;
		margin: 0;
		text-align: right;
	}
	.cus-blog-area02-box01 .bt .ic{
		display: inline-block;
		background-image: url(../img/site/bt_ashiato-hv.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 50px 50px;
		margin-left: 10px;
		width: 50px;
		height: 50px;
	}
	.cus-blog-area02-box01 .bt .ic img{
		transition: all 0.3s 0s ease;
	}
	.cus-blog-area02-box01:hover .bt .ic img{
		opacity: 0;
		transition: all 0.3s 0s ease;
	}
	@media screen and (max-width: 1199px) {
		.cus-blog-area02-box01{
			border-radius: 15px;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			padding: 18px;
		}
		.cus-blog-area02-box01 .img{
			border-radius: 18px;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			margin-bottom: 25px;
		}
		.cus-blog-area02-box01 .img img{
			height: 30vw;
		}
		
		.cus-blog-area02-box01 .category{
			display: table;
		}
		.cus-blog-area02-box01 .category .cate{
			padding: 0 18px;
			font-size: 13px;
		}
		.cus-blog-area02-box01 .category .day{
			padding-left: 18px;
		}
	
		.cus-blog-area02-box01 .text{
			padding: 15px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-blog-area02-box01{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
			padding: 15px;
		}
		.cus-blog-area02-box01 .img{
			border-radius: 18px;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			margin-bottom: 25px;
		}
		.cus-blog-area02-box01 .img img{
			height: 30vw;
		}
		
		.cus-blog-area02-box01 .category{
			display: table;
		}
		.cus-blog-area02-box01 .category .cate{
			padding: 0 15px;
			font-size: 12px;
		}
		.cus-blog-area02-box01 .category .day{
			padding-left: 16px;
		}
	
		.cus-blog-area02-box01 .text{
			padding: 12px;
		}
	}
	@media print {
		.cus-blog-area02-con01{
			display: block;
		}
		.cus-blog-area02-con01 li{
			float: none;
			padding-right: 0%;
			margin-bottom: 20px;
			width: auto;
		}

		.cus-blog-area02-box01{
			border-radius: 14px;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
			padding: 15px;
		}
		.cus-blog-area02-box01 .img{
			border-radius: 18px;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			margin-bottom: 25px;
		}
		.cus-blog-area02-box01 .img img{
			height: 30vw;
		}
		
		.cus-blog-area02-box01 .category{
			display: table;
		}
		.cus-blog-area02-box01 .category .cate{
			padding: 0 15px;
			font-size: 10px;
		}
		.cus-blog-area02-box01 .category .day{
			padding-left: 16px;
		}
	
		.cus-blog-area02-box01 .text{
			padding: 12px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-blog-area02-con01{
			display: block;
		}
		.cus-blog-area02-con01 li{
			float: none;
			padding-right: 0%;
			margin-bottom: 20px;
			width: auto;
		}
		.cus-blog-area02-con01 li:last-child{
			margin-bottom: 0px;
		}
	
		.cus-blog-area02-box01{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			padding: 15px;
		}
		.cus-blog-area02-box01 .img{
			border-radius: 16px;
			-webkit-border-radius: 16px;
			-moz-border-radius: 16px;
			margin-bottom: 20px;
		}
		.cus-blog-area02-box01 .img img{
			height: 54vw;
		}
		
		.cus-blog-area02-box01 .category{
			display: table;
		}
		.cus-blog-area02-box01 .category .cate{
			padding: 0 10px;
			font-size: 13px;
		}
		.cus-blog-area02-box01 .category .day{
			padding-left: 10px;
		}
	
		.cus-blog-area02-box01 .text{
			padding: 10px;
		}
	
		.cus-blog-area02-box01 .bt{
			display: block;
		}
	}

/* 詳細ページ */
	.cus-blog-detail{
		padding: 80px 0 160px 0;
	}

	.cus-blog-detail-box01{
		background-color: white;
		box-shadow: 2px 2px 4px #cecece;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		padding: 20px;
		color: #3c2c25;
		text-decoration: none;
	}

	.cus-blog-detail-box01 .box01-category{
		display: table;
	}
	.cus-blog-detail-box01 .box01-category .cate{
		display: table-cell;
		background-color: #fcb13e;
		border-radius: 100px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		padding: 0 20px;
		font-size: 14px;
		text-align: center;
		vertical-align: middle;
	}
	.cus-blog-detail-box01 .box01-category .day{
		display: table-cell;
		padding-left: 20px;
		vertical-align: middle;
	}

	.cus-blog-detail-box01 .box01-tit{
		position: relative;
		padding: 0 10px 6px 10px;
	}
	.cus-blog-detail-box01 .box01-tit::before{
		content: '';
		position: absolute;
		bottom: 0px;
		left: 0px;
		display: block;
		border: #fcb13e solid 2px;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		width: 100%;
		height: 14px;
	}
	.cus-blog-detail-box01 .box01-tit .main{
		position: relative;
		text-shadow: 
			white 2px 0px,  white -2px 0px,
			white 0px -2px, white 0px 2px,
			white 2px 2px , white -2px 2px,
			white 2px -2px, white -2px -2px,
			white 1px 2px,  white -1px 2px,
			white 1px -2px, white -1px -2px,
			white 2px 1px,  white -2px 1px,
			white 2px -1px, white -2px -1px;
		z-index: 3;
	}

	.cus-blog-detail-box01 .box01-img{
		text-align: center;
	}
	.cus-blog-detail-box01 .box01-img img{
		overflow: hidden;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		width: auto;
		max-width: 80%;
	}
	@media screen and (max-width: 1199px) {
		.cus-blog-detail{
			padding: 70px 0 140px 0;
		}
	
		.cus-blog-detail-box01{
			border-radius: 16px;
			-webkit-border-radius: 16px;
			-moz-border-radius: 16px;
			padding: 20px;
		}

		.cus-blog-detail-box01 .box01-category .cate{
			padding: 0 20px;
			font-size: 14px;
		}
		.cus-blog-detail-box01 .box01-category .day{
			padding-left: 20px;
		}

		.cus-blog-detail-box01 .box01-tit::before{
			height: 14px;
		}

		.cus-blog-detail-box01 .box01-img img{
			border-radius: 16px;
			-webkit-border-radius: 16px;
			-moz-border-radius: 16px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-blog-detail{
			padding: 60px 0 120px 0;
		}
	
		.cus-blog-detail-box01{
			border-radius: 15px;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			padding: 18px;
		}

		.cus-blog-detail-box01 .box01-category .cate{
			padding: 0 16px;
			font-size: 13px;
		}
		.cus-blog-detail-box01 .box01-category .day{
			padding-left: 16px;
		}

		.cus-blog-detail-box01 .box01-tit .main{
			font-size: 20px;
		}
		.cus-blog-detail-box01 .box01-tit::before{
			height: 12px;
		}

		.cus-blog-detail-box01 .box01-img img{
			border-radius: 15px;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
		}
	}
	@media print {
		.cus-blog-detail{
			padding: 50px 0 100px 0;
		}
	
		.cus-blog-detail-box01{
			border-radius: 15px;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			padding: 15px;
		}

		.cus-blog-detail-box01 .box01-category .cate{
			padding: 0 12px;
			font-size: 11px;
		}
		.cus-blog-detail-box01 .box01-category .day{
			padding-left: 12px;
		}


		.cus-blog-detail-box01 .box01-tit .main{
			font-size: 16px;
		}
		.cus-blog-detail-box01 .box01-tit::before{
			height: 12px;
		}

		.cus-blog-detail-box01 .box01-img img{
			border-radius: 15px;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-blog-detail{
			padding: 50px 0 100px 0;
		}
	
		.cus-blog-detail-box01{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			padding: 15px;
		}

		.cus-blog-detail-box01 .box01-category .cate{
			padding: 0 12px;
			font-size: 11px;
		}
		.cus-blog-detail-box01 .box01-category .day{
			padding-left: 12px;
		}

		.cus-blog-detail-box01 .box01-tit .main{
			font-size: 18px;
		}
		.cus-blog-detail-box01 .box01-tit::before{
			height: 12px;
		}

		.cus-blog-detail-box01 .box01-img img{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			max-width: 100%;
		}
	}


/* ケア事例 */
	.cus-care-area01-nav{
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.cus-care-area01-nav li{
		position: relative;
		box-sizing: content-box;
		padding-right: 1.2%;
		margin-bottom: 10px;
		width: 19.04%;
	}
	.cus-care-area01-nav li:nth-child(5){
		padding-right: 0%;
	}

	.cus-care-area01-nav li .nav-button{
		position: relative;
		display: block;
		border: #f25b27 solid 1px;
		background-color: #f25b27;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		box-shadow: 2px 2px 4px #cecece;
		padding: 10px 10px 12px 35px !important;
		margin: 0 !important;
		width: 100%;
		font-size: 18px;
		font-weight: 700;
		color: white;
		text-align: left;
		transition: all 0.5s 0s ease;
	}

	.cus-care-area01-nav li .nav-button .nav-label{
		position: absolute;
		top: 20px;
		left: 10px;
		display: block;
		width: 14px;
		height: 14px;
	}
	.cus-care-area01-nav li .nav-button .nav-txt{
		position: relative;
		padding-left: 18px;
	}
	.cus-care-area01-nav li .nav-button .nav-txt::before{
		content: '#';
		position: absolute;
		top: 0px;
		left: 0px;
		line-height: 1.5;
	}
	@media screen and (max-width: 1199px) {
		.cus-care-area01-nav li .nav-button{
			font-size: 17px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-care-area01-nav li{
			padding-right: 2%;
			margin-bottom: 10px;
			width: 32%;
		}
		.cus-care-area01-nav li:nth-child(5){
			padding-right: 2%;
		}
		.cus-care-area01-nav li:nth-child(3){
			padding-right: 0%;
		}

		.cus-care-area01-nav li .nav-button{
			font-size: 17px;
		}

		.cus-care-area01-nav li .nav-button .nav-label{
			top: 17px;
			left: 10px;
		}
	}
	@media print {
		.cus-care-area01-nav li{
			padding-right: 2%;
			margin-bottom: 10px;
			width: 32%;
		}
		.cus-care-area01-nav li:nth-child(5){
			padding-right: 2%;
		}
		.cus-care-area01-nav li:nth-child(3){
			padding-right: 0%;
		}

		.cus-care-area01-nav li .nav-button{
			font-size: 15px;
		}

		.cus-care-area01-nav li .nav-button .nav-label{
			top: 15px;
			left: 10px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-care-area01-nav{
			display: block;
		}
		.cus-care-area01-nav li{
			padding-right: 0%;
			width: auto;
		}
		.cus-care-area01-nav li:nth-child(5){
			padding-right: 0%;
		}
		.cus-care-area01-nav li:last-child(0){
			margin-bottom: 0%;
		}

		.cus-care-area01-nav li .nav-button{
			font-size: 16px;
		}

		.cus-care-area01-nav li .nav-button .nav-label{
			top: 15px;
			left: 10px;
		}
	}

/* area02 */
	.cus-care-area02-con01{
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		list-style: none;
	}
	.cus-care-area02-con01 li{
		box-sizing: content-box;
		padding-right: 2%;
		margin-bottom: 30px;
		width: 49%;
	}
	.cus-care-area02-con01 li:nth-child(2n){
		padding-right: 0%;
	}

	.cus-care-area02-box01{
		display: block;
		background-color: #fff7e8;
		box-shadow: 2px 2px 4px #cecece;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		padding: 20px;
		color: #3c2c25;
		text-decoration: none;
	}

	.cus-care-area02-box01 .box01-tag{
		padding: 0;
		margin: 0;
	}
	.cus-care-area02-box01 .box01-tag .tag-list{
		display: -webkit-flex;
		display: flex;
		padding: 0;
		margin: 0 0 15px 0;
		list-style: none;
	}
	.cus-care-area02-box01 .box01-tag .tag-list li{
		box-sizing: content-box;
		padding-right: 0.8%;
		margin: 0;
		width: 19.36%;
		color: white;
	}
	.cus-care-area02-box01 .box01-tag .tag-list li:last-child{
		padding-right: 0%;
	}
	.cus-care-area02-box01 .box01-tag .tag-list li .tag{
		position: relative;
		display: block;
		background-color: #f25b27;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		padding: 4px 4px 4px 16px;
		font-size: 16px;
		line-height: 1.4;
	}
	.cus-care-area02-box01 .box01-tag .tag-list li .tag::before{
		content: '#';
		position: absolute;
		top: 3px;
		left: 5px;
		line-height: 1.5;
	}

	.cus-care-area02-box01 .box01-text01 .txt01{
		display: inline-block;
		background-color: #fcb13e;
		border-radius: 100px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		padding: 2px 10px;
		margin: 0 0 5px 0;
		font-size: 14px;
	}

	.cus-care-area02-box01 .box01-text02{
		background-color: white;
		border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		padding: 15px;
	}
	@media screen and (max-width: 1199px) {	
		.cus-care-area02-box01 .box01-tag .tag-list li .tag{
			padding: 2px 2px 2px 14px;
			font-size: 13px;
		}
		.cus-care-area02-box01 .box01-tag .tag-list li .tag::before{
			top: 1px;
			left: 3px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-care-area02-box01 .box01-tag .tag-list{
			flex-wrap: wrap;
		}
		.cus-care-area02-box01 .box01-tag .tag-list li{
			padding-right: 2%;
			margin-bottom: 5px;
			width: 32%;
		}
		.cus-care-area02-box01 .box01-tag .tag-list li:nth-child(3n){
			padding-right: 0%;
		}
		.cus-care-area02-box01 .box01-tag .tag-list li:last-child{
			padding-right: 0%;
		}
	}
	@media print {
		.cus-care-area02-box01 .box01-tag .tag-list li .tag{
			font-size: 11px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-care-area02-con01{
			display: block;
		}
		.cus-care-area02-con01 li{
			padding-right: 0%;
			margin-bottom: 20px;
			width: auto;
		}
		.cus-care-area02-con01 li:last-child{
			margin-bottom: 0px;
		}
	
		.cus-care-area02-box01{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			padding: 15px;
		}

		.cus-care-area02-box01 .box01-text{
			border-radius: 12px;
			-webkit-border-radius: 12px;
			-moz-border-radius: 12px;
			padding: 12px;
		}
	}


/* お問い合わせ */
	.cus-contact-area01-box{
		background-color: #fcb03b;
		box-shadow: 2px 2px 4px #cecece;
	}
	.cus-contact-area01-box .box-text{
		background-image: url(../img/contact/area01_bg.jpg);
		background-position: right center;
		background-repeat: no-repeat;
		background-size: cover;
		padding: 50px 50% 50px 0px;
		text-align: center;
	}

	.cus-contact-area01-txt01{
		margin-bottom: 10px;
	}
	.cus-contact-area01-txt01 .main{
		display: inline-block;
		position: relative;
		font-size: 32px;
		font-weight: 700;
		color: white;
	}
	.cus-contact-area01-txt01 .main::before{
		content: '';
		position: absolute;
		top: 50%;
		left: -60px;
		display: block;
		background-color: white;
		width: 40px;
		height: 2px;
	}
	.cus-contact-area01-txt01 .main::after{
		content: '';
		position: absolute;
		top: 50%;
		right: -60px;
		display: block;
		background-color: white;
		width: 40px;
		height: 2px;
	}

	.cus-contact-area01-dial{
		display: table;
		margin: 0 auto;
		line-height: 1.3;
	}
	.cus-contact-area01-dial .ic{
		display: table-cell;
		font-size: 42px;
		width: 70px;
		vertical-align: middle;
	}
	.cus-contact-area01-dial .dial{
		display: table-cell;
		font-size: 52px;
		font-weight: 700;
		letter-spacing: 0.1em;
		vertical-align: middle;
	}

	.cus-contact-area01-txt02{
		padding-left: 70px;
		font-size: 18px;
		color: white;
	}
	@media screen and (max-width: 1199px) {
		.cus-contact-area01-box .box-text{
			padding: 40px 50% 40px 0px;
		}

		.cus-contact-area01-txt01 .main{
			font-size: 28px;
		}
		.cus-contact-area01-txt01 .main::before{
			left: -50px;
			width: 30px;
		}
		.cus-contact-area01-txt01 .main::after{
			right: -50px;
			width: 30px;
		}

		.cus-contact-area01-dial .ic{
			font-size: 36px;
			width: 60px;
		}
		.cus-contact-area01-dial .dial{
			font-size: 46px;
		}
	
		.cus-contact-area01-txt02{
			padding-left: 60px;
			font-size: 17px;
		}
	}
	@media screen and (max-width: 991px) {
		.cus-contact-area01-box .box-text{
			padding: 30px 40% 30px 0px;
			text-shadow: 
				#fcb13e 2px 0px,  #fcb13e -2px 0px,
				#fcb13e 0px -2px, #fcb13e 0px 2px,
				#fcb13e 2px 2px , #fcb13e -2px 2px,
				#fcb13e 2px -2px, #fcb13e -2px -2px,
				#fcb13e 1px 2px,  #fcb13e -1px 2px,
				#fcb13e 1px -2px, #fcb13e -1px -2px,
				#fcb13e 2px 1px,  #fcb13e -2px 1px,
				#fcb13e 2px -1px, #fcb13e -2px -1px;
		}

		.cus-contact-area01-txt01 .main{
			font-size: 22px;
		}
		.cus-contact-area01-txt01 .main::before{
			left: -40px;
			width: 20px;
			box-shadow:
				#fcb13e 2px 0px,  #fcb13e -2px 0px,
				#fcb13e 0px -2px, #fcb13e 0px 2px,
				#fcb13e 2px 2px , #fcb13e -2px 2px,
				#fcb13e 2px -2px, #fcb13e -2px -2px,
				#fcb13e 1px 2px,  #fcb13e -1px 2px,
				#fcb13e 1px -2px, #fcb13e -1px -2px,
				#fcb13e 2px 1px,  #fcb13e -2px 1px,
				#fcb13e 2px -1px, #fcb13e -2px -1px;
		}
		.cus-contact-area01-txt01 .main::after{
			right: -40px;
			width: 20px;
			box-shadow:
				#fcb13e 2px 0px,  #fcb13e -2px 0px,
				#fcb13e 0px -2px, #fcb13e 0px 2px,
				#fcb13e 2px 2px , #fcb13e -2px 2px,
				#fcb13e 2px -2px, #fcb13e -2px -2px,
				#fcb13e 1px 2px,  #fcb13e -1px 2px,
				#fcb13e 1px -2px, #fcb13e -1px -2px,
				#fcb13e 2px 1px,  #fcb13e -2px 1px,
				#fcb13e 2px -1px, #fcb13e -2px -1px;
		}

		.cus-contact-area01-dial .ic{
			font-size: 30px;
			width: 50px;
		}
		.cus-contact-area01-dial .dial{
			font-size: 38px;
		}
	
		.cus-contact-area01-txt02{
			padding-left: 30px;
			font-size: 15px;
		}
	}
	@media print {
		.cus-contact-area01-box .box-text{
			padding: 30px 40% 30px 0px;
			text-shadow: 
				#fcb13e 2px 0px,  #fcb13e -2px 0px,
				#fcb13e 0px -2px, #fcb13e 0px 2px,
				#fcb13e 2px 2px , #fcb13e -2px 2px,
				#fcb13e 2px -2px, #fcb13e -2px -2px,
				#fcb13e 1px 2px,  #fcb13e -1px 2px,
				#fcb13e 1px -2px, #fcb13e -1px -2px,
				#fcb13e 2px 1px,  #fcb13e -2px 1px,
				#fcb13e 2px -1px, #fcb13e -2px -1px;
		}

		.cus-contact-area01-txt01 .main{
			font-size: 18px;
		}
		.cus-contact-area01-txt01 .main::before{
			left: -40px;
			width: 20px;
			box-shadow:
				#fcb13e 2px 0px,  #fcb13e -2px 0px,
				#fcb13e 0px -2px, #fcb13e 0px 2px,
				#fcb13e 2px 2px , #fcb13e -2px 2px,
				#fcb13e 2px -2px, #fcb13e -2px -2px,
				#fcb13e 1px 2px,  #fcb13e -1px 2px,
				#fcb13e 1px -2px, #fcb13e -1px -2px,
				#fcb13e 2px 1px,  #fcb13e -2px 1px,
				#fcb13e 2px -1px, #fcb13e -2px -1px;
		}
		.cus-contact-area01-txt01 .main::after{
			right: -40px;
			width: 20px;
			box-shadow:
				#fcb13e 2px 0px,  #fcb13e -2px 0px,
				#fcb13e 0px -2px, #fcb13e 0px 2px,
				#fcb13e 2px 2px , #fcb13e -2px 2px,
				#fcb13e 2px -2px, #fcb13e -2px -2px,
				#fcb13e 1px 2px,  #fcb13e -1px 2px,
				#fcb13e 1px -2px, #fcb13e -1px -2px,
				#fcb13e 2px 1px,  #fcb13e -2px 1px,
				#fcb13e 2px -1px, #fcb13e -2px -1px;
		}

		.cus-contact-area01-dial .ic{
			font-size: 22px;
			width: 50px;
		}
		.cus-contact-area01-dial .dial{
			font-size: 30px;
		}
	
		.cus-contact-area01-txt02{
			padding-left: 10px;
			font-size: 13px;
		}
	}
	@media screen and (max-width: 767px) {
		.cus-contact-area01-box .box-text{
			background-position: right bottom;
			background-repeat: no-repeat;
			background-size: 800px auto;
			padding: 10px 10px 300px 10px;
			text-align: center;
		}
	
		.cus-contact-area01-txt01{
			margin-bottom: 10px;
		}
		.cus-contact-area01-txt01 .main{
			font-size: 16px;
		}
		.cus-contact-area01-txt01 .main::before{
			left: -40px;
			width: 25x;
		}
		.cus-contact-area01-txt01 .main::after{
			right: -40px;
			width: 25px;
		}

		.cus-contact-area01-dial .ic{
			font-size: 30px;
			width: 40px;
		}
		.cus-contact-area01-dial .dial{
			font-size: 24px;
		}
	
		.cus-contact-area01-txt02{
			padding-left: 0px;
			font-size: 15px;
		}
	}




