@charset "utf-8";



/* @@@ include from '/wp/wp-content/themes/yakushiji/_include/css/lecture.css' @@@ */
.area__name{
	color: #E05D45;
	font-size: calc(2rem * var(--device-ratio));
	font-weight: bold;
	padding-left: .75em;
	margin-bottom: .41em;
	border-left: 5px solid;
}


.lecture-list{}
.lecture-list__item{
	padding: 2.14em;
	border-bottom: 1px solid #ccc;
}
.lecture-list__item:first-child{
	border-top: 1px solid #ccc;
}
.lecture-list__item:nth-child(even){
	background-color: #f9f9f9;
}



.lecture-body{
	font-size: 1.0714285714285714em;
}
@media (min-width:769px){
	.lecture{
		display: flex;
	}
	.lecture-person{
		flex: 0 0 18%;
		margin-left: 2.6%;
	}
	.lecture-body{
		flex: 1 1 auto;
	}
}
@media (max-width:768px){
	.lecture-body + .lecture-person{
		margin-top: 1.5em;
	}
}



.lecture-person__portrait{
	margin-bottom: 1em;
	text-align: center;
}
.lecture-person__photo{
	max-width: 100%;
}
.lecture-person__name{
	text-align: center;
}




.lecture-header{
	margin-bottom: 1.125em;
}
@media (min-width:769px){
	.lecture-header{
		display: flex;
		align-items: center;
	}
}
.type{
	line-height: 1.33;
	font-size: .75em;
	text-align: center;
	
	color: #fff;
	background-color: #ccc;
	margin-right: .83em;
	padding: .83em;
	
}
.type.honzan		{ background-color: #E05D45; }
.type.tokyo			{ background-color: #E05D45; }
.type.relate		{ background-color: #2A6949; }
.type.yuishiki		{ background-color: #2A6949; }
.type.mahoroba		{ background-color: #D3B572; }
.type.yakushijikai	{ background-color: #2A4069; }
.type.yuishiki		{ background-color: #723AA7; }



@media (max-width:768px){
	.type{
		display: table;
		margin-bottom: .5em;
	}
}
.lecture-header__name{
	font-size: 1.25em;
	font-weight: bold;
}
.lecture-summary{}
.lecture-summary th,
.lecture-summary td{}
.lecture-summary th{}
.lecture-summary th:first-child{
	white-space: nowrap;
}
.lecture-summary th:first-child:after{
	content: "：";
}
.lecture-summary td{}


/* 生タグスタイリング */
.lecture-summary a{
	text-decoration: underline;
}
.lecture-summary a:hover{
	text-decoration: none;
}
.lecture-summary strong{
	font-weight: bold;
}

@media(min-width:769px){
	.lecture-summary a[href^='tel:']{
		color: inherit;
		text-decoration: inherit;
		pointer-events: none;
	}
}



/* @@@ original style @@@ */
:root{
	--device-ratio: 1;
}
@media (max-width: 768px){
	:root{
		--device-ratio: .8;
	}
}
img{
	max-width: 100%;
}

/* customize */
.sitewidth{
	min-width: auto;
	max-width: min(1014px, 92vw);
}

/* component rule */
:is(.stack-page, .stack-content, .stack-sentence) > *{
	margin-block: 0 !important;
}
.stack-page > *{
	margin-block: calc(100px * var(--device-ratio, 1)) !important;
}
.stack-content > * + *{
	margin-top: calc(40px * var(--device-ratio, 1)) !important;
}
.stack-sentence > * + *{
	margin-top: calc(1.4rem * var(--device-ratio, 1)) !important;
}
.sitewidth--magazine{
	min-width: auto;
	max-width: min(660px, 96vw);
}
.sitewidth--article{
	min-width: auto;
	max-width: min(880px, 96vw);
}




/* wrap */
.memorial-service{
	color: #333;
}

/* intro */
.hero{
	display: flex;
	gap: 1.875em;
}
@media (max-width: 768px){
	.hero{
		flex-direction: column;
	}
}
.hero > *{
	flex: 1 1 0;
	width: 100%;
	object-fit: cover;
}
.note-summary{
	font-size: calc(1.8rem * var(--device-ratio)) !important;
}

/* event list */
.place__name{
	font-size: calc(2.4rem * var(--device-ratio));
	color: white;
	background: #d55f4b;
	padding: 1em;
}
.notice{
	font-size: 1.3rem !important;
	text-align: revert !important;
	color: #999;
	margin: revert !important;
	display: revert !important;
}

/* contact us */
.contactus{
	text-align: center;
}
.contactus__title{
	font-size: 2rem;
}
