@charset "UTF-8";.top_content{padding-top:120px;padding-bottom:120px}.mainvisual_area{margin-top:62px;background:var(--c2);padding-top:53px;padding-bottom:71px}.mainvisual{text-align:center}.top_content_lab{background-image:url(//webm.e-toms.com/wp/wp-content/themes/toms/css/../images/top/lab_bg.png);background-repeat:repeat}.top_content_lab .content_header{h2{text-align:center;font-size:2.8rem;line-height:6rem;strong{font-size:3.2rem;color:var(--c1);background:linear-gradient(transparent 56%,var(--c3) 0%)}}}.content_lab{display:flex;flex-wrap:wrap;gap:40px 64px;.lab_image{width:220px}.lab_content{width:calc(100% - 284px);h3{margin:0;font-size:2.4rem}p{margin-top:24px;margin-bottom:0;strong{color:var(--c1)}}}}.top_content_service{background:var(--c2)}.service_elements{display:flex;flex-wrap:wrap;gap:64px}.service_element{background:#fff;width:100%;padding:64px;border-radius:8px;h3{font-size:3.2rem;text-align:center;margin:0}.service_image{margin-top:32px;text-align:center;img{width:100%;max-width:220px}}h4{margin-top:40px;font-size:2.4rem;font-weight:700;text-align:center}ul{margin-top:32px;margin-bottom:0;list-style:none;display:flex;flex-wrap:wrap;gap:24px;padding:0;li{width:calc((100% - 72px) / 4);padding:32px 16px;border:1px solid var(--c1);border-radius:8px;position:relative;font-size:1.4rem;text-align:center}li:after{content:"";background-image:url(//webm.e-toms.com/wp/wp-content/themes/toms/css/../images/top/service_fukidashi.png);background-repeat:no-repeat;position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:22px;height:11px}}.service_answer{margin-top:95px;padding:32px 10px;border:4px solid var(--c3);border-radius:8px;text-align:center;position:relative;em{color:var(--c3);font-style:normal}}.service_answer:before{content:"";display:block;width:23px;height:30px;background-image:url(//webm.e-toms.com/wp/wp-content/themes/toms/css/../images/top/service_arrow.png);background-repeat:no-repeat;position:absolute;bottom:calc(100% + 24px);left:50%;transform:translateX(-50%)}}.content_reason{display:flex;flex-wrap:wrap;gap:54px 24px;padding-top:28px;.reason_detail{width:calc((100% - 48px) / 3);background:#fff;padding:40px 20px 20px 20px;border:1px solid var(--c1);border-radius:8px;position:relative;display:flex;flex-direction:column;gap:24px;.reason_num{position:absolute;top:-28px;width:100%;text-align:center;img{width:56px;height:auto}}.reason_content{font-size:2.2rem;text-align:center}.reason_image{text-align:center;margin-top:auto;img{max-width:250px;max-height:250px;width:100%;height:auto}}}}.top_content_case{background:var(--c2)}.content_case{margin-left:auto;margin-right:auto}.swiper-case{position:relative;padding-bottom:72px}.swiper-button-next,.swiper-button-prev{top:auto;bottom:0}.swiper-case{.swiper-button-prev,.swiper-button-next{height:48px;width:48px}.swiper-button-prev:after,.swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";height:48px;margin:auto;width:48px}.swiper-button-prev:after{background-image:url(//webm.e-toms.com/wp/wp-content/themes/toms/css/../images/top/arrow_l.png)}.swiper-button-next:after{background-image:url(//webm.e-toms.com/wp/wp-content/themes/toms/css/../images/top/aroow_r.png)}.swiper-slide img{height:auto;width:100%}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:auto;right:66px}}.case_element{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;background:#fff;border-radius:20px;padding:32px;.case_image{width:180px;position:relative;img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;border-radius:10px}}.case_image:before{content:"";display:block;padding-top:calc(14000% / 180)}.case_info{width:calc(100% - 212px);h3{margin:0;font-size:2.4rem}.case_customer{margin-top:8px;font-size:1.4rem;font-weight:700}.case_detail{margin-top:16px;font-size:1.6rem}}}.top_content_seminar{background:var(--c2)}.column_elements,.seminar_elements{display:flex;flex-wrap:wrap;gap:24px;.column_element{width:calc((100% - 48px) / 3);a{text-decoration:none;.column_image{position:relative;img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;border-radius:8px}}.column_image:before{content:"";display:block;padding-top:calc(25300% / 384)}.column_content{margin-top:16px;.column_info{.column_date{font-size:1.4rem;display:inline-block}.column_category{display:inline-block;list-style:none;padding:0;margin:0 0 0 16px;li{display:inline-block;font-size:1.2rem;background:var(--c1);color:#fff;padding:3px 7px;border-radius:3px}}}h3{margin:16px 0 0;font-size:1.6rem;font-weight:400}}}}}.content_header_seminar{padding-top:120px}.content_company{max-width:900px;dl{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #ccc;dt{width:200px;padding-top:24px;padding-left:8px;padding-bottom:24px;border-top:1px solid #ccc}dd{width:calc(100% - 200px);padding-top:24px;padding-left:8px;padding-bottom:24px;margin:0;border-top:1px solid #ccc;font-size:1.6rem}}}@media screen and (max-width:740px){.top_content{padding-top:80px;padding-bottom:80px}.mainvisual_area{margin-top:48px;padding-top:30px;padding-bottom:30px}.top_content_lab{.content_header{h2{font-size:2rem;strong{font-size:2.4rem}}}}.content_lab{.lab_image{width:100%}.lab_content{width:100%}}.service_element{padding:40px 20px;h3{font-size:2.4rem}.service_image{margin-top:24px}h4{font-size:2rem;margin-bottom:16px}ul{li{width:100%;padding:16px 24px;font-size:1.6rem}}.service_answer{margin-top:86px;font-size:1.6rem}}.content_reason{.reason_detail{width:100%;.reason_num{img{width:52px}}.reason_content{font-size:2rem}}}.swiper-case{.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:auto;right:calc(50% + 4px)}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:auto;left:calc(50% + 4px)}}.case_element{.case_image{width:100%}.case_info{width:100%}}.column_elements,.seminar_elements{.column_element{width:100%}}.content_company{dl{dt{width:100%;font-size:1.6rem;padding-bottom:0;padding-left:0}dd{width:100%;border-top:0;padding-left:0}}}}