<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'utf-8';

/*---------------------------------------------------------------------- */
/* Company Styles
------------------------------------------------------------------------ */

/* Utilities
---------------------------------------------------------- */

/* Section --------------------------------- */

.section-header &gt; .title &gt; .txt01 {
	position: relative;
	color: #56c67a;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 300;
	font-size: 4rem;
	text-align: center;
	letter-spacing: .02em;
}

.section-header &gt; .title &gt; .txt02 {
	margin-top: 1.5rem;
	font-weight: 600;
	font-size: 1.1rem;
	letter-spacing: .08em;
}

/* Layout
---------------------------------------------------------- */

/* #main --------------------------------- */

#main-header {
	margin: 1rem 1rem 1.5rem 1rem;
	padding-top: 8rem;
	height: 20rem;
	background: #55b474;
	border-radius: 1.5rem;
}

#main-header .bg {
	position: absolute;
	mix-blend-mode: multiply;
}

#main-header .bg01 {
	top: .8rem;
	left: -8.5rem;
	width: 27.8rem;
	height: 27.8rem;
}

#main-header .bg02 {
	top: -7.2rem;
	right: -4.4rem;
	width: 27.2rem;
	height: 26rem;
}

#main-header &gt; .title {
	color: #fff;
}

#main-header &gt; .title &gt; .txt01 {
	color: #fff;
}

/* #main-content */

#main-content {
	margin-top: 3rem;
}

/* .section */

.section:nth-of-type(2) {
	margin-top: 5rem;
}

/* .block-director */

.block-director &gt; .name {
	margin-top: 2.5rem;
	font-weight: 700;
	font-size: 1.5rem;
	text-align: center;
	letter-spacing: .08em;
}

.block-director &gt; .title {
	display: flex;
	align-items: center;
	margin-top: 2rem;
}

.block-director &gt; .title &gt; .txt01 {
	color: #56c67a;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 300;
	font-size: 3.5rem;
	letter-spacing: .02em;
}

.block-director &gt; .title &gt; .txt02 {
	position: relative;
	margin: 1.2rem 0 0 .8rem;
	padding-left: 3rem;
	letter-spacing: .08em;
}

.block-director &gt; .title &gt; .txt02::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 2.5rem;
	border-top: 1px solid #000;
	content: '';
	transform: translateY(-50%);
}

.block-director &gt; .txt {
	margin-top: 1rem;
	line-height: 1.67;
}

.block-director &gt; .list {
	margin-top: .5rem;
	line-height: 1.67;
}

.block-director &gt; .list &gt; dt::before {
	margin-right: .5rem;
	color: #44c699;
	content: '笳�';
}

.block-director &gt; .list &gt; dd + dt {
	margin-top: 2rem;
}

.block-director &gt; .list &gt; dd {
	text-align: justify;
}

/*---------------------------------------------------------------------- */
/* 768px Tablet &amp; PC Styles
------------------------------------------------------------------------ */

@media screen and (min-width: 768px), print {

/* Utilities
---------------------------------------------------------- */

/* Section --------------------------------- */

.section-header &gt; .title &gt; .txt01 {
	font-size: 8rem;
}

.section-header &gt; .title &gt; .txt02 {
	margin-top: 2.2rem;
	font-size: 1.8rem;
}

.section-content {
	margin-top: 4rem;
}


/* Layout
---------------------------------------------------------- */

/* #main --------------------------------- */

#main-header {
	margin: 2rem;
	padding-top: 15rem;
	height: 44.3rem;
	border-radius: 3rem;
}

#main-header .bg01 {
	top: -17.3rem;
	left: -23.8rem;
	width: 94.1rem;
	height: 94.1rem;
}

#main-header .bg02 {
	top: -26.3rem;
	right: -13.5rem;
	width: 95.1rem;
	height: 90.9rem;
}

/* #main-content */

#main-content {
	margin-top: 4rem;
}

/* .section */

.section:nth-of-type(2) {
	margin-top: 10.5rem;
}

/* .block-director */

.block-director {
	position: relative;
	margin-top: 5rem;
	padding-left: 60rem;
}

.block-director &gt; .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 50rem;
	height: 50rem;
}

.block-director &gt; .name {
	padding-top: 3rem;
	font-size: 2.6rem;
	text-align: left;
}

.block-director &gt; .title {
	margin-top: 2.2rem;
}

.block-director &gt; .title &gt; .txt01 {
	font-size: 5rem;
}

.block-director &gt; .title &gt; .txt02 {
	margin: 1.8rem 0 0 3rem;
	padding-left: 5rem;
	font-size: 1.8rem;
}

.block-director &gt; .title &gt; .txt02::before {
	width: 4rem;
}

.block-director &gt; .txt {
	margin-top: .5rem;
	line-height: 1.875;
}

.block-director &gt; .list {
	line-height: 1.875;
}

.block-director &gt; .list &gt; dt::before {
	margin-right: 1rem;
}

.block-director &gt; .list &gt; dd + dt {
	margin-top: 3rem;
}

/* .block-tabulate */

.block-tabulate {
	margin-top: 9rem;
}

}</pre></body></html>