<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.sect_expert_fv .bottom-part .seo-desc{
	padding: 5vw 1vw 5vw 1vw;
}

.sect_expert .emphasis {
    color: var(--red-theme-color); 
}
.sect_expert .emphasis.black{
	color: #4D4D4D;
}


@media (min-width: 640px){
	.sect_expert_fv .bottom-part .seo-desc {
	    padding: 0 5vw 0 0;
	}
}

@media (min-width: 568px){
	.sect_expert_fv .top-part{
		margin-top: 60px;
		height: 70vh;
		background: url('../img/img-expert-fv-pc-bg.jpg') top right;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.sect_expert_fv .top-part .developer-story{
		font-size: 1rem;
		padding: 5px 10px;
		margin-bottom: 5px;
	}

	.sect_expert_fv .top-part .live-yourself{
		font-size: 3rem;
		margin-bottom: 5px;
		padding: 10px 10px;
	}

	.sect_expert_fv .bottom-part{
		height: calc(30vh - 60px);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	.sect_expert_fv .introduce-cart{
		padding: 12px 20px;
		margin: -18vh 0 2vh 0;
	}

	.sect_expert_fv .introduce-cart .qualifications{
		font-size:1rem;
		margin-bottom: 0;
	}

	.sect_expert_fv .introduce-cart .position{
		font-size:1rem;
		margin-bottom: 0;
	}

	.sect_expert_fv .introduce-cart .kanji_name{
		font-size:1.6rem;
		margin-bottom: 0;
	}

	.sect_expert_fv .introduce-cart .en_name{
		font-size:1rem;
	}

	.sect_expert_fv .bottom-part .seo-desc{
		font-size:1rem;
		padding:0 5vw 0 0;
		margin-top: 0;
	}

	.sect_expert_fv .bottom-part .social_info{
		padding: 5px 0;
		font-size: 1rem;
	}

	.sect_expert_fv .bottom-part .social_info .fa {
		font-size: 1rem;
		margin: 4px 10px 0 20px;
	}

	.sect_expert_fv .bottom-part .social_info .social-link{
		width: 30px;
		margin: 0 10px;
	}
}


@media(min-width: 415px) and (max-height: 415px) {
	.sect_expert_fv{
		height: auto;
		min-height: 160vh;
		position: relative;
	}
	.sect_expert_fv .top-part{
		height: 100vh;
		margin-top: 80px;
	}
	.sect_expert_fv .top-part .live-yourself {
	    font-size: 1.4rem;
	}
	.sect_expert_fv .bottom-part{
		height: 55vh;
	}
}

@media (max-width: 569px) and (min-width: 567px){
	.topbar {
	    height: 14vw;
	}
	.sect_expert_fv {
	    min-height: 187vh;
	}
	.sect_expert_fv .bottom-part {
	    height: 65vh;
	}
}

@media(max-width: 414px) and (min-height: 416px){

	.sect_expert_fv .top-part{
		margin-top: 60px;
		height: 50vh;
	}

	.sect_expert_fv .introduce-cart{
		margin: 0;
	}

	.sect_expert_fv .bottom-part{
		height: 20vh;
	    position: relative;
	    top: 54vh;
	    background: no-repeat;
	}
}
</pre></body></html>