@charset "utf-8";.index-btm{margin-bottom:150px;@media (width <=999px){margin-bottom:100px}}.indexWidth{max-width:var(--size-content-max-width);min-width:var(--size-content-min-width);margin-left:auto;margin-right:auto;@media (width <=999px){padding-left:15px;padding-right:15px}}:is(.results,.faq,.contact) h2{font-weight:700;font-size:3.6rem;color:var(--color-primary);margin-bottom:30px;line-height:1.5;@media (width <=999px){font-size:2.6rem}}#main .features{background:linear-gradient(to bottom,#f5f5f5 0%,#f5f5f5 70%,#ffffff 100%);@media (width <=999px){margin-top:0}@media print{margin-top:0}}#main .features{.slick-slide img{display:block;object-fit:cover;width:100%;height:640px;@media (width <=999px){height:auto}}.slick-dots{bottom:10px;text-align:right;@media (width <=999px){bottom:-25px}}}#main .featuresUpper{position:relative;@media (width <=999px){margin-bottom:15px}& .featuresSlide{@media (width <=999px){display:grid;grid-template-columns:repeat(1,1fr);background:#ededed}& .featuresUpper-content{max-width:var(--size-content-max-width);min-width:var(--size-content-min-width);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:50px 0;@media (width <=999px){width:100%;padding:15px;position:static;transform:none;order:2}}& img{@media (width <=999px){order:1}}& font:empty,& font:empty+br{display:none}}& .featuresSlide1,& .featuresSlide2,& .featuresSlide3,& .featuresSlide4{& .featuresUpper-content{& .featuresUpper-txt{text-shadow:0 0 15px #fff,0 0 15px #fff,0 0 15px #fff;@media (width <=999px){text-shadow:none}& .h2-en{font-weight:700;color:var(--color-secondary);margin-bottom:15px}& h2,& .featuresUpper-txt-lead{font-size:4.8rem;font-weight:700;color:var(--color-primary);line-height:1.3;margin-bottom:25px;@media (width <=999px){font-size:2.5rem;margin-bottom:10px}}& p{font-size:2.0rem;font-weight:700;color:#333;margin-bottom:0px;@media (width <=999px){font-size:1.4rem;margin-bottom:15px;width:100%}}}}}& .featuresSlide1,& .featuresSlide2,& .featuresSlide3,& .featuresSlide4{& .featuresUpper-content{display:grid;grid-template-columns:1fr 260px;gap:0 25px;align-items:center;@media (width <=999px){display:block}& .featuresUpper-dl{& a{display:block;background:var(--color-accent-subtle);border-radius:10px;color:var(--color-accent-strong);font-weight:700;text-align:center;padding:25px;text-decoration:none;@media (width <=999px){padding:15px;border:1px solid var(--color-accent-strong);font-size:1.4rem}& span{display:block;background:var(--color-accent);color:var(--color-primary);font-size:1.4rem;border-radius:40px;padding:10px;line-height:1;margin-top:10px;transition:all .3s ease}&:hover{& span{background:var(--color-accent-strong);color:var(--color-text-inverse)}}}}}}& .featuresSlide2,& .featuresSlide3{& .featuresUpper-content{& .featuresUpper-txt{& .featuresUpper-txt-lead{color:var(--color-text-inverse);text-shadow:0 0 15px #000;@media (width <=999px){color:var(--color-primary);text-shadow:none}}}}}& .featuresSlide2,& .featuresSlide3,& .featuresSlide4{& .featuresUpper-content{& .featuresUpper-txt{& p{color:var(--color-text-inverse);text-shadow:0 0 15px #000;@media (width <=999px){color:var(--color-text-primary);text-shadow:none}}}}}}@media print{.featuresUpper,.featuresSlide,.featuresSlide img,.featuresUpper-content,.featuresUpper-dl{width:1000px!important}}html[lang=en] #main .featuresUpper{& .featuresSlide1,& .featuresSlide2,& .featuresSlide3,& .featuresSlide4{& .featuresUpper-content{& .featuresUpper-txt{& h2,& .featuresUpper-txt-lead{font-size:4.0rem;line-height:1.3;@media (width <=999px){font-size:2rem;margin-bottom:10px}}& p{font-size:1.8rem;line-height:1.5;@media (width <=999px){font-size:1.4rem;line-height:1.6}}}}}}html[lang=en] .featuresUpper-txt .h2-en{display:none !important}#main .featuresList1,#main .featuresList2{position:relative;z-index:1;margin:0 auto 50px;box-shadow:0 0 15px 0 rgba(0,0,0,0.05);@media (width <=999px){padding:0 15px}& dl{display:grid;grid-template-columns:repeat(3,1fr);@media (width <=999px){grid-template-columns:repeat(1,1fr)}& div{& dt{font-weight:700;font-size:2rem;margin-bottom:15px}}}}#main .featuresList1{margin:-50px auto 50px;@media (width <=1024px){margin:0 auto 15px}& dl{background:#fff;padding:50px 35px;@media (width <=999px){gap:25px 0;padding:25px}& div{border-right:1px solid var(--color-neutral);padding:0 50px;@media (width <=999px){border-right:none;border-bottom:1px solid var(--color-neutral);padding:0 0 25px}& dt{color:var(--color-primary)}}& div:first-child{padding:0 50px 0 0;@media (width <=999px){padding:0 0 25px}}& div:last-child{border-right:none;padding:0 0 0 50px;@media (width <=999px){padding:0 0 25px;border-bottom:none}}}}#main .featuresList2{& dl{gap:0 25px;@media (width <=999px){gap:5px 0}& div{padding:50px 35px;overflow:hidden;background-color:#fff;background-repeat:no-repeat;background-position:calc(100% + 70px) calc(100% + 70px);@media (width <=999px){padding:25px}& dt{color:var(--color-secondary);text-align:center;& img{display:block;width:50px;margin:0 auto 20px}}}& div:nth-child(1){background-image:url(//www.epsilon-mol.co.jp/wp-content/themes/eme/css/../images/contents/index/featuresList2-bg1.webp)}& div:nth-child(2){background-image:url(//www.epsilon-mol.co.jp/wp-content/themes/eme/css/../images/contents/index/featuresList2-bg2.webp)}& div:nth-child(3){background-image:url(//www.epsilon-mol.co.jp/wp-content/themes/eme/css/../images/contents/index/featuresList2-bg3.webp)}}}#main .featuresData{max-width:1320px;width:calc(100% - 30px);margin:0 auto;border-radius:10px;background:linear-gradient(to right,#302f5c 20%,#3b9d48 100%);padding:50px 25px;@media (width <=999px){padding:25px}& ul{max-width:var(--size-content-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px;& li{text-align:center;color:var(--color-text-inverse);@media (width <=999px){font-size:1.4rem}& span{display:block;font-size:6.0rem;font-weight:700;@media (width <=999px){font-size:3rem}& span{display:inline;font-size:3.6rem;@media (width <=999px){font-size:1.8rem}}}}}}.postWrapper{background:linear-gradient(to right,#ffffff calc(50% - 0.5px),
	#cccccc calc(50% - 0.5px),
	#cccccc calc(50% + 0.5px),
	#ffffff calc(50% + 0.5px)
	);display:grid;grid-template-columns:repeat(2,1fr);gap:0 100px;@media (width <=999px){background:0 0;grid-template-columns:repeat(1,1fr);gap:50px 0px}h2{font-weight:700;font-size:3.0rem;position:relative;color:var(--color-primary);margin-bottom:50px;@media (width <=999px){font-size:2.6rem;margin-bottom:40px}&:before,&:after{content:"";display:block;height:2px;position:absolute;bottom:-10px;left:0}&:before{width:100%;background:var(--color-neutral)}&:after{width:100px;background:var(--color-primary)}}& .postList{margin-bottom:50px;display:block;& li{box-shadow:none;padding:0;border:none;& .postList-info{padding:0}& .postList-title{& a{padding:0 50px 0 0}}}}& .linkMore1{margin-bottom:0}}#main .results{& .resultsList{margin-bottom:50px}}#main .faq{& .faqList{margin-bottom:50px}}#main .contact{font-weight:700;color:var(--color-neutral-strong);text-align:center;background:var(--color-accent-subtle);border-radius:10px;padding:100px 15px;font-size:1.8rem;@media (width <=999px){width:calc(100% - 30px);margin-left:15px;font-size:1.6rem;padding:50px 15px}& h2{color:var(--color-accent-strong);text-align:center;margin-bottom:15px}& h2+p{margin-bottom:35px}& .contactHeading,& ul,& .dlBtn{width:545px;margin:0 auto;text-align:left;@media (width <=999px){width:100%}}& .contactHeading{font-size:2.0rem;margin-bottom:5px;@media (width <=999px){font-size:1.8rem}}& ul{margin-bottom:50px;& li{background:#fff;margin-bottom:5px;padding:20px 20px 16px 55px;position:relative;color:var(--color-accent-strong);@media (width <=999px){padding:15px 15px 12px 40px}&:before{font-family:var(--fa);font-weight:400;content:"\f15c";font-size:3.0rem;position:absolute;top:5px;left:20px;@media (width <=999px){font-size:2.4rem;left:10px}}}}& .dlBtn{& a{display:block;background:var(--color-accent);color:var(--color-primary);font-weight:700;font-size:2.2rem;text-align:center;text-decoration:none;padding:15px;border-radius:50px;margin-bottom:40px;border:2px solid var(--color-accent);@media (width <=999px){font-size:1.8rem}&:hover{border:2px solid var(--color-accent-strong)}& span{&:before{font-family:var(--fa);font-weight:900;content:"\f019";font-size:2.8rem;margin-right:10px;@media (width <=999px){font-size:2.2rem}}}}}}