/* 各ソリューションコンテンツCSS対応 */

/* アロマ空間 */
.solution-page--aroma .solution_service_overview .paragraph--type--solution-service-overview figure {
	width: 380px;
}

/* Web会議 */
.solution-page--webmeeting-system .solution_solve li figure img {
	border-radius: 8px;
	box-shadow: 0px 0px 12px rgba(00,00,00,0.02);
}

/*js用CSS */

.fade-trigger {
    opacity: 0;
    transform: translateY(0);
    transition: opacity .6s ease, transform .6s ease;
}
.down-fade-trigger {
    opacity: 0;
    transform: translateY(-20px);
    transition: opacity .6s ease, transform .6s ease;
}

.fade-trigger.fade-visible,
.down-fade-trigger.fade-visible{
    opacity: 1;
    transform: translateY(0);
}

.fade-up-anime-fast {
  animation: fadeUp 0.4s ease forwards;
}
.fade-in-anime-fast {
  animation: fadeIn 0.4s ease forwards;
}

.node--type-solution .solution_service_overview menu,
.node--type-solution .solution_service_overview ol,
.node--type-solution .solution_service_overview ul {
    list-style: revert;
    margin: 0 40px 0;
}

.node--type-solution .solution_service_overview li {
  margin-top: 1rem;
}

.node--type-solution .faq-content a,
.node--type-solution .solution_solve a,
.node--type-solution .solution_service_overview a {
	color: #0187CE;
	/*color: revert;*/
	text-decoration: underline;
}

.node--type-solution .faq-content a:hover, 
.node--type-solution .solution_solve a:hover,
.node--type-solution .solution_service_overview a:hover {
	text-decoration: none;
}

.solution_service_overview p {
	margin-bottom: 1rem;
}

.form-item, .form-actions {
	margin-top: 0;
	margin-bottom: 0;
}

