@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap');/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.2
*/

.home .rank-math-breadcrumb {
	display: none;
}
.faq_wrap {
    border-bottom: 2px solid #000;
}
.faq_wrap .accordion-title {
	padding-top: 1em;
	padding-bottom: 1em;
    border-top: 2px solid #000;
}
.faq_wrap.accordion .toggle {
    left: auto;
    right: 0;
    top: .1em;
    font-size: 1.5em;
}
.faq_wrap .accordion-title.active {
    background-color: transparent;
    color: #000;
}
.postlist_flat {
}
.postlist_flat .post-item {
	padding: 0;
	border-bottom: 1px dashed #000;
}
.postlist_flat .box-text {
	padding: 0 .5em;
}
.postlist_flat .box-text .box-text-inner {
	padding: 1em 0;
	display: flex;
	flex-flow: row wrap;
}
.postlist_flat .post-meta {
	width: 7em;
	margin-right: 2rem;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.6;
	opacity: 1;
	order: 1;
}
.postlist_flat .post-title {
	width: calc(100% - 9em - 2em - 1em);
	margin: 0;
	font-size: 1rem;
	font-weight: 500;
	order: 3;
}
.postlist_flat .is-divider {
	display: none;
}
.postlist_col .post-title {
	font-weight: 500;
}
.postlist_col .is-divider {
	display: none;
}
.header_inq_wrap {
    display: flex;
    /* justify-content: center; */
    /* align-items: center; */
}
.header_tel , .header_mail {
    display: flex;/*
    min-width: 230px;
    height: 56px;*/
	max-width: 260px;
}
.header_tel a, .header_mail a {
    padding: 2px 2px 2px 53px;
    color: #000;
    font-weight: 500;
	line-height: 1.2;
    display: flex;
	flex-flow: row wrap;
    align-items: center;
}
.header_tel a {
    background: url(https://www.tokyokenso.co.jp/wp2025/wp-content/uploads/2025/09/ico_tel.svg) no-repeat 0 50% / auto 82%;
	margin-right: 10px;
	margin-left: 20px;
}
.header_mail a {
    background: url(https://www.tokyokenso.co.jp/wp2025/wp-content/uploads/2025/09/ico_mail.svg) no-repeat 0 50% / auto 82%;
    font-size: 1.2rem;
}
.header_tel a .telno {
    font-size: 1.8rem;
    width: 100%;
    font-weight: 600;
}
.header_tel a .jikan {
	font-size: .875rem;
}
.header-nav-main {
	flex-wrap: nowrap;
}
.header-bottom > .flex-row > .flex-col {
	width: 100%;
}
.header-bottom > .flex-row .header-bottom-nav {
	justify-content: space-around;
}


/*.zenkakugothic {
	font-family: "Zen Kaku Gothic New", sans-serif;
	font-weight: 700;
}*/
body{
	font-family: "Zen Kaku Gothic New", sans-serif;
}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{
	font-family: "Zen Kaku Gothic New", sans-serif;
}
/*.nav > li > a {
	font-size:100%;
}*/
.tate {
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}
.shadow_black_5_75 {
    filter: drop-shadow(0 0 5px rgba(0,0,0,.75));
}
.shadow_white_5_100 {
    filter: drop-shadow(0 0 1px rgb(255,255,255));
    text-shadow: 0 0 3px rgb(255,255,255),0 0 3px rgb(255,255,255),0 0 3px rgb(255,255,255);
}
.marker_orange {
	background:linear-gradient(transparent 60%, #dfa028 60%);
}
.lh1 {line-height: 1 !important;}
.lh12 {line-height: 1.2 !important;}
.lh13 {line-height: 1.3 !important;}
.lh14 {line-height: 1.4 !important;}
.lh15 {line-height: 1.5 !important;}
.lh16 {line-height: 1.6 !important;}
.lh17 {line-height: 1.7 !important;}
.lh18 {line-height: 1.8 !important;}
.lh2 {line-height: 2 !important;}
.lh26 {line-height: 2.6 !important;}

.fw4 {font-weight: 400 !important;}
.fw5 {font-weight: 500 !important;}
.fw7 {font-weight: 700 !important;}
.fw9 {font-weight: 900 !important;}


@media screen and (max-width: 849px) {
	
}
@media screen and (max-width: 549px) {
	
	.postlist_flat .blog-post-wrapper {
		flex-flow: row wrap;
	}
	.postlist_flat .cat-label,
	.postlist_flat .post-title,
	.postlist_flat .post-meta {
		width: 100%;
		margin-right: 0;
		line-height: 1.8;
	}
	.postlist_flat .cat-label {
		width: auto;
		padding: .3em 1.5em;
	}
}





/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
}