@charset "utf-8";

/* -----------------------------------------------------------
    ゴミ屋敷清掃　伐採
-------------------------------------------------------------- */
#page_top a {
	background: var(--gomi)!important;
}

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

/* -----------------------------------------------------------
    worry-area
-------------------------------------------------------------- */
#gomiyasiki .worry-area .sub-ttl {
	background: var(--gomi);
}

#gomiyasiki .worry-area .catch {
	color: var(--gomi);
}

#gomiyasiki .worry-area .worry-list li {
	background-color: var(--gomibg);
}

#gomiyasiki .worry-area .worry-list li.worry01 {
	padding: 15px 0 0 0;
}

#gomiyasiki .worry-area .worry-list li.worry01 .img-icon {
	bottom: -35px;
}

#gomiyasiki .worry-area .btm-catch .txt3 {
	color: var(--gomi);
}

@media screen and (max-width: 768px) {
	#gomiyasiki .worry-area .worry-list li.worry01 {
		padding: 15px 20px;
	}
}

/* -----------------------------------------------------------
    service-contents
-------------------------------------------------------------- */
#gomiyasiki .service-contents {
	background: #7acfd0;
}

#gomiyasiki .service-contents .outline-ttl {
	color: var(--gomi);
}

@media screen and (max-width: 768px) {
	#gomiyasiki .service-contents {
		background: linear-gradient(72deg, #38b7b8 0%, #34ced0 100%);
	}
}

/* -----------------------------------------------------------
    about-area
-------------------------------------------------------------- */
#gomiyasiki .map-area .map-for-header[data-cost="free"] {
	color: var(--gomi);
}

#gomiyasiki .map-area .map-for-txt.nav-active[data-cost="free"],
#gomiyasiki .map-area .map-for-txt[data-cost="free"]:hover{
	color: var(--gomi);
}

/*map-wrapー---------------------------*/
#gomiyasiki .about-area .paid-box-free .map-header-txt {
	background: var(--gomi);
}

#gomiyasiki .map-area .paid-box-free .map-header-txt {
	background: var(--gomi);
}

@media screen and (max-width: 768px) {
	#gomiyasiki .about-area .map-sp-ttl {
		color: var(--gomi);
	}
	#gomiyasiki .about-area .map-sp-ttl::before {
		background: var(--gomi);
	}
}

/* -----------------------------------------------------------
    price-area
-------------------------------------------------------------- */
#gomiyasiki .price-area {
	background: #f1f5f5;
}

#gomiyasiki .price-area .price-cmn-box .price-cmn-ttl {
	color: var(--gomi);
}

#gomiyasiki .price-area .price-cmn-box .price-cmn-ttl::before {
	background: var(--gomi);
}

#gomiyasiki .price-area .price-cmn-box .purpose-case-list li {
	border: 1px solid #727c84;
}

#gomiyasiki .price-area .price-cmn-box .purpose-case-list .purpose-case-ttl span {
	color: var(--gomi);
}

#gomiyasiki .price-area .price-cmn-box .purpose-case-list .btm-txt-wrap {
	background-color: var(--gomibg);
}

#gomiyasiki .price-area .price-cmn-box .price-note-wrap {
	background-color: var(--gomibg);
}

.cost-table th,.cost-table td {
	border-color:#dfecec;
}

.cost-table thead th {
	background-color:#dfecec;
	border-color:#dfecec;
}

.cost-table thead th:last-of-type {
	border-right-color:#dfecec;
}

/*.cost-table tbody th {
	color: var(--gomi);
}*/


.cost-table .cst_camp {
	color: var(--gomi);
    background: #f3fcfc;
}

.cost-table thead th {
	color: var(--gomi);
}

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

/* -----------------------------------------------------------
    reason-area
-------------------------------------------------------------- */
#gomiyasiki .reason-area .reason-point-list .txt-wrap .reason-num {
	color: #a1e2e2;
}

#gomiyasiki .reason-area .reason-point-list .txt-wrap .reason-catch {
	background: linear-gradient(50deg, #e0f8cb 0%, #e0f8cb 40%, #c5ecec 60%, #c5ecec 100%);
}

@media screen and (min-width: 769px) {

	.reason-area .reason-point-list .reason03 .img-wrap {
		background: #e4e4e4;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.reason-area .reason-point-list .reason03 .img-wrap img{
		max-width: 100%;
  		max-height: 100%;
  		object-fit: unset;
  		object-position: unset;
		width: auto;
  		height: auto;
	}

}

@media screen and (max-width: 768px) {
	#gomiyasiki .reason-area .reason-point-list .txt-wrap .reason-catch {
		background: linear-gradient(50deg, #e0f8cb 0%, #e0f8cb 40%, #c5ecec 60%, #c5ecec 100%);
	}
}

/* -----------------------------------------------------------
    flow-area
-------------------------------------------------------------- */
#gomiyasiki .flow-area .flow-step::before {
	border-color: var(--gomibg);
}

#gomiyasiki .flow-step .small-ttl {
	color: var(--gomi);
}

#gomiyasiki .flow-step .small-ttl .num {
	background-color: var(--gomi);
}

#gomiyasiki .flow-step .descript-point {
	background-color: #e3f4f4;
}

#gomiyasiki .flow-step .descript-point::before {
	color: var(--gomi);
}

.flow-step .descript .gomi-only {
	display: inline-block!important;
}

@media screen and (max-width: 768px) {
	#gomiyasiki .flow-step .small-ttl {
		background: var(--gomi);
		color: #fff;
	}
}



/* -----------------------------------------------------------
    rel-voice-area
-------------------------------------------------------------- */
#gomiyasiki .rel-voice-area {
	background: #f1f5f5;
}

.rel-voice-area .user-note-wrap {
	background: #e3f4f4;
}

@media screen and (max-width: 768px) {
	#gomiyasiki .rel-voice-area {
		background: #ebf0f0;
	}
}



/* -----------------------------------------------------------
    faq-area
-------------------------------------------------------------- */
#gomiyasiki .faq-area {
	background: #f1f5f5;
}

.cmn-faq #gomiyasiki .faq-accordion .answer {
	background:#e3f4f4;
}

.cmn-faq #gomiyasiki .faq-accordion .answer::before {
	color: var(--gomi);
}

.cmn-faq #gomiyasiki .faq-accordion .quest::before {
	color:#afcaca;
}

@media screen and (max-width: 768px) {
	#gomiyasiki .faq-area {
		background: #ebf0f0;
	}
}


/* -----------------------------------------------------------
    ser-cmn-link-area
-------------------------------------------------------------- */
#gomiyasiki .ser-cmn-link-area .catch {
	color: var(--gomi);
}

#gomiyasiki .ser-cmn-link-area .gomi-link {
	display: none;
}

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




/* -----------------------------------------------------------
    pc_f_fixed
-------------------------------------------------------------- */
#gomiyasiki #pc_f_fixed {
	border-top: 5px solid var(--gomi);
}

#gomiyasiki #pc_f_fixed .catch {
	color: var(--gomi);
}

/* -----------------------------------------------------------
    伐採
-------------------------------------------------------------- */
#gomiyasiki.bassai {
	
}

#gomiyasiki .worry-area .worry-list li{
	padding: 15px 0 0 0;
}
#gomiyasiki.bassai .worry-area .worry-list .worry-txt{
	font-size: 1.6rem;
}
#gomiyasiki.bassai .strong-area .cmn-sec-catch{
	font-size: 3.4rem;
}

#gomiyasiki.bassai .rel-case-area .cmn-swiper-wrap .swiper-slide{
	margin: 0 auto;
}

#gomiyasiki.bassai .rel-case-area .rel-case-reason{
	display: block;
	max-height: inherit;
	font-size: 1.5rem;
}

#gomiyasiki.bassai .rel-case-area .cmn-swiper-wrap .swiper-slide a{
	padding: 26px 0 26px; 
}

#gomiyasiki.bassai .rel-case-area .cmn-swiper-wrap .swiper-slide a.no-link {
    pointer-events: none;
}

#gomiyasiki.bassai .cmn-swiper-wrap{
	padding: 0;
}

#gomiyasiki.bassai .rel-voice-area .cmn-swiper-wrap .swiper-slide{
	margin: 0 auto;
	text-align: center;
	width: 800px;
}

#gomiyasiki.bassai .rel-voice-area .cmn-swiper-wrap .swiper-slide a{
	width: 800px;
	 margin: 0 auto;
	text-align: left;
}

#gomiyasiki.bassai .rel-voice-area .cmn-swiper-wrap .swiper-slide a.no-link {
    pointer-events: none;
}

#gomiyasiki.bassai .rel-voice-area .user-voice-catch{
	margin: 10px 0 25px;
}

#gomiyasiki.bassai .rel-voice-area .user-voice-note{
	display: block;
	max-height: inherit;
}

@media screen and (min-width: 769px) and (max-width: 1500px){
	#gomiyasiki.bassai .strong-area .cmn-sec-catch{
		font-size: 3.2rem;
	}
}
@media screen and (max-width: 768px) {

	#gomiyasiki .worry-area .worry-list li{
		padding: 14px 20px 12px;
	}
	#gomiyasiki.bassai .worry-area .worry-list .worry-txt{
		font-size: 1.6rem;
	}
	#gomiyasiki.bassai .strong-area .cmn-sec-catch{
		font-size: 2.6rem;
	}

	#gomiyasiki.bassai .rel-case-area .cmn-swiper-wrap .swiper-slide{
		margin: 0 auto;
	}

	#gomiyasiki.bassai .rel-case-area .rel-case-reason{
		display: block;
		max-height: inherit;
		font-size: 1.5rem;
	}

	#gomiyasiki.bassai .rel-case-area .cmn-swiper-wrap .swiper-slide a{
		width: 100%;
		padding: 26px 0 26px; 
	}
	
	#gomiyasiki.bassai .rel-case-area .rel-case-ttl{
		white-space: normal;
		font-size: 2.0rem;
	}

	#gomiyasiki.bassai .rel-case-area .cmn-swiper-wrap .swiper-slide a.no-link {
		pointer-events: none;
	}

	#gomiyasiki.bassai .cmn-swiper-wrap{
		padding: 0;
	}

	#gomiyasiki.bassai .rel-voice-area .cmn-swiper-wrap .swiper-slide{
		padding: 0 20px;
		width: 100%;
	}

	#gomiyasiki.bassai .rel-voice-area .cmn-swiper-wrap .swiper-slide a.no-link {
		pointer-events: none;
		width: 100%;
	}

	#gomiyasiki.bassai .rel-voice-area .user-voice-catch{
		display: block;
		padding: 0 20px 0 115px;
		margin: 25px 0 25px;
	}

	#gomiyasiki.bassai .rel-voice-area .user-voice-note{
		display: block;
		max-height: inherit;
	}
	
	#gomiyasiki.bassai .rel-voice-area .user-note-wrap{
		margin: 0px auto 20px;
	}
	
}



