@charset "utf-8";
/* CSS Document */
/*====================================
reset
====================================*/
::selection {
	background-color: rgba(57, 63, 76, .3);
}

/*====================================
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: #393F4C;
}
.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: #393F4C;
}
.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: #393F4C;
}

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

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

@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: #393F4C;
	}
	#top .sec-news .block-tab-btn .tab-btn.is--active .txt{
		color: #393F4C;
	}
	#top .sec-symptom .block-tab-btn{
		border-color: #393F4C;
	}
}

@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: #393F4C;
	}
	.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: #393F4C;
	}
	.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: #393F4C;
	}
}

/*====================================
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,
	.header-nav-block .nav-item2-subitem3 .nav-sub-sublist,
	.header-nav-block .nav-item2-subitem4 .nav-sub-sublist{
		width: 12.5rem;
	}
}

/*====================================
top
====================================*/
#top .sec-main .container-catch .block-catch .block-inner{
	background: linear-gradient(146deg,rgba(175, 178, 183, .85) 0%, rgba(116, 120, 129, .85));
}
#top .sec-main .container-catch .block-catch .catch2-item{
	line-height: 1.46;
}
#top .wrap-bg-first .bg-first-logo{
	background: linear-gradient(to bottom, #E1E2E4 0%, #F5F5F6 50%, #FFFFFF 100%);
}
#top .sec-kodawari .container-kodawari:before{
	background-color: #393F4C;
}
#top .sec-concept{
	background: linear-gradient(to bottom, #F5F5F6 0%, #F5F5F6 calc(100% - 25.5rem), transparent calc(100% - 25.5rem), transparent 100%);
}
#top .sec-concept .container-concept{
	background: linear-gradient(to bottom, #747881 0%, #393F4C 100%);
}

@media only screen and (max-width: 599px) {
	#top .sec-main .container-catch .block-catch .block-inner{
		padding-left: 1.4rem;
		padding-right: 1.4rem;
	}
	#top .sec-main .container-catch .block-catch .catch2-item{
		font-size: 1.5rem;
	}
	#top .sec-main .container-catch .block-catch .catch2-item:nth-child(2){
		padding-left: 0;
		padding-right: 0.5rem;
	}
	#top .sec-main .container-catch .block-catch .catch2 .small{
		font-size: 1.2rem;
	}
}

@media print,screen and (min-width: 600px) {
	#top .sec-kodawari .container-kodawari .block-list{
		flex-wrap: wrap;
	}
	#top .sec-kodawari .container-kodawari .block-list .box:nth-child(1){
		width: 32.8rem;
	}
	#top .sec-kodawari .container-kodawari .block-list .box:nth-child(2){
		margin-right: 0;
		flex: 1;
	}
	#top .sec-kodawari .container-kodawari .block-list .box:nth-child(3){
		width: 100%;
		margin-top: 0.8rem;
	}
}
@media print,screen and (min-width: 1300px) {
	#top .sec-main .container-bg{
		background: linear-gradient(to bottom, #E1E2E4 0%, #F5F5F6 100%);
	}
}