.front-content .sec-slide{max-width:1100px;margin:0 auto;padding:20px min(50px,5vw)}.front-content .sec-slide-inner .front-slide{display:block;margin-bottom:50px}.front-content .sec-slide-inner .front-slide .slick-slide{display:block;height:calc(100vh - 192px);margin-bottom:0}.front-content .sec-slide-inner .front-slide .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.front-content .sec-slide-inner .front-slide .slick-dots{bottom:-50px}.front-content .sec-slide-inner .front-slide .slick-dots li{width:36px;height:36px}.front-content .sec-slide-inner .front-slide .slick-dots li button{width:36px;height:36px}.front-content .sec-slide-inner .front-slide .slick-dots li button::before{font-size:.875rem;line-height:20px;width:36px;height:36px}.front-content .sec-firstview{padding:40px 0 100px}.front-content .sec-firstview-inner .sec-firstview-content .sec-firstview-slogan{margin-bottom:30px;font-weight:normal;line-height:1.875;letter-spacing:.09em;overflow:hidden}.front-content .sec-firstview-inner .sec-firstview-content .sec-firstview-slogan span{display:inline-block;translate:0 .8em;opacity:0;-webkit-transition:all 1s cubic-bezier(0.33, 1, 0.68, 1);transition:all 1s cubic-bezier(0.33, 1, 0.68, 1)}.front-content .sec-firstview-inner .sec-firstview-content .sec-firstview-slogan.active span{translate:0;opacity:1}.front-content .sec-firstview-inner .sec-firstview-content .sec-firstview-text{margin-bottom:30px;line-height:2.5}.front-content .sec-firstview-inner .sec-firstview-content .link-btn-wrap{text-align:center;margin-bottom:40px}.front-content .sec-firstview-inner .sec-firstview-img{margin-bottom:40px}.front-content .sec-firstview-inner .sec-firstview-img .sec-firstview-slide{margin:0 0 0 auto;width:85%;max-width:500px}.front-content .sec-firstview-inner .sec-firstview-img .sec-firstview-slide-item{margin:0;aspect-ratio:4/3;border-radius:15px 0 0 15px;overflow:hidden}.front-content .sec-firstview-inner .sec-firstview-img .sec-firstview-slide-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.not-found-content p{margin-bottom:16px;line-height:1.5}.not-found-content .link-btn{margin-top:20px}.page-about .sec-about-inner .sec-ttl01::after{background-color:#ff9655}.page-about .sec-about-inner .sec-ttl01 span{color:#ff9655}.page-about .sec-about-inner .sec-about-text{margin-top:40px;margin-bottom:40px}.page-about .sec-about-inner .sec-about-text p{line-height:2;text-align:left}.page-about .sec-about-inner .sec-about-top{margin-bottom:28px}.page-about .sec-about-inner .sec-about-top-img{margin:0 0 20px;text-align:center}.page-about .sec-about-inner .sec-about-top-img img{max-width:212px}.page-about .sec-about-inner .sec-about-top-name{margin-bottom:0}.page-about .sec-about-inner .sec-about-top-name dt{margin-bottom:8px;line-height:1.2}.page-about .sec-about-inner .sec-about-top-name dt p{margin-bottom:6px;font-weight:normal}.page-about .sec-about-inner .sec-about-top-name dt h3{margin-bottom:8px;font-weight:400;letter-spacing:.1em}.page-about .sec-about-inner .sec-about-bottom p{line-height:1.75;margin-bottom:40px}.page-about .sec-about-inner .sec-about-bottom dl{margin-bottom:20px;line-height:normal}.page-about .sec-about-inner .sec-about-bottom dl dt{font-weight:normal;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #ddd}.page-about .sec-about-inner .sec-about-bottom dl dd{margin-bottom:10px}.page-about .sec-skills{padding-top:65px}.page-about .sec-skills-inner .sec-skills-list{margin:0 auto}.page-about .sec-skills-inner .sec-skills-list .list-item{margin-bottom:15px}.page-about .sec-skills-inner .sec-skills-list .list-item dl{margin-bottom:0;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.45}.page-about .sec-skills-inner .sec-skills-list .list-item dl dt{margin-bottom:0;font-weight:normal;width:calc(100% - 90px)}.page-about .sec-skills-inner .sec-skills-list .list-item dl dt::before{content:"-";margin-right:10px}.page-about .sec-skills-inner .sec-skills-list .list-item dl dd{margin-bottom:0;width:60px}.page-gallery article{padding:0 0 100px}.page-gallery .sec-top-img-inner{width:100%;height:500px}.page-gallery .sec-top-img-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-gallery .sec-comment{padding-top:30px}.page-gallery .sec-comment-inner .comment-main{line-height:2;margin-bottom:30px;padding:0 15px}.page-gallery .sec-comment-inner .comment-author{line-height:1.75;padding:0 15px}.page-service{font-size:.9375rem;line-height:2;color:#555}.page-service .sec-service-inner .sec-service-ttl{margin-bottom:24px;font-size:1.375rem;font-weight:bold;font-weight:500;line-height:1.5;color:#312d2b;padding-left:min(50px,5vw);padding-right:min(50px,5vw)}.page-service .sec-service-inner .sec-service-top-content .sec-service-slogan{margin-bottom:30px;font-weight:normal;line-height:1.5;color:#312d2b}.page-service .sec-service-inner .sec-service-top-content ul{margin-bottom:30px}.page-service .sec-service-inner .sec-service-top-content ul li{margin-bottom:10px;font-size:.875rem;color:#707070}.page-service .sec-service-inner .sec-service-top-content ul li::before{content:"・"}.page-service .sec-service-inner .sec-service-top-content .link-btn-wrap{text-align:center;margin-bottom:40px}.page-service .sec-service-inner .sec-service-top-img .sec-service-top-slide{margin:0 0 0 auto;width:85%;max-width:500px}.page-service .sec-service-inner .sec-service-top-img .sec-service-top-slide-item{margin:0;aspect-ratio:4/3;border-radius:15px 0 0 15px;overflow:hidden}.page-service .sec-service-inner .sec-service-top-img .sec-service-top-slide-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-service .sec-service-inner .sec-service-loop{padding-top:100px}.page-service .sec-service-inner .sec-service-loop-txt{margin-bottom:40px}.page-service .sec-service-inner .sec-service-loop-list{margin:0}.page-service .sec-service-inner .sec-service-loop-item{margin-bottom:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.page-service .sec-service-inner .sec-service-loop-item:last-child{margin-bottom:0}.page-service .sec-service-inner .sec-service-loop-gallery{margin:0;width:100%}.page-service .sec-service-inner .sec-service-loop-gallery .gallery-item{margin:0;text-align:center}.page-service .sec-service-inner .sec-service-loop-gallery .gallery-item .gallery-img{aspect-ratio:4/3;max-width:500px;margin:0 auto 10px}.page-service .sec-service-inner .sec-service-loop-gallery .gallery-item .gallery-img img{border-radius:15px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-service .sec-service-inner .sec-service-loop-gallery .gallery-item .gallery-txt{margin:0;font-size:.875rem;color:#acacac;line-height:1.5}.page-service .sec-service-inner .sec-service-loop-content h3{margin-bottom:0;font-size:1.125rem;font-weight:bold;font-weight:500;line-height:1.5;color:#312d2b}.page-service .sec-service-inner .sec-service-loop-content .content-info{margin-bottom:14px;gap:0 20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-service .sec-service-inner .sec-service-loop-content .content-info .info-price{margin:0;font-size:.875rem;color:#707070}.page-service .sec-service-inner .sec-service-loop-content .content-info .info-date{margin:0;font-size:.875rem;color:#acacac}.page-service .sec-service-inner .sec-service-loop-content .content-txt{margin-bottom:14px}.page-service .sec-service-inner .sec-service-loop-content .content-purpose{margin-bottom:0;font-size:.875rem;color:#acacac;line-height:1.5;border-bottom:1px solid #acacac;padding-bottom:10px}.page-service .sec-service-inner .sec-service-client{padding-top:100px}.page-service .sec-service-inner .sec-service-client .sub-txt{font-size:1rem;font-weight:normal}.page-service .sec-service-inner .sec-service-client-list{margin-bottom:0;font-size:.875rem}.page-service .sec-service-inner .sec-service-flow{padding-top:100px}.page-service .sec-service-inner .sec-service-flow-txt{margin-bottom:26px}.page-service .sec-service-inner .sec-service-flow-list{margin-bottom:0}.page-service .sec-service-inner .sec-service-flow-list .list-item{margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-num{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:2px solid #cbd500;position:relative;margin-bottom:20px}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-num::after{content:"";display:block;width:2px;height:14px;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#cbd500}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-num span{font-size:1.25rem;line-height:1;letter-spacing:.15em;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:40px;padding-bottom:10px;position:relative}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content::after{content:"";display:block;width:2px;height:36px;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#cbd500}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content h3{margin-bottom:14px;text-align:center;font-size:1.25rem;line-height:1.5}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content .list-item-txt{margin-bottom:0;max-width:500px}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content .list-item-txt span{font-size:.875rem;color:#acacac}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content .list-item-txt a{color:#cbd500}.page-service .sec-service-inner .sec-service-flow-list .list-item:last-child .list-item-content{padding-bottom:0}.page-service .sec-service-inner .sec-service-flow-list .list-item:last-child .list-item-content::after{content:none}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup .list-item-num{-webkit-transform:translateY(min(50px, 50%));transform:translateY(min(50px, 50%));scale:.6;opacity:1;-webkit-transition:all 1.4s cubic-bezier(0.33, 1, 0.68, 1);transition:all 1.4s cubic-bezier(0.33, 1, 0.68, 1);border-color:#fff}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup .list-item-num::after{height:0;opacity:0;-webkit-transition:all 1s cubic-bezier(0.33, 1, 0.68, 1) .2s;transition:all 1s cubic-bezier(0.33, 1, 0.68, 1) .2s}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup .list-item-num span{opacity:0;-webkit-transition:all 1.4s cubic-bezier(0.33, 1, 0.68, 1);transition:all 1.4s cubic-bezier(0.33, 1, 0.68, 1)}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup .list-item-content{-webkit-transform:translateY(min(50px, 50%));transform:translateY(min(50px, 50%));opacity:0;-webkit-transition:all 1.4s cubic-bezier(0.33, 1, 0.68, 1);transition:all 1.4s cubic-bezier(0.33, 1, 0.68, 1)}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup .list-item-content::after{height:0;opacity:0;-webkit-transition:all 1s cubic-bezier(0.33, 1, 0.68, 1) .8s;transition:all 1s cubic-bezier(0.33, 1, 0.68, 1) .8s}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup.active .list-item-num{-webkit-transform:translateY(0);transform:translateY(0);scale:1;border-color:#cbd500}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup.active .list-item-num::after{height:14px;opacity:1}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup.active .list-item-num span{opacity:1}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup.active .list-item-content{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup.active .list-item-content::after{height:36px;opacity:1}.page-service .sec-service-inner .sec-service-flow .link-btn-wrap{text-align:center;margin-bottom:0}.page-service .sec-faq{padding-top:100px}.page-service .sec-faq-inner .sec-faq-list{margin-bottom:0}.page-service .sec-faq-inner .sec-faq-list .list-item{margin-bottom:0;padding-bottom:30px}.page-service .sec-faq-inner .sec-faq-list .list-item dl{margin-bottom:0}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-q{margin:0 5px;padding:10px 15px 10px 34px;line-height:1.75;border-radius:10px;font-weight:normal;position:relative;cursor:pointer;-webkit-transition:.5s;transition:.5s}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-q:hover{opacity:.7}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-q::after{content:"";background:url(../images/about/arrow-faq.svg) no-repeat center/19px 17px;width:19px;height:17px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:9px;-webkit-transition:.5s;transition:.5s}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-q.active::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-a{margin-top:17px;margin-bottom:0;padding:0 20px;color:#707070}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-a a{color:#cbd500}.page-contact article{padding:26px 0 100px}.page-contact .sec-contact-inner .contact-txt{margin-bottom:20px;line-height:1.5}.page-contact .sec-contact-inner .contact-txt a{color:#cbd500}.page-contact .sec-contact-inner .cf7-cf-turnstile{text-align:center;margin-bottom:16px}.page-contact .sec-contact-inner .contact-form{font-size:1rem;padding:0 5px}.page-contact .sec-contact-inner .contact-form .form-block{margin-bottom:16px}.page-contact .sec-contact-inner .contact-form .form-block dt{font-weight:normal;margin-bottom:7px;line-height:1.2}.page-contact .sec-contact-inner .contact-form .form-block dt .required{color:red;margin-left:6px}.page-contact .sec-contact-inner .contact-form .form-block dd{margin-bottom:0}.page-contact .sec-contact-inner .contact-form .form-block dd input[type=text],.page-contact .sec-contact-inner .contact-form .form-block dd input[type=email]{width:100%;border:1px solid #707070;border-radius:10px;padding:5px 10px;line-height:1.4}.page-contact .sec-contact-inner .contact-form .form-block dd textarea{width:100%;border:1px solid #707070;border-radius:10px;padding:5px 10px;height:10rem;line-height:1.4}.page-contact .sec-contact-inner .contact-form .form-privacy{text-align:center;margin-bottom:30px}.page-contact .sec-contact-inner .contact-form .form-privacy p{margin-bottom:16px}.page-contact .sec-contact-inner .contact-form .form-privacy .privacy-link{font-size:.875rem}.page-contact .sec-contact-inner .contact-form .form-privacy .privacy-link a{color:#cbd500}.page-contact .sec-contact-inner .contact-form .submit{text-align:center}.page-contact .sec-contact-inner .contact-form .submit input{background:#cbd500;color:#fff;padding:12px 32px 12px 40px;border-radius:30px;display:block;margin:0 auto;border:none;line-height:1;letter-spacing:.5em}.page-privacy-policy p{font-size:1rem;line-height:1.75}@media print,screen and (min-width: 768px){.front-content .sec-slide{padding:50px min(50px,5vw) 30px}.front-content .sec-slide-inner .front-slide{margin-bottom:120px}.front-content .sec-slide-inner .front-slide .slick-slide{width:100%;height:auto;aspect-ratio:35/19}.front-content .sec-slide-inner .front-slide .slick-dots{bottom:-70px}.front-content .sec-slide-inner .front-slide .slick-dots li{width:40px;height:40px}.front-content .sec-slide-inner .front-slide .slick-dots li button{width:40px;height:40px}.front-content .sec-slide-inner .front-slide .slick-dots li button::before{font-size:1rem;line-height:24px;width:40px;height:40px}.front-content .sec-firstview{padding:80px 0 100px;overflow:hidden}.front-content .sec-firstview-inner{position:relative;min-height:38vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-content .sec-firstview-inner .sec-firstview-content{width:100%}.front-content .sec-firstview-inner .sec-firstview-content .sec-firstview-slogan{margin-bottom:45px}.front-content .sec-firstview-inner .sec-firstview-content .sec-firstview-text{margin-bottom:56px}.front-content .sec-firstview-inner .sec-firstview-content .link-btn-wrap{text-align:left;margin-bottom:0}.front-content .sec-firstview-inner .sec-firstview-img{margin-bottom:0;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-5%;width:48%;max-width:900px;z-index:-1}.front-content .sec-firstview-inner .sec-firstview-img .sec-firstview-slide{margin:0;width:100%;max-width:900px}.front-content .sec-firstview-inner .sec-firstview-img .sec-firstview-slide-item{border-radius:20px 0 0 20px}.page-about article{padding:75px 0 150px}.page-about .sec-about-inner .sec-about-text{margin-bottom:68px}.page-about .sec-about-inner .sec-about-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.page-about .sec-about-inner .sec-about-top{margin-bottom:20px;width:calc((100% - 40px)/2)}.page-about .sec-about-inner .sec-about-top-img{margin:0 0 40px}.page-about .sec-about-inner .sec-about-top-img img{max-width:340px}.page-about .sec-about-inner .sec-about-top-name dt{margin-bottom:17px}.page-about .sec-about-inner .sec-about-top-name dt p{margin-bottom:12px}.page-about .sec-about-inner .sec-about-top-name dt h3{margin-bottom:17px}.page-about .sec-about-inner .sec-about-bottom{width:calc((100% - 40px)/2)}.page-about .sec-about-inner .sec-about-bottom p{line-height:2;margin-bottom:50px}.page-about .sec-about-inner .sec-about-bottom dl{margin-bottom:30px}.page-about .sec-about-inner .sec-about-bottom dl dt{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #ddd}.page-about .sec-about-inner .sec-about-bottom dl dd{margin-bottom:14px}.page-about .sec-skills{padding-top:100px}.page-about .sec-skills-inner .sec-skills-list .list-item{margin-bottom:20px}.page-about .sec-skills-inner .sec-skills-list .list-item dl{gap:40px}.page-about .sec-skills-inner .sec-skills-list .list-item dl dt{width:calc(100% - 115px)}.page-about .sec-skills-inner .sec-skills-list .list-item dl dt::before{margin-right:15px}.page-about .sec-skills-inner .sec-skills-list .list-item dl dd{width:75px}.page-gallery article{padding:0 0 150px}.page-gallery .sec-top-img-inner{width:100%;height:100%}.page-gallery .sec-comment{padding-top:200px}.page-gallery .sec-comment-inner .comment-main{line-height:2.333;margin-bottom:90px;padding:0}.page-gallery .sec-comment-inner .comment-author{padding:0}.page-service{font-size:1rem}.page-service .sec-service-inner .sec-ttl01{margin-bottom:34px}.page-service .sec-service-inner .sec-service-ttl{margin-bottom:34px;font-size:2rem;padding-left:0;padding-right:0}.page-service .sec-service-inner .sec-service-top{position:relative;overflow:hidden}.page-service .sec-service-inner .sec-service-top-content-inner{width:62%;margin-left:0}.page-service .sec-service-inner .sec-service-top-content .sec-service-slogan{margin-bottom:54px}.page-service .sec-service-inner .sec-service-top-content ul li{font-size:1rem}.page-service .sec-service-inner .sec-service-top-content .link-btn-wrap{text-align:left;margin-bottom:0}.page-service .sec-service-inner .sec-service-top-img{background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-5%;width:48%;max-width:900px}.page-service .sec-service-inner .sec-service-top-img .sec-service-top-slide{margin:0;width:100%;max-width:900px}.page-service .sec-service-inner .sec-service-top-img .sec-service-top-slide-item{border-radius:20px 0 0 20px}.page-service .sec-service-inner .sec-service-loop{padding-top:150px}.page-service .sec-service-inner .sec-service-loop-item{margin-bottom:90px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-service .sec-service-inner .sec-service-loop-gallery{width:47%}.page-service .sec-service-inner .sec-service-loop-gallery .gallery-item .gallery-img{max-width:600px}.page-service .sec-service-inner .sec-service-loop-gallery .gallery-item .gallery-img img{border-radius:20px}.page-service .sec-service-inner .sec-service-loop-content{width:53%}.page-service .sec-service-inner .sec-service-loop-content h3{font-size:1.25rem}.page-service .sec-service-inner .sec-service-loop-content .content-info{margin-bottom:24px}.page-service .sec-service-inner .sec-service-loop-content .content-txt{margin-bottom:30px}.page-service .sec-service-inner .sec-service-loop-content .content-purpose{font-size:1rem;display:inline-block}.page-service .sec-service-inner .sec-service-client{padding-top:150px}.page-service .sec-service-inner .sec-service-client .sub-txt{font-size:1.25rem}.page-service .sec-service-inner .sec-service-client-list{font-size:1rem}.page-service .sec-service-inner .sec-service-flow{padding-top:150px}.page-service .sec-service-inner .sec-service-flow-txt{margin-bottom:50px}.page-service .sec-service-inner .sec-service-flow-list .list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-bottom:85px}.page-service .sec-service-inner .sec-service-flow-list .list-item:last-child{margin-bottom:50px}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-num{width:110px;height:110px;margin-bottom:0;background:#fff;opacity:1 !important}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-num::after{height:200px}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-num span{font-size:1.75rem}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content{margin-bottom:0;padding-bottom:0}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content::after{content:none}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content h3{text-align:left;font-size:1.5625rem}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content .list-item-txt{padding:0;max-width:100%}.page-service .sec-service-inner .sec-service-flow-list .list-item .list-item-content .list-item-txt span{font-size:1rem}.page-service .sec-service-inner .sec-service-flow-list .list-item:last-child .list-item-num::after{content:none}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup .list-item-num{-webkit-transform:translateY(min(75px, 75%));transform:translateY(min(75px, 75%))}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup .list-item-num::after{-webkit-transition:all 2s cubic-bezier(0.33, 1, 0.68, 1) .4s;transition:all 2s cubic-bezier(0.33, 1, 0.68, 1) .4s}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup .list-item-content{-webkit-transform:translateY(min(75px, 75%));transform:translateY(min(75px, 75%))}.page-service .sec-service-inner .sec-service-flow-list .list-item.fadeup.active .list-item-num::after{height:200px}.page-service .sec-service-inner .sec-service-flow .link-btn-wrap{text-align:center;margin-bottom:0}.page-service .sec-faq{padding-top:150px}.page-service .sec-faq-inner .sec-faq-list .list-item{padding-bottom:50px}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-q{margin:0 10px;padding:24px 90px;line-height:1.75;border-radius:20px}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-q::after{background:url(../images/about/arrow-faq.svg) no-repeat center/35px 32px;width:35px;height:32px;left:26px}.page-service .sec-faq-inner .sec-faq-list .list-item dl .faq-a{margin-top:23px;padding:0 40px;line-height:2}.page-contact article{padding:75px 0 150px}.page-contact .sec-contact-inner .contact-txt{margin-bottom:58px}.page-contact .sec-contact-inner .contact-form{width:90%;margin:0 auto;font-size:1.25rem;padding:0;line-height:normal}.page-contact .sec-contact-inner .contact-form .form-block{margin-bottom:40px}.page-contact .sec-contact-inner .contact-form .form-block dt{margin-bottom:16px}.page-contact .sec-contact-inner .contact-form .form-block dt .required{margin-left:6px}.page-contact .sec-contact-inner .contact-form .form-block dd input[type=text],.page-contact .sec-contact-inner .contact-form .form-block dd input[type=email]{border-radius:25px;padding:14px 18px}.page-contact .sec-contact-inner .contact-form .form-block dd textarea{border-radius:25px;padding:14px 18px;height:20rem}.page-contact .sec-contact-inner .contact-form .form-privacy{margin-bottom:50px}.page-contact .sec-contact-inner .contact-form .form-privacy p{margin-bottom:30px}.page-contact .sec-contact-inner .contact-form .form-privacy .privacy-link{font-size:1.25rem}.page-contact .sec-contact-inner .contact-form .submit input{padding:22px 60px;font-size:1.5rem;border-radius:50px}.page-privacy-policy p{font-size:1.125rem;line-height:2}}@media print,screen and (min-width: 768px)and (max-width: 1100px){.front-content .sec-firstview-inner{min-height:auto;display:block}.front-content .sec-firstview-inner .sec-firstview-img{position:relative;width:100%;max-width:100%;-webkit-transform:translateY(0);transform:translateY(0);margin-bottom:50px}.front-content .sec-firstview-inner .sec-firstview-img .sec-firstview-slide{margin:0 0 0 auto;width:90%;max-width:800px}.page-service .sec-service-inner .sec-service-top-content-inner{width:90%;margin:0 auto}.page-service .sec-service-inner .sec-service-top-img{max-width:100%}.page-service .sec-service-inner .sec-service-top-img{position:relative;width:100%;-webkit-transform:translateY(0);transform:translateY(0);margin-top:50px}.page-service .sec-service-inner .sec-service-top-img .sec-service-top-slide{margin:0 0 0 auto;width:90%;max-width:800px}.page-service .sec-service-inner .sec-service-loop{padding-top:125px}.page-service .sec-service-inner .sec-service-client{padding-top:125px}.page-service .sec-service-inner .sec-service-flow{padding-top:125px}.page-service .sec-faq{padding-top:125px}}@media print,screen and (min-width: 768px)and (max-width: 1100px)and (min-width: 900px){.front-content .sec-firstview-inner .sec-firstview-content{padding-right:88px;padding-left:88px}}@media print,screen and (min-width: 768px)and (max-width: 950px){.page-about .sec-about-inner .sec-about-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-about .sec-about-inner .sec-about-bottom{width:100%}}@media print,screen and (max-width: 389px){.page-service .sec-service-inner .sec-service-top-content-inner{padding-left:12px;padding-right:12px}}
