.main-visual{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:720px;margin-bottom:100px;padding-top:190px;position:relative;z-index:0}.main-visual .main-visual_title{background-color:rgba(21,122,80,.9);border:5px solid #359573;border-radius:15px;color:#fff;max-width:800px;padding:50px 0;text-align:center;width:100%;position:relative}.main-visual .main-visual_title h1{font-size:42px;font-weight:500;line-height:1.5}.main-visual .main-visual_title h1>em,.main-visual .main-visual_title h1>strong{display:inline-block;font-size:50px;font-weight:700;line-height:1.1}.main-visual .main-visual_title h1>em{background-color:#e97171}.main-visual .main-visual_title h1>strong{background-color:#5796e3}.main-visual .main-visual_title>p{font-size:20px;line-height:1.5;margin-top:10px}.main-visual .main-visual_circle{pointer-events:none}.main-visual .main-visual_circle>p{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;color:var(--color-green);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:30px;font-weight:700;height:160px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.3;margin-top:0;pointer-events:all;width:160px;position:absolute}.main-visual .main-visual_circle>p:nth-child(1){background:url(/system_panel/uploads/images/mv_list_bg01.png) no-repeat 50% 50%;color:#b35261;left:-45px;top:207px}.main-visual .main-visual_circle>p:nth-child(2){background:url(/system_panel/uploads/images/mv_list_bg02.png) no-repeat 50% 50%;color:#316b7d;left:130px;top:270px}.main-visual .main-visual_circle>p:nth-child(3){background:url(/system_panel/uploads/images/mv_list_bg03.png) no-repeat 50% 50%;color:#516428;left:315px;top:290px}.main-visual .main-visual_circle>p:nth-child(4){background:url(/system_panel/uploads/images/mv_list_bg04.png) no-repeat 50% 50%;color:#7f4e83;left:498px;top:270px}.main-visual .main-visual_circle>p:nth-child(5){background:url(/system_panel/uploads/images/mv_list_bg05.png) no-repeat 50% 50%;color:#805f07;right:-45px;top:207px}.main-visual .main-visual_bg{background-repeat:no-repeat;background-position:50% 0;background-size:cover;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}.main-visual .swiper-pagination{position:absolute;bottom:-38px}.main-visual .swiper-pagination .swiper-pagination-bullet{background-color:#d7c8a9;opacity:1}.main-visual .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-green)}@media screen and (max-width:1024px){.main-visual{height:550px;margin-bottom:75px;padding:90px 20px 0}.main-visual .main-visual_title{border-width:4px;border-radius:10px;max-width:600px;margin:0 auto;padding:20px 0 40px}.main-visual .main-visual_title h1{font-size:24px}.main-visual .main-visual_title h1>em,.main-visual .main-visual_title h1>strong{font-size:30px}.main-visual .main-visual_title>p{font-size:13px;margin-top:10px}}@media screen and (max-width:1024px) and (max-width:767px){.main-visual .main-visual_title{max-width:345px}}@media screen and (max-width:1024px){.main-visual .main-visual_circle>p{font-size:15px;height:70px;width:70px}.main-visual .main-visual_circle>p:nth-child(1){bottom:40px;left:-14px;top:auto}.main-visual .main-visual_circle>p:nth-child(2){bottom:-45px;left:25px;top:auto}.main-visual .main-visual_circle>p:nth-child(3){bottom:-60px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:auto}.main-visual .main-visual_circle>p:nth-child(4){bottom:-45px;left:auto;right:25px;top:auto}.main-visual .main-visual_circle>p:nth-child(5){bottom:40px;right:-10px;top:auto}.main-visual .main-visual_bg{background-repeat:no-repeat;background-position:50% 0;background-size:cover;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}}.lead h2{color:var(--color-green);font-size:34px;font-weight:700;line-height:1.4705882353;margin-bottom:38px;text-align:center}.lead h2>em{background:-webkit-gradient(linear,left top,right top,color-stop(30%,transparent),color-stop(30%,var(--color-green))) repeat-x 50% 100%;background:-webkit-linear-gradient(left,transparent 30%,var(--color-green) 30%) repeat-x 50% 100%;background:linear-gradient(90deg,transparent 30%,var(--color-green) 30%) repeat-x 50% 100%;background-size:10px 2px;display:inline}.lead img{border-radius:10px}.lead p{margin-top:40px}@media screen and (max-width:1024px){.lead h2{font-size:20px;margin-bottom:30px}.lead h2>em{background-size:8px 2px}.lead img{border-radius:7px}.lead p{margin-top:25px}}.strength{background:url(/system_panel/uploads/images/top_reason_bg.jpg) no-repeat 50% 50%;background-size:cover;padding-bottom:80px;padding-top:80px}.strength .strength_list{display:grid;font-size:26px;grid-template-columns:repeat(3,1fr);gap:15px;line-height:1.1}.strength .strength_list>p{border:2px solid #dbab50;-webkit-box-shadow:0 0 0 5px #fff inset,0 0 0 6px rgba(219,171,80,.54) inset;box-shadow:0 0 0 5px #fff inset,0 0 0 6px rgba(219,171,80,.54) inset;padding:36px 0;text-align:center}@media screen and (max-width:1024px){.strength{background-image:url(/system_panel/uploads/images/top_reason_bg_sp.jpg);padding-bottom:60px;padding-top:60px}.strength .strength_list{font-size:17px;grid-template-columns:repeat(2,1fr);gap:15px}.strength .strength_list>p{border-width:1px;-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px rgba(219,171,80,.54) inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px rgba(219,171,80,.54) inset;padding:20px 0}}.burial .burial_list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.burial .burial_list>div{background:no-repeat 50% 50%;background-size:cover;position:relative}.burial .burial_list>div>a{aspect-ratio:360/300;border-radius:10px;display:block;overflow:hidden;position:relative}.burial .burial_list>div>a::before{background:url(/system_panel/uploads/images/icon-circle-arrow.png) no-repeat 50% 50%;background-size:100% 100%;content:"";height:26px;width:26px;position:absolute;bottom:10px;right:10px;z-index:1}.burial .burial_list>div img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.burial .burial_list>div p{background-color:#fff;border-top:10px solid var(--color-green);color:var(--color-green);font-size:28px;font-weight:700;height:140px;width:50px;line-height:50px;text-align:center;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute;left:20px;top:0}.burial .burial_list>div h2{color:var(--color-green);font-size:28px;font-weight:500;line-height:1.1;text-align:center;width:100%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.burial .burial_list>div h2 strong{display:block;font-size:44px;font-weight:700}@media screen and (max-width:1024px){.burial{background:url(/system_panel/uploads/images/top_burial_bg_sp.jpg) no-repeat 50% 50%;background-size:cover;padding-bottom:60px;padding-top:60px}.burial h2{color:var(--color-green);font-size:20px;font-weight:500;line-height:1.1;margin-bottom:30px;text-align:center}.burial h2 strong{display:block;font-size:32px;font-weight:700;margin-top:10px}.burial .burial_list{display:grid;grid-template-columns:auto;gap:30px}.burial .burial_list>div{background:no-repeat 50% 50%;background-size:cover;position:relative}.burial .burial_list>div>a{aspect-ratio:670/300}.burial .burial_list>div>a::before{height:20px;width:20px;bottom:10px;right:10px}.burial .burial_list>div img{border-radius:7px}.burial .burial_list>div p{border-top-width:7px;font-size:20px;height:100px;width:35px;line-height:35px}}.about{background:url(/system_panel/uploads/images/top_about_bg.jpg) no-repeat 50% 50%;background-size:cover;padding-bottom:80px;padding-top:80px}.about img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about .p-media_box{-ms-flex-item-align:start;align-self:flex-start}.about .c-btn{text-align:left}@media screen and (max-width:1024px){.about{background-image:url(/system_panel/uploads/images/top_about_bg_sp.jpg);padding-bottom:60px;padding-top:60px}.about .p-media_img img{border-radius:7px}.about .p-media_box{-ms-flex-item-align:start;align-self:flex-start}.about .c-btn{text-align:center}}.faq-banner{max-width:780px;margin:80px auto}.faq-banner a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:0}.faq-banner a>p{background:url(/system_panel/uploads/images/icon-circle-arrow.png) no-repeat 100% 50%;background-size:26px 26px;color:#fff;font-size:26px;font-weight:500;padding-right:40px;position:absolute;left:45px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.faq-banner a img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1024px){.faq-banner{max-width:initial;margin-bottom:40px;margin-top:40px}.faq-banner a::before{background:url(/system_panel/uploads/images/icon-circle-arrow.png) no-repeat 50% 50%;background-size:100% 100%;content:"";height:20px;width:20px;position:absolute;bottom:10px;right:10px}.faq-banner a>p{background:0 0;color:#fff;font-size:17px;font-weight:500;line-height:1.3;padding-right:0;left:20px}}.news .webgene-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news .webgene-blog>article figure{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:340/250;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.news .webgene-blog>article figure img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news .webgene-blog>article p{color:var(--color-green);font-size:16px;font-family:bilo,"Noto Sans JP",sans-serif;font-weight:500;line-height:1.1;margin-top:30px}.news .webgene-blog>article h3{font-size:16px;line-height:1.5;text-decoration:underline;margin-top:10px}@media screen and (max-width:1024px){.news .webgene-blog{grid-template-columns:auto;gap:25px}.news .webgene-blog>article figure img{border-radius:7px}.news .webgene-blog>article p{font-size:13px;margin-top:20px}.news .webgene-blog>article h3{font-size:14px}}