@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------*/
/*ファーストビュー*/

main#coapage #firstview h1::before{
    background-image: url("../image/service/page_icon.png");
    background-size: contain;
    width: 1.96rem;/*29*/
    height: 2.03rem;/*30*/
	top: -4.05rem;/*-60*/
}

/*-----------------------------------------------------------*/

.block01 .inner .tit_wrap{
	width: 100%;
	position: relative;
}

.block01 .inner .tit_wrap .tit_inner{
	max-width: 67.57rem;/*1000*/
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
}

.block01 .inner .tit_wrap .tit_inner .tit_area{
	width: 50%;
	padding: 12.03rem 0 13.51rem;/*178 0 200*/
	position: relative;
}

.block01 .inner .tit_wrap .tit_inner .tit_area::after{
	content: '';
	display: inline-block;
	background: url("../image/service/parts02@2x.png")no-repeat;
	background-size: contain;
	width: 18.65rem;/*276*/
	height: 23.78rem;/*352*/
	position: absolute;
	top: 1.35rem;/*20*/
	right: -8.11rem;/*-120*/
	z-index: -1;
}

h2.service_midashi{
	font-size: 2.36rem;/*35*/
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding-bottom: 1.35rem;/*20*/
	position: relative;
}

h2.service_midashi::after{
	content: '';
	display: inline-block;
	background: url("../image/service/tit_ico@2x.png")no-repeat;
	background-size: contain;
	width: 2.08rem;/*30*/
	height: 0.54rem;/*8*/
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.block01 .inner .tit_wrap .tit_inner .tit_area .txt01{
	margin-top: 3.65rem;/*54*/
	font-size: 1.35rem;/*20*/
	line-height: 2.0;
	letter-spacing: 0.1em;
	color: #e81e79;
	text-align: center;
}

.block01 .inner .tit_wrap .tit_img{
	width: calc(50vw - 4.73rem);
	height: 28.78rem;/*426*/
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.block01 .inner .tit_wrap .tit_img::before{
	content: '';
	display: inline-block;
	background: url("../image/service/parts01@2x.png")no-repeat;
	background-size: contain;
	width: 22.30rem;/*330*/
	height: 13.65rem;/*202*/
	position: absolute;
	bottom: -7.43rem;/*-110*/
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

.block01 .inner .tit_wrap .tit_img::after{
    content: '';
    display: block;
    background: url(../image/service/txt_img01.png)no-repeat;
    background-size: contain;
    width: 9.26rem;/*137 64*/
    height: 4.32rem;/**/
    position: absolute;
    top: -0.34rem;
    right: -4.19rem;
    z-index: 1;
}

.block01 .inner .tit_wrap .tit_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-right-radius: 2.03rem;/*30*/
	border-bottom-right-radius: 2.03rem;/*30*/
}


/**/

.block01 .inner .table_area{
	max-width: 67.57rem;/*1000*/
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.block01 .inner .table_area dl{
	width: 100%;
	border: 1px solid #ed4384;
	box-sizing: border-box;
	display: flex;
	background: #fff;
}

.block01 .inner .table_area dl + dl{
	margin-top: 0.20rem;/*3*/
}

.block01 .inner .table_area dl dt{
	width: 24%;
	background: #ed4384;
	padding: 1.08rem 1.22rem;/*16 18*/
	box-sizing: border-box;
	font-size: 1.35rem;/*20*/
	color: #fff;
}

.block01 .inner .table_area dl dd{
	width: calc(100% - 24%);
	padding: 1.22rem 1.49rem;/*18 22*/
	box-sizing: border-box;
	line-height: 1.62;
	letter-spacing: 0.05em;
	color: #333333;
}


/**/

.block01 .inner .tokucho_area{
	padding: 6.42rem 0 0;/*95*/
}

h3.service_sub_midashi{
	font-size: 1.89rem;/*28*/
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding-bottom: 1.08rem;/*16*/
	position: relative;
}

h3.service_sub_midashi::after{
	content: '';
	display: inline-block;
	background: #e81e79;
	width: 16.82rem;/*249*/
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.block01 .inner .tokucho_area .area01{
	max-width: 74.32rem;/*1100*/
	margin: 2.03rem auto 0;/*30*/
	border: 0.27rem solid #e1e1e1;/*4*/
	border-radius: 1.35rem;/*20*/
	display: flex;
	justify-content: space-between;
	padding: 1.35rem;/*20*/
	box-sizing: border-box;
}

.block01 .inner .tokucho_area .area01 + .area01{
	margin-top: 0.95rem;/*14*/
}

.block01 .inner .tokucho_area .area01 .left{
	width: 19.46rem;/*288*/
}

.block01 .inner .tokucho_area .area01 .left img{
	width: 100%;
	height: auto;
}

.block01 .inner .tokucho_area .area01 .right{
	width: calc(100% - 19.46rem);/*-288*/
	padding: 2.03rem 0 0 3.04rem;/*45*/
	box-sizing: border-box;
}

.block01 .inner .tokucho_area .area01 .right dl{
	display: flex;
	align-items: center;
}

.block01 .inner .tokucho_area .area01 .right dl dt{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.65rem;/*54*/
	height: 3.65rem;/*54*/
	background: #e81e79;
	border-radius: 50%;
}

.block01 .inner .tokucho_area .area01 .right dl dt span{
	font-size: 2.70rem;/*40*/
	line-height: 0;
	color: #fff;
	position: relative;
	top: -0.20rem;/*3*/
}

.block01 .inner .tokucho_area .area01 .right dl dd{
	width: calc(100% - 3.65rem);/*-54*/
	padding: 0 4.39rem 0 1.69rem;/*0 65 0 25*/
	box-sizing: border-box;
}

.block01 .inner .tokucho_area .area01 .right dl dd .l_txt{
	font-size: 1.62rem;/*24*/
	color: #e81e79;
}

.block01 .inner .tokucho_area .area01 .right dl dd .txt01{
	margin-top: 1.08rem;/*16*/
	line-height: 1.62;
	letter-spacing: 0.05em;
	color: #333333;
}

/**/

.block01 .inner .time_sche{
	padding-top: 4.32rem;/*64*/
}

.block01 .inner .time_sche .ac_container{
	max-width: 59.46rem;/*880*/
	margin: 0 auto;
}

.block01 .inner .time_sche .ac_container .box{
	width: 100%;
	position: relative;
}

.block01 .inner .time_sche .ac_container .box a{
	display: block;
	width: 100%;
	line-height: 4.05rem;/*60*/
	border-radius: 1.35rem;/*20*/
	box-shadow: 0px 0px 8px 0px rgba(53,66,71,0.35);
	background: url("../image/service/time_ico@2x.png")no-repeat #fff left 1.69rem center;/*25*/
	background-size: 2.09rem auto;/*31*/
	font-size: 1.22rem;/*18*/
	letter-spacing: 0.1em;
	color: #333333;
	padding-left: 4.73rem;/*70*/
	box-sizing: border-box;
}

.block01 .inner .time_sche .ac_container .box span.minus{
	display: none;
}

.block01 .inner .time_sche .ac_container .box span{
	width: 2.57rem;/*38*/
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 1.08rem;/*16*/
	transform: translateY(-50%);
}

.block01 .inner .time_sche .ac_container .box span img{
	width: 100%;
	height: auto;
}

.block01 .inner .time_sche .ac_container .detail{
	display: none;
}

.block01 .inner .time_sche .ac_container .detail .detail_inner{
	width: calc(100% - 5.41rem);/*-80*/
	margin: 3.24rem auto 3.38rem;/*48 50*/
}

.block01 .inner .time_sche .ac_container .detail .detail_inner ul.time_list{
	list-style: none;
}

.block01 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li{
	display: flex;
}

.block01 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li + li{
	margin-top: 2.36rem;/*35*/
}

.block01 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li .time{
	width: 8.45rem;/*125*/
	font-size: 2.03rem;/*30*/
	line-height: 1;
	letter-spacing: 0.1em;
	color: #e81e79;
	text-align: right;
}

.block01 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li .act_txt{
	width: calc(100% - 8.45rem);/*125*/
	padding: 0.20rem 1.42rem 0;/*3 21*/
	box-sizing: border-box;
	font-size: 1.22rem;/*18*/
	line-height: 1.5;
	letter-spacing: 0.1em;
}

/**/

.block01 .inner .link_area{
	padding: 5.07rem 0 9.46rem;/*75 140*/
}

.block01 .inner .link_area .btn01{
	width: 40.54rem;/*600*/
	margin: 0 auto;
}

.block01 .inner .link_area .btn01 + .btn01{
	margin-top: 3.72rem;/*55*/
}

.block01 .inner .link_area .btn01 a{
	display: block;
	width: 100%;
	line-height: 5.07rem;/*75*/
	background: url("../image/service/link_ico.png")no-repeat #ec5a24 right 2.91rem center;/*43*/
	background-size: 1.62rem auto;/*24*/
	border-radius: 2.16rem;/*32*/
	box-shadow: 0px 0px 8px 0px rgba(53,66,71,0.35);
	font-size: 1.35rem;/*20*/
	letter-spacing: 0.1em;
	text-align: center;
	color: #fff;
}

.block01 .inner .link_area .btn01.col01
a{
	background: url("../image/service/link_ico.png")no-repeat #ed4384 right 2.91rem center;/*43*/
}


/*-----------------------------------------------------------*/

/*グループホーム*/
.block02{
	background-color:#FFFCEE;
}

.block02 .inner .tit_wrap{
	width: 100%;
	position: relative;
}

.block02 .inner .tit_wrap .tit_inner{
	max-width: 67.57rem;/*1000*/
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
}

.block02 .inner .tit_wrap .tit_inner .tit_area{
	width: 50%;
	padding: 12.03rem 0 13.51rem;/*178 0 200*/
	position: relative;
}

.block02 .inner .tit_wrap .tit_inner .tit_area::after{
	content: '';
	display: inline-block;
	background: url("../image/service/parts02@2x.png")no-repeat;
	background-size: contain;
	width: 18.65rem;/*176*/
	height: 23.78rem;/*352*/
	position: absolute;
	top: 1.35rem;/*20*/
	right: -8.11rem;/*-120*/
}

h2.service_midashi{
	font-size: 2.36rem;/*35*/
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding-bottom: 1.35rem;/*20*/
	position: relative;
}

h2.service_midashi::after{
	content: '';
	display: inline-block;
	background: url("../image/service/tit_ico@2x.png")no-repeat;
	background-size: contain;
	width: 2.08rem;/*30*/
	height: 0.54rem;/*8*/
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.block02 .inner .tit_wrap .tit_inner .tit_area .txt01{
	margin-top: 3.65rem;/*54*/
	font-size: 1.35rem;/*20*/
	line-height: 2.0;
	letter-spacing: 0.1em;
	color: #e81e79;
	text-align: center;
}

.block02 .inner .tit_wrap .tit_img{
	width: calc(50vw - 4.73rem);
	height: 28.78rem;/*426*/
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.block02 .inner .tit_wrap .tit_img::before{
	content: '';
	display: inline-block;
	background: url("../image/service/parts01@2x.png")no-repeat;
	background-size: contain;
	width: 22.30rem;/*330*/
	height: 13.65rem;/*202*/
	position: absolute;
	bottom: -7.43rem;/*-110*/
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

.block02 .inner .tit_wrap .tit_img::after {
    content: '';
    display: block;
    background: url(../image/service/txt_img02.png)no-repeat;
    background-size: 13.11rem 7.5rem;
    width: 13.11rem;
    height: 7.5rem;
    position: absolute;
    top: -0.34rem;
    right: -4.19rem;
    z-index: 1;
}

.block02 .inner .tit_wrap .tit_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-right-radius: 2.03rem;/*30*/
	border-bottom-right-radius: 2.03rem;/*30*/
}


/**/

.block02 .inner .table_area{
	max-width: 67.57rem;/*1000*/
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.block02 .inner .table_area dl{
	width: 100%;
	border: 1px solid #ed4384;
	box-sizing: border-box;
	display: flex;
	background: #fff;
}

.block02 .inner .table_area dl + dl{
	margin-top: 0.20rem;/*3*/
}

.block02 .inner .table_area dl dt{
	width: 24%;
	background: #ed4384;
	padding: 1.08rem 1.22rem;/*16 18*/
	box-sizing: border-box;
	font-size: 1.35rem;/*20*/
	color: #fff;
}

.block02 .inner .table_area dl dd{
	width: calc(100% - 24%);
	padding: 1.22rem 2.2rem;
	box-sizing: border-box;
	line-height: 1.62;
	letter-spacing: 0.05em;
	color: #333333;
}



.block02 .inner .tokucho_area{
	padding: 6.42rem 0 0;/*95*/
}

h3.service_sub_midashi{
	font-size: 1.89rem;/*28*/
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding-bottom: 1.08rem;/*16*/
	position: relative;
}

h3.service_sub_midashi::after{
	content: '';
	display: inline-block;
	background: #e81e79;
	width: 16.82rem;/*249*/
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.block02 .inner .tokucho_area .area01{
	max-width: 74.32rem;/*1100*/
	margin: 2.03rem auto 0;/*30*/
	border: 0.27rem solid #e1e1e1;/*4*/
	border-radius: 1.35rem;/*20*/
	display: flex;
	justify-content: space-between;
	padding: 1.35rem;/*20*/
	box-sizing: border-box;
	background: #fff;	
}

.block02 .inner .tokucho_area .area01 + .area01{
	margin-top: 0.95rem;/*14*/
}

.block02 .inner .tokucho_area .area01 .left{
	width: 19.46rem;/*288*/
}



.block02 .inner .tokucho_area .area01 .left img{
	width: 100%;
	height: auto;
}

.block02 .inner .tokucho_area .area01 .right{
	width: calc(100% - 19.46rem);/*-288*/
	padding: 2.03rem 0 0 3.04rem;/*45*/
	box-sizing: border-box;
}

.block02 .inner .tokucho_area .area01 .right dl{
	display: flex;
	align-items: center;
}

.block02 .inner .tokucho_area .area01 .right dl dt{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.65rem;/*54*/
	height: 3.65rem;/*54*/
	background: #e81e79;
	border-radius: 50%;
}

.block02 .inner .tokucho_area .area01 .right dl dt span{
	font-size: 2.70rem;/*40*/
	line-height: 0;
	color: #fff;
	position: relative;
	top: -0.20rem;/*3*/
}

.block02 .inner .tokucho_area .area01 .right dl dd{
	width: calc(100% - 3.65rem);/*-54*/
	padding: 0 4.39rem 0 1.69rem;/*0 65 0 25*/
	box-sizing: border-box;
}

.block02 .inner .tokucho_area .area01 .right dl dd .l_txt{
	font-size: 1.62rem;/*24*/
	color: #e81e79;
}

.block02 .inner .tokucho_area .area01 .right dl dd .txt01{
	margin-top: 1.08rem;/*16*/
	line-height: 1.62;
	letter-spacing: 0.05em;
	color: #333333;
}

/**/

.block02 .inner .link_area{
	padding: 5.07rem 0 9.46rem;/*75 140*/
}

.block02 .inner .link_area .btn01{
	width: 40.54rem;/*600*/
	margin: 0 auto;
}

.block02 .inner .link_area .btn01 + .btn01{
	margin-top: 3.72rem;/*55*/
}

.block02 .inner .link_area .btn01 a{
	display: block;
	width: 100%;
	line-height: 5.07rem;/*75*/
	background: url("../image/service/link_ico.png")no-repeat #ec5a24 right 2.91rem center;/*43*/
	background-size: 1.62rem auto;/*24*/
	border-radius: 2.16rem;/*32*/
	box-shadow: 0px 0px 8px 0px rgba(53,66,71,0.35);
	font-size: 1.35rem;/*20*/
	letter-spacing: 0.1em;
	text-align: center;
	color: #fff;
}

.block02 .inner .link_area .btn01.col01
a{
	background: url("../image/service/link_ico.png")no-repeat #ed4384 right 2.91rem center;/*43*/
}

/*-----------------------------------------------------------*/
/*デイサービスセンター*/

.block03 .inner .tit_wrap{
	width: 100%;
	position: relative;
}

.block03 .inner .tit_wrap .tit_inner{
	max-width: 67.57rem;/*1000*/
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
}

.block03 .inner .tit_wrap .tit_inner .tit_area{
	width: 50%;
	padding: 12.03rem 0 13.51rem;/*178 0 200*/
	position: relative;
}

.block03 .inner .tit_wrap .tit_inner .tit_area::after{
	content: '';
	display: inline-block;
	background: url("../image/service/parts02@2x.png")no-repeat;
	background-size: contain;
	width: 18.65rem;/*276*/
	height: 23.78rem;/*352*/
	position: absolute;
	top: 1.35rem;/*20*/
	right: -8.11rem;/*-120*/
	z-index: -1;
}

h2.service_midashi{
	font-size: 2.36rem;/*35*/
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding-bottom: 1.35rem;/*20*/
	position: relative;
}

h2.service_midashi::after{
	content: '';
	display: inline-block;
	background: url("../image/service/tit_ico@2x.png")no-repeat;
	background-size: contain;
	width: 2.08rem;/*30*/
	height: 0.54rem;/*8*/
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.block03 .inner .tit_wrap .tit_inner .tit_area .txt01{
	margin-top: 3.65rem;/*54*/
	font-size: 1.35rem;/*20*/
	line-height: 2.0;
	letter-spacing: 0.1em;
	color: #e81e79;
	text-align: center;
}

.block03 .inner .tit_wrap .tit_img{
	width: calc(50vw - 4.73rem);
	height: 28.78rem;/*426*/
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.block03 .inner .tit_wrap .tit_img::before{
	content: '';
	display: inline-block;
	background: url("../image/service/parts01@2x.png")no-repeat;
	background-size: contain;
	width: 22.30rem;/*330*/
	height: 13.65rem;/*202*/
	position: absolute;
	bottom: -7.43rem;/*-110*/
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}

.block03 .inner .tit_wrap .tit_img::after {
    content: '';
    display: block;
    background: url(../image/service/txt_img03.png)no-repeat;
    background-size: 18.18rem 9.26rem;
    width: 18.18rem;
    height: 9.26rem;
    position: absolute;
    top: -0.34rem;
    right: -8.65rem;
    z-index: 1;
}

.block03 .inner .tit_wrap .tit_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-right-radius: 2.03rem;/*30*/
	border-bottom-right-radius: 2.03rem;/*30*/
}


/**/

.block03 .inner .table_area{
	max-width: 67.57rem;/*1000*/
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.block03 .inner .table_area dl{
	width: 100%;
	border: 1px solid #ed4384;
	box-sizing: border-box;
	display: flex;
	background: #fff;
}

.block03 .inner .table_area dl + dl{
	margin-top: 0.20rem;/*3*/
}

.block03 .inner .table_area dl dt{
	width: 24%;
	background: #ed4384;
	padding: 1.08rem 1.22rem;/*16 18*/
	box-sizing: border-box;
	font-size: 1.35rem;/*20*/
	color: #fff;
}

.block03 .inner .table_area dl dd{
	width: calc(100% - 24%);
	padding: 1.22rem 1.49rem;/*18 22*/
	box-sizing: border-box;
	line-height: 1.62;
	letter-spacing: 0.05em;
	color: #333333;
}


/**/

.block03 .inner .tokucho_area{
	padding: 6.42rem 0 0;/*95*/
}

h3.service_sub_midashi{
	font-size: 1.89rem;/*28*/
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding-bottom: 1.08rem;/*16*/
	position: relative;
}

h3.service_sub_midashi::after{
	content: '';
	display: inline-block;
	background: #e81e79;
	width: 16.82rem;/*249*/
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.block03 .inner .tokucho_area .area01{
	max-width: 74.32rem;/*1100*/
	margin: 2.03rem auto 0;/*30*/
	border: 0.27rem solid #e1e1e1;/*4*/
	border-radius: 1.35rem;/*20*/
	display: flex;
	justify-content: space-between;
	padding: 1.35rem;/*20*/
	box-sizing: border-box;
}

.block03 .inner .tokucho_area .area01 + .area01{
	margin-top: 0.95rem;/*14*/
}

.block03 .inner .tokucho_area .area01 .left{
	width: 19.46rem;/*288*/
}

.block03 .inner .tokucho_area .area01 .left img{
	width: 100%;
	height: auto;
}

.block03 .inner .tokucho_area .area01 .right{
	width: calc(100% - 19.46rem);/*-288*/
	padding: 2.03rem 0 0 3.04rem;/*45*/
	box-sizing: border-box;
}

.block03 .inner .tokucho_area .area01 .right dl{
	display: flex;
	align-items: center;
}

.block03 .inner .tokucho_area .area01 .right dl dt{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.65rem;/*54*/
	height: 3.65rem;/*54*/
	background: #e81e79;
	border-radius: 50%;
}

.block03 .inner .tokucho_area .area01 .right dl dt span{
	font-size: 2.70rem;/*40*/
	line-height: 0;
	color: #fff;
	position: relative;
	top: -0.20rem;/*3*/
}

.block03 .inner .tokucho_area .area01 .right dl dd{
	width: calc(100% - 3.65rem);/*-54*/
	padding: 0 4.39rem 0 1.69rem;/*0 65 0 25*/
	box-sizing: border-box;
}

.block03 .inner .tokucho_area .area01 .right dl dd .l_txt{
	font-size: 1.62rem;/*24*/
	color: #e81e79;
}

.block03 .inner .tokucho_area .area01 .right dl dd .txt01{
	margin-top: 1.08rem;/*16*/
	line-height: 1.62;
	letter-spacing: 0.05em;
	color: #333333;
}

/**/

.block03 .inner .time_sche{
	padding-top: 4.32rem;/*64*/
}

.block03 .inner .time_sche .ac_container{
	max-width: 59.46rem;/*880*/
	margin: 0 auto;
}

.block03 .inner .time_sche .ac_container .box{
	width: 100%;
	position: relative;
}

.block03 .inner .time_sche .ac_container .box a{
	display: block;
	width: 100%;
	line-height: 4.05rem;/*60*/
	border-radius: 1.35rem;/*20*/
	box-shadow: 0px 0px 8px 0px rgba(53,66,71,0.35);
	background: url("../image/service/time_ico@2x.png")no-repeat #fff left 1.69rem center;/*25*/
	background-size: 2.09rem auto;/*31*/
	font-size: 1.22rem;/*18*/
	letter-spacing: 0.1em;
	color: #333333;
	padding-left: 4.73rem;/*70*/
	box-sizing: border-box;
}

.block03 .inner .time_sche .ac_container .box span.minus{
	display: none;
}

.block03 .inner .time_sche .ac_container .box span{
	width: 2.57rem;/*38*/
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 1.08rem;/*16*/
	transform: translateY(-50%);
}

.block03 .inner .time_sche .ac_container .box span img{
	width: 100%;
	height: auto;
}

.block03 .inner .time_sche .ac_container .detail{
	display: none;
}

.block03 .inner .time_sche .ac_container .detail .detail_inner{
	width: calc(100% - 5.41rem);/*-80*/
	margin: 3.24rem auto 3.38rem;/*48 50*/
}

.block03 .inner .time_sche .ac_container .detail .detail_inner ul.time_list{
	list-style: none;
	margin:2.57rem 0 6.08rem;/*38*/	
	margin-top:2.57rem;/*38*/	
}

.block03 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li{
	display: flex;
}

.block03 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li + li{
	margin-top: 2.36rem;/*35*/
}

.block03 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li .time{
	width: 8.45rem;/*125*/
	font-size: 2.03rem;/*30*/
	line-height: 1;
	letter-spacing: 0.1em;
	color: #e81e79;
	text-align: right;
}

.block03 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li .timeleft{
	width: 8.45rem;/*125*/
	font-size: 2.03rem;/*30*/
	line-height: 1.2;
	letter-spacing: 0.1em;
	color: #e81e79;
	text-align: left;
}

.block03 .inner .time_sche .ac_container .detail .detail_inner ul.time_list li .act_txt{
	width: calc(100% - 8.45rem);/*125*/
	padding: 0.20rem 1.42rem 0;/*3 21*/
	box-sizing: border-box;
	font-size: 1.22rem;/*18*/
	line-height: 1.5;
	letter-spacing: 0.1em;
}

/**/

.block03 .inner .link_area{
	padding: 5.07rem 0 2.57rem;/*75 38*/
}

.block03 .inner .link_area .btn01{
	width: 40.54rem;/*600*/
	margin: 0 auto;
}

.block03 .inner .link_area .btn01 + .btn01{
	margin-top: 3.72rem;/*55*/
}

.block03 .inner .link_area .btn01 a{
	display: block;
	width: 100%;
	line-height: 5.07rem;/*75*/
	background: url("../image/service/link_ico.png")no-repeat #ec5a24 right 2.91rem center;/*43*/
	background-size: 1.62rem auto;/*24*/
	border-radius: 2.16rem;/*32*/
	box-shadow: 0px 0px 8px 0px rgba(53,66,71,0.35);
	font-size: 1.35rem;/*20*/
	letter-spacing: 0.1em;
	text-align: center;
	color: #fff;
}

.block03 .inner .link_area .btn01.col01
a{
	background: url("../image/service/link_ico.png")no-repeat #ed4384 right 2.91rem center;/*43*/
}

/**/

h4.service_sub2_midashi{
	font-size: 2.03rem;/*30*/
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding-bottom: 1.08rem;/*16*/
	position: relative;
}

h4.service_sub2_midashi::after{
	content: '';
	display: inline-block;
	background: #e81e79;
	width: 59.46rem;/*880*/
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

/*-----------------------------------------------------------*/
/*行事・イベントについて*/

.block04 .inner .tit_wrap{
	width: 100%;
	position: relative;
}

.block04 .inner .tit_wrap .tit_inner{
	max-width: 67.57rem;/*1000*/
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
}

.block04 .inner .tit_wrap .tit_inner .tit_area{
	width: 100%;
	padding: 15.14rem 0 7.30rem;/*224 0 108*/
	position: relative;
}

.block04 .inner .tit_wrap .tit_inner .tit_area::before{
	content: '';
	display: inline-block;
	background: url("../image/service/parts03@2x.png")no-repeat;
	background-size: contain;
	width: 22.30rem;/*330*/
	height: 13.65rem;/*202*/
	position: absolute;
	bottom: 0.88rem;/*-110*/
	transform: translateX(-50%);
	z-index: -1;
}

.block04 .inner .tit_wrap .tit_inner .tit_area::after{
	content: '';
	display: inline-block;
	background: url("../image/service/parts04@2x.png")no-repeat;
	background-size: contain;
	width: 18.65rem;/*276*/
	height: 23.78rem;/*352*/
	position: absolute;
	top: 1.35rem;/*20*/
	right: -8.11rem;/*-120*/
	z-index: -1;
}

h2.service_midashi{
	font-size: 2.36rem;/*35*/
	font-weight: 500;
	color: #333333;
	text-align: center;
	padding-bottom: 1.35rem;/*20*/
	position: relative;
}

h2.service_midashi::after{
	content: '';
	display: inline-block;
	background: url("../image/service/tit_ico@2x.png")no-repeat;
	background-size: contain;
	width: 2.08rem;/*30*/
	height: 0.54rem;/*8*/
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.block04 .inner .event{
	display:flex;
	justify-content:center;
	margin-top:0.88rem;/*13*/
}

.block04 .inner .event::before{
    content: '';
    display: block;
    background: rgb(248,226,41);
    background: -moz-linear-gradient(270deg, rgba(248,226,41,1) 0%, rgba(252,170,109,1) 65%, rgba(255,127,162,1) 100%);
    background: -webkit-linear-gradient(270deg, rgba(248,226,41,1) 0%, rgba(252,170,109,1) 65%, rgba(255,127,162,1) 100%);
    background: linear-gradient(270deg, rgba(248,226,41,1) 0%, rgba(252,170,109,1) 65%, rgba(255,127,162,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8e229",endColorstr="#ff7fa2",GradientType=1);
    background-size: cover;
    width: 100%;
    height: 7.09rem;/*105*/
    position: absolute;
    left: 0;
    /* top: 0%; */
    transform: translateY(75%);
    z-index: 0;
}

.block04 .inner .event ul{
	display:flex;
	justify-content:center;
	align-items:center;
	position: relative;
}

.block04 .inner .event ul li{
    margin: 0 2.03rem  2.30rem;/*30*/
}
.block04 .inner .event ul li img{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.block04 .info{
    width: 100%;
    margin: 4.19rem auto 0;/*62*/
    text-align: center;
}
.block04 .info dl dt{
    font-size: 1.35rem;/*20*/
    color: #333333;
    line-height:190%;	
}

.block04 .inner .link_area{
	padding: 5.07rem 0 9.46rem;/*75 140*/
}

.block04 .inner .link_area .btn01{
	width: 40.54rem;/*600*/
	margin: 0 auto;
}

.block04 .inner .link_area .btn01 + .btn01{
	margin-top: 3.72rem;/*55*/
}

.block04 .inner .link_area .btn01 a{
	display: block;
	width: 100%;
	line-height: 5.07rem;/*75*/
	background: url("../image/service/link_ico.png")no-repeat #ec5a24 right 2.91rem center;/*43*/
	background-size: 1.62rem auto;/*24*/
	border-radius: 2.16rem;/*32*/
	box-shadow: 0px 0px 8px 0px rgba(53,66,71,0.35);
	font-size: 1.35rem;/*20*/
	letter-spacing: 0.1em;
	text-align: center;
	color: #fff;
}

.block04 .inner .link_area .btn01.col01
a{
	background: url("../image/service/link_ico.png")no-repeat #ed4384 right 2.91rem center;/*43*/
}

/**/


.area01 .left .slick01{
	list-style: none;
}

.area01 .left .slick01 li.s-slide{
	width: 19.46rem;/*288*/
	margin: 0 0.34rem;
	overflow: hidden;
}

.area01 .left .slick01.s-slide li img{
	width: 100%;
	height: auto;
	border-radius: 0.68rem !important;/*10*/	
}

.area01 .left .slick01 .slick-dots li button{
	display: none;

}

.area01 .left .slick01 .slick-dots li{
	width: 0.68rem;
	height: 0.68rem;
	border-radius: 50%;
	background: #ccc;
}

.area01 .left .slick01 .slick-dots li.slick-active{
	background: #ed4384;	
}


