@charset "utf-8";
/* CSS Document */
/*====================================
reset
====================================*/
::selection {
	background-color: rgba(104, 153, 33, .15);
}

/*====================================
base
====================================*/
.header-btn-block .box-btn.access .btn .icon,
#hamburger-menu .hamburger-nav-container .hamburger-btn-block .btn.access .icon,
#hamburger-menu .hamburger-symptom-block .tab-btn.is--open .icon,
.float-bnr-sp .icon,
.footer-table-container .block-guide .icon,
.footer-logo-container .block-logo .logo-clinic-icon,
.footer-logo-container .link--circle-arrow .circle,
.footer-logo-container .block-tel .box-tel .tel .icon,
.footer-logo-container .block-tel .reserve-btn .icon,
#top .sec-symptom .block-tab-btn .tab-btn.is--active .icon,
#top .sec-illness .list-item .box-ttl .check .icon{
	background-color: #fff;
}
.ttl--cmn1,
.pagenavi .wp-pagenavi span.current,
.header-logo-container .logo-clinic-name,
.header-btn-block .box-btn.access .btn,
.header-nav-block .nav-sub-sublist,
#hamburger-menu .hamburger-nav-container .hamburger-btn-block .btn,
#hamburger-menu .hamburger-symptom-block .tab-btn.is--open,
.float-bnr-sp,
.footer-table-container .block-ttl,
.footer-table-container .block-table-btm,
.footer-table-container .block-guide,
.footer-logo-container,
#top .sec-main .container-catch .block-catch .catch,
#top .sec-kodawari .container-kodawari .sec-ttl,
#top .sec-symptom .block-tab-btn .tab-btn.is--active,
#top .sec-concept,
#top .sec-illness .container-ac-btn,
#news .side-block.block-archive .btn-ac{
	color: #fff;
}
.footer-logo-container .block-tel .reserve-btn{
	border-color: #fff;
}

.bg--clinic,
.ttl--cmn1,
.ttl--cmn2:before,
.pagenavi .wp-pagenavi span.current,
.hamburger-btn span,
.header-logo-container .logo-clinic-name,
.header-nav-block .nav-item-txt:before,
.header-nav-block .nav-item.has--child .nav-item-txt:after,
.header-nav-block .nav-sub-sublist,
.header-btn-block .box-btn.access .btn,
#hamburger-menu .hamburger-btn-block .btn.access,
#hamburger-menu .hamburger-symptom-block .tab-btn.is--open,
.float-bnr-sp .bnr,
footer,
.footer-logo-container .link--circle-arrow .arrow--right:before,
.footer-logo-container .link--circle-arrow .arrow--right:after,
.js--btn-to-top .arrow--left:before,
.js--btn-to-top .arrow--left:after,
.swiper-button-prev .arrow--left:before,
.swiper-button-prev .arrow--left:after,
.swiper-button-next .arrow--right:before,
.swiper-button-next .arrow--right:after,
#top .sec-symptom .block-tab-btn .tab-btn.is--active,
#top .sec-symptom .block-tab-btn .tab-btn:before,
#top .sec-illness .list-item .box-ttl .check,
#top .sec-illness .container-ac-btn,
#top .sec-illness .container-ac-btn .arrow--right:before,
#top .sec-illness .container-ac-btn .arrow--right:after,
#news .side-block .block-ttl .icon,
#news .side-block.block-archive .btn-ac,
#news .side-block.block-archive .btn-ac .arrow--right:before,
#news .side-block.block-archive .btn-ac .arrow--right:after{
	background-color: #689921;
}
.c--clinic,
.editor-styles-wrapper a:not([class]),
.footer-logo-container .block-logo .logo-clinic-name,
#top .sec-main .container-catch .block-catch .catch2,
#top .sec-announce .block-announce .block-ttl,
#news .side-block .block-ttl .txt{
	color: #689921;
}
.pagenavi .wp-pagenavi span.current,
.hamburger-btn:before,
.header-btn-block .box-btn.access .btn,
.js--btn-to-top,
.swiper-button-prev,
.swiper-button-next,
#about .sec-photo .block-thumbnail .thumbnail:before{
	border-color: #689921;
}

#hamburger-menu .hamburger-symptom-container{
	background-color: #E8F0DE;
}

.ttl--cmn2,
.body-head-bg-logo .logo,
#top .sec-bnr,
#top .sec-about{
	background-color: #F7FAF3;
}

@media only screen and (max-width: 599px) {
	#top .sec-news .block-tab-btn .tab-btn:before,
	#top .sec-news .block-tab-btn .tab-btn:after,
	#top .sec-news .block-tab-btn .tab-btn.is--active .icon{
		background-color: #689921;
	}
	#top .sec-news .block-tab-btn .tab-btn.is--active .txt{
		color: #689921;
	}
	#top .sec-symptom .block-tab-btn{
		border-color: #689921;
	}
}

@media print,screen and (min-width: 600px) {
	.btn--cmn1:hover .link--circle-arrow .circle,
	.footer-logo-container .link--circle-arrow:hover .circle,
	.footer-logo-container a:hover .link--circle-arrow .circle{
		background-color: #fff;
	}
	.btn--cmn1:hover .link--circle-arrow,
	.wp-pagenavi a.page:hover,
	.header-nav-block .nav-subitem:hover .nav-subitem-txt,
	.footer-logo-container .link--circle-arrow:hover,
	.footer-logo-container a:hover .link--circle-arrow{
		color: #fff;
	}

	.link--circle-arrow:hover .circle,
	a:hover .link--circle-arrow .circle,
	.btn--cmn1:hover,
	.btn--cmn1:hover .link--circle-arrow .arrow--right:before,
	.btn--cmn1:hover .link--circle-arrow .arrow--right:after,
	.wp-pagenavi a.page:hover,
	.header-nav-block .nav-subitem:hover .nav-subitem-txt,
	.header-nav-block .nav-subitem:hover .arrow--right:before,
	.header-nav-block .nav-subitem:hover .arrow--right:after,
	.header-btn-block .box-btn.access .btn:hover .icon,
	.float-bnr-pc .bnr:hover,
	.footer-logo-container .block-tel .reserve-btn:hover .icon,
	#top .sec-news .block-tab-btn .tab-btn .icon{
		background-color: #689921;
	}
	.link--circle-arrow:hover,
	a:hover .link--circle-arrow,
	.header-nav-block .nav-item-txt:hover,
	.header-btn-block .box-btn.access:hover,
	.header-btn-block .box-btn.access .btn:hover .txt,
	.footer-logo-container .block-tel .reserve-btn:hover .txt,
	#news .sec-archive .news-ttl a:hover{
		color: #689921;
	}
	.btn--cmn1:hover,
	.wp-pagenavi a.page:hover,
	.wp-pagenavi .previouspostslink:hover:before,
	.wp-pagenavi .nextpostslink:hover:before,
	.wp-pagenavi .first:hover:before,
	.wp-pagenavi .last:hover:before,
	.wp-pagenavi .first:hover:after,
	.wp-pagenavi .last:hover:after,
	#top .sec-symptom .block-tab-btn{
		border-color: #689921;
	}
}

/*====================================
common
====================================*/
@media print,screen and (min-width: 600px) {
	.header-nav-block .nav-item2-subitem1 .nav-sub-sublist{
		width: 30.4rem;
	}
	.header-nav-block .nav-item2-subitem2 .nav-sub-sublist{
		width: 12.5rem;
	}
	.header-nav-block .nav-item2-subitem3 .nav-sub-sublist{
		width: 12.5rem;
	}
	.header-nav-block .nav-item2-subitem4 .nav-sub-sublist{
		width: 30.4rem;
		max-height: calc((2em + 2rem) * 5);
	}
}

/*====================================
top
====================================*/
#top .sec-main .container-catch .block-catch .block-inner{
	background: linear-gradient(146deg, rgba(194, 214, 166, .85) 0%, rgba(104, 153, 33, .85) 100%);
}
#top .wrap-bg-first .bg-first-logo{
	background: linear-gradient(to bottom, #E8F0DE 0%, #F7FAF3 50%, rgba(194, 214, 166, 0) 100%);
}
#top .sec-kodawari .container-kodawari:before{
	background-color: #497A13;
}
#top .sec-concept{
	background: linear-gradient(to bottom, #F7FAF3 0%, #F7FAF3 calc(100% - 25.5rem), transparent calc(100% - 25.5rem), transparent 100%);
}
#top .sec-concept .container-concept{
	background: linear-gradient(to bottom, #95B763 0%, #497A13 100%);
}

@media print,screen and (min-width: 1300px) {
	#top .sec-main .container-bg{
		background: linear-gradient(to bottom, #E8F0DE 0%, #F7FAF3 100%);
	}
}