html{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:62.5%;background-color:#2b2b2b;color:#f7f7f7;box-sizing:border-box}section{margin:120px auto 0}.fv-section,.story-section{margin:0}.tab-br,.sp-br{display:none}.bold-txt{font-weight:500}.gold-txt{color:#c9a75e}.sec-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 40px;padding:0 80px;font-size:3.2rem;font-weight:normal;line-height:1.45;text-align:center;position:relative}.sec-title::before{display:block;content:"";width:60px;height:1px;background:#f7f7f7;position:absolute;top:50%;left:0}.sec-title::after{display:block;content:"";width:60px;height:1px;background:#f7f7f7;position:absolute;top:50%;right:0}h3{font-size:3rem;line-height:1.45}p{font-size:1.8rem;line-height:1.45}.cta-btn{display:block;width:640px;height:auto;padding:22px 0;border-radius:20px;background:linear-gradient(0deg, rgb(201, 167, 94) 0%, rgb(228, 203, 105) 100%);color:#2b2b2b;font-size:2.4rem;font-weight:500;text-align:center;text-decoration:none;box-shadow:0 4px 4px rgba(0,0,0,.4);transition:.3s all}.cta-btn:hover{transform:translateY(4px);box-shadow:0 0 0}.fv-section{width:100vw;height:auto;padding:240px 0 64px;background:radial-gradient(circle, rgba(185, 183, 183, 0.5) 0%, rgba(43, 43, 43, 0.5) 100%),url("../image/fv-bg.png");background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center}.fv-section .copy-wrap{margin:0 auto 72px}.fv-section .copy-wrap .main-copy{font-size:6rem;text-shadow:0 3px 4px rgba(0,0,0,.3);white-space:nowrap;margin-bottom:18px}.fv-section .copy-wrap .sub-copy{font-size:2.4rem;text-shadow:0 3px 4px rgba(0,0,0,.3)}.fv-section .top-cta{display:flex;flex-direction:column;align-items:center;gap:8px}.fv-section .top-cta .top-txt{font-size:2rem;text-shadow:0 3px 4px rgba(0,0,0,.3)}.fv-section .top-cta .area-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px}.fv-section .top-cta .area-wrap .area-img{width:24px;height:auto;aspect-ratio:1/1}.fv-section .top-cta .area-wrap .area-txt{font-size:2rem;text-shadow:0 3px 4px rgba(0,0,0,.3)}.fv-section .js-fade{opacity:0;transform:translateY(20px);transition:all 1.3s}.fv-section .is-show{opacity:1;transform:translateY(0)}.story-section{padding:60px 0;text-align:center;background-image:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),url("../image/story-bg.jpg");background-position:bottom;background-size:cover;background-repeat:no-repeat}.story-section .sec-title{padding:0}.story-section .sec-title::before,.story-section .sec-title::after{display:none}.story-section .txt-wrap{margin-bottom:24px}.story-section .txt-wrap p .bold-txt{font-size:2rem}.problem-section .sec-title{padding:0}.problem-section .sec-title::before,.problem-section .sec-title::after{display:none}.problem-section .problem-list-wrap{width:640px;height:auto;margin:0 auto 60px;padding:40px 0;background-color:#f7f7f7}.problem-section .problem-list-wrap .problem-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;list-style:none;color:#555}.problem-section .problem-list-wrap .problem-list .list-item{margin-bottom:18px;padding-left:28px;font-size:1.8rem;line-height:1.45;position:relative}.problem-section .problem-list-wrap .problem-list .list-item:last-of-type{margin-bottom:unset}.problem-section .problem-list-wrap .problem-list .list-item:before{display:block;content:"✔️";width:18px;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.problem-section .gold-txt{font-size:3.2rem;font-weight:normal;line-height:1.45;text-align:center}.work-section .tit-bottom-txt{margin-bottom:40px;text-align:center}.work-section .card-item-wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}.work-section .card-item-wrap .card-item{min-width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.work-section .card-item-wrap .card-item .card-item-bg{width:100%;height:100%;background-repeat:no-repeat;background-size:150% 150%;background-position:center;position:absolute;top:0;left:0;opacity:.1;z-index:-1}.work-section .card-item-wrap .card-item:first-of-type{z-index:10}.work-section .card-item-wrap .card-item:first-of-type .card-item-bg{background-image:url("../image/work-card01.png")}.work-section .card-item-wrap .card-item:nth-of-type(2){z-index:20}.work-section .card-item-wrap .card-item:nth-of-type(2) .card-item-bg{background-image:url("../image/work-card02.png")}.work-section .card-item-wrap .card-item:last-of-type{z-index:30}.work-section .card-item-wrap .card-item:last-of-type .card-item-bg{background-image:url("../image/work-card03.png")}.work-section .card-item-wrap .card-item .card-item-inner{width:640px;height:100%;margin:0 auto;padding:40px 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px;position:relative}.work-section .card-item-wrap .card-item .card-item-inner .card-tit{padding-left:27px;line-height:60px;position:relative}.work-section .card-item-wrap .card-item .card-item-inner .card-tit::before{display:block;content:"";width:3px;height:60px;background:#c9a75e;position:absolute;top:50%;left:0;transform:translateY(-50%)}.work-section .card-item-wrap .card-item .card-item-inner .bold-txt{font-size:2rem}.work-section .card-item-wrap .card-item .card-item-inner .card-img{width:100%;height:442px}.work-section .card-item-wrap .card-item .card-item-inner .card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-section .card-item-wrap .card-item .card-item-inner .description-wrap .txt-wrap{margin-bottom:20px}.work-section .card-item-wrap .card-item .card-item-inner .description-wrap .txt-wrap:last-of-type{margin-bottom:unset}.professional-section .tit-bottom-txt{margin-bottom:40px;text-align:center}.professional-section .tit-bottom-txt p:first-of-type{margin-bottom:24px}.professional-section .card-item-wrap{width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, 356px);justify-content:space-between;align-items:start}.professional-section .card-item-wrap .card-item{width:100%;display:grid;gap:20px}.professional-section .card-item-wrap .card-item .card-img{width:240px;height:auto;aspect-ratio:6/5;margin:0 auto}.professional-section .card-item-wrap .card-item .card-img .logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.professional-section .card-item-wrap .card-item .card-tit{padding-left:27px;line-height:60px;position:relative}.professional-section .card-item-wrap .card-item .card-tit::before{display:block;content:"";width:3px;height:60px;background:#c9a75e;position:absolute;top:50%;left:0;transform:translateY(-50%)}.professional-section .card-item-wrap .card-item .card-tit-bottom{text-align:center}.cta-block{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:120px auto 0}.reason-section{padding:40px 0;position:relative}.reason-section .reason-bg{width:100%;height:100%;background-image:url("../image/reason-bg.png");background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.1;position:absolute;top:0;left:0;z-index:-1}.reason-section .tit-bottom-txt{margin-bottom:40px;text-align:center}.reason-section .reason-list{width:640px;height:auto;margin:0 auto;display:grid;row-gap:16px;list-style:none}.reason-section .reason-list .list-item{padding:30px 0 30px 108px;border:2px solid #555;font-size:2.4rem;line-height:1.45;position:relative}.reason-section .reason-list .list-item::before{display:block;font-size:3.6rem;font-weight:500;color:#c9a75e;letter-spacing:.3rem;position:absolute;top:50%;left:45px;transform:translateY(-50%)}.reason-section .reason-list .list-item:first-of-type::before{content:"01"}.reason-section .reason-list .list-item:nth-of-type(2)::before{content:"02"}.reason-section .reason-list .list-item:nth-of-type(3)::before{content:"03"}.reason-section .reason-list .list-item:last-of-type::before{content:"04"}.review-section .content-wrap{width:640px;margin:0 auto}.review-section .content-wrap .review-wrap{display:flex;align-items:center;justify-content:space-between}.review-section .content-wrap .review-wrap:last-of-type{flex-direction:row-reverse;margin-top:40px}.review-section .content-wrap .review-wrap .review-img-wrap{width:60px;height:auto;aspect-ratio:1/1}.review-section .content-wrap .review-wrap .review-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-section .content-wrap .review-wrap .comment-wrap{width:500px;height:auto;padding:18px;background:#fff;border-radius:10px;position:relative}.review-section .content-wrap .review-wrap .comment-wrap::before{content:"";display:block;border-style:solid;border-top:13px solid rgba(0,0,0,0);border-bottom:13px solid rgba(0,0,0,0);position:absolute;top:50%;transform:translateY(-50%)}.review-section .content-wrap .review-wrap .comment-wrap.right::before{border-right:23px solid #fff;border-left:0;left:-22.5px}.review-section .content-wrap .review-wrap .comment-wrap.left::before{border-left:23px solid #fff;border-right:0;right:-22.5px}.review-section .content-wrap .review-wrap .comment-wrap .comment{font-size:1.5rem;color:#555}.review-section .content-wrap .review-wrap .comment-wrap .reviewer{font-size:1.5rem;color:#555;text-align:right}.goal-section .sec-title{color:#c9a75e}.goal-section .sec-title::before,.goal-section .sec-title::after{display:none}.goal-section .txt-wrap{text-align:center}.goal-section .txt-wrap p:last-of-type{margin-top:24px}.finish-section{padding:120px 0;color:#2b2b2b;background:linear-gradient(90deg, rgb(43, 43, 43) 0%, rgb(235, 235, 235) 40%, rgb(255, 255, 255) 50%, rgb(235, 235, 235) 60%, rgb(43, 43, 43) 100%)}.finish-section .sec-title::before,.finish-section .sec-title::after{display:none}.finish-section .txt-wrap{text-align:center}.area-section{margin-top:0;padding:40px 0;background:#555}.area-section .tit-bottom-txt{margin-bottom:24px;text-align:center}.area-section .cta-btn{margin:0 auto}.contact-section{margin-top:0;padding:40px 0 0}.contact-section .tit-bottom-txt{text-align:center;margin-bottom:53px}.contact-section .tel-wrap{margin:0 auto 53px;display:flex;flex-direction:column;align-items:center;gap:4px}.contact-section .tel-wrap .sub-tit-wrap{display:flex;align-items:center;gap:8px;font-size:2.4rem;font-weight:500;color:#2b2b2b}.contact-section .tel-wrap .sub-tit-wrap .tel-img{width:32px;height:auto;aspect-ratio:1/1}.contact-section .tel-wrap .tel-txt{color:#2b2b2b;font-size:2.4rem;font-weight:900;text-decoration:none}.contact-section .line-wrap{width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.contact-section .line-wrap .sub-tit-wrap{display:flex;align-items:center;gap:8px;font-size:2rem;font-weight:400;color:#f7f7f7}.contact-section .line-wrap .sub-tit-wrap .chat-img{width:32px;height:auto;aspect-ratio:1/1}.contact-section .line-wrap .qr-wrap{width:100%;display:grid;grid-template-columns:repeat(3, 204px);justify-content:space-between}.contact-section .line-wrap .qr-wrap .qr{padding:24px 0;text-decoration:none;border:1px solid #c9a75e;border-radius:10px;transition:.3s all}.contact-section .line-wrap .qr-wrap .qr:hover{background:#f7f7f7}.contact-section .line-wrap .qr-wrap .qr .qr-txt{font-size:1.8rem;font-weight:900;text-align:center;line-height:normal;color:#c9a75e}.contact-section .line-wrap .qr-wrap .qr .qr-txt .small-txt{display:block;width:100%;font-size:1.6rem}.company-section{margin-bottom:60px}.company-section .company-table{width:640px;margin:0 auto 60px}.company-section .company-table .table-row{padding:1em 0;display:grid;grid-template-columns:2fr 5fr;align-items:center;font-size:1.6rem;text-align:left;line-height:1.45;border-bottom:1px solid #f7f7f7}.company-section .company-table .table-row .table-header,.company-section .company-table .table-row .table-detail{padding-left:1em}.company-section .modal-link-wrap{width:640px;margin:0 auto}.company-section .modal-link-wrap .modal-link{display:block;width:100%;margin:0 auto;color:#f7f7f7;font-size:1.6rem;text-decoration:none;transition:all .3s}.company-section .modal-link-wrap .modal-link:hover{color:#c9a75e}.company-section .modal-link-wrap .modal-link:first-of-type{margin-bottom:20px}.company-section .modal{width:70%;padding:60px;border:none;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-height:70vh;overflow-y:auto}.company-section .modal::-webkit-backdrop{background-color:rgba(0,0,0,.6)}.company-section .modal::backdrop{background-color:rgba(0,0,0,.6)}.company-section .modal .modal-content .sec-title{padding:0}.company-section .modal .modal-content .tit-bottom-txt{margin-bottom:53px}.company-section .modal .modal-content p{text-indent:1rem}.company-section .modal .modal-content .privacy-list{list-style:none}.company-section .modal .modal-content .privacy-list .list-item .list-tit{font-size:2.4rem;font-weight:400}.company-section .modal .modal-content .privacy-list .list-item .content-list{margin-left:2em;padding:2rem;list-style:disc}.company-section .modal .modal-content .privacy-list .list-item .content-list .content-item{font-size:1.6rem;line-height:1.45}.company-section .modal .modal-content .law-info-table{list-style:none}.company-section .modal .modal-content .law-info-table tr{font-size:1.8rem;text-align:left;line-height:1.45;margin-bottom:1em;border:1px solid #ccc}.company-section .modal .modal-content .law-info-table tr th{width:30%;padding:1rem;border-right:1px solid #ccc}.company-section .modal .modal-content .law-info-table tr td{padding:1rem}.company-section .modal .modal-content .close-btn{display:block;width:350px;height:auto;margin:60px auto 0;padding:20px 0;background:#555;color:#f7f7f7;border:rgba(0,0,0,0);transition:all .3s}.company-section .modal .modal-content .close-btn:hover{background:#f7f7f7;color:#555;outline:1px solid #555}.footer{padding:18px 0;text-align:center;border-top:1px solid #c9a75e}.footer small{font-size:1.2rem}@media screen and (max-width: 1000px){.tab-br{display:block}.fv-section .copy-wrap .main-copy{line-height:1.45}.story-section{padding:60px 8%}.problem-section{padding:0 8%}.professional-section{padding:0 8%}.professional-section .card-item-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;grid-template-columns:unset;gap:40px}.professional-section .card-item-wrap .card-item{width:500px}.professional-section .card-item-wrap .card-item .card-img{width:100%}.professional-section .card-item-wrap .card-item .card-tit-bottom{text-align:left}.professional-section .card-item-wrap .card-item .card-tit-bottom br{display:none}.reason-section{padding:40px 8%}.goal-section{padding:0 8%}}@media screen and (max-width: 500px){html{font-size:52%}section{margin-top:80px}.sp-br{display:block}.sec-title{padding:0 40px;font-size:2.4rem}.sec-title::before,.sec-title::after{width:40px}.cta-btn{width:320px;font-size:2rem;padding:18px 0}.fv-section{padding:140px 0 48px}.fv-section .copy-wrap{margin-bottom:48px}.fv-section .copy-wrap .main-copy{font-size:3.6rem;white-space:normal}.fv-section .copy-wrap .sub-copy{font-size:1.8rem}.fv-section .top-cta .top-txt{font-size:1.6rem}.fv-section .top-cta .area-wrap .area-img{width:20px}.fv-section .top-cta .area-wrap .area-txt{font-size:1.6rem}.story-section{padding:40px 16px}.story-section p{font-size:1.6rem}.problem-section .problem-list-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:24px 3%}.problem-section .problem-list-wrap .list-item{padding-left:24px;font-size:1.6rem}.problem-section .gold-txt{font-size:2.4rem}.work-section .tit-bottom-txt{padding:0 8%}.work-section .tit-bottom-txt p{font-size:1.6rem}.work-section .card-item-wrap .card-item .card-item-inner{width:auto;padding:40px 8%}.work-section .card-item-wrap .card-item .card-item-inner .card-tit{font-size:2.4rem}.work-section .card-item-wrap .card-item .card-item-inner .bold-txt{font-size:1.8rem}.work-section .card-item-wrap .card-item .card-item-inner .card-img{height:220px}.work-section .card-item-wrap .card-item .card-item-inner .description-wrap p{font-size:1.6rem}.professional-section .card-item-wrap{width:100%;grid-template-columns:1fr;row-gap:48px}.professional-section .card-item-wrap .card-item{width:auto;padding:0 16px}.professional-section .card-item-wrap .card-item .card-tit{font-size:2.4rem}.professional-section .card-item-wrap .card-item .card-tit-bottom{font-size:1.8rem}.professional-section .card-item-wrap .card-item .description-wrap p{font-size:1.6rem}.reason-section .reason-list{width:100%}.reason-section .reason-list .list-item{padding:24px 12px 24px 50px;font-size:1.8rem}.reason-section .reason-list .list-item::before{left:10px;font-size:2.8rem}.review-section{padding:0 8%}.review-section .content-wrap{width:100%}.review-section .content-wrap .review-wrap{justify-content:center;gap:16px}.review-section .content-wrap .review-wrap .review-img-wrap{width:48px}.review-section .content-wrap .review-wrap .comment-wrap{width:200px;padding:16px}.review-section .content-wrap .review-wrap .comment-wrap p{font-size:1.4rem}.area-section{padding:40px 8%}.contact-section{padding:40px 8% 0}.contact-section .tel-wrap{margin-bottom:40px}.contact-section .tel-wrap .sub-tit-wrap{font-size:2rem}.contact-section .tel-wrap .tel-txt{font-size:2.6rem;letter-spacing:.05em}.contact-section .line-wrap{width:320px;text-align:center}.contact-section .line-wrap .qr-wrap{grid-template-columns:unset;justify-content:unset;gap:24px}.contact-section .line-wrap .qr-wrap .qr{padding:18px 0;border-radius:20px}.contact-section .line-wrap .qr-wrap .qr .qr-txt .small-txt{display:inline;font-size:1.8rem}.company-section{padding:0 8%}.company-section .company-table{width:100%}.company-section .company-table .table-row{grid-template-columns:unset}.company-section .company-table .table-row .table-header{margin-bottom:.5em}.company-section .company-table .table-row .table-detail ul{margin-left:1.5em}.company-section .modal-link-wrap{width:100%}.company-section .modal{padding:30px}.company-section .modal .modal-content .privacy-list .list-item .list-tit{font-size:2.2rem}.company-section .modal .modal-content .close-btn{width:100%}.footer small{font-size:1.5rem}.cta-block{width:100%;margin-top:80px;display:flex;justify-content:center}}
/*# sourceMappingURL=style.min.css.map */