@charset "UTF-8";.top_content{padding-top:120px;padding-bottom:120px}.mainvisual{width:100%;position:relative;.mainvisual_image{img{width:100%;height:auto}}}.mainvisual_note{font-size:1.6rem;text-align:right;margin-top:14px}.about_elements{padding-top:80px;display:flex;flex-wrap:wrap;gap:11%;.about_element{width:calc(89% / 2);background:#f2f2f2;border-radius:24px;position:relative;.about_image{width:100%;position:absolute;top:-80px;text-align:center;}.about_content{text-align:center;position:absolute;width:100%;padding:10px;top:50%;transform:translateY(-50%);left:0}}.about_element:after{content:"";display:block;padding-top:calc(16000% / 480)}}.top_content_solution{background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/solution_bg_pc.png);background-repeat:no-repeat;background-position:top center;background-size:cover;h2{color:#fff;img{margin-right:23px}}}.content_solution{h3{color:#fff;margin-top:0;margin-bottom:0;padding-left:97px;background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/solution_info.png);background-repeat:no-repeat;background-position:left center;background-size:contain;width:fit-content;.solution_title_l{font-size:3.6rem;font-weight:700}}.solution_content{margin-top:36px;border:3px solid #f2f2f2;background:#fff;border-radius:32px;padding:60px 30% 24px 40px;background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/solution_content_bg.png);background-repeat:no-repeat;background-position:center right 8px;background-size:32% auto;h4{margin:0;.solution_title_l{font-size:3.6rem;font-weight:700}}p{margin-top:36px;margin-bottom:0}}}.top_content_feature{.content_header{h2{img{margin-right:8px}}}}.feature_elements{display:flex;flex-wrap:wrap;gap:100px 7%;.feature_element{width:calc(93% / 2);margin-top:57px;padding:57px 20px 26px 20px;background:#faf7f0;border-radius:20px;position:relative;.feature_num{position:absolute;top:-57px;width:100%;text-align:center}.feature_image{text-align:center}h4{text-align:center;margin:16px 0 0;font-size:2rem}}}.feature_note{margin-top:50px;text-align:center;span{font-size:1.6rem}}.top_content_campaign{background:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/campaign_bg.png)}.content_campaign{position:relative;border:3px solid var(--c3);background:#fff;border-radius:20px;padding:43px 36px 21px 176px;.campaign_header{position:absolute;top:-60px;left:-100px;width:180px;height:180px;border-radius:90px;background:var(--c3);display:flex;justify-content:center;align-items:center;span{text-align:center;display:inline-block;color:#fff;font-size:2.1rem;font-weight:600;transform:rotate(-20deg)}}ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-flow:column;gap:42px;li{padding-left:130px;background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/campaign_list.png);background-repeat:no-repeat;background-position:left center;font-size:2.4rem}}.campaign_note{margin-top:33px;text-align:right}}.menu_elements{display:flex;flex-wrap:wrap;gap:40px 5%;.menu_element{width:calc(90% / 3);border:3px solid var(--c3);border-radius:20px;text-align:center;padding:35px 20px 16px 20px;h4{color:var(--c3);font-size:2.4rem;margin:0}.menu_image{margin-top:4px}.menu_content{margin-top:16px;font-size:1.6rem}}}.top_content_plan{background:var(--c2)}.content_plan{p{margin-top:0;margin-bottom:38px;text-align:center}}.plan_table_image{overflow-x:auto;img{width:100%;min-width:900px}}.plan_note{text-align:center;margin-top:62px}.content_flow{p{margin:0;text-align:center;span{font-size:3.2rem;font-weight:700}}}.flow_elements{margin-top:68px;display:flex;flex-wrap:wrap;gap:2%;.flow_element{width:calc(92% / 5);margin-top:32px;border:1px solid var(--c3);border-radius:20px;padding:50px 10px 56px 10px;text-align:center;position:relative;.flow_num{position:absolute;width:100%;text-align:center;top:-32px;left:0}h4{font-size:2rem;margin:0}.flow_image{margin-top:12px}.flow_content{margin-top:11px;font-size:1.4rem}}}.case_element{height:100% !important;background:var(--c2);padding-top:33px;h4{color:#fff;background:var(--c3);font-size:1.8rem;font-weight:400;border-radius:0 20px 0 0;display:inline-block;padding:9px 50px 9px 24px;margin:0}.case_body{padding:18px 20px 32px 20px;h5{margin:0;font-size:1.8rem;font-weight:400}ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:20px 0 0 0;padding:0;li{background:#fff;font-size:1.4rem;border-radius:100px;padding:7px 24px}}dl{margin:26px 0 0 0;dt{font-size:1.6rem}dd{margin:6px 0 0;font-size:1.4rem}}}}.case_note{margin-top:50px;text-align:center}.case_container{position:relative;.case_elements{overflow:hidden}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:auto;right:calc(100% + 24px)}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:auto;left:calc(100% + 24px)}.swiper-button-prev,.swiper-button-next{width:49px;height:49px}.swiper-button-prev:after,.swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";height:49px;margin:auto;width:49px}.swiper-button-prev:after{background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/case_arrow_l.png)}.swiper-button-next:after{background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/case_arrow_r.png)}.swiper-slide img{height:auto;width:100%}}.top_content_faq{background:var(--c2)}.content_faq{dl{margin-top:23px;margin-bottom:0;dt{cursor:pointer;padding:12px 100px 12px 72px;border-bottom:1px dotted #707070;color:var(--c3);font-size:2.4rem;background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/faq_q.png);background-repeat:no-repeat;background-position:left 8px center;position:relative}dt:after{content:"";background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/faq_arrow.png);background-repeat:no-repeat;display:block;width:21px;height:17px;position:absolute;top:50%;transform-origin:center top 5px;transform:translateY(-50%);right:43px;z-index:10;transition:.5s}dt.active:after{transform:rotate(-180deg)}dd{display:none;margin:0;background:#fff;padding:24px 30px 24px 72px;font-size:2rem;background-image:url(//jimukyoku22.e-toms.com/wp/wp-content/themes/toms/css/../images/top/faq_a.png);background-repeat:no-repeat;background-position:left 8px center}}}.top_content_contact{background:var(--c3)}@media screen and (max-width:1110px){.content_campaign{padding:102px 19px 80px 19px;.campaign_header{left:0;top:-41px;width:115px;height:115px;span{font-size:1.4rem}}}}@media screen and (max-width:740px){.top_content{padding-top:60px;padding-bottom:60px}.mainvisual_note{display:none}.about_elements{padding-top:0;gap:20px;.about_element{margin-top:80px;width:100%;.about_image{top:-72px;img{width:auto;height:88px}}.about_content{position:relative;padding:34px 10px 29px}}.about_element:after{content:none}}.top_content_solution{h2{img{display:block;margin-bottom:18px;margin-left:auto;margin-right:auto}}}.content_solution{h3{padding:60px 0 0;background-position:center top;background-size:46px 49px}.solution_content{padding:26px 19px 145px 19px;background-image:none;position:relative;.solution_image{position:absolute;bottom:-38px;right:0;img{width:231px;height:auto}}}}.top_content_feature{.content_header{h2{img{width:217px}}}}.feature_elements{.feature_element{width:100%;margin-top:40px;padding:39px 19px 24px 19px;.feature_num{top:-40px;img{width:auto;height:69px}}h4{font-size:1.6rem}}}.menu_elements{.menu_element{width:100%;h4{font-size:2rem}.menu_content{margin-top:8px;font-size:1.4rem}}}.flow_elements{gap:20px;.flow_element{width:100%;margin-top:24px;padding:43px 16px 21px 16px;min-height:160px;position:relative;.flow_num{top:-24px;img{width:48px;height:48px}}h4{padding-left:96px;text-align:left;font-size:1.8rem}.flow_image{position:absolute;top:43px;left:16px;margin-top:0}.flow_content{padding-left:96px;text-align:left}}}.case_container{width:calc(100% - 38px);margin-left:auto;margin-right:auto;.case_elements{.swiper-wrapper{height:auto !important}}.swiper-button-prev,.swiper-button-next{width:30px;height:30px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:-19px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:-19px;left:auto}}.case_note{margin-top:40px}.content_faq{dl{dt{font-size:1.4rem;background-size:24px 24px;padding:8px 24px 8px 40px}dt:after{width:12px;height:8px;right:0;background-size:contain}dd{font-size:1.2rem;background-size:24px 24px;padding:12px 24px 12px 40px}}}}