*{padding:0;margin:0}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{padding:0;margin:0;background-color:#fff;font-family:"LINESeedJP",sans-serif;font-weight:500;line-height:1.5;color:#000;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}@media(max-width: 768px){.page__content{margin-top:105px}}@media(max-width: 480px){.page__content{margin-top:95px}}@media(max-width: 320px){.page__content{margin-top:80px}}.l-wrap{max-width:2000px;margin:0 auto;height:100%}ul,li{list-style:none}a:hover,a:visited,a:link,a:active{text-decoration:none}[tabindex="-1"]:focus{outline:0 !important}[data-layout=wide]{width:100%;text-align:center}img{vertical-align:middle;border-style:none;max-width:100%;max-height:100%}svg{overflow:hidden;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}textarea{overflow:auto;resize:vertical}textarea:focus,input:focus{outline:none}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.buttons{max-width:1020px;margin:0 auto;display:flex;flex-direction:column;gap:45px}.buttons .btn{border-radius:30px;height:126px;font-size:28px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;position:relative;transition:all .3s ease}.buttons .btn:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.1);box-shadow:0 8px 20px rgba(0,0,0,.15)}.buttons .btn::after{position:absolute;content:"";background-image:url("../image/arrow-btn.png");background-repeat:no-repeat;background-size:cover;width:100px;height:57px;right:40px}.buttons .pink-btn{background:linear-gradient(90deg, rgb(238, 146, 174) 0%, rgb(227, 39, 134) 100%)}.buttons .green-btn{background:linear-gradient(90deg, rgb(5, 198, 84) 0%, rgb(70, 140, 0) 100%)}.buttons .green-btn .line-logo{width:105px;height:105px;margin-right:35px}@media(max-width: 1400px){.buttons{max-width:950px;gap:40px}.buttons .btn{height:115px;font-size:26px}.buttons .btn::after{width:90px;height:52px;right:35px}.buttons .green-btn .line-logo{width:95px;height:95px;margin-right:30px}}@media(max-width: 1200px){.buttons{max-width:850px;gap:35px;padding:0 20px}.buttons .btn{height:105px;font-size:24px}.buttons .btn::after{width:80px;height:46px;right:30px}.buttons .green-btn .line-logo{width:85px;height:85px;margin-right:25px}}@media(max-width: 768px){.buttons{max-width:100%;gap:30px}.buttons .btn{text-align:center;height:90px;font-size:16px;border-radius:25px;padding:0 60px 0 20px}.buttons .btn::after{width:60px;height:35px;right:20px}.buttons .green-btn .line-logo{width:65px;height:65px;margin-right:20px}}@media(max-width: 480px){.buttons{gap:25px;padding:0 15px}.buttons .btn{height:80px;font-size:12px;border-radius:20px;padding:0 50px 0 15px;text-align:center}.buttons .btn::after{width:45px;height:26px;right:15px}.buttons .green-btn .line-logo{width:55px;height:55px;margin-right:15px}}.covered{background:linear-gradient(180deg, rgb(192, 239, 255) 0%, rgb(255, 255, 255) 55%)}.covered .cover-content{position:relative;padding:40px 0 90px 0;max-width:1200px;margin:0 auto;z-index:0}.covered .cover-content .arrow-down{position:absolute;border-left:340px solid rgba(0,0,0,0);border-right:340px solid rgba(0,0,0,0);border-top:80px solid #fff;transform:translate(-50%, -50%);left:50%;top:0;filter:drop-shadow(0 30px 20px #c0efff)}.covered .cover-content .cover-shape{position:absolute;object-fit:contain;height:265px;width:100%;max-width:1478px;top:-24px;z-index:-1}.covered .cover-content .sect-title{display:flex;width:fit-content;align-items:center;flex-direction:column;margin:0 auto;justify-content:center;text-align:center;gap:40px}.covered .cover-content .sect-title h2{font-size:80px;color:#e4318b;font-weight:400;font-family:"Caveat",cursive}.covered .cover-content .sect-title h3{color:#0085b2;font-size:34px}.covered .cover-content .cover-items{padding:0 18px;display:flex;justify-content:space-between;gap:36px;padding-top:50px}.covered .cover-content .cover-items .item{display:flex;flex:1;flex-direction:column;gap:50px;max-width:33%;justify-content:flex-end}.covered .cover-content .cover-items .item .cover-point-img{max-height:300px}.covered .cover-content .cover-items .item .item-textbox .box{background-color:#fff;display:flex;justify-content:center;align-items:center;height:130px;position:relative;border-radius:5px}.covered .cover-content .cover-items .item .item-textbox .box .arrow{position:absolute;top:-34px;left:-25px;width:170px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center}.covered .cover-content .cover-items .item .item-textbox .box .arrow .shadow{width:0;height:0;border-top:20px solid rgba(0,0,0,0);border-bottom:29px solid rgba(0,0,0,0);position:absolute;left:0;bottom:-29px;z-index:-5}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-num{font-family:"Rift",sans-serif;font-style:italic;color:#fffdea;line-height:18px;font-size:18px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-title{font-size:31px;color:#fff;line-height:35px}.covered .cover-content .cover-items .item .item-textbox .box .arrow::after{content:"";position:absolute;top:0;right:-20px;width:0;height:0;border-top:31px solid rgba(0,0,0,0);border-bottom:31px solid rgba(0,0,0,0);border-left:20px solid #f3a32a}.covered .cover-content .cover-items .item .item-textbox .box .box-desc{text-align:center;font-size:26px;font-weight:800;margin-top:25px}.covered .cover-content .cover-items .item .item-textbox .box .box-title{right:0;top:-47px;font-style:italic;position:absolute;font-family:"Rift",sans-serif;font-size:36px}.covered .cover-content .cover-items .item:nth-child(1) .box{border:8px solid #f9c87f}.covered .cover-content .cover-items .item:nth-child(1) .box .box-desc{color:#f3a32a}.covered .cover-content .cover-items .item:nth-child(1) .box .arrow{background-color:#f3a32a}.covered .cover-content .cover-items .item:nth-child(1) .box .arrow::after{border-left-color:#f3a32a}.covered .cover-content .cover-items .item:nth-child(1) .box .shadow{border-right:25px solid #e86807}.covered .cover-content .cover-items .item:nth-child(1) .box .box-title{color:#f9c87f}.covered .cover-content .cover-items .item:nth-child(2) .box{border:8px solid #9fdcfd}.covered .cover-content .cover-items .item:nth-child(2) .box .box-desc{color:#4cd2ff}.covered .cover-content .cover-items .item:nth-child(2) .box .arrow{background-color:#4dd2ff}.covered .cover-content .cover-items .item:nth-child(2) .box .arrow::after{border-left-color:#4dd2ff}.covered .cover-content .cover-items .item:nth-child(2) .box .shadow{border-right:25px solid #2fcbff}.covered .cover-content .cover-items .item:nth-child(2) .box .box-title{color:#9fdcfd}.covered .cover-content .cover-items .item:nth-child(3) .box{border:8px solid #5cebdd}.covered .cover-content .cover-items .item:nth-child(3) .box .box-desc{color:#37e7d6}.covered .cover-content .cover-items .item:nth-child(3) .box .arrow{background-color:#37e8d6}.covered .cover-content .cover-items .item:nth-child(3) .box .arrow::after{border-left-color:#37e8d6}.covered .cover-content .cover-items .item:nth-child(3) .box .shadow{border-right:25px solid #18d8c5}.covered .cover-content .cover-items .item:nth-child(3) .box .box-title{color:#5cebdd}@media(max-width: 1400px){.covered .cover-content{padding:35px 0 80px 0}.covered .cover-content .arrow-down{border-left:300px solid rgba(0,0,0,0);border-right:300px solid rgba(0,0,0,0);border-top:70px solid #fff}.covered .cover-content .cover-shape{height:240px;top:-20px}.covered .cover-content .sect-title{gap:35px}.covered .cover-content .sect-title h2{font-size:75px}.covered .cover-content .sect-title h3{font-size:32px}.covered .cover-content .cover-items{gap:30px;padding-top:45px}.covered .cover-content .cover-items .item{gap:45px}.covered .cover-content .cover-items .item .cover-point-img{max-height:280px}.covered .cover-content .cover-items .item .item-textbox .box{height:120px}.covered .cover-content .cover-items .item .item-textbox .box .arrow{width:160px;height:58px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-num{font-size:17px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-title{font-size:29px}.covered .cover-content .cover-items .item .item-textbox .box .box-desc{font-size:24px}.covered .cover-content .cover-items .item .item-textbox .box .box-title{font-size:34px}}@media(max-width: 1200px){.covered .cover-content{padding:30px 0 70px 0}.covered .cover-content .arrow-down{border-left:250px solid rgba(0,0,0,0);border-right:250px solid rgba(0,0,0,0);border-top:60px solid #fff}.covered .cover-content .cover-shape{height:200px;top:-15px}.covered .cover-content .sect-title{gap:30px}.covered .cover-content .sect-title h2{font-size:65px}.covered .cover-content .sect-title h3{font-size:28px}.covered .cover-content .cover-items{gap:25px;padding-top:40px}.covered .cover-content .cover-items .item{gap:40px}.covered .cover-content .cover-items .item .cover-point-img{max-height:250px}.covered .cover-content .cover-items .item .item-textbox .box{height:110px}.covered .cover-content .cover-items .item .item-textbox .box .arrow{width:150px;height:54px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-num{font-size:16px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-title{font-size:27px}.covered .cover-content .cover-items .item .item-textbox .box .box-desc{font-size:22px}.covered .cover-content .cover-items .item .item-textbox .box .box-title{font-size:32px}}@media(max-width: 768px){.covered .cover-content{padding:25px 0 60px 0}.covered .cover-content .arrow-down{border-left:150px solid rgba(0,0,0,0);border-right:150px solid rgba(0,0,0,0);border-top:40px solid #fff}.covered .cover-content .cover-shape{height:150px;top:-10px}.covered .cover-content .sect-title{gap:25px}.covered .cover-content .sect-title h2{font-size:50px}.covered .cover-content .sect-title h3{font-size:22px}.covered .cover-content .cover-items{flex-direction:column;align-items:center;gap:40px;padding-top:35px}.covered .cover-content .cover-items .item{width:100%;max-width:80%;gap:30px}.covered .cover-content .cover-items .item .cover-point-img{max-height:100%;width:auto}.covered .cover-content .cover-items .item .item-textbox .box{height:100px}.covered .cover-content .cover-items .item .item-textbox .box .arrow{width:140px;height:50px;top:-30px;left:-20px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-num{font-size:15px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-title{font-size:24px;line-height:30px}.covered .cover-content .cover-items .item .item-textbox .box .arrow::after{border-top:25px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0);border-left-width:18px}.covered .cover-content .cover-items .item .item-textbox .box .box-desc{font-size:20px;margin-top:20px}.covered .cover-content .cover-items .item .item-textbox .box .box-title{font-size:28px;top:-40px}}@media(max-width: 480px){.covered .cover-content{padding:20px 15px 50px 15px}.covered .cover-content .arrow-down{border-left:100px solid rgba(0,0,0,0);border-right:100px solid rgba(0,0,0,0);border-top:30px solid #fff}.covered .cover-content .cover-shape{height:100px;top:-5px;left:0;width:100%}.covered .cover-content .sect-title{gap:20px}.covered .cover-content .sect-title h2{font-size:40px}.covered .cover-content .sect-title h3{font-size:18px}.covered .cover-content .cover-items{gap:35px;padding-top:30px;padding-top:30px}.covered .cover-content .cover-items .item{max-width:100%;gap:25px}.covered .cover-content .cover-items .item .item-textbox .box{height:90px}.covered .cover-content .cover-items .item .item-textbox .box .arrow{width:120px;height:45px;top:-25px;left:-15px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-num{font-size:13px;line-height:15px}.covered .cover-content .cover-items .item .item-textbox .box .arrow .point-title{font-size:20px;line-height:25px}.covered .cover-content .cover-items .item .item-textbox .box .arrow::after{border-top:22px solid rgba(0,0,0,0);border-bottom:22px solid rgba(0,0,0,0);border-left-width:15px;right:-15px}.covered .cover-content .cover-items .item .item-textbox .box .shadow{border-right-width:20px;bottom:-22px}.covered .cover-content .cover-items .item .item-textbox .box .box-desc{font-size:18px;margin-top:15px}.covered .cover-content .cover-items .item .item-textbox .box .box-title{font-size:24px;top:-35px}}.description .sect-title{text-align:center;background-color:#0085b2;padding:29px 0 10px 0}.description .sect-title h3{font-family:"Rift",sans-serif;font-size:31px;color:#9fdcfd}.description .sect-title h2{font-size:46px;font-size:700;color:#fff;line-height:100px}.description .description-content{max-width:1200px;padding:65px 0 80px 0;margin:0 auto}.description .description-content .divider{place-self:center;height:1px;width:100%;max-width:1000px;margin:0 100px;background-color:#d6d6d6}.description .description-content .job-row{display:grid;grid-template-columns:400px 1fr;gap:28px;padding:22px 100px;align-items:start}.description .description-content .job-row .salary-block{margin-bottom:25px}.description .description-content .job-row .salary-block strong{color:#4d4846;font-weight:700;display:block;margin-bottom:8px}.description .description-content .job-row .salary-block .inner-title{margin:10px 0 6px}.description .description-content .job-row .salary-grid{display:grid;grid-template-columns:150px auto;row-gap:4px;column-gap:10px;line-height:1.6}.description .description-content .job-row .salary-grid .label{color:#333}.description .description-content .job-row .salary-grid .amount{text-align:left}.description .description-content .job-label{color:#0085b2;font-weight:700;font-size:24px;padding:0 30px}.description .description-content .job-content{text-spacing-trim:trim-start;color:#4d4846;line-height:32px;font-family:"UDShingo",sans-serif;font-size:18px;font-weight:400}.description .description-content .job-row:nth-child(14),.description .description-content .job-row:nth-child(16){padding:22px 0 22px 100px}.description .description-content .job-row:nth-child(14) .job-content,.description .description-content .job-row:nth-child(16) .job-content{letter-spacing:-1px}@media(max-width: 1920px){.description .description-content{max-width:1400px}.description .description-content .divider{margin:0 120px}.description .description-content .job-row{padding:22px 120px}.description .description-content .job-row:nth-child(14),.description .description-content .job-row:nth-child(16){padding:22px 0 22px 120px}}@media(max-width: 1440px){.description .sect-title{padding:25px 0 8px 0}.description .sect-title h3{font-size:28px}.description .sect-title h2{font-size:42px;line-height:90px}.description .description-content{padding:55px 0 70px 0}.description .description-content .divider{margin:0 80px}.description .description-content .job-row{grid-template-columns:350px 1fr;gap:25px;padding:20px 80px}.description .description-content .job-row .salary-grid{grid-template-columns:140px auto}.description .description-content .job-label{font-size:22px;padding:0 25px}.description .description-content .job-content{font-size:17px;line-height:30px}.description .description-content .job-row:nth-child(14),.description .description-content .job-row:nth-child(16){padding:20px 0 20px 80px}}@media(max-width: 1024px){.description .sect-title{padding:20px 0 6px 0}.description .sect-title h3{font-size:24px}.description .sect-title h2{font-size:36px;line-height:70px}.description .description-content{padding:45px 0 60px 0}.description .description-content .divider{margin:0 50px}.description .description-content .job-row{grid-template-columns:280px 1fr;gap:20px;padding:18px 50px}.description .description-content .job-row .salary-grid{grid-template-columns:120px auto;column-gap:8px}.description .description-content .job-label{font-size:20px;padding:0 20px}.description .description-content .job-content{font-size:16px;line-height:28px}.description .description-content .job-row:nth-child(14),.description .description-content .job-row:nth-child(16){padding:18px 0 18px 50px}}@media(max-width: 768px){.description .sect-title{padding:18px 0 5px 0}.description .sect-title h3{font-size:20px}.description .sect-title h2{font-size:28px;line-height:50px}.description .description-content{padding:35px 0 50px 0}.description .description-content .divider{display:none}.description .description-content .job-row{grid-template-columns:1fr;gap:15px;padding:15px 25px}.description .description-content .job-row .salary-grid{grid-template-columns:100px auto;column-gap:6px}.description .description-content .job-label{font-size:18px;padding:0 15px;border-bottom:2px solid #0085b2;padding-bottom:8px;margin-bottom:5px}.description .description-content .job-content{font-size:15px;line-height:26px;padding-left:15px}.description .description-content .job-row:nth-child(14),.description .description-content .job-row:nth-child(16){padding:15px 25px}}@media(max-width: 480px){.description .sect-title{padding:15px 0 4px 0}.description .sect-title h3{font-size:18px}.description .sect-title h2{font-size:24px;line-height:40px}.description .description-content{padding:25px 0 40px 0}.description .description-content .job-row{padding:12px 15px;gap:12px}.description .description-content .job-row .salary-grid{grid-template-columns:80px auto;column-gap:4px;row-gap:2px}.description .description-content .job-label{font-size:16px;padding:0 10px;padding-bottom:6px}.description .description-content .job-content{font-size:14px;line-height:24px;padding-left:10px}.description .description-content .job-row:nth-child(14),.description .description-content .job-row:nth-child(16){padding:12px 15px}}.faq .faq-content{margin-bottom:45px;padding:30px 0 168px 0;background:linear-gradient(90deg, rgb(238, 145, 174) 0%, rgb(229, 58, 142) 100%)}.faq .faq-content .sect-title{padding-bottom:60px;text-align:center}.faq .faq-content .sect-title h3{font-family:"Rift",sans-serif;font-size:31px;color:#ffdfbf}.faq .faq-content .sect-title h2{font-size:46px;font-size:700;color:#fff;line-height:100px}.faq .faq-content .faq-item{max-width:1200px;margin:0 auto;padding:0 100px;display:flex;flex-direction:column;gap:49px}.faq .faq-content .faq-item .item .question{background-color:#fff;box-shadow:7px 6px 0px 0px #ffdfbf;display:flex;align-items:center;gap:23px;padding:10px 23px}.faq .faq-content .faq-item .item .question .number{font-family:"Rift",sans-serif;font-size:49px;font-weight:700;color:#eb72a0}.faq .faq-content .faq-item .item .question .text{font-size:24px;color:#eb72a0;font-weight:700}.faq .faq-content .faq-item .item .answer{display:flex;align-items:center;gap:23px;padding:35px 25px;border:1px solid #fff;border-radius:0 0 20px 20px;margin-left:7px}.faq .faq-content .faq-item .item .answer .letter{font-family:"Rift",sans-serif;font-size:49px;color:#fff;font-weight:700}.faq .faq-content .faq-item .item .answer .text{line-height:31px;font-size:18px;color:#fff;font-family:"UDShingo",sans-serif;font-size:400}@media(max-width: 1920px){.faq .faq-content .faq-item{max-width:1400px;padding:0 120px}}@media(max-width: 1440px){.faq .faq-content .sect-title h3{font-size:28px}.faq .faq-content .sect-title h2{font-size:42px;line-height:90px}.faq .faq-content .faq-item{padding:0 80px}.faq .faq-content .faq-item .item .question{padding:8px 20px;gap:20px}.faq .faq-content .faq-item .item .question .number{font-size:44px}.faq .faq-content .faq-item .item .question .text{font-size:22px}.faq .faq-content .faq-item .item .answer{padding:30px 22px;gap:20px}.faq .faq-content .faq-item .item .answer .letter{font-size:44px}.faq .faq-content .faq-item .item .answer .text{font-size:17px;line-height:28px}}@media(max-width: 1024px){.faq .faq-content{padding:25px 0 120px 0}.faq .faq-content .sect-title{padding-bottom:45px}.faq .faq-content .sect-title h3{font-size:24px}.faq .faq-content .sect-title h2{font-size:36px;line-height:70px}.faq .faq-content .faq-item{padding:0 50px;gap:35px}.faq .faq-content .faq-item .item .question{padding:8px 18px;gap:18px}.faq .faq-content .faq-item .item .question .number{font-size:36px}.faq .faq-content .faq-item .item .question .text{font-size:20px}.faq .faq-content .faq-item .item .answer{padding:25px 20px;gap:18px}.faq .faq-content .faq-item .item .answer .letter{font-size:36px}.faq .faq-content .faq-item .item .answer .text{font-size:16px;line-height:26px}}@media(max-width: 768px){.faq .faq-content{padding:20px 0 80px 0}.faq .faq-content .sect-title{padding-bottom:35px}.faq .faq-content .sect-title h3{font-size:20px}.faq .faq-content .sect-title h2{font-size:28px;line-height:50px}.faq .faq-content .faq-item{padding:0 25px;gap:25px}.faq .faq-content .faq-item .item .question{padding:6px 15px;gap:15px;box-shadow:5px 4px 0px 0px #ffdfbf}.faq .faq-content .faq-item .item .question .number{font-size:28px}.faq .faq-content .faq-item .item .question .text{font-size:16px}.faq .faq-content .faq-item .item .answer{padding:20px 17px;gap:15px;margin-left:5px}.faq .faq-content .faq-item .item .answer .letter{font-size:28px}.faq .faq-content .faq-item .item .answer .text{font-size:14px;line-height:22px}}@media(max-width: 480px){.faq .faq-content{padding:15px 0 60px 0}.faq .faq-content .sect-title{padding-bottom:25px}.faq .faq-content .sect-title h3{font-size:18px}.faq .faq-content .sect-title h2{font-size:24px;line-height:40px}.faq .faq-content .faq-item{padding:0 15px;gap:20px}.faq .faq-content .faq-item .item .question{padding:5px 12px;gap:12px;box-shadow:4px 3px 0px 0px #ffdfbf}.faq .faq-content .faq-item .item .question .number{font-size:24px}.faq .faq-content .faq-item .item .question .text{font-size:14px}.faq .faq-content .faq-item .item .answer{padding:15px 14px;gap:12px;margin-left:4px}.faq .faq-content .faq-item .item .answer .letter{font-size:24px}.faq .faq-content .faq-item .item .answer .text{font-size:13px;line-height:20px}}.footer{padding:90px 0 65px 0}.footer .footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer .footer-content .logo{max-width:350px;height:auto}.footer .footer-content .nav{display:flex;gap:20px;padding:55px 0 45px 0}.footer .footer-content .nav a{text-decoration:none;font-family:"UDShingo",sans-serif;color:#4d4846;font-weight:500;font-size:18px;transition:color .3s ease,transform .2s ease}.footer .footer-content .nav a:hover{color:#e4318b}.footer .footer-content .copyright{font-size:16px;font-family:"UDShingo",sans-serif;font-weight:500;color:#e32786}@media(max-width: 1920px){.footer{padding:70px 0}.footer .footer-content .logo{max-width:380px}.footer .footer-content .nav{gap:25px;padding:60px 0 50px 0}.footer .footer-content .nav a{font-size:19px}.footer .footer-content .copyright{font-size:17px}}@media(max-width: 1440px){.footer{padding:55px 0}.footer .footer-content .logo{max-width:320px}.footer .footer-content .nav{gap:18px;padding:45px 0 40px 0}.footer .footer-content .nav a{font-size:17px}.footer .footer-content .copyright{font-size:15px}}@media(max-width: 1024px){.footer{padding:45px 0}.footer .footer-content .logo{max-width:280px}.footer .footer-content .nav{gap:15px;padding:35px 0 30px 0;flex-wrap:wrap;justify-content:center}.footer .footer-content .nav a{font-size:16px}.footer .footer-content .copyright{font-size:14px;text-align:center}}@media(max-width: 768px){.footer{padding:35px 0}.footer .footer-content .logo{max-width:240px}.footer .footer-content .nav{gap:12px;padding:25px 0 20px 0;flex-wrap:wrap;justify-content:center}.footer .footer-content .nav a{font-size:14px;padding:5px 8px}.footer .footer-content .copyright{font-size:12px;text-align:center;padding:0 20px}}@media(max-width: 480px){.footer{padding:50px 0 25px 0}.footer .footer-content .logo{max-width:200px}.footer .footer-content .nav{gap:8px;padding:20px 0 15px 0;flex-wrap:wrap;justify-content:center}.footer .footer-content .nav a{font-size:12px;padding:4px 6px}.footer .footer-content .copyright{font-size:10px;text-align:center;padding:0 15px;line-height:18px}}.header{position:relative;height:100%}.header .rectangle-red{top:0;right:215px;width:auto;z-index:-1;position:absolute}.header .header-content{position:relative;z-index:1;padding:35px 170px 60px 150px;display:flex;align-items:center;justify-content:space-between}.header .header-content .logo{max-width:350px;height:auto}.header .header-content .nav{display:flex;gap:20px}.header .header-content .nav a{font-family:"UDShingo",sans-serif;text-decoration:none;font-weight:500;color:#4d4846;font-size:18px;transition:color .3s ease,transform .2s ease}.header .header-content .nav a:hover{color:#e4318b}.header .header-content .nav li.current-menu-item>a,.header .header-content .nav li.current_page_item>a,.header .header-content .nav li.current-menu-ancestor>a,.header .header-content .nav li.current-menu-parent>a{color:#e4318b;font-weight:600}.burger-menu{display:none;flex-direction:column;cursor:pointer;position:fixed;top:20px;right:50px;z-index:1001;width:30px;height:25px;justify-content:space-between}.burger-menu .line{width:100%;height:3px;background-color:#4d4846;transition:all .3s ease;transform-origin:center}.burger-menu.active .line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.burger-menu.active .line:nth-child(2){opacity:0}.burger-menu.active .line:nth-child(3){transform:rotate(-45deg) translate(10px, -12px)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.8);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-overlay.active{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:-300px;width:300px;height:100vh;background-color:#fff;z-index:1000;padding:80px 30px 30px;transition:all .3s ease;overflow-y:auto}.mobile-nav.active{right:0}.mobile-nav ul{list-style:none;padding:0;margin:0}.mobile-nav ul li{margin:10px 0}.mobile-nav ul li a{display:block;text-decoration:none;color:#4d4846;font-size:18px;padding:15px 0;border-bottom:1px solid #f0f0f0;transition:color .3s ease}.mobile-nav ul li a:hover{color:#e4318b}@media(max-width: 1800px){.header .rectangle-red{right:150px}.header .header-content{padding:35px 50px 60px 50px}.header .header-content .logo{max-width:320px}}@media(max-width: 1600px){.header .header-content{padding:35px 50px 0 50px}}@media(max-width: 1400px){.header .rectangle-red{right:100px}.header .header-content{padding:20px 50px 50px 50px}.header .header-content .logo{max-width:250px}.header .header-content .nav{gap:15px}.header .header-content .nav a{font-size:16px}}@media(max-width: 1200px){.header .header-content{display:flex;gap:20px;flex-direction:column;padding:30px 30px 50px 30px}.header .header-content .logo{max-width:230px}.header .header-content .nav{gap:15px}.header .header-content .nav a{font-size:14px}}@media(max-width: 768px){.header{position:fixed;top:0;left:0;height:auto;width:100%;background-color:#fff;z-index:900;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header .rectangle-red{right:50px;width:80px}.header .header-content{flex-direction:row;padding:15px 35px}.header .header-content .logo{max-width:200px}.header .header-content .nav{display:none}.burger-menu{display:flex}}@media(max-width: 480px){.header .rectangle-red{right:20px;width:60px}.header .header-content{padding:12px 20px 12px 20px}.header .header-content .logo{max-width:180px}.burger-menu{right:30px}.mobile-nav{width:280px;right:-280px;padding:70px 20px 20px}.mobile-nav ul li a{font-size:16px;padding:12px 0}}@media(max-width: 320px){.header .rectangle-red{right:10px;width:50px}.header .header-content{padding:10px 15px 10px 15px}.header .header-content .logo{max-width:135px}.mobile-nav{width:260px;right:-260px;padding:60px 15px 15px}.mobile-nav ul li a{font-size:15px;padding:10px 0}.burger-menu{top:15px;right:15px;width:25px;height:20px}.burger-menu.active .line:nth-child(1){transform:rotate(45deg) translate(5px, 12px)}.burger-menu.active .line:nth-child(2){opacity:0}.burger-menu.active .line:nth-child(3){transform:rotate(-45deg) translate(0px, -8px)}.burger-menu .line{height:2px}}.mainvis .mainvis-content{position:relative}.mainvis .mainvis-content .rect-orange{position:absolute;top:-15%;z-index:-2}.mainvis .mainvis-content .rect-blue{position:absolute;bottom:17%;z-index:-5}.mainvis .l-wrap{margin-top:-35px;padding:0 80px}.mainvis .mainvis-image{background-image:url("../image/mainvis.png");background-repeat:no-repeat;background-size:contain;width:100%;height:780px;position:relative;background-position:center center;z-index:-1}.mainvis .mainvis-image::before{content:"";background-repeat:no-repeat;background-size:contain;width:100%;height:830px;top:-50px;right:-65px;position:absolute;background-position:right;z-index:5;max-width:66%;background-image:url("../image/mainvis-overlay.png")}.mainvis .text{margin-top:125px;margin-left:40px;position:absolute;z-index:6}.mainvis .text .red-bg-text{font-size:60px;color:#fff;font-family:"LINESeedJP";font-weight:800}.mainvis .text .white-bg-text{font-family:"LINESeedJP";font-weight:800;margin-top:57px;width:fit-content;display:flex;flex-direction:column;gap:22px;color:#4d4846}.mainvis .text .white-bg-text .service{letter-spacing:7px;background-color:#fff;padding:15px 22px;font-size:60px}.mainvis .text .white-bg-text .salary{padding:15px 22px;background-color:#fff}.mainvis .text .white-bg-text .salary .m-salary{font-size:47px}.mainvis .text .white-bg-text .salary .amount{color:#e4308b;font-size:52px}.mainvis .text .white-bg-text .salary .amount .num{font-size:67px}.mainvis .red-bg{position:absolute;background-color:#ee92ae;mix-blend-mode:multiply;width:100vw;right:0;top:116px;height:190px;z-index:1}@media(max-width: 1600px){.mainvis .l-wrap{padding:0 50px}.mainvis .mainvis-image::before{height:770px;top:-14px;right:-50px}}@media(max-width: 1400px){.mainvis .mainvis-image{height:600px}.mainvis .l-wrap{padding:0 30px}.mainvis .mainvis-image{height:550px}.mainvis .mainvis-image::before{height:770px;top:-128px;right:-45px}.mainvis .text{margin-top:55px;margin-left:35px}.mainvis .text .red-bg-text{font-size:55px}.mainvis .text .white-bg-text{margin-top:50px;gap:20px}.mainvis .text .white-bg-text .service{font-size:55px;padding:0 20px;letter-spacing:6px}.mainvis .text .white-bg-text .salary{padding:0 20px}.mainvis .text .white-bg-text .salary .m-salary{font-size:42px}.mainvis .text .white-bg-text .salary .amount{font-size:47px}.mainvis .text .white-bg-text .salary .amount .num{font-size:62px}.mainvis .red-bg{top:46px;height:175px}}@media(max-width: 1200px){.mainvis .l-wrap{padding:0}.mainvis .mainvis-image{background-size:cover;height:600px}.mainvis .mainvis-image::before{display:none}.mainvis .text{margin-top:100px;margin-left:30px}.mainvis .text .red-bg-text{font-size:48px}.mainvis .text .white-bg-text{margin-top:45px;gap:18px}.mainvis .text .white-bg-text .service{font-size:48px;padding:10px 18px;letter-spacing:5px}.mainvis .text .white-bg-text .salary{padding:10px 18px}.mainvis .text .white-bg-text .salary .m-salary{font-size:38px}.mainvis .text .white-bg-text .salary .amount{font-size:42px}.mainvis .text .white-bg-text .salary .amount .num{font-size:56px}.mainvis .red-bg{top:90px;height:160px}}@media(max-width: 768px){.mainvis .l-wrap{padding:0}.mainvis .mainvis-image{height:450px;background-size:cover;background-position-x:80%;justify-items:center}.mainvis .mainvis-image::before{display:none}.mainvis .text{margin-top:80px;margin-left:20px;text-align:center}.mainvis .text .red-bg-text{font-size:36px}.mainvis .text .white-bg-text{margin-top:35px;gap:15px}.mainvis .text .white-bg-text .service{font-size:36px;padding:8px 15px;letter-spacing:4px}.mainvis .text .white-bg-text .salary{padding:8px 15px}.mainvis .text .white-bg-text .salary .m-salary{font-size:28px}.mainvis .text .white-bg-text .salary .amount{font-size:32px}.mainvis .text .white-bg-text .salary .amount .num{font-size:42px}.mainvis .red-bg{top:70px;height:130px}.mainvis .mainvis-content .rect-orange{top:-10%;width:80px}.mainvis .mainvis-content .rect-blue{bottom:20%;width:100px}}@media(max-width: 480px){.mainvis .mainvis-image{height:300px}.mainvis .mainvis-image::before{height:450px;top:-25px;right:-15px;max-width:55%}.mainvis .text{margin-top:60px;margin-left:15px}.mainvis .text .red-bg-text{font-size:25px;text-align:center}.mainvis .text .white-bg-text{margin-top:25px;gap:12px}.mainvis .text .white-bg-text .service{font-size:24px;padding:6px 12px;letter-spacing:3px}.mainvis .text .white-bg-text .salary{padding:6px 12px}.mainvis .text .white-bg-text .salary .m-salary{font-size:18px}.mainvis .text .white-bg-text .salary .amount{font-size:20px}.mainvis .text .white-bg-text .salary .amount .num{font-size:26px}.mainvis .red-bg{top:50px;height:96px}.mainvis .mainvis-content .rect-orange{top:-8%;width:60px}.mainvis .mainvis-content .rect-blue{bottom:22%;width:80px}}.message{margin:90px 0}.message .message-content{background-image:url("../image/message-bg.png");background-repeat:no-repeat;background-size:contain;background-position:left;max-width:1200px;margin:0 auto;display:flex;gap:30px;padding:50px 80px 30px 50px;justify-content:space-between}.message .message-content .message-text{display:flex;flex-direction:column;justify-content:space-between}.message .message-content .message-text .title h2{margin-left:-30px;font-size:60px;color:#0085b2;font-family:"Caveat",cursive;transform:rotate(-5deg);font-weight:400;line-height:55px}.message .message-content .message-text .title h1{font-size:110px;font-family:"Rift",sans-serif;line-height:132px}.message .message-content .message-text .title h3{font-size:20px;font-weight:700}.message .message-content .message-text .desc{font-size:18px;font-family:"UDShingo",sans-serif;line-height:31px}.message .message-content .message-image{background-color:#dbdbea;padding:80px 85px;border:1px solid #a3a3a3;display:flex;flex-direction:column;align-items:center;justify-content:center}.message .message-content .message-image .message-img{width:283px;height:300px;object-fit:cover}.message .message-content .message-image .image-desc{margin-top:32px;font-size:24px;color:#a3a3a3;text-align:center}.message .message-btn{background-color:#0085b2;border-radius:20px;padding:22px 78px 22px 40px;color:#fff;font-size:20px;font-weight:700;position:relative;transition:all .3s ease}.message .message-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.25)}.message .message-btn::before{position:absolute;content:"";background-image:url("../image/arrow-btn.png");background-repeat:no-repeat;background-size:contain;width:52px;height:33px;right:15px}@media(max-width: 1600px){.message .message-content{width:90%;max-width:1200px}}@media(max-width: 1440px){.message{margin:70px 20px}.message .message-content{padding:40px 60px 25px 40px}.message .message-content .message-text .title h2{font-size:50px;line-height:45px}.message .message-content .message-text .title h1{font-size:90px;line-height:110px}.message .message-content .message-text .title h3{font-size:18px}.message .message-content .message-text .desc{font-size:16px;line-height:28px}.message .message-content .message-image{padding:60px 65px}.message .message-content .message-image .image-desc{margin-top:25px;font-size:20px}.message .message-btn{padding:18px 65px 18px 35px;font-size:18px}}@media(max-width: 1024px){.message{margin:60px 20px}.message .message-content{width:100%;padding:35px 40px 20px 30px}.message .message-content .message-text .title h2{font-size:45px;line-height:40px;margin-left:-25px}.message .message-content .message-text .title h1{font-size:80px;line-height:95px}.message .message-content .message-text .title h3{font-size:16px}.message .message-content .message-text .desc{font-size:15px;line-height:26px}.message .message-content .message-image{padding:50px 50px}.message .message-content .message-image .image-desc{margin-top:20px;font-size:18px}.message .message-btn{padding:16px 55px 16px 30px;font-size:16px}.message .message-btn::before{width:45px;height:28px}}@media(max-width: 768px){.message{margin:50px 15px}.message .message-content{flex-direction:column-reverse;padding:30px 25px;background-size:cover;background-position:center;gap:15px}.message .message-content .message-text{margin-bottom:0}.message .message-content .message-text .title{justify-items:center}.message .message-content .message-text .title h2{font-size:35px;line-height:35px;margin-left:-20px}.message .message-content .message-text .title h1{font-size:60px;line-height:70px}.message .message-content .message-text .title h3{font-size:14px}.message .message-content .message-text .desc{text-align:center;font-size:14px;line-height:24px;margin:20px 0}.message .message-content .message-image{padding:40px 35px;width:100%;max-width:400px;margin:0 auto}.message .message-content .message-image .image-desc{margin-top:18px;font-size:16px}.message .message-btn{padding:14px 50px 14px 25px;font-size:15px}.message .message-btn::before{width:40px;height:25px;right:12px}}@media(max-width: 480px){.message{margin:40px 15px}.message .message-content{padding:25px 15px}.message .message-content .message-text .title h2{font-size:30px;line-height:30px;margin-left:-15px}.message .message-content .message-text .title h1{font-size:50px;line-height:60px}.message .message-content .message-text .title h3{font-size:13px}.message .message-content .message-text .desc{font-size:13px;line-height:22px}.message .message-content .message-image{padding:30px 25px}.message .message-content .message-image .image-desc{margin-top:15px;font-size:14px}.message .message-btn{padding:12px 45px 12px 20px;font-size:14px;border-radius:15px}.message .message-btn::before{width:33px;height:22px;right:10px}}@media(max-width: 425px){.message{margin:30px 10px}.message .message-content{padding:20px 12px;width:100%}.message .message-content .message-text .title{text-align:center}.message .message-content .message-text .title h2{font-size:26px;line-height:28px;margin-left:-12px}.message .message-content .message-text .title h1{font-size:42px;line-height:50px}.message .message-content .message-text .title h3{font-size:12px}.message .message-content .message-text .desc{font-size:12px;line-height:20px}.message .message-content .message-text .desc br{display:none}.message .message-content .message-image{padding:25px 20px}.message .message-content .message-image .image-desc{margin-top:12px;font-size:13px}.message .message-btn{padding:10px 40px 10px 18px;font-size:13px}.message .message-btn::before{width:30px;height:20px;right:8px}}.office{padding:50px 0 80px 0}.office .office-content{height:100%;max-width:1200px;margin:0 auto;position:relative}.office .office-content .office-bg{position:absolute;z-index:-2}.office .office-content .sect-title{padding:60px 0;text-align:center}.office .office-content .sect-title h3{font-family:"Rift",sans-serif;font-size:31px;color:#ffefbf}.office .office-content .sect-title h2{font-size:46px;font-size:700;color:#fff;line-height:100px}.office .office-content .image-grid{width:1070px;height:auto;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:70px 65px}.office .office-content .image-grid .office-img{width:100%;box-shadow:0px 1px 6px 2px rgba(0,0,0,.25);height:auto;object-fit:cover}@media(max-width: 1600px){.office .office-content .office-bg{width:100%;height:auto}.office .office-content .image-grid{width:90%;max-width:1070px}}@media(max-width: 1440px){.office{padding:60px 20px 50px}.office .office-content .office-bg{width:100%;height:auto;left:50%;transform:translateX(-50%)}.office .office-content .image-grid{width:95%;gap:60px 55px}.office .office-content .sect-title h2{font-size:40px;line-height:80px}.office .office-content .sect-title h3{font-size:28px}}@media(max-width: 1024px){.office{padding:50px 20px 80px}.office .office-content .office-bg{width:100%;height:auto;left:50%;transform:translateX(-50%)}.office .office-content .image-grid{width:100%;gap:50px 45px}.office .office-content .sect-title{padding:40px 0}.office .office-content .sect-title h2{font-size:36px;line-height:70px}.office .office-content .sect-title h3{font-size:24px}}@media(max-width: 768px){.office{padding:40px 15px 60px}.office .office-content .office-bg{width:100%;height:auto;left:50%;transform:translateX(-50%)}.office .office-content .image-grid{grid-template-columns:1fr;grid-template-rows:repeat(4, auto);gap:30px;width:100%}.office .office-content .sect-title{padding:30px 0}.office .office-content .sect-title h2{font-size:28px;line-height:50px}.office .office-content .sect-title h3{font-size:20px}}@media(max-width: 480px){.office{padding:30px 15px 40px}.office .office-content .office-bg{width:100%;height:auto;left:50%;transform:translateX(-50%)}.office .office-content .image-grid{gap:25px;width:100%}.office .office-content .sect-title h2{font-size:24px;line-height:40px}.office .office-content .sect-title h3{font-size:18px}}.reason .sect-title{background-color:#0085b2;text-align:center;padding:10px 0}.reason .sect-title h3{font-family:"Rift",sans-serif;font-size:31px;color:#9fdcfd}.reason .sect-title h2{font-size:46px;font-size:700;color:#fff}.reason .reason-content{max-width:1200px;margin:0 auto;padding:0 30px}.reason .reason-content .reason-list{display:flex;flex-direction:column;padding:85px 0 50px 0;gap:84px}.reason .reason-content .reason-list .reason-item{display:flex;height:400px;align-items:center;border:2px solid #eee;position:relative;z-index:-3}.reason .reason-content .reason-list .reason-item .reason-number{position:absolute;top:-35px;line-height:100px;font-family:"Rift",sans-serif;font-size:110px;z-index:-1;left:8px}.reason .reason-content .reason-list .reason-item .diagonal{position:absolute;height:100%;width:100%;background:linear-gradient(180deg, rgb(203, 236, 252) 0%, rgb(245, 248, 254) 100%);clip-path:polygon(0 0, 0% 100%, 32% 0);z-index:-2}.reason .reason-content .reason-list .reason-item .item-content{padding-left:55px;display:flex;gap:50px;align-items:center}.reason .reason-content .reason-list .reason-item .text .title{font-size:28px;font-weight:700;text-spacing-trim:trim-start;margin-bottom:10px}.reason .reason-content .reason-list .reason-item .text .desc{font-size:18px;line-height:36px;font-family:"UDShingo",sans-serif;text-spacing-trim:trim-start}@media(max-width: 1400px){.reason .sect-title h3{font-size:29px}.reason .sect-title h2{font-size:44px}.reason .reason-content .reason-list{padding:75px 0 45px 0;gap:75px}.reason .reason-content .reason-list .reason-item{height:380px}.reason .reason-content .reason-list .reason-item .reason-number{font-size:100px;line-height:90px;top:-32px}.reason .reason-content .reason-list .reason-item .item-content{padding-left:50px;gap:45px}.reason .reason-content .reason-list .reason-item .item-content .reason-image{max-width:350px}.reason .reason-content .reason-list .reason-item .text .title{font-size:26px}.reason .reason-content .reason-list .reason-item .text .desc{font-size:17px;line-height:34px}}@media(max-width: 1200px){.reason .sect-title h3{font-size:27px}.reason .sect-title h2{font-size:40px}.reason .reason-content{padding:0 25px}.reason .reason-content .reason-list{padding:65px 0 40px 0;gap:65px}.reason .reason-content .reason-list .reason-item{height:350px}.reason .reason-content .reason-list .reason-item .reason-number{font-size:90px;line-height:80px;top:-28px}.reason .reason-content .reason-list .reason-item .item-content{padding-left:45px;gap:40px}.reason .reason-content .reason-list .reason-item .item-content .reason-image{max-width:300px}.reason .reason-content .reason-list .reason-item .text .title{font-size:24px}.reason .reason-content .reason-list .reason-item .text .desc{font-size:16px;line-height:32px}}@media(max-width: 768px){.reason .sect-title{padding:8px 15px}.reason .sect-title h3{font-size:24px}.reason .sect-title h2{font-size:32px}.reason .reason-content{padding:0 15px}.reason .reason-content .reason-list{padding:50px 0 35px 0;gap:50px}.reason .reason-content .reason-list .reason-item{height:auto;flex-direction:column;padding:30px 20px}.reason .reason-content .reason-list .reason-item .reason-number{font-size:70px;line-height:60px;top:-25px;left:50%;transform:translateX(-50%)}.reason .reason-content .reason-list .reason-item .diagonal{top:0;clip-path:polygon(0 0, 100% 0, 100% 25%, 0 40%)}.reason .reason-content .reason-list .reason-item .item-content{padding-left:0;flex-direction:column;gap:25px;text-align:center}.reason .reason-content .reason-list .reason-item .item-content .reason-image{max-width:250px;order:1}.reason .reason-content .reason-list .reason-item .text{order:2}.reason .reason-content .reason-list .reason-item .text .title{font-size:22px;margin-bottom:15px}.reason .reason-content .reason-list .reason-item .text .desc{font-size:15px;line-height:28px}}@media(max-width: 480px){.reason .sect-title h3{font-size:20px}.reason .sect-title h2{font-size:24px}.reason .reason-content .reason-list{padding:40px 0 30px 0;gap:40px}.reason .reason-content .reason-list .reason-item{padding:25px 15px}.reason .reason-content .reason-list .reason-item .reason-number{font-size:60px;line-height:50px;top:-20px}.reason .reason-content .reason-list .reason-item .item-content{gap:20px}.reason .reason-content .reason-list .reason-item .item-content .reason-image{max-width:200px}.reason .reason-content .reason-list .reason-item .text .title{font-size:20px;margin-bottom:12px}.reason .reason-content .reason-list .reason-item .text .desc{font-size:12px;line-height:24px}.reason .reason-content .reason-list .reason-item .text .desc br{display:none}}.support{padding:80px 0}.support .support-content{height:100%;max-width:1200px;margin:0 auto;position:relative}.support .support-content .support-bg{position:absolute;z-index:-2}.support .support-content .sect-title{padding:60px 0;text-align:center}.support .support-content .sect-title h3{font-family:"Rift",sans-serif;font-size:31px;color:#ffff73}.support .support-content .sect-title h2{font-size:46px;font-size:700;color:#fff;line-height:100px}.support .support-content .comparison-table{width:980px;height:auto;margin:0 auto;border-collapse:collapse;background-color:#fff;padding:55px 70px;box-shadow:0px 2px 15px 2px rgba(0,0,0,.25)}.support .support-content .comparison-table table{width:100%;border-collapse:separate;border-spacing:0;text-align:center;table-layout:fixed}.support .support-content .comparison-table th,.support .support-content .comparison-table td{font-weight:700;font-size:22px;padding:15px;color:#464637}.support .support-content .comparison-table .b-blue{border-top:1px solid #0085b2;border-bottom:1px solid #0085b2;border-left:5px solid #0085b2;border-right:5px solid #0085b2}.support .support-content .comparison-table .b-pink{border-top:1px solid #e42e8b;border-bottom:1px solid #e42e8b;border-left:5px solid #e42e8b;border-right:5px solid #e42e8b}.support .support-content .comparison-table .b-pink.last{border-bottom:5px solid #e42e8b}.support .support-content .comparison-table .b-blue.last{border-bottom:5px solid #0085b2}.support .support-content .comparison-table thead th{color:#fff}.support .support-content .comparison-table th:first-child,.support .support-content .comparison-table td:first-child{width:33.33%}.support .support-content .comparison-table th:first-child{background:rgba(0,0,0,0);border:none}.support .support-content .comparison-table .col-blue{background:#0085b2;width:33.33%}.support .support-content .comparison-table .col-pink{background:#e42e8b;width:33.33%}.support .support-content .comparison-table tbody td:first-child{background-image:url("../image/support-text-bg.png");background-repeat:no-repeat;background-size:cover;text-align:center}@media(max-width: 1600px){.support .support-content .comparison-table{width:90%;max-width:980px}}@media(max-width: 1440px){.support{padding:60px 20px}.support .support-content .comparison-table{width:95%;padding:45px 50px}.support .support-content .sect-title h2{font-size:40px;line-height:80px}.support .support-content .sect-title h3{font-size:28px}}@media(max-width: 1024px){.support{padding:50px 20px}.support .support-content .comparison-table{width:100%;padding:35px 30px}.support .support-content .comparison-table th,.support .support-content .comparison-table td{font-size:18px;padding:12px 8px}.support .support-content .sect-title{padding:40px 0}.support .support-content .sect-title h2{font-size:36px;line-height:70px}.support .support-content .sect-title h3{font-size:24px}}@media(max-width: 768px){.support{padding:40px 15px}.support .support-content .comparison-table{padding:25px 15px}.support .support-content .comparison-table th,.support .support-content .comparison-table td{font-size:14px;padding:10px 5px}.support .support-content .sect-title{padding:30px 0}.support .support-content .sect-title h2{font-size:28px;line-height:50px}.support .support-content .sect-title h3{font-size:20px}.support .support-content .comparison-table table{font-size:12px}}@media(max-width: 480px){.support{padding:30px 15px}.support .support-content .comparison-table{padding:20px 10px}.support .support-content .comparison-table th,.support .support-content .comparison-table td{font-size:12px;padding:8px 3px}.support .support-content .sect-title h2{font-size:24px;line-height:40px}.support .support-content .sect-title h3{font-size:18px}.support .support-content .comparison-table th:first-child,.support .support-content .comparison-table td:first-child{width:40%}.support .support-content .comparison-table .col-blue,.support .support-content .comparison-table .col-pink{width:30%}}@media(max-width: 425px){.support .support-content .comparison-table{overflow-x:auto;padding:15px 5px;-webkit-overflow-scrolling:touch}.support .support-content .comparison-table table{min-width:400px;width:auto}.support .support-content .comparison-table th,.support .support-content .comparison-table td{font-size:11px;padding:6px 4px;white-space:nowrap}.support .support-content .sect-title h2{font-size:22px;line-height:35px}.support .support-content .sect-title h3{font-size:16px}}.voice{padding-top:80px;padding-bottom:30px}.voice .voice-content{height:100%;max-width:1200px;margin:0 auto;position:relative}.voice .voice-content .voice-bg{position:absolute;z-index:-2}.voice .voice-content .sect-title{padding:60px 0;text-align:center}.voice .voice-content .sect-title h3{font-family:"Rift",sans-serif;font-size:31px;color:#9fdcfd}.voice .voice-content .sect-title h2{font-size:46px;font-size:700;color:#fff;line-height:100px}.voice .voice-content .question-box{width:980px;height:auto;margin:0 auto;border-collapse:collapse;display:flex;background-color:#fff;box-shadow:0px 1px 15px 1px rgba(0,0,0,.25)}.voice .voice-content .question-box .question-img{width:350px;max-height:100%;position:relative}.voice .voice-content .question-box .question-img .image-text{position:absolute;bottom:0;font-size:26px;color:#fff;font-weight:700;padding:10px 20px}.voice .voice-content .question-box .question-img .q-img{height:100%;object-fit:cover}.voice .voice-content .question-box .question-list{padding:0 20px 20px 20px}.voice .voice-content .question-box .question-list .item .number{font-family:"Caveat",cursive;font-size:27px;color:#ed92ad;transform:rotate(-5deg);margin-left:-15px;margin-bottom:25px}.voice .voice-content .question-box .question-list .item .title{color:#0085b2;margin:5px 0;line-height:38px;font-size:26px;font-weight:700}.voice .voice-content .question-box .question-list .item .desc{font-family:"UDShingo",sans-serif;letter-spacing:-0.5px;line-height:32px;font-size:18px}.voice .voice-content .question-box .question-list .divider{border-top:1px dashed #d6d6d6;width:100%;margin-top:20px}@media(max-width: 1600px){.voice .voice-content .voice-bg{width:100%;height:auto}.voice .voice-content .question-box{width:90%;max-width:980px}}@media(max-width: 1440px){.voice{padding:60px 20px 30px}.voice .voice-content .voice-bg{width:100%;height:auto;left:50%;transform:translateX(-50%)}.voice .voice-content .question-box{width:95%}.voice .voice-content .question-box .question-img{width:320px}.voice .voice-content .question-box .question-img .image-text{font-size:24px}.voice .voice-content .question-box .question-list{padding:0 15px 15px 15px}.voice .voice-content .sect-title h2{font-size:40px;line-height:80px}.voice .voice-content .sect-title h3{font-size:28px}}@media(max-width: 1024px){.voice{padding:50px 20px 30px}.voice .voice-content .voice-bg{width:100%;height:auto;left:50%;transform:translateX(-50%)}.voice .voice-content .question-box{width:100%}.voice .voice-content .question-box .question-img{width:280px}.voice .voice-content .question-box .question-img .image-text{font-size:20px;padding:8px 15px}.voice .voice-content .question-box .question-list .item .number{font-size:24px;margin-bottom:15px}.voice .voice-content .question-box .question-list .item .title{font-size:20px;line-height:32px}.voice .voice-content .question-box .question-list .item .desc{font-size:16px;line-height:28px}.voice .voice-content .sect-title{padding:40px 0}.voice .voice-content .sect-title h2{font-size:36px;line-height:70px}.voice .voice-content .sect-title h3{font-size:24px}}@media(max-width: 768px){.voice{padding:40px 15px 30px}.voice .voice-content .voice-bg{width:100%;height:auto;left:50%;transform:translateX(-50%)}.voice .voice-content .question-box .question-img{display:none}.voice .voice-content .question-box .question-list{padding:20px 15px}.voice .voice-content .question-box .question-list .item .number{font-size:20px;margin-bottom:40px}.voice .voice-content .question-box .question-list .item .title{font-size:18px;line-height:28px}.voice .voice-content .question-box .question-list .item .desc{font-size:14px;line-height:24px}.voice .voice-content .question-box .question-list .item .desc br{display:none}.voice .voice-content .sect-title{padding:30px 0}.voice .voice-content .sect-title h2{font-size:28px;line-height:50px}.voice .voice-content .sect-title h3{font-size:20px}}@media(max-width: 480px){.voice{padding:30px 15px 20px}.voice .voice-content .voice-bg{width:100%;height:auto;left:50%;transform:translateX(-50%)}.voice .voice-content .question-box .question-list{padding:15px 10px}.voice .voice-content .question-box .question-list .item .number{margin-left:0;font-size:18px;margin-bottom:25px}.voice .voice-content .question-box .question-list .item .title{font-size:16px;line-height:26px}.voice .voice-content .question-box .question-list .item .desc{font-size:12px;line-height:22px}.voice .voice-content .question-box .question-list .divider{margin-top:10px}.voice .voice-content .sect-title h2{font-size:24px;line-height:40px}.voice .voice-content .sect-title h3{font-size:18px}}.workflow .workflow-bg{background-image:url("../image/workflow-bg.png");background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.workflow .workflow-content{padding-right:30px;max-width:1200px;margin:0 auto;padding-bottom:30px}.workflow .workflow-content .sect-title{text-align:center;display:flex;align-items:center;justify-content:center;padding:20px 0;gap:40px}.workflow .workflow-content .sect-title h3{font-family:"Rift",sans-serif;font-size:31px;color:#9fdcfd}.workflow .workflow-content .sect-title h2{font-size:46px;font-weight:700;color:#fff;line-height:100px}.workflow .sect-title h1{font-size:48px;font-weight:300;letter-spacing:4px;margin-bottom:10px}.workflow .sect-title .subtitle{font-size:14px;letter-spacing:8px;text-transform:uppercase;opacity:.8}.workflow .timeline{position:relative;display:flex;gap:25px}.workflow .timeline::before{content:"";position:absolute;left:69px;top:-80px;bottom:45px;width:3px;background:#fff;opacity:.8}.workflow .time-column{width:82px;display:flex;flex-direction:column;gap:0}.workflow .time-column .time-marker{top:37px;display:flex;align-items:center;justify-content:flex-start;font-size:27px;position:relative;z-index:2;color:#fcfe05;font-weight:400;font-family:"Caveat",cursive;height:auto;min-height:210px}.workflow .time-column .time-marker::after{content:"";position:absolute;right:4px;width:15px;height:15px;background:#fff;border-radius:50%}.workflow .time-column .time-marker:empty{min-height:225px}.workflow .time-column .time-marker:empty::after{content:"";position:absolute;right:4px;width:15px;height:15px;background:#fff;border-radius:50%}.workflow .time-column .time-marker:first-child{min-height:170px}.workflow .time-column .time-marker:nth-child(6){min-height:260px}.workflow .time-column .time-marker:nth-child(7){min-height:125px}.workflow .time-column .time-marker:nth-child(8){min-height:100px}.workflow .time-column .time-marker:last-child{min-height:90px}.workflow .image-column{width:245px;display:flex;flex-direction:column;gap:0}.workflow .image-column .image-section{display:flex;justify-content:flex-start;align-items:flex-start}.workflow .image-column .image-section .workflow-img{margin-top:106px;border:1px solid #fff;height:165px;width:auto;object-fit:cover}.workflow .image-column .image-section .placeholder-img{margin-top:106px;border:1px solid #fff;height:165px;width:245px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.1)}.workflow .image-column .image-section:first-child .workflow-img,.workflow .image-column .image-section:first-child .placeholder-img{margin-top:20px}.workflow .content-section.with-image{position:relative}.workflow .workflow-img.img-data{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%, -50%)}.workflow .workflow-img.img-data.second{top:65%}.workflow .content-column{flex:1;display:flex;flex-direction:column;gap:0}.workflow .content-column .timeline-content{display:flex;gap:18px;align-items:stretch}.workflow .content-column .content-section{width:100%;flex:1;display:flex;flex-direction:column}.workflow .content-column .content-section .col-title{display:block;width:100%;font-size:19px;font-weight:700;color:#fff;text-align:center;margin-bottom:18px}.workflow .content-column .content-section .content-card{flex:1;position:relative;border:1px solid #fff;margin-bottom:12px;min-height:120px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.workflow .content-column .content-section .content-card .divider{height:1px;width:100%;background-color:#fff;z-index:1}.workflow .content-column .content-section .content-card .card-header{flex-shrink:0;flex-grow:0;max-height:70px;font-size:22px;color:#fff;font-weight:bold;z-index:1;padding:15px 20px;font-weight:700}.workflow .content-column .content-section .content-card .card-header.next-line{align-self:center;max-height:none;text-align:right}.workflow .content-column .content-section .content-card .card-header.next-line span{font-size:20px}.workflow .content-column .content-section .content-card .card-body{flex:1;align-items:center;align-content:center;font-size:16px;font-weight:700;padding:20px;line-height:24px;opacity:.9;color:#fff;z-index:1;letter-spacing:-0.01em}.workflow .content-column .content-section .content-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#777;mix-blend-mode:multiply;z-index:0}.workflow .content-column .content-section .content-card.center-content p{justify-content:center;text-align:center}.workflow .content-column .content-section .content-card.less-padding .card-body{padding:20px 10px}.workflow .content-column .timeline-content:nth-of-type(-n + 3) .content-section .content-card{margin-bottom:36px}.workflow .content-column .timeline-content.last{align-items:flex-end}.workflow .content-column .timeline-content.last .content-section.last{position:relative}.workflow .content-column .timeline-content.last .content-section.last::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -98%);width:1px;height:640px;background-color:#fff;z-index:1}@media(max-width: 1600px){.workflow{padding:0 20px}.workflow .workflow-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow .timeline{min-width:1200px}}@media(max-width: 1440px){.workflow{padding:0 20px}.workflow .workflow-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow .timeline{min-width:1200px}}@media(max-width: 1024px){.workflow{padding:0 15px}.workflow .workflow-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow .timeline{min-width:1200px}}@media(max-width: 900px){.workflow{padding:0 15px}.workflow .workflow-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow .timeline{min-width:1200px}}@media(max-width: 800px){.workflow{padding:0 15px}.workflow .workflow-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow .timeline{min-width:1200px}}@media(max-width: 768px){.workflow .workflow-content{overflow-x:auto;padding-right:20px;padding-left:10px;-webkit-overflow-scrolling:touch}.workflow .workflow-content .sect-title{background:rgba(0,0,0,0);border:none;box-shadow:none}.workflow .workflow-content .sect-title h2{font-size:30px;line-height:50px}.workflow .workflow-content .sect-title h3{font-size:20px}.workflow .timeline{min-width:900px;gap:15px}.workflow .time-column{width:70px;flex-shrink:0}.workflow .time-column .time-marker{font-size:20px;min-height:160px}.workflow .timeline::before{left:59px;top:-15px}.workflow .image-column{width:180px;flex-shrink:0}.workflow .image-column .image-section .workflow-img,.workflow .image-column .image-section .placeholder-img{height:120px;margin-top:100px}.workflow .image-column .image-section:first-child .workflow-img,.workflow .image-column .image-section:first-child .placeholder-img{margin-top:15px}.workflow .content-column{flex-shrink:0;min-width:650px}.workflow .content-column .timeline-content{gap:10px}.workflow .content-column .content-section .content-card .card-header{font-size:16px;padding:8px 10px}.workflow .content-column .content-section .content-card .card-body{font-size:13px;padding:10px;line-height:18px}.workflow .time-column .time-marker:empty{min-height:180px}.workflow .time-column .time-marker{top:-5px}.workflow .time-column .time-marker:empty::after,.workflow .time-column .time-marker::after{width:10px;height:10px}.workflow .time-column .time-marker:nth-child(6),.workflow .time-column .time-marker:nth-child(7){min-height:175px}.workflow .time-column .time-marker:nth-child(8){min-height:0}.workflow .content-column .content-section .content-card .card-header.next-line span{font-size:14px}}.worries .worries-content{padding:55px 0 90px}.worries .worries-content .worry-bg{background-color:#fff;background-image:url("../image/worries-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center 40px}.worries .worries-content .sect-title{display:flex;width:fit-content;align-items:center;flex-direction:column;justify-content:center;position:relative;margin:0 auto;padding-bottom:50px}.worries .worries-content .sect-title h2{font-size:80px;color:#00a3d9;font-weight:400;font-family:"Caveat",cursive}.worries .worries-content .sect-title h4{font-size:24px;font-weight:700}.worries .worries-content .sect-title::before{content:"";position:absolute;display:inline-block;background-image:url("../image/worry-icon.png");background-repeat:no-repeat;background-size:contain;vertical-align:middle;height:115px;width:132px;top:0;left:-110px}.worries .worries-content .worry-items{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:0 85px}.worries .worries-content .worry-items .item{position:relative;background-repeat:no-repeat;background-size:cover;height:115px}.worries .worries-content .worry-items .item .item-text{text-align:center;width:100%;font-weight:700;font-size:34px;left:50%;top:50%;transform:translate(-50%, -50%);position:absolute}.worries .worries-content .worry-items .item:first-of-type{background-image:url("../image/worry-quote1.png");width:781px}.worries .worries-content .worry-items .item:nth-of-type(2){width:865px;background-image:url("../image/worry-quote2.png")}.worries .worries-content .worry-items .item:nth-of-type(3){width:739px;background-image:url("../image/worry-quote3.png")}.worries .worries-content .worry-items .item:nth-of-type(4){width:610px;margin-right:120px;background-image:url("../image/worry-quote4.png")}.worries .worries-content .worry-items .item:nth-child(2),.worries .worries-content .worry-items .item:nth-child(4){align-self:flex-end}@media(max-width: 1400px){.worries .worries-content{padding:20px 0 80px}.worries .worries-content .sect-title{padding-bottom:45px}.worries .worries-content .sect-title h2{font-size:75px}.worries .worries-content .sect-title h4{font-size:22px}.worries .worries-content .sect-title::before{height:105px;width:120px;left:-100px}.worries .worries-content .worry-items{padding:0 70px}.worries .worries-content .worry-items .item{height:105px}.worries .worries-content .worry-items .item .item-text{font-size:32px}.worries .worries-content .worry-items .item:first-of-type{width:720px}.worries .worries-content .worry-items .item:nth-of-type(2){width:800px}.worries .worries-content .worry-items .item:nth-of-type(3){width:680px}.worries .worries-content .worry-items .item:nth-of-type(4){width:560px;margin-right:100px}}@media(max-width: 1200px){.worries .worries-content{padding:50px 0 70px}.worries .worries-content .sect-title{padding-bottom:40px}.worries .worries-content .sect-title h2{font-size:65px}.worries .worries-content .sect-title h4{font-size:20px}.worries .worries-content .sect-title::before{height:90px;width:105px;left:-85px}.worries .worries-content .worry-items{padding:0 50px}.worries .worries-content .worry-items .item{height:90px}.worries .worries-content .worry-items .item .item-text{font-size:28px}.worries .worries-content .worry-items .item:first-of-type{width:620px}.worries .worries-content .worry-items .item:nth-of-type(2){width:700px}.worries .worries-content .worry-items .item:nth-of-type(3){width:580px}.worries .worries-content .worry-items .item:nth-of-type(4){width:480px;margin-right:80px}}@media(max-width: 768px){.worries .worries-content{padding:40px 0 60px}.worries .worries-content .sect-title{padding-bottom:25px}.worries .worries-content .sect-title h2{font-size:50px}.worries .worries-content .sect-title h4{font-size:18px}.worries .worries-content .sect-title::before{height:70px;width:80px;left:-65px}.worries .worries-content .worry-items{padding:0 30px;gap:10px}.worries .worries-content .worry-items .item{background-position:center center;background-size:contain;height:80px}.worries .worries-content .worry-items .item .item-text{font-size:18px;padding:0 15px}.worries .worries-content .worry-items .item:first-of-type{width:90%;max-width:500px}.worries .worries-content .worry-items .item:nth-of-type(2){width:95%;max-width:550px}.worries .worries-content .worry-items .item:nth-of-type(3){width:85%;max-width:480px}.worries .worries-content .worry-items .item:nth-of-type(4){width:80%;max-width:450px;margin-right:0}.worries .worries-content .worry-items .item:nth-child(2),.worries .worries-content .worry-items .item:nth-child(4){align-self:flex-end}}@media(max-width: 480px){.worries .worries-content{padding:35px 0 50px}.worries .worries-content .worry-bg{background-position:center center}.worries .worries-content .sect-title{padding-bottom:15px}.worries .worries-content .sect-title h2{font-size:40px}.worries .worries-content .sect-title h4{font-size:16px}.worries .worries-content .sect-title::before{height:50px;width:58px;left:-45px}.worries .worries-content .worry-items{padding:0 15px;gap:5px}.worries .worries-content .worry-items .item{background-position:center center;height:70px;width:100% !important;max-width:none !important;margin-right:0 !important}.worries .worries-content .worry-items .item .item-text{font-size:12px;padding:0 10px;line-height:1.2}.worries .worries-content .worry-items .item:nth-child(2),.worries .worries-content .worry-items .item:nth-child(4){align-self:center}}