﻿body,html{line-height:1;scroll-padding-top:110px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}a{text-decoration:none}[aria-busy=true]{cursor:auto}.header{background-color:#fff;font-size:20px;width:100vw;height:110px;position:fixed;top:0;left:0;right:0;z-index:999;border-radius:0px 0px 20px 20px;box-shadow:0px 10px 20px rgba(0,0,0,.1019607843)}.header .wrap{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:26px 38px}.header .wrap .icon-area{display:flex;align-items:center}.header .wrap .icon-area .logo{height:50px;padding-right:20px}.header .wrap .icon-area .title{height:165px;object-fit:cover}.header .wrap a{text-decoration:none}.header .wrap .header-menu{display:flex;gap:2rem;align-items:center}.header .wrap .header-menu .vertical-line{width:1px;height:38px;background-color:#004225}.header .wrap .header-menu .items{font-weight:600;color:#004225;cursor:pointer}.header .wrap .header-menu .items:hover{color:rgb(0,117,65.5909090909)}.header .wrap .header-menu .normal-button{background-color:#004225;color:#fff;border-radius:6px;padding:16px 48px;letter-spacing:.02em;border:none;cursor:pointer;transition:all .3s ease}.header .wrap .header-menu .normal-button:hover{background-color:rgb(0,91.5,51.2954545455)}.header .wrap .header-menu .hamburger-button-wrapper{display:none}.header .wrap .header-menu .hamburger-menu{display:none}.body{margin-top:110px}.body .hero-section{background-image:url("/assets/image-2-a63d12e0.png");background-size:cover;position:relative;overflow:hidden;width:100%;height:713px;object-fit:cover;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.body .hero-section .hero-wrapper{margin-top:55px;height:100%;display:flex;justify-content:center;align-items:center;gap:30px}.body .hero-section .hero-wrapper:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:713px;-webkit-backdrop-filter:blur(3px) brightness(0.5);backdrop-filter:blur(3px) brightness(0.5)}.body .hero-section .hero-wrapper .logo{height:300px}.body .hero-section .hero-wrapper .hero-contents{margin-left:40px}.body .hero-section .hero-wrapper .hero-contents .company-name{margin-left:-40px;width:475px;height:70px;object-fit:cover}.body .hero-section .hero-wrapper .hero-contents .hero-text{margin-top:30px;line-height:2.5rem;color:#fff;font-size:24px}.body .service-section{position:relative;padding:50px 0;width:100%}.body .service-section .title-wrapper{display:flex;justify-content:center;padding:50px 0}.body .service-section .title-wrapper .title{color:#004225;font-size:36px;width:400px;height:42px;text-align:center;border-left:4px solid #004225;border-right:4px solid #004225}.body .service-section .left-card,.body .service-section .right-card{display:flex;justify-content:center;align-items:center;width:60%;height:270px;border:4px solid #004225;padding:0 40px}.body .service-section .left-card .sub-title,.body .service-section .right-card .sub-title{font-size:24px;font-weight:600;color:#004225}.body .service-section .left-card .main-title,.body .service-section .right-card .main-title{font-size:32px;font-weight:600;color:#004225;margin-top:8px}.body .service-section .left-card .description,.body .service-section .right-card .description{font-size:20px;width:100%;overflow-wrap:break-word;line-height:2rem;margin-top:8px}.body .service-section .left-card{border-left:none;border-radius:0 20px 20px 0}.body .service-section .right-card{margin:104px 0 104px auto;border-right:none;border-radius:20px 0 0 20px}.body .service-section .first-illustration{position:absolute;top:302px;right:50px}.body .service-section .second-illustration{width:300px;position:absolute;top:580px;left:50px}.body .service-section .third-illustration{position:absolute;bottom:0;right:50px}.body .plan-section{background:#e5edec;padding:20px;width:100%}.body .plan-section .title-wrapper{display:flex;justify-content:center;padding:20px 0}.body .plan-section .title-wrapper .title{color:#004225;font-size:36px;width:400px;height:42px;text-align:center;border-left:4px solid #004225;border-right:4px solid #004225}.body .plan-section .plan-card-wrapper{padding:20px 0;display:flex;justify-content:center;gap:32px}.body .plan-section .plan-card-wrapper .card{border:4px solid #004225;border-radius:30px;background:#fff;width:300px;height:300px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;color:rgba(0,66,37,.7)}.body .plan-section .plan-card-wrapper .card:nth-child(2){background:#004225;color:#fff}.body .plan-section .plan-card-wrapper .card .plan-name{font-size:32px}.body .plan-section .plan-card-wrapper .card .plan-price{font-size:40px;font-weight:600}.body .plan-section .plan-card-wrapper .card .plan-price .plan-price-unit{font-size:24px;font-weight:600;margin-left:4px}.body .plan-section .plan-card-wrapper .card .plan-description{font-size:20px;font-weight:600;width:260px;overflow-wrap:break-word;word-break:keep-all;line-height:1.5rem;text-align:center}.body .plan-section .plan-description-card-wrapper{display:none}.body .plan-section .estimate-button{width:240px;height:56px;background:#fff;border:2px solid #004225;color:#004225;font-size:20px;font-weight:600;border-radius:10px;display:block;text-align:center;line-height:55px;margin:auto}.body .plan-section .estimate-button .allow{margin-left:8px}.body .common-section{padding:50px 0;width:100%}.body .common-section .title-wrapper{display:flex;justify-content:center;padding:40px 0}.body .common-section .title-wrapper .title{color:#004225;font-size:36px;width:400px;height:42px;text-align:center;border-left:4px solid #004225;border-right:4px solid #004225}.body .common-section .contents-wrapper{display:flex;justify-content:center;gap:40px}.body .common-section .contents-wrapper .content{width:460px}.body .common-section .contents-wrapper .content img{width:100%;height:288px;border:4px solid #004225;border-radius:20px}.body .common-section .contents-wrapper .content .text{padding:20px 0;font-size:20px;color:#004225;font-weight:600;line-height:2rem}.body .faq-section{padding:30px;width:100%}.body .faq-section .title-wrapper{display:flex;justify-content:center;padding:30px 0}.body .faq-section .title-wrapper .title{color:#004225;font-size:36px;width:400px;height:42px;text-align:center;border-left:4px solid #004225;border-right:4px solid #004225}.body .faq-section .faq-content-wrapper{display:flex;flex-direction:column;justify-content:center;max-width:1050px;margin:0 auto}.body .faq-section .faq-content-wrapper .faq-content{padding-bottom:88px;align-items:center}.body .faq-section .faq-content-wrapper .faq-content .question{font-size:24px;font-weight:600;color:#004225;margin-bottom:40px;line-height:2rem}.body .faq-section .faq-content-wrapper .faq-content .question::before{content:"Q";font-size:36px;font-weight:600;margin-right:24px;color:rgba(0,66,37,.7)}.body .faq-section .faq-content-wrapper .faq-content .answer{display:flex;flex-direction:column;line-height:2rem}.body .faq-section .faq-content-wrapper .faq-content .answer .main-text{font-size:24px;font-weight:600;color:#004225;margin-bottom:20px}.body .faq-section .faq-content-wrapper .faq-content .answer .main-text::before{content:"A";font-size:36px;font-weight:600;margin-right:24px;color:rgba(0,66,37,.7)}.body .faq-section .faq-content-wrapper .faq-content .answer .sub-text{font-size:20px;font-weight:400;overflow-wrap:break-word;word-break:break-all;color:#004225;line-height:2rem}.body .example-section{padding:50px 0;color:#004225}.body .example-section .title-wrapper{padding:20px 0;display:flex;justify-content:center}.body .example-section .title-wrapper .title{color:#004225;font-size:36px;width:400px;height:42px;text-align:center;border-left:4px solid #004225;border-right:4px solid #004225}.body .example-section .example-item-wrapper{display:flex;flex-direction:column;align-items:center}.body .example-section .example-item-wrapper .example-item{gap:32px;display:flex;justify-content:center;align-items:center;padding:40px 0}.body .example-section .example-item-wrapper .example-item .img-wrap{width:48%;height:48%}.body .example-section .example-item-wrapper .example-item .img-wrap img{width:100%;height:100%;border:3px solid #004225;border-radius:20px}.body .example-section .example-item-wrapper .example-item .contents{width:48%;height:48%}.body .example-section .example-item-wrapper .example-item .contents .company-name{font-size:24px;font-weight:600;padding-bottom:20px}.body .example-section .example-item-wrapper .example-item .contents .description{font-size:20px;font-weight:400;word-break:break-all;line-height:2rem}.body .example-section .estimate-button{width:240px;height:56px;background:#fff;border:2px solid #004225;color:#004225;font-size:20px;font-weight:600;border-radius:10px;display:block;text-align:center;line-height:55px}.body .example-section .estimate-button .allow{margin-left:8px}.body .flow-section{background-image:url("/assets/image-2-a63d12e0.png");background-size:cover;position:relative;overflow:hidden;width:100%;object-fit:cover;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.body .flow-section .flow-wrapper{width:75%;max-width:1200px;align-items:center;background-color:#fff;margin:0 auto}.body .flow-section .flow-wrapper:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;-webkit-backdrop-filter:blur(3px) brightness(0.5);backdrop-filter:blur(3px) brightness(0.5)}.body .flow-section .flow-wrapper .flow-contents{color:#004225}.body .flow-section .flow-wrapper .flow-contents .flow-header{background-color:#e5edec;font-size:36px;font-weight:600;text-align:center;padding:30px 20px}.body .flow-section .flow-wrapper .flow-contents .flow-item{display:flex;justify-content:center;gap:16px;padding:50px 10px}.body .flow-section .flow-wrapper .flow-contents .flow-item.last-item{padding:50px 10px 100px 10px}.body .flow-section .flow-wrapper .flow-contents .flow-item .flow-num{font-size:32px;width:30px}.body .flow-section .flow-wrapper .flow-contents .flow-item .flow-title{font-size:32px;width:200px}.body .flow-section .flow-wrapper .flow-contents .flow-item .flow-body{font-size:20px;width:600px;word-break:break-all;line-height:2rem}.body .form-guide{background-color:#004225;color:#fff;text-align:center;padding:30px 0;font-size:32px}.body .form-section{padding:50px 20px;font-size:20px;background-color:#e5edec}.body .form-section form{display:flex;flex-direction:column;gap:50px}.body .form-section .form-message{margin:0 auto;line-height:2rem}.body .form-section .form-errors{margin:0 auto;line-height:2rem}.body .form-section .form-content label{display:flex;justify-content:center;gap:20px}.body .form-section .form-content .content-selector{display:flex;align-items:center;position:relative;width:420px;height:50px;background-color:#fff;border:2px solid #aaa;border-radius:10px}.body .form-section .form-content .content-selector select{width:100%;height:100%;margin:3px 10px;outline:none}.body .form-section .form-content .content-selector select:invalid{color:#aaa}.body .form-section .form-content .content-selector::after{content:"▼";font-size:16px;color:#004225;position:absolute;width:20px;height:16px;right:16px;top:50%;transform:translateY(-50%)}.body .form-section .form-content .content-selector.focus{border:3px solid #004225}.body .form-section .form-content input[type=text],.body .form-section .form-content input[type=email]{outline:none;width:420px;height:50px;padding:3px 10px;background-color:#fff;border:2px solid #aaa;border-radius:10px}.body .form-section .form-content input[type=text]:focus,.body .form-section .form-content input[type=email]:focus{border:3px solid #004225}.body .form-section .form-content textarea{outline:none;width:420px;height:200px;padding:10px 10px;background-color:#fff;border:2px solid #aaa;border-radius:10px}.body .form-section .form-content textarea:focus{border:3px solid #004225}.body .form-section .form-content input[type=text]::placeholder,.body .form-section .form-content input[type=email]::placeholder,.body .form-section .form-content textarea::placeholder{color:#aaa}.body .form-section .form-content .form-label-wrap{width:250px;display:flex;justify-content:space-between;align-items:center;text-align:center}.body .form-section .form-content .form-label-wrap .title-text{text-align:center}.body .form-section .form-content .form-label-wrap .required-text{font-size:16px;color:#fff;background-color:#004225;text-align:center;padding:8px;border:2px solid #004225;border-radius:10px}.body .form-section .form-content .form-label-wrap .required-text.optional{color:#004225;background-color:#fff;border:2px solid #004225}.body .form-section .required-content{display:flex;justify-content:center;align-items:center;gap:20px}.body .form-section .required-content input[type=checkbox]{width:25px;height:25px;border-radius:10px}.body .form-section .required-content a{font-weight:600;color:#004225;text-decoration:none}.body .form-section .submit-button{margin:0 auto;background-color:#004225;color:#fff;border-radius:6px;padding:16px 48px;letter-spacing:.02em;border:none;cursor:pointer;transition:all .3s ease}.body .form-section .submit-button:hover{background-color:rgb(0,91.5,51.2954545455)}.sp-footer{display:none}.pc-footer{background-color:#004225;color:#fff;width:100%;padding:20px}.pc-footer .wrap{display:flex;justify-content:center;gap:20px;align-items:center}.pc-footer .wrap .footer-item{display:flex;width:450px;padding:0 30px;line-height:1.25rem}.pc-footer .wrap .footer-item.page-guide{justify-content:end;gap:80px}.pc-footer .wrap .footer-item.logo-area{width:auto}.pc-footer .wrap .guide-wrapper{display:flex;flex-direction:column;gap:10px}.pc-footer .wrap .guide-wrapper .page-guide-item{font-size:14px;padding:10px 0;cursor:pointer}.pc-footer .wrap .guide-wrapper .page-guide-item:hover{color:#fff}.pc-footer .wrap .guide-wrapper a{color:#fff;text-decoration:none}.pc-footer .wrap .logo{width:150px;height:150px}.pc-footer .wrap .info-wrapper{display:flex;flex-direction:column}.pc-footer .wrap .info-wrapper .company-info-item{font-size:14px;padding:8px 0}.pc-footer .wrap .info-wrapper .company-info-item.company-name{font-weight:600}.pc-footer .footer-text{padding:10px;font-size:12px;text-align:center}@media screen and (max-width: 767px){.header{font-size:14px;height:90px}.header .wrap{display:flex;justify-content:space-between;align-items:center;padding:10px}.header .wrap .icon-area .logo{height:40px;padding:0 5px 0 20px}.header .wrap .icon-area .title{height:120px}.header .wrap .header-menu{display:flex;gap:2rem;align-items:center}.header .wrap .header-menu .vertical-line{display:none}.header .wrap .header-menu .items{display:none}.header .wrap .header-menu .normal-button{display:none}.header .wrap .header-menu .hamburger-button-wrapper{display:flex;justify-content:center;align-items:center;margin-right:8px;height:32px;width:32px}.header .wrap .header-menu .hamburger-button-wrapper input[type=checkbox]{display:none}.header .wrap .header-menu .hamburger-button-wrapper input[type=checkbox]:checked~.hamburger-button{background-color:rgba(0,0,0,0)}.header .wrap .header-menu .hamburger-button-wrapper input[type=checkbox]:checked~.hamburger-button::before{top:0;transform:rotate(45deg)}.header .wrap .header-menu .hamburger-button-wrapper input[type=checkbox]:checked~.hamburger-button::after{bottom:0;transform:rotate(-45deg)}.header .wrap .header-menu .hamburger-button-wrapper input[type=checkbox]:checked~.hamburger-menu{left:0}.header .wrap .header-menu .hamburger-button-wrapper .hamburger-button{z-index:2;background-color:#004225;width:32px;height:4px;border-radius:5px;position:relative}.header .wrap .header-menu .hamburger-button-wrapper .hamburger-button::before,.header .wrap .header-menu .hamburger-button-wrapper .hamburger-button::after{transition:all .5s;position:absolute;display:block;background-color:#004225;content:"";width:32px;height:4px;border-radius:5px}.header .wrap .header-menu .hamburger-button-wrapper .hamburger-button::before{top:-10px}.header .wrap .header-menu .hamburger-button-wrapper .hamburger-button::after{bottom:-10px}.header .wrap .header-menu .hamburger-button-wrapper .hamburger-menu{z-index:1;display:flex;flex-direction:column;gap:48px;padding:100px 48px;position:fixed;left:100vw;top:0;background-color:hsla(0,0%,100%,.95);width:100vw;height:100vh;transition:all .5s}.header .wrap .header-menu .hamburger-button-wrapper .hamburger-menu .hamburger-item{text-decoration:none;display:block;height:40px;width:100%;color:#004225;font-size:24px;font-weight:600}.header .wrap .header-menu .hamburger-button-wrapper .hamburger-menu .hamburger-normal-button{display:inline-block;text-align:center;background-color:#004225;color:#fff;border-radius:6px;padding:16px 0;letter-spacing:.02em;font-size:20px;border:none;cursor:pointer;transition:all .3s ease}.header .wrap .header-menu .hamburger-button-wrapper .hamburger-menu .hamburger-normal-button:hover{background-color:rgb(0,91.5,51.2954545455)}.body .hero-section{height:400px}.body .hero-section .hero-wrapper{gap:10px}.body .hero-section .hero-wrapper:before{height:400px}.body .hero-section .hero-wrapper .logo{margin-left:20px;width:60px}.body .hero-section .hero-wrapper .hero-contents{margin-left:20px}.body .hero-section .hero-wrapper .hero-contents .company-name{margin-left:-20px;width:240px;height:70px}.body .hero-section .hero-wrapper .hero-contents .hero-text{margin-top:0px;line-height:1.5rem;font-size:12px}.body .service-section{position:relative;padding:50px 0;width:100%}.body .service-section .title-wrapper{display:flex;justify-content:center;padding:20px 0}.body .service-section .title-wrapper .title{color:#004225;font-size:24px;width:240px;height:32px;text-align:center;border-left:3px solid #004225;border-right:3px solid #004225}.body .service-section .left-card,.body .service-section .right-card{display:flex;justify-content:center;align-items:center;width:60%;min-width:360px;height:270px;border:4px solid #004225;padding:1em 2em}.body .service-section .left-card .sub-title,.body .service-section .right-card .sub-title{font-size:22px;font-weight:600;color:#004225}.body .service-section .left-card .main-title,.body .service-section .right-card .main-title{font-size:22px;font-weight:600;color:#004225;margin-top:8px}.body .service-section .left-card .description,.body .service-section .right-card .description{font-size:14px;width:100%;overflow-wrap:break-word;word-break:break-all;line-height:1.5rem;margin-top:8px}.body .service-section .left-card{border-left:none;border-radius:0 20px 20px 0}.body .service-section .right-card{margin:300px 0 300px auto;border-right:none;border-radius:20px 0 0 20px}.body .service-section .first-illustration{position:absolute;z-index:-1;top:428px;right:50px}.body .service-section .second-illustration{width:250px;position:absolute;top:1000px;left:50px}.body .service-section .third-illustration{position:absolute;bottom:0;right:50px}.body .plan-section .title-wrapper{display:flex;justify-content:center;padding:20px 0}.body .plan-section .title-wrapper .title{color:#004225;font-size:24px;width:240px;height:32px;text-align:center;border-left:3px solid #004225;border-right:3px solid #004225}.body .plan-section .plan-card-wrapper{display:none}.body .plan-section .plan-description-card-wrapper{padding:20px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.body .plan-section .plan-description-card-wrapper .description-card{color:rgba(0,66,37,.7);background:#fff;display:flex;margin-bottom:20px;padding:20px;justify-content:space-between;width:100%;border:2px solid #004225;border-radius:30px}.body .plan-section .plan-description-card-wrapper .description-card:nth-child(2){background:#004225;color:#fff}.body .plan-section .plan-description-card-wrapper .description-card .spaces{display:none}.body .plan-section .plan-description-card-wrapper .description-card .contents{width:100%}.body .plan-section .plan-description-card-wrapper .description-card .contents .plan-name{text-align:center;font-size:24px}.body .plan-section .plan-description-card-wrapper .description-card .contents .plan-price{text-align:center;padding:16px 0 8px;font-size:40px;font-weight:600}.body .plan-section .plan-description-card-wrapper .description-card .contents .plan-price .plan-price-unit{font-size:16px;font-weight:600;margin-left:4px}.body .plan-section .plan-description-card-wrapper .description-card .contents .plan-description{font-size:16px;font-weight:600;overflow-wrap:break-word;word-break:break-all;line-height:1.5rem;text-align:center}.body .plan-section .estimate-button{width:240px;height:56px;background:#fff;border:2px solid #004225;color:#004225;font-size:20px;font-weight:600;border-radius:10px;display:block;text-align:center;line-height:55px;margin:auto}.body .plan-section .estimate-button .allow{margin-left:8px}.body .common-section{padding:50px 20px;width:100%}.body .common-section .title-wrapper{display:flex;justify-content:center;padding:20px 0}.body .common-section .title-wrapper .title{color:#004225;font-size:24px;width:240px;height:32px;text-align:center;border-left:3px solid #004225;border-right:3px solid #004225}.body .common-section .contents-wrapper{display:flex;flex-flow:column;justify-content:center;gap:40px}.body .common-section .contents-wrapper .content{width:100%}.body .common-section .contents-wrapper .content img{width:100%;height:100%;border:4px solid #004225;border-radius:20px}.body .common-section .contents-wrapper .content .text{padding:20px 0;font-size:20px;color:#004225;font-weight:600;line-height:1.5rem}.body .faq-section{padding:30px;width:100%}.body .faq-section .title-wrapper{display:flex;justify-content:center;padding:20px 0}.body .faq-section .title-wrapper .title{color:#004225;font-size:24px;width:240px;height:32px;text-align:center;border-left:3px solid #004225;border-right:3px solid #004225}.body .faq-section .faq-content-wrapper{display:flex;flex-direction:column;justify-content:center;max-width:1050px;margin:0 auto}.body .faq-section .faq-content-wrapper .faq-content{padding-bottom:40px;align-items:center}.body .faq-section .faq-content-wrapper .faq-content .question{font-size:20px;font-weight:600;color:#004225;padding:20px 0;margin:0;line-height:2rem}.body .faq-section .faq-content-wrapper .faq-content .question::before{content:"Q";font-size:32px;font-weight:600;margin-right:24px;color:rgba(0,66,37,.7)}.body .faq-section .faq-content-wrapper .faq-content .answer{display:flex;flex-direction:column;line-height:2rem}.body .faq-section .faq-content-wrapper .faq-content .answer .main-text{font-size:20px;font-weight:600;color:#004225;margin-bottom:20px}.body .faq-section .faq-content-wrapper .faq-content .answer .main-text::before{content:"A";font-size:32px;font-weight:600;margin-right:24px;color:rgba(0,66,37,.7)}.body .faq-section .faq-content-wrapper .faq-content .answer .sub-text{font-size:14px;font-weight:400;overflow-wrap:break-word;word-break:break-all;color:#004225;line-height:1.5rem}.body .example-section{color:#004225;padding:30px 20px}.body .example-section .title-wrapper{display:flex;justify-content:center;padding:20px 0}.body .example-section .title-wrapper .title{color:#004225;font-size:24px;width:240px;height:32px;text-align:center;border-left:3px solid #004225;border-right:3px solid #004225}.body .example-section .example-item-wrapper{display:flex;flex-direction:column;align-items:center}.body .example-section .example-item-wrapper .example-item{gap:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 0}.body .example-section .example-item-wrapper .example-item .img-wrap{width:100%;height:100%}.body .example-section .example-item-wrapper .example-item .img-wrap img{width:100%;height:100%;border:3px solid #004225;border-radius:20px}.body .example-section .example-item-wrapper .example-item .contents{width:100%;height:100%}.body .example-section .example-item-wrapper .example-item .contents .company-name{font-size:24px;font-weight:600;padding-bottom:20px}.body .example-section .example-item-wrapper .example-item .contents .description{font-size:20px;font-weight:400;word-break:break-all;line-height:2rem}.body .example-section .estimate-button{width:240px;height:56px;background:#fff;border:2px solid #004225;color:#004225;font-size:20px;font-weight:600;border-radius:10px;display:block;text-align:center;line-height:55px}.body .example-section .estimate-button .allow{margin-left:8px}.body .flow-section{background:none;position:relative;width:100%}.body .flow-section .flow-wrapper{width:100%;background-color:#fff;margin:0 auto}.body .flow-section .flow-wrapper .flow-contents{color:#004225}.body .flow-section .flow-wrapper .flow-contents .flow-header{background-color:#e5edec;font-size:36px;font-weight:600;text-align:center;padding:30px 20px}.body .flow-section .flow-wrapper .flow-contents .flow-item{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding:50px 10px}.body .flow-section .flow-wrapper .flow-contents .flow-item.last-item{padding:50px 10px 100px 10px}.body .flow-section .flow-wrapper .flow-contents .flow-item .flow-num{font-size:32px;width:10%}.body .flow-section .flow-wrapper .flow-contents .flow-item .flow-title{font-size:32px;width:calc(90% - 40px)}.body .flow-section .flow-wrapper .flow-contents .flow-item .flow-body{font-size:20px;width:600px;word-break:break-all;line-height:2rem}.body .form-guide{background-color:#004225;color:#fff;text-align:center;padding:30px 0;font-size:32px}.body .form-guide .text{line-height:2.5rem}.body .form-section{padding:50px 20px;font-size:20px;background-color:#e5edec}.body .form-section form{display:flex;flex-direction:column;gap:10px}.body .form-section .form-content{padding:5px 0}.body .form-section .form-content label{display:flex;flex-flow:column;justify-content:center;gap:3px 0}.body .form-section .form-content .content-selector{width:auto;background-color:#fff;border:2px solid #aaa;border-radius:10px}.body .form-section .form-content input[type=text],.body .form-section .form-content input[type=email]{width:100%;height:50px;padding:3px 10px;background-color:#fff;border:2px solid #aaa;border-radius:10px}.body .form-section .form-content textarea{width:100%;height:200px;padding:10px 10px;background-color:#fff;border:2px solid #aaa;border-radius:10px}.body .form-section .form-content .form-label-wrap{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:center;padding:0 3px}.body .form-section .form-content .form-label-wrap .title-text{text-align:center}.body .form-section .form-content .form-label-wrap .required-text{font-size:14px;color:#fff;background-color:#004225;text-align:center;padding:8px;border:2px solid #004225;border-radius:10px}.body .form-section .form-content .form-label-wrap .required-text.optional{color:#004225;background-color:#fff;border:2px solid #004225}.body .form-section .required-content{display:flex;justify-content:center;align-items:center;gap:20px;font-size:14px}.body .form-section .required-content input[type=checkbox]{width:20px;height:20px;border-radius:10px}.body .form-section .required-content a{font-weight:600;color:#004225;text-decoration:none}.body .form-section .submit-button{margin-top:20px;background-color:#004225;color:#fff;border-radius:6px;padding:16px 48px;letter-spacing:.02em;border:none;cursor:pointer;transition:all .3s ease}.body .form-section .submit-button:hover{background-color:rgb(0,91.5,51.2954545455)}.pc-footer{display:none}.sp-footer{display:flex;flex-direction:column;align-items:center;gap:24px;background-color:#004225;color:#fff;width:100%;padding:20px}.sp-footer .wrapper{width:100%;display:flex;justify-content:space-around;align-items:center}.sp-footer .wrapper .guide-item-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px}.sp-footer .wrapper .guide-item-wrapper .page-guide-item{font-weight:bold;text-decoration:none;color:#fff;font-size:18px}.sp-footer .wrapper .logo{width:100px;height:100px}.sp-footer .wrapper .info-wrapper{display:flex;flex-direction:column;gap:16px}.sp-footer .wrapper .info-wrapper .company-info-wrapper{display:flex;gap:20px}.sp-footer .wrapper .info-wrapper .company-info-wrapper .company-info-item-wrapper{display:flex;flex-direction:column;gap:8px}.sp-footer .wrapper .info-wrapper .company-info-wrapper .company-info-item-wrapper .company-name{font-weight:bold}.sp-footer .wrapper .info-wrapper .company-info-wrapper .company-info-item-wrapper .company-info-item{font-size:12px;line-height:1.25rem}.sp-footer .footer-text{font-size:10px}}
