/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 06 2023 | 12:51:23 */
/*-----------------------------------------------------------------------
隕句�縺�
-------------------------------------------------------------------------*/
.page-top-wrapper {
	position: relative;
	height: 35vh;
    margin: -40px calc(50% - 50vw) 40px;
	width: 100vw;
	padding: 0;
}
.page-top-wrapper+h1::before{
	content: '';
    position: absolute;
    width: 2px;
    height: 70px;
    top: -80px;
    left: 5px;
    background: linear-gradient(0deg, #8c6cb0, #1caaaf);
}
.page-top-wrapper img {
	width: 100%;
	height: 35vh;
	object-fit: cover;
}
.slide-in{
	position: relative;
	overflow: hidden;
}
.slide-in.displayed::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: translateX(0);
	background-color: #fff;
	animation: toRight .7s cubic-bezier(0, 0, 0.21, 1) forwards;
}
@keyframes toRight{
	0%{ transform: translateX(0); }
	100%{ transform: translateX(100%); }
}
#mainVisual-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: #000;
   z-index: 10;
   opacity: 0;
   transition: .3s;
   visibility: hidden;
}
#page {
    margin-top: 76px;
}
.company th{
   position: relative;
}
.company th::after{
   content: '';
   position: absolute;
   width: 100%;
   height: 2px;
   bottom: -1px;
   left: 0;
   background: linear-gradient(90deg, #8c6cb0, #1caaaf);
}
body .bg_color_sub2,
.set_condition_wrap {
    background: #f3f7fe!important;
}
.result_data_wrap .inquiry_wrap{
	background-color: #fdf9f0;
}
body .bg_color_main{
	background: #2a6eb3!important;
}

@media screen and (max-width: 480px){
.page-top-wrapper+h1::before{
    left: 15px;
}
}