@keyframes nav-fadeinDown{0%{transform:translate3d(0, -30px, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes nav-fadeoutUP{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(0, -30px, 0)}}@keyframes nav-fadeinup{0%{transform:translate3d(0, 30px, 0);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nav-fadein{0%{opacity:0}100%{opacity:1}}@keyframes main-copy{0%{transform:translate3d(0, -30px, 0);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes loading-line{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}button,input[type=submit],input[type=button]{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-weight:normal;font-size:1em;-webkit-appearance:none;-webkit-font-smoothing:antialiased}.btn{display:inline-block;min-width:120px;padding:10px 25px;margin-bottom:1em;border:none;border-radius:12px;font-size:1em;line-height:1.4em;text-align:center;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;background:#ff3d00;color:#fff}.btn.btn-sm{padding:5px 15px;min-width:30px;font-size:.8em;line-height:1.2em}.btn.btn-lg{padding:12px 45px;min-width:200px;font-size:1.4em}.btn:hover{background-color:rgb(224.4,53.68,0);color:#fff}.btn:active{background-color:rgb(193.8,46.36,0);color:#fff;top:1px;position:relative}.btn.btn-success{background:#1bbc9b;color:#fff}.btn.btn-success:hover{background-color:rgb(23.76,165.44,136.4);color:#fff}.btn.btn-success:active{background-color:rgb(20.52,142.88,117.8);color:#fff;top:1px;position:relative}.btn.btn-error{background:#ff3d00;color:#fff}.btn.btn-error:hover{background-color:rgb(224.4,53.68,0);color:#fff}.btn.btn-error:active{background-color:rgb(193.8,46.36,0);color:#fff;top:1px;position:relative}.btn.btn-warning{background:#f1c000;color:#fff}.btn.btn-warning:hover{background-color:rgb(212.08,168.96,0);color:#fff}.btn.btn-warning:active{background-color:rgb(183.16,145.92,0);color:#fff;top:1px;position:relative}.btn.btn-light{background:#ecf0f1;color:#999}.btn.btn-light:hover{background-color:hsl(192,15.1515151515%,82.3058823529%);color:#fff}.btn.btn-light:active{background-color:hsl(192,15.1515151515%,71.0823529412%);color:#fff;top:1px;position:relative}.btn.btn-dark{background:#41403f;color:#fff}.btn.btn-dark:hover{background-color:rgb(57.2,56.32,55.44);color:#fff}.btn.btn-dark:active{background-color:rgb(49.4,48.64,47.88);color:#fff;top:1px;position:relative}.btn.btn-empty{background:rgba(0,0,0,0);border:2px solid #ff3d00;border-radius:1000px;padding:8px 25px;border:2px solid #ff3d00;color:#ff3d00;background:none}.btn.btn-empty:hover{color:rgb(224.4,53.68,0);border-color:rgb(224.4,53.68,0);background:none}.btn.btn-empty:active{color:rgb(193.8,46.36,0);border-color:rgb(193.8,46.36,0);background:none}.btn.btn-empty.btn-success{border:2px solid #1bbc9b;color:#1bbc9b;background:none}.btn.btn-empty.btn-success:hover{color:rgb(23.76,165.44,136.4);border-color:rgb(23.76,165.44,136.4);background:none}.btn.btn-empty.btn-success:active{color:rgb(20.52,142.88,117.8);border-color:rgb(20.52,142.88,117.8);background:none}.btn.btn-empty.btn-error{border:2px solid #ff3d00;color:#ff3d00;background:none}.btn.btn-empty.btn-error:hover{color:rgb(224.4,53.68,0);border-color:rgb(224.4,53.68,0);background:none}.btn.btn-empty.btn-error:active{color:rgb(193.8,46.36,0);border-color:rgb(193.8,46.36,0);background:none}.btn.btn-empty.btn-warning{border:2px solid #f1c000;color:#f1c000;background:none}.btn.btn-empty.btn-warning:hover{color:rgb(212.08,168.96,0);border-color:rgb(212.08,168.96,0);background:none}.btn.btn-empty.btn-warning:active{color:rgb(183.16,145.92,0);border-color:rgb(183.16,145.92,0);background:none}.btn.btn-empty.btn-light{border:2px solid #ddd;color:#999;background:none}.btn.btn-empty.btn-light:hover{color:hsl(0,0%,52.8%);border-color:hsl(0,0%,76.2666666667%);background:none}.btn.btn-empty.btn-light:active{color:hsl(0,0%,45.6%);border-color:hsl(0,0%,65.8666666667%);background:none}.btn.btn-empty.btn-dark{border:2px solid #41403f;color:#41403f;background:none}.btn.btn-empty.btn-dark:hover{color:rgb(57.2,56.32,55.44);border-color:rgb(57.2,56.32,55.44);background:none}.btn.btn-empty.btn-dark:active{color:rgb(49.4,48.64,47.88);border-color:rgb(49.4,48.64,47.88);background:none}#loading{background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center}.popup-main:last-of-type,.popup-img:last-of-type{background:rgba(0,0,0,.2)}.popup-main .featherlight-content{box-shadow:0px 3px 6px 0 rgba(0,0,0,.12);padding:0}.popup-main .featherlight-content{border:none}.popup-main .featherlight-close-icon,.popup-img .featherlight-close-icon{background:url("../svg/common/icon-arrow-close-orange.svg") no-repeat center center;background-size:24px;text-indent:-9999px;top:10px;right:10px}.featherlight-next span,.featherlight-previous span{display:none}.featherlight-next:hover span,.featherlight-previous:hover span{display:none}.featherlight-next:hover{background:url("../svg/common/icon-arrow-right-popup.svg") no-repeat center center;background-size:17px}.featherlight-previous:hover{background:url("../svg/common/icon-arrow-left-popup.svg") no-repeat center center;background-size:17px}@media only screen and (max-width: 1024px){.featherlight-next{top:20px;right:20px}.featherlight-previous{top:20px;left:20px}}#popup-staff{border-radius:30px}.content-popup-staff{display:none;max-width:800px;padding:40px}.content-popup-staff img{width:100%}.content-popup-staff .popup-staff-name{display:flex;justify-content:space-between;align-items:center}.content-popup-staff .popup-staff-name p{font-weight:bold;line-height:1.3em;margin:0}.content-popup-staff .popup-staff-name p span{display:block}.content-popup-staff .popup-staff-illust{max-width:110px}@media all and (max-width: 969px){.content-popup-staff{max-width:320px;padding:30px}.content-popup-staff .popup-staff-name{margin:10px 0}.content-popup-staff .popup-staff-name p{font-size:1.25em}.content-popup-staff .popup-staff-name p span{font-size:.7em}.content-popup-staff .popup-staff-illust{max-width:80px}.content-popup-staff .popup-staff-comment{font-size:.875em}}@media screen and (min-width: 768px)and (max-width: 969px){.content-popup-staff{max-width:420px;padding:30px}}@media screen and (min-width: 970px){.content-popup-staff{max-width:800px;padding:40px}.content-popup-staff .img-border-radius{border-radius:30px}.content-popup-staff .popup-staff-name{margin-bottom:20px}.content-popup-staff .popup-staff-name p{font-size:1.875em}.content-popup-staff .popup-staff-name p span{font-size:.533em}.content-popup-staff .popup-staff-illust{max-width:110px}}.nav-guide{margin:0;padding:0;position:fixed;pointer-events:none;z-index:900;width:100%;bottom:0;left:0}.nav-guide li{display:block;list-style:none;text-align:center;transition:all .15s;pointer-events:none}.nav-guide li a{pointer-events:auto}.btn-guide-contact{position:absolute;right:20px;bottom:10px;z-index:20}.btn-guide-contact a{background:#fff;border-radius:50%;color:#ff8863;font-size:10px;font-weight:bold;line-height:1em;width:77px;height:77px;display:block;text-align:center;position:relative;right:0;bottom:0}.btn-guide-contact a::before{border:1px solid #ff8863;border-radius:50%;box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}.btn-guide-contact a:hover{color:#ff8863}.btn-guide-contact a:hover::before{border-width:3px}.btn-guide-contact a:active{transform:translateY(5px)}.btn-guide-contact img{margin-bottom:5px;vertical-align:bottom;width:44px}.btn-guide-contact span{display:block;width:100%;position:absolute;top:-8px;left:0}.btn-pagetop{padding-bottom:10px;width:100%}.btn-pagetop a{background:#fff;border:1px solid #ffad31;border-radius:50%;color:#ffad31;font-size:10px;font-weight:bold;letter-spacing:.2em;text-indent:.2em;line-height:1em;margin:0 auto;width:55px;height:55px;display:flex;flex-direction:column;justify-content:center;align-items:center}.btn-pagetop a:link,.btn-pagetop a:visited,.btn-pagetop a:hover,.btn-pagetop a:active{color:#ffad31}.btn-pagetop a:hover{border-width:3px;color:#ffad31}.btn-pagetop a:active{transform:translateY(5px)}.btn-pagetop img{margin-bottom:5px;vertical-align:bottom;width:14px}@media screen and (min-width: 970px){.btn-guide-contact{right:20px;bottom:20px}.btn-guide-contact a{font-size:1em;width:140px;height:140px}.btn-guide-contact img{margin-bottom:5px;width:80px}.btn-guide-contact span{top:-12px}.btn-pagetop{padding-bottom:20px}.btn-pagetop a{font-size:.75em;width:80px;height:80px}.btn-pagetop img{margin-bottom:10px;width:22px}}.bg-wave{margin:7% 0 7%;position:relative}.bg-wave::before,.bg-wave::after{content:"";display:block;position:absolute;left:0;width:100%;z-index:-1;padding-bottom:7%;pointer-events:none}.bg-wave::before{top:0;transform:translateY(-99%)}.bg-wave::after{bottom:0;transform:translateY(99%) scale(-1, -1)}.bg-wave-light-yellow{background:#f8d872}.bg-wave-light-yellow::before,.bg-wave-light-yellow::after{background:url("../svg/common/bg-wave-lignt-yellow-01.svg") no-repeat top center/100%}.bg-wave-pale-yellow{background:#fff8e3}.bg-wave-pale-yellow::before,.bg-wave-pale-yellow::after{background:url("../svg/common/bg-wave-lignt-yellow-02.svg") no-repeat top center/100%}.imgtext-width-text,.imgtext-width-photo{position:relative}.imgtext-mask-photo{max-width:880px;margin:0 auto;position:relative}.imgtext-mask-photo svg{animation:movex 10s linear -5s forwards infinite;transition:transform 10s cubic-bezier(0, 1, 0.5, 1);content:""}.imgtext-mask-svg{display:block;width:100%;height:auto}.about-object-circle,.about-object-wave,.about-object-dot{position:absolute;z-index:20;animation:movex 10s linear -5s forwards infinite;transition:transform 10s cubic-bezier(0, 1, 0.5, 1)}.imgtext-01.margin-bottom-0{margin-bottom:0}@media all and (max-width: 969px){.imgtext-01,.imgtext-02{margin-bottom:40px}.content-imgtext{width:100%}.about-object-circle{max-width:60px;top:20%;left:-10px}.about-object-wave{max-width:75px;top:40px;left:-30px}.about-object-dot{max-width:96px;bottom:-70px;right:-60px}}@media screen and (min-width: 970px){.imgtext-01,.imgtext-02{margin-bottom:80px}.content-imgtext{width:100%;display:flex;justify-content:space-between;align-items:center}.imgtext-width-text{width:34%}.imgtext-width-photo{width:60%}.imgtext-02 .imgtext-width-text{order:2}.imgtext-02 .imgtext-width-photo{order:1}.imgtext-02 .title-sub-text-01{text-align:right}.imgtext-width-text .title-sub-text-01{margin-bottom:20px}.about-object-circle{top:10%;left:-10px;width:clamp(110px,110px + (100vw - 970px)*.02947,138px)}.about-object-wave{top:40px;left:0%;width:clamp(90px,90px + (100vw - 970px)*.02105,110px)}.about-object-dot{bottom:-10px;right:-22%;width:clamp(110px,110px + (100vw - 970px)*.02737,136px)}}@media screen and (min-width: 1200px){.about-object-wave{top:40px;left:-80px}.about-object-dot{bottom:-10px;right:-30%}}.content-works-cut{border:1px solid #85c77e;border-radius:100px;max-width:1280px;width:100%;margin:0 auto;text-align:center;position:relative}.content-works-cut .works-cut-title{border:1px solid #ff8863;border-radius:50%;color:#ff8863;display:block;position:relative;text-align:center;width:100%}.content-works-cut .works-cut-title h3 span{display:block}.content-works-cut .works-cut-title>div{width:100%}.content-works-cut h4{color:#85c77e;font-weight:bold}.content-works-cut h4 img{display:block;width:100%;margin:0 auto 30px}.content-works-cut dt{background:#f2f2f2;border-radius:1000px}.content-works-cut dd{color:#85c77e;font-weight:bold}.content-works-cut .works-cut-object-01,.content-works-cut .works-cut-object-02{animation:movex 10s linear -5s forwards infinite;transition:transform 10s cubic-bezier(0, 1, 0.5, 1)}@media all and (max-width: 969px){.content-works-cut{border-radius:60px;padding:20px 25px}.content-works-cut .works-cut-title{border-radius:1000px;margin-bottom:15px;width:100%}.content-works-cut .works-cut-title>div{margin-right:3px;position:absolute;text-align:right;bottom:-15px;left:0}.content-works-cut .works-cut-title>div img{width:45px}.content-works-cut .works-cut-title h3{font-size:1.125em;font-weight:bold;line-height:1.2em;margin:0;padding:10px 0}.content-works-cut .works-cut-title h3 span{font-size:.889em;margin-bottom:3px}.content-works-cut .works-cut-place>div{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.content-works-cut h4{font-size:.875em;margin-bottom:0;width:20%}.content-works-cut h4 img{max-width:36px;margin:0 auto 5px}.content-works-cut dl{width:35%}.content-works-cut dt{font-size:.75em;padding:4px 0}.content-works-cut dd{font-size:.813em;margin-top:5px}.content-works-cut dd span{font-size:1.778em}.content-works-cut .works-cut-object-01{width:58px;position:absolute;top:-28px;left:-10px}.content-works-cut .works-cut-object-02{width:43px;position:absolute;bottom:-23px;right:-10px}}@media screen and (min-width: 970px){.content-works-cut{border-radius:100px;padding:60px 80px}.content-works-cut .works-cut-title{border-radius:50%;display:block;position:relative;text-align:center;max-width:220px;margin-bottom:80px;width:100%}.content-works-cut .works-cut-title::before{content:"";display:block;padding-top:100%}.content-works-cut .works-cut-title>div{position:absolute;bottom:-60px;left:0}.content-works-cut .works-cut-title>div img{width:95px}.content-works-cut .works-cut-title h3{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;font-size:1.5em;font-weight:bold;flex-direction:column;justify-content:center;align-items:center;line-height:1.2em}.content-works-cut .works-cut-title h3 span{font-size:.667em;margin-bottom:3px}.content-works-cut .works-cut-place{display:flex;justify-content:space-between;align-items:center}.content-works-cut .works-cut-place>div{width:22%}.content-works-cut h4{font-size:1.25em}.content-works-cut h4 img{max-width:90px;margin:0 auto 30px}.content-works-cut dt{font-size:1em;margin-top:15px;padding:8px}.content-works-cut dd{font-size:1.125em;margin-top:15px}.content-works-cut dd span{font-size:1.778em}.content-works-cut .works-cut-object-01{width:105px;position:absolute;top:88px;left:-40px}.content-works-cut .works-cut-object-02{width:74px;position:absolute;bottom:87px;right:-40px}}@media screen and (min-width: 1200px){.content-works-cut .works-cut-title h3{font-size:1.875em}.content-works-cut .works-cut-title h3 span{font-size:.667em}}.content-banner-works-01 a{display:block;margin:0 auto;width:100%;display:flex;align-items:center;position:relative}.content-banner-works-01 a::after{box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}.content-banner-works-01 .banner-works-title{display:flex;justify-content:space-between;align-items:center}.content-banner-works-01 .banner-works-title p{margin:0}.content-banner-works-01 .banner-works-title .works-title-icon{border:1px solid #ff8863;border-radius:50%;display:flex;justify-content:center;align-items:center}.content-banner-works-01 .banner-works-title .works-title-icon img{width:60%;height:60%}.content-banner-works-01 .banner-works-title .works-title-text{color:#41403f;font-size:10px;text-align:center}.content-banner-works-01 .banner-works-title .works-title-text span{color:#e2e2e2;display:block;letter-spacing:.2em;line-height:1em;text-indent:.2em}.content-banner-works-01 .banner-works-img{max-width:295px;width:100%}@media all and (max-width: 969px){.content-banner-works-01 a{background:url("../svg/common/icon-arrow-right-orange.svg") no-repeat right 10px center/26px;border-radius:30px;box-sizing:border-box;max-width:520px;padding:8px 41px 8px 15px;justify-content:center}.content-banner-works-01 a::after{border:3px solid #e2e2e2;border-radius:30px}.content-banner-works-01 a:hover{background-size:26px}.content-banner-works-01 a:hover::after{border-width:5px}.content-banner-works-01 .banner-works-title{margin-right:2%;position:relative;margin-top:8%}.content-banner-works-01 .banner-works-title .works-title-icon{background:#fff;width:46px;height:46px;position:absolute;top:-51px;left:50%;transform:translateX(-50%);z-index:10}.content-banner-works-01 .banner-works-title .works-title-text{font-size:clamp(10px,10px + (100vw - 320px)*.0179,18px)}.content-banner-works-01 .banner-works-title .works-title-text span{font-size:2.364em;margin-bottom:5px}.content-banner-works-01 .banner-works-img{width:clamp(100px,100px + (100vw - 320px)*.4167,200px)}}@media screen and (max-width: 319px){.content-banner-works-01 .banner-works-img{width:50%}}@media screen and (min-width: 768px)and (max-width: 969px){.content-banner-works-01 a{padding:12px 41px 12px 15px}.content-banner-works-01 .banner-works-title{margin-top:0;margin-right:25px;flex-direction:column}.content-banner-works-01 .banner-works-title .works-title-icon{position:inherit;margin:0 auto 5px;top:auto;left:auto;transform:translateX(0)}.content-banner-works-01 .banner-works-title .works-title-text{font-size:1.125em}.content-banner-works-01 .banner-works-title .works-title-text span{font-size:2.364em;margin-bottom:5px}.content-banner-works-01 .banner-works-img{max-width:200px}}@media screen and (min-width: 970px){.content-banner-works-01 a{background:url("../svg/common/icon-arrow-right-orange.svg") no-repeat right 35px center/55px;border-radius:60px;max-width:820px;padding:25px 90px 25px 0;justify-content:center}.content-banner-works-01 a::after{border:5px solid #e2e2e2;border-radius:60px}.content-banner-works-01 a:hover{background-size:55px}.content-banner-works-01 a:hover::after{border-width:7px}.content-banner-works-01 .banner-works-title{margin-right:40px}.content-banner-works-01 .banner-works-title .works-title-icon{width:87px;height:87px}.content-banner-works-01 .banner-works-title .works-title-text{font-size:1.375em;padding-left:10px}.content-banner-works-01 .banner-works-title .works-title-text span{font-size:2.273em;margin-bottom:5px}.content-banner-works-01 .banner-works-img{max-width:230px}}.content-banner-works-02 a{background:none;border-radius:30px;display:block;margin:0 auto;width:100%;overflow:hidden;position:relative}.content-banner-works-02 a::before{background:url("../img/common/bg-banner-works.jpg") no-repeat center center/cover;border-radius:30px;box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all,.4s;z-index:-1}.content-banner-works-02 a:hover::before{transform:scale(1.1)}.content-banner-works-02 .banner-works-title{background:#fff;color:#41403f;position:absolute;bottom:-1px;left:0;display:flex;justify-content:center;align-items:center}.content-banner-works-02 .works-title-text{margin:0;text-align:center;position:relative;z-index:20}.content-banner-works-02 .works-title-text span{display:block;letter-spacing:.2em;line-height:1em;text-indent:.2em;font-size:2.222em;margin-bottom:5px}.content-banner-works-02 .banner-works-img{position:absolute;bottom:0}.content-banner-works-02 .banner-works-corner{display:block;position:absolute;transform:translateX(100%)}.content-banner-works-02 .banner-works-corner::before{display:block;width:200%;height:200%;position:absolute;overflow:hidden;content:"";background:rgba(0,0,0,0);border-radius:50%;top:0px;right:0px;transform:translate(50%, -50%);z-index:1}.content-banner-works-02 .banner-works-corner-01{left:-20px;top:-20px}.content-banner-works-02 .banner-works-corner-02{right:0px;bottom:0px}@media all and (max-width: 969px){.content-banner-works-02 a{max-width:520px}.content-banner-works-02 a::after{content:"";display:block;padding-top:40%}.content-banner-works-02 .banner-works-title{border-radius:0 40px 0 0;padding:12px clamp(55px,55px + (100vw - 320px)*.1007,100px) 12px 12px}.content-banner-works-02 .works-title-text{font-size:clamp(10px,10px + (100vw - 320px)*.01342,16px)}.content-banner-works-02 .works-title-text span{margin-bottom:5px}.content-banner-works-02 .banner-works-img{right:-50px;width:clamp(100px,100px + (100vw - 320px)*.0895,140px)}.content-banner-works-02 .banner-works-corner{width:20px;height:20px}.content-banner-works-02 .banner-works-corner::before{box-shadow:-20px 20px #fff}}@media screen and (min-width: 768px)and (max-width: 969px){.content-banner-works-02 a{max-width:520px;height:180px}.content-banner-works-02 a::after{display:none}.content-banner-works-02 .banner-works-title{padding:15px 100px 15px 15px}.content-banner-works-02 .works-title-text{font-size:.938em}.content-banner-works-02 .works-title-text span{margin-bottom:5px}.content-banner-works-02 .banner-works-img{right:-70px;width:160px}.content-banner-works-02 .banner-works-corner{width:20px;height:20px}.content-banner-works-02 .banner-works-corner::before{box-shadow:-20px 20px #fff}}@media screen and (min-width: 970px){.content-banner-works-02 a{max-width:820px;height:265px}.content-banner-works-02 .banner-works-title{border-radius:0 60px 0 0;width:350px;padding:20px 0}.content-banner-works-02 .works-title-text{font-size:1.125em;padding-right:50px}.content-banner-works-02 .works-title-text span{margin-bottom:5px}.content-banner-works-02 .banner-works-img{right:-95px;width:187px}.content-banner-works-02 .banner-works-corner{width:40px;height:40px}.content-banner-works-02 .banner-works-corner::before{box-shadow:-40px 40px #fff}.content-banner-works-02 .banner-works-corner-01{left:-40px;top:-40px}}.list-support-flow{margin-bottom:0;padding-left:0}.list-support-flow li{list-style:none}.list-support-flow li>div{padding:20px;position:relative}.list-support-flow li:first-of-type>div .support-flow-number,.list-support-flow li:first-of-type>div h4{color:#ff8863}.list-support-flow li:nth-of-type(2)>div .support-flow-number,.list-support-flow li:nth-of-type(2)>div h4{color:#ffad31}.list-support-flow li:last-of-type>div .support-flow-number,.list-support-flow li:last-of-type>div h4{color:#5caf54}.list-support-flow .support-flow-number{font-weight:bold;position:absolute}.list-support-flow .support-flow-img img{display:block;margin:0 auto 10px;width:100%}.list-support-flow h4{font-weight:bold;text-align:center}.content-support-cut{background:#fff;border:1px solid #85c77e;border-radius:20px;position:relative}.content-support-cut h4{background:#fff;border:1px solid #85c77e;border-radius:1000px;color:#85c77e;display:block;font-weight:bold;margin:0;text-align:center;position:absolute;left:50%;transform:translateX(-50%)}.content-support-cut h5{color:#85c77e}.content-support-cut .support-cut-img{margin:0 auto}.content-support-cut .support-cut-icon{position:absolute}@media all and (max-width: 767px){.list-support-flow li>div{margin-bottom:15px;padding:0 10px 32px;position:relative}.list-support-flow li>div::after{background:url("../svg/service/icon-arrow-under-yellow.svg") no-repeat center center;background-size:auto 100%;content:"";display:block;width:100%;height:22px;position:absolute;bottom:0;left:0}.list-support-flow li>div p:last-of-type{margin-bottom:0}.list-support-flow li:last-of-type>div{margin-bottom:0;padding-bottom:0}.list-support-flow li:last-of-type>div::after{display:none}.list-support-flow .support-flow-number{top:0;left:0}}@media all and (max-width: 969px){.list-support-flow .support-flow-number{font-size:1.625em;left:20px}.list-support-flow .support-flow-img img{max-width:120px}.list-support-flow h4{font-size:1.125em}.list-support-flow p{font-size:.875em}.content-support-cut{border-radius:20px;padding:45px 30px 30px}.content-support-cut h4{font-size:1em;min-width:280px;padding:8px 15px;top:-23px}.content-support-cut h5{font-size:1.125em;text-align:center}.content-support-cut p{font-size:.875em}.content-support-cut .support-cut-img{max-width:500px}.content-support-cut .support-cut-icon{top:-10px;right:-30px;width:80px}}@media screen and (min-width: 768px){.list-support-flow li>div{padding:0 20px}.list-support-flow .support-flow-number{top:-10px;left:20px}.list-support-flow li:last-of-type .support-flow-img::after{display:none}.support-flow-img{position:relative}.support-flow-img::after{background:url("../svg/service/icon-arrow-right-yellow.svg") no-repeat center center;background-size:100%;content:"";display:block;width:26px;height:100%;position:absolute;top:0;right:-53px}}@media screen and (min-width: 970px){.list-support-flow .support-flow-number{font-size:1.875em;left:20px}.list-support-flow .support-flow-img img{max-width:190px}.list-support-flow h4{font-size:1.5em}.list-support-flow p{font-size:.938em}.content-support-cut{border-radius:60px;padding:50px}.content-support-cut h4{font-size:1.25em;min-width:400px;padding:10px 50px;top:-23px}.content-support-cut h5{font-size:1.625em}.content-support-cut p{font-size:.938em}.content-support-cut .support-cut-icon{top:-60px;right:-40px;width:103px}.content-support-cut .support-cut-text{display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width: 1200px){.content-support-cut .support-cut-icon{top:15px;right:0px;width:103px}}.content-task{background:#f2f2f2;position:relative}.content-task::after{background:url("../svg/service/icon-message-arrow-under.svg") no-repeat center bottom;content:"";display:block;width:100%;position:absolute}.content-task h2,.content-task h3{font-weight:bold;line-height:1.4em}.list-task{list-style:none;margin-bottom:0;padding-left:0}.list-task li{list-style:none}.list-task .case-label{border-radius:1000px;display:inline-block;background:#bababa;color:#fff;font-size:.813em;line-height:1em;padding:8px 25px;margin-bottom:8px}.list-task .case-balloon{position:relative;background:#fff;border:1px solid #999;width:100%;z-index:10}.list-task .case-balloon p{margin:0}.list-task .case-illust{float:right;position:relative;z-index:20}.list-task .case-icon{position:absolute;z-index:20}@media all and (max-width: 969px){.content-task{border-radius:40px;margin:0 auto;padding:8px 25px 30px;max-width:580px}.content-task::after{background-size:45px;height:40px;bottom:-70px;right:0}.content-task h2,.content-task h3{font-size:1em;margin-bottom:15px;text-align:center}.content-task h2 img,.content-task h3 img{display:block;margin:0 auto;width:42px}.list-task .case-balloon{border-radius:20px;padding:15px 70px 15px 20px;min-height:90px;display:flex;flex-direction:column;justify-content:center}.list-task .case-balloon p{font-size:.875em}.list-task .case-illust{width:74px;margin:-75px 0 10px}.list-task .case-icon{width:40px;top:20px;right:74px}}@media screen and (min-width: 768px)and (max-width: 969px){.list-task .case-balloon{min-height:110px}.list-task .case-balloon p{font-size:.938em}.list-task .case-illust{width:106px;margin:-105px 0 10px}.list-task .case-icon{width:55px;top:20px;right:106px}}@media screen and (min-width: 970px){.content-task{border-radius:100px;padding:25px 60px 40px}.content-task::after{background-size:62px;height:55px;bottom:-100px;right:0}.content-task h2,.content-task h3{font-size:1.625em;display:flex;justify-content:center;align-items:center;margin-bottom:40px}.content-task h2 img,.content-task h3 img{margin-right:10px;width:56px}.list-task .case-balloon{border-radius:20px;padding:20px 30% 20px 25px;width:100%}.list-task .case-balloon::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:25px 25px 0 0;border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%;transform:skew(45deg);transform-origin:top}.list-task .case-balloon::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:22.6px 22.6px 0 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);translate:calc(-50% - .2px) 100%;transform:skew(45deg);transform-origin:top}.list-task .case-balloon p{font-size:1em}.list-task .case-illust{width:90px;margin-top:-80px}.list-task .case-icon{width:55px;top:7px;right:23%}}@media screen and (min-width: 1200px){.list-task .case-balloon p{font-size:1.125em}.list-task .case-illust{width:118px;margin-top:-80px}.list-task .case-icon{width:65px;top:8px;right:23%}}.solution-logo{display:block}.content-solution{background:#fff8e3;position:relative}.content-solution h2,.content-solution h3{background:#ff8863;border-radius:1000px;color:#fff;display:block;font-weight:bold;line-height:1.4em;margin:0;position:absolute;left:50%;transform:translateX(-50%)}.list-solution{list-style:none;margin-bottom:0;padding-left:0}.list-solution li{list-style:none}.list-solution p{background:#fff;border-radius:1000px;color:#ff8863;display:block;text-align:center}@media all and (max-width: 969px){.solution-logo{max-width:214px;margin:95px auto 65px}.content-solution{border-radius:40px;margin:0 auto;padding:45px 25px 30px;max-width:580px}.content-solution h2,.content-solution h3{font-size:.875em;min-width:310px;padding:5px;text-align:center;top:-45px}.content-solution h2 img,.content-solution h3 img{display:block;margin:0 auto;width:42px}.list-solution p{font-size:1em;margin:0;padding:15px 20px}.list-solution .solution-illust{display:block;margin:20px auto 10px;max-width:280px;width:100%}}@media all and (max-width: 349px){.content-solution h2,.content-solution h3{font-size:.813em;min-width:280px;padding:5px}}@media screen and (min-width: 768px)and (max-width: 969px){.content-solution h2,.content-solution h3{font-size:1em;min-width:400px;padding:5px 20px;top:-45px}}@media screen and (min-width: 970px){.solution-logo{max-width:285px;margin:135px auto 58px}.content-solution{border-radius:100px;max-width:1280px;margin:0 auto;padding:70px 85px 40px}.content-solution h2,.content-solution h3{font-size:1.625em;min-width:780px;display:flex;padding:8px 30px;justify-content:center;align-items:center;top:-28px}.content-solution h2 img,.content-solution h3 img{margin-right:10px;width:56px}.list-solution li:nth-of-type(2){padding-top:25px}.list-solution p{font-size:1.125em;margin:0;padding:15px 10px}.list-solution .solution-illust{display:block;margin:0 auto 25px;max-width:343px;width:100%}}.content-map{margin-bottom:20px;position:relative;padding-bottom:100%;height:0;overflow:hidden}.content-map iframe,.content-map object,.content-map embed{border:0;border-radius:12px;position:absolute;top:0;left:0;width:100%;height:100%}.content-info p{margin-bottom:0}.contents-btn-access{margin-top:30px;text-align:center}@media screen and (min-width: 970px){.content-map{padding-bottom:57%}.contents-btn-access{margin-top:40px;text-align:center;width:100%}}.title-404{color:#41403f;font-weight:bold;line-height:1.4em;margin-bottom:40px;text-align:center;position:relative}.title-404 img{display:block;height:60px;margin:0 auto 5px}.title-404 span{color:#e2e2e2;display:block;font-size:2.25em;letter-spacing:.2em;line-height:1em;margin-bottom:25px;text-indent:.2em}.title-404 h1{font-size:1.125em;font-weight:bold;line-height:1.4em;margin:0}@media screen and (min-width: 970px){.title-404{margin-bottom:70px}.title-404 img{margin:0 auto 10px;height:80px}.title-404 span{font-size:3.125em}.title-404 h1{font-size:1.5em}}img{vertical-align:middle}body{letter-spacing:.05em}@media all and (max-width: 969px){.content-block p{font-size:.938em}}.container-large,.container-large-index{margin-right:auto;margin-left:auto;position:relative;padding-left:20px;padding-right:20px}.container-large:before,.container-large:after,.container-large-index:before,.container-large-index:after{content:" ";display:table;line-height:0}.container-large:after,.container-large-index:after{clear:both}@media screen and (min-width: 768px){.container-large,.container-large-index{max-width:720px}}@media screen and (min-width: 970px){.container-large,.container-large-index{max-width:100%;padding-left:40px;padding-right:40px}}@media screen and (min-width: 1480px){.container-large{max-width:1440px;padding-left:20px;padding-right:20px}}@media screen and (min-width: 1550px){.container-large-index{max-width:1510px;padding-left:20px;padding-right:20px}}.title-main{color:#41403f;font-weight:bold;line-height:1.4em;margin-bottom:40px;text-align:center;position:relative}.title-main img{display:block;height:90px;margin:0 auto 5px}.title-main span{color:#e2e2e2;display:block;font-size:2.625em;letter-spacing:.2em;line-height:1em;margin-bottom:8px;text-indent:.2em}.title-main h1,.title-main h2{font-size:1.25em;font-weight:bold;line-height:1.4em;margin:0}.title-sub-01{color:#41403f;font-size:1.25em;font-weight:bold;line-height:1.5em;text-align:center;margin:60px 0 30px 0}.title-sub-01 img{display:block;width:60px;margin:0 auto 5px}.title-sub-02{color:#41403f;font-size:1.25em;font-weight:bold;line-height:1.5em;text-align:center;margin:30px 0 35px}.title-sub-02 span{display:inline-block;padding-bottom:18px;position:relative}.title-sub-02 span:before{background-color:#ff8863;border-radius:1000px;content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:2px}.title-sub-03{color:#ff3d00;font-size:1.25em;margin:30px 0 20px}.title-sub-05{color:#41403f;font-size:1.125em;font-weight:bold;text-align:center;margin:50px 0 30px;display:flex;justify-content:center;align-items:center}.title-sub-05:before,.title-sub-05:after{background-color:#ff8863;border-radius:1000px;content:"";display:inline-block;top:50%;width:28px;height:3px}.title-sub-05:before{margin-right:18px;transform:rotate(55deg)}.title-sub-05:after{margin-left:18px;transform:rotate(-55deg)}.title-sub-text-01{color:#ff3d00;font-size:1.125em;line-height:1.6em;margin-bottom:20px}@media screen and (min-width: 970px){.title-main{margin-bottom:70px}.title-main img{margin:0 auto 6px;height:160px}.title-main span{font-size:5em;margin-bottom:10px}.title-main h1,.title-main h2{font-size:1.625em}.page .title-main{margin-bottom:100px}.title-sub-01{font-size:1.5em;margin:100px 0 50px 0}.title-sub-01 img{width:80px;margin:0 auto 10px}.title-sub-02{font-size:1.438em;margin:0 0 60px}.title-sub-03{font-size:1.625em;margin:40px 0 25px}.title-sub-05{font-size:1.375em;margin:80px 0 30px 0}.title-sub-text-01{font-size:1.75em;margin-bottom:30px}}@media screen and (min-width: 1200px){.title-sub-text-01{font-size:2em}}a{background:linear-gradient(#FF8863, #FF8863) 0 100%/0 2px no-repeat;color:#ff8863;font-weight:bold}a:hover{background-size:100% 2px}a:link,a:hover,a:visited,a:active,a:focus{color:#ff8863}.link-text{background:linear-gradient(#FF8863, #FF8863) 0 100%/0 2px no-repeat;display:inline-block;font-weight:bold;color:#ff8863;cursor:pointer;transition:all .15s;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.link-text:hover{background-size:100% 2px}.link-text:link,.link-text:hover,.link-text:visited,.link-text:active,.link-text:focus{color:#ff8863}.anchor::before{content:"";display:block;height:58px;margin-top:-58px}@media screen and (min-width: 970px){.anchor::before{height:127px;margin-top:-127px}}.btn-large,.btn-medium,.btn-small,.btn-prev,.btn-next{background:#fff;border-radius:1000px;color:#ff8863;display:inline-block;font-weight:normal;text-align:center;position:relative;transition:all .15s}.btn-large::after,.btn-medium::after,.btn-small::after,.btn-prev::after,.btn-next::after{border:1px solid #ff8863;border-radius:1000px;box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0;transition:all .15s}.btn-large:link,.btn-medium:link,.btn-small:link,.btn-prev:link,.btn-next:link{color:#ff8863}.btn-large:visited,.btn-medium:visited,.btn-small:visited,.btn-prev:visited,.btn-next:visited{color:#ff8863}.btn-large:hover,.btn-medium:hover,.btn-small:hover,.btn-prev:hover,.btn-next:hover{color:#ff8863}.btn-large:hover::after,.btn-medium:hover::after,.btn-small:hover::after,.btn-prev:hover::after,.btn-next:hover::after{border-width:3px}.btn-large:active,.btn-medium:active,.btn-small:active,.btn-prev:active,.btn-next:active{color:#ff8863;transform:translateY(5px)}.btn-large.btn-icon-left,.btn-medium.btn-icon-left,.btn-small.btn-icon-left,.btn-prev.btn-icon-left,.btn-next.btn-icon-left{background:#fff url("../svg/common/icon-btn-arrow-left.svg") no-repeat left 6px center}.btn-large.btn-icon-right,.btn-medium.btn-icon-right,.btn-small.btn-icon-right,.btn-prev.btn-icon-right,.btn-next.btn-icon-right{background:#fff url("../svg/common/icon-btn-arrow-right.svg") no-repeat right 6px center}.btn-large.btn-icon-company,.btn-medium.btn-icon-company,.btn-small.btn-icon-company,.btn-prev.btn-icon-company,.btn-next.btn-icon-company{background:#fff url("../svg/common/icon-btn-company.svg") no-repeat right 6px center}.btn-large.btn-icon-works,.btn-medium.btn-icon-works,.btn-small.btn-icon-works,.btn-prev.btn-icon-works,.btn-next.btn-icon-works{background:#fff url("../svg/common/icon-btn-works.svg") no-repeat right 6px center}.btn-large.btn-icon-news,.btn-medium.btn-icon-news,.btn-small.btn-icon-news,.btn-prev.btn-icon-news,.btn-next.btn-icon-news{background:#fff url("../svg/common/icon-btn-news.svg") no-repeat right 6px center}.btn-large.btn-icon-access,.btn-medium.btn-icon-access,.btn-small.btn-icon-access,.btn-prev.btn-icon-access,.btn-next.btn-icon-access{background:#fff url("../svg/common/icon-btn-access.svg") no-repeat right 6px center}.btn-large.btn-icon-contact,.btn-medium.btn-icon-contact,.btn-small.btn-icon-contact,.btn-prev.btn-icon-contact,.btn-next.btn-icon-contact{background:#fff url("../svg/common/icon-btn-mail.svg") no-repeat right 6px center}.btn-large.btn-icon-service,.btn-medium.btn-icon-service,.btn-small.btn-icon-service,.btn-prev.btn-icon-service,.btn-next.btn-icon-service{background:#fff url("../svg/common/icon-btn-service.svg") no-repeat right 6px center}.btn-large.btn-icon-privacy,.btn-medium.btn-icon-privacy,.btn-small.btn-icon-privacy,.btn-prev.btn-icon-privacy,.btn-next.btn-icon-privacy{background:#fff url("../svg/common/icon-btn-privacy.svg") no-repeat right 6px center}.btn-large.btn-icon,.btn-medium.btn-icon,.btn-small.btn-icon,.btn-prev.btn-icon,.btn-next.btn-icon{background-size:33px}.btn-large{font-size:.875em;padding:10px 63px 10px 41px}.btn-medium{font-size:.875em;padding:10px 63px 10px 41px}.btn-small{font-size:.875em;padding:10px 63px 10px 41px}.btn-medium.btn-icon-left,.btn-small.btn-icon-left{padding:10px 41px 10px 63px}.btn-prev,.btn-next{font-size:.875em}.btn-list-pagenation a{background:#fff;display:inline-block;margin:0 10px;letter-spacing:normal}.btn-prev{background:url("../svg/common/icon-btn-arrow-left.svg") no-repeat left 6px center;background-size:33px;padding:10px 31px 10px 53px}.btn-next{background:url("../svg/common/icon-btn-arrow-right.svg") no-repeat right 6px center;background-size:33px;padding:10px 53px 10px 31px}.showmore-button{padding-top:20px;text-align:center}.btn-showmore{background:#fff;border-radius:1000px;color:#999;display:inline-block;font-weight:normal;text-align:center;position:relative;cursor:pointer;font-size:.75em;margin:auto;width:120px}.btn-showmore::after{border:1px solid #999;border-radius:1000px;box-sizing:border-box;content:"";width:100%;height:100%;position:absolute;top:0;left:0}.btn-showmore:link{color:#999}.btn-showmore:visited{color:#999}.btn-showmore:hover{color:#999}.btn-showmore:active{color:#999}.btn-showmore:active{transform:translateY(0)}.contents-btn{margin-top:30px;text-align:center}@media screen and (min-width: 970px){.btn-large{font-size:1.25em;padding:24px 85px 24px 50px}.btn-large.btn-icon{background-position:right 15px center;background-size:52px}.btn-medium{font-size:1em;padding:15px 85px 15px 50px}.btn-medium.btn-icon{background-position:right 10px center;background-size:40px}.btn-medium.btn-icon-left{padding:15px 50px 15px 85px}.btn-medium.btn-icon-left.btn-icon{background-position:left 10px center}.contents-btn{margin-top:45px}}.btn-list-pagenation{margin:30px 0 0 0;padding:0;letter-spacing:-0.4em;list-style:none;text-align:center}.btn-list-pagenation li{margin:0;padding:0 10px;letter-spacing:normal;list-style:none;display:inline-block}.pagenation-number{margin:20px 0 0 0;text-align:center}.table-about{border-color:#c6c6c6;border-width:1px}.table-about th,.table-about td{border-color:#c6c6c6;border-width:1px}@media all and (max-width: 767px){.table-about{font-size:.875em}.table-about th,.table-about td{padding:10px 5px}.table-about th{width:28%}}@media screen and (min-width: 768px){.table-about{font-size:.938em}.table-about th,.table-about td{padding:20px}.table-about th{width:25%}}.margin-top-0{margin-top:0}.margin-bottom-0{margin-bottom:0}.img-border-radius{border-radius:20px}@media screen and (min-width: 970px){.img-border-radius{border-radius:40px}}@media all and (max-width: 767px){.br-tb{display:none}}@media all and (max-width: 969px){.sp-margin-bottom-20{margin-bottom:20px}.sp-center{text-align:center}.pc-show{display:none}.br-pc{display:none}}@media screen and (min-width: 768px)and (max-width: 969px){.br-sp,.br-pc{display:none}}@media screen and (min-width: 970px){.br-sp,.br-tb,.sp-show{display:none}}.header,.header-pc{font-weight:bold;transition:all .15s}.header ul,.header li,.header-pc ul,.header-pc li{list-style:none;margin:0;padding:0}.header .header-container,.header img,.header-pc .header-container,.header-pc img{transition:all .25s}.header a,.header-pc a,.header-logo-sp a{background:none}.header-pc,.header-sp{pointer-events:none}.header-logo,.header-nav,.header-logo,.header-sp a{pointer-events:auto}.header-nav-btn{cursor:pointer;position:fixed;top:10px;right:10px;z-index:1000}.header-nav-btn>div{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;flex-direction:column;align-items:center;width:48px;height:48px}.header-nav-btn p{color:#ff3d00;font-size:.813em;font-weight:normal;line-height:1em;margin:0;padding:auto;text-align:center;opacity:0;transition:all .5s}.nav-trigger,.nav-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.nav-trigger{position:relative;width:24px;height:15px;background:none;border:none;appearance:none;cursor:pointer}.nav-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#ff3d00;border-radius:2px}.nav-trigger span:nth-of-type(1){top:0}.nav-trigger span:nth-of-type(2){top:7px}.nav-trigger span:nth-of-type(3){bottom:0}.header-nav-btn.active .nav-trigger span:nth-of-type(1){transform:translateY(7px) rotate(-45deg)}.header-nav-btn.active span:nth-of-type(2){opacity:0}.header-nav-btn.active span:nth-of-type(3){transform:translateY(-7px) rotate(45deg)}.header-nav-btn.active p{opacity:1}.header-nav-sub{position:fixed;display:table;top:0;left:0;width:100%;height:100%;background:#fff url("../svg/common/icon-power.svg") no-repeat left 30px bottom 30px/92px;text-align:center;transition:all .5s;visibility:hidden;opacity:0;z-index:990;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-nav-sub .nav-sub-logo{margin:0 auto 50px auto;width:162px}.header-nav-sub .nav-sub-large{margin-bottom:15px}.header-nav-sub .nav-sub-large li{margin-bottom:30px;opacity:0}.header-nav-sub .nav-sub-large a{color:#707070;font-size:.813em;line-height:1.4em;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.header-nav-sub .nav-sub-large a:hover{color:#707070}.header-nav-sub .nav-sub-large img{height:58px;margin-bottom:15px}.header-nav-sub .nav-sub-small{opacity:0}.header-nav-sub .nav-sub-small a{border:1px solid #ff3d00;border-radius:1000px;color:#ff3d00;display:flex;font-size:1em;justify-content:center;align-items:center;margin:0 auto;padding:10px 0;width:86%}.header-nav-sub .nav-sub-small a img{margin-right:14px;width:38px}@media all and (max-width: 330px){.header-nav-sub>div{transform:scale(0.85, 0.85)}}@media all and (min-width: 331px)and (max-width: 767px){.header-nav-sub>div{padding:0 25px 30px}}@media screen and (min-width: 768px)and (max-width: 969px){.header-nav-sub>div{max-width:600px}}@media screen and (min-width: 970px){.header-nav-sub,.header-nav-btn{display:none}}.open .header-nav-sub{visibility:visible;opacity:1}.open .header-nav-sub .nav-sub-large li{animation:nav-fadeinup .3s .6s ease-out forwards}.open .header-nav-sub .nav-sub-small{animation:nav-fadein .6s .9s ease-out forwards}@media(orientation: landscape){.open .header-nav-sub{overflow:auto}.open .header-nav-sub>div{overflow:auto;padding-bottom:27px}}.header-sp{width:100%;position:absolute;top:0;left:0;z-index:910;width:calc(100% - 58px);height:58px;display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 0 10px}.header-sp .header-logo{box-sizing:content-box;margin:0;padding:0;line-height:1em}.header-sp .header-logo a{display:block}.header-sp .header-logo img{width:144px}.header-sp>a{border-radius:50%;display:flex;justify-content:center;flex-direction:column;align-items:center;width:48px;height:48px}.header-sp>a img{width:28px}.header-sp.transform{position:fixed}.header-sp.transform .header-logo a{backdrop-filter:blur(30px) brightness(130%);-webkit-backdrop-filter:blur(30px) brightness(130%);border:1px solid #fff;border-radius:1000px;height:48px;padding:0 15px;display:flex;justify-content:center;align-items:center}.header-sp.transform .header-logo img{width:108px}.header-sp.transform>a{display:none}@media screen and (min-width: 970px){.header-sp{display:none}}@media all and (max-width: 969px){.header-pc{display:none}}@media screen and (min-width: 970px){.header-pc{width:100%;position:absolute;top:0;left:0;z-index:970}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:100%;width:100%;height:138px;margin:0;padding:0 45px;position:relative}.header-logo{margin:0;padding:0}.header-logo img{width:250px}.header-nav>ul{backdrop-filter:blur(30px) brightness(130%);-webkit-backdrop-filter:blur(30px) brightness(130%);border:1px solid #fff;border-radius:1000px;display:flex;justify-content:flex-end;align-items:center;width:100%;height:86px;padding:7px}.header-nav>ul>li{display:flex;justify-content:center;align-items:center;height:100%}.header-nav>ul>li:first-of-type{padding-left:30px}.header-nav>ul>li>a{color:#707070;font-size:.875em;width:90px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-nav>ul>li>a>img{margin:7px 0}.header-nav>ul>li>a:hover{color:#ff3d00}.header-nav>ul>li>a:hover img{transform:scale(1.2)}.header-nav>ul>li>a img{height:38px}.header-nav>ul .btn-gnav-contact{padding-left:20px}.header-nav>ul .btn-gnav-contact a{border:1px #ff3d00 solid;border-radius:1000px;width:180px;color:#ff3d00;font-size:.875em}.header-nav>ul .btn-gnav-contact a:active{transform:translateY(5px)}.header-nav>ul .btn-gnav-contact img{height:40px;margin-bottom:0}}@media screen and (min-width: 1200px){.header-logo img{width:280px}.header-nav>ul>li>a{font-size:1em;width:115px}}@media screen and (min-width: 970px){.header-pc.transform{position:fixed;top:0;bottom:inherit}.header-pc.transform .header-container{height:127px}.header-pc.transform .header-logo a{backdrop-filter:blur(30px) brightness(130%);-webkit-backdrop-filter:blur(30px) brightness(130%);border:1px solid #fff;border-radius:1000px;display:flex;justify-content:center;align-items:center;height:86px;padding:0 30px}.header-pc.transform .header-logo img{width:207px}#index .header-pc.transform{animation:nav-fadeinDown .3s 0s ease-out forwards}.header-pc.transform .header-container{height:127px}.header-pc.transform .gnav-sub{top:124px}}.footer ul,.footer li{list-style:none;margin:0;padding:0}.footer a{background:none;font-weight:normal}.footer{background:#fff}.footer a{color:#707070}.footer-copy{background:url("../img/common/bg-pic-footer.jpg") no-repeat center center;background-size:cover;margin:0 auto;position:relative}.footer-copy p{background:#fff;margin:0;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:100%}.footer-copy p img{display:block;margin:0 auto;z-index:10;position:relative}.footer-copy .footer-copy-corner-left,.footer-copy .footer-copy-corner-right{display:block;position:absolute}.footer-copy .footer-copy-corner-left::before,.footer-copy .footer-copy-corner-right::before{display:block;width:200%;height:200%;position:absolute;overflow:hidden;content:"";background:rgba(0,0,0,0);border-radius:50%}.footer-copy .footer-copy-corner-left{left:0px;bottom:0px;transform:translateX(-100%)}.footer-copy .footer-copy-corner-left::before{top:0px;left:0px;transform:translate(-50%, -50%)}.footer-copy .footer-copy-corner-right{right:0px;bottom:0px;transform:translateX(100%)}.footer-copy .footer-copy-corner-right::before{top:0px;right:0px;transform:translate(50%, -50%)}.footer-copy .footer-object{position:absolute;transition:transform 10s cubic-bezier(0, 1, 0.5, 1)}.footer-logo img{width:100%}.footer-info .footer-info-address,.footer-info .footer-info-tel{margin:0}.footer-info .footer-sns{margin:14px 0 0;padding:0;list-style:none;display:flex;gap:.2em;align-items:center}.footer-info .footer-sns li{margin:0}.footer-info .footer-sns a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:#666;text-decoration:none}.footer-info .footer-sns a:hover{opacity:.8}.footer-info .footer-sns i{color:#f23e02;font-size:2em;line-height:1}.footer-nav .nav-menu li a{cursor:pointer;display:block;font-size:1em;position:relative;display:flex;justify-content:flex-start;align-items:center}.footer-copyright{color:#41403f;letter-spacing:.19em;margin:0;padding:30px 0;text-align:center}.footer-copyright small{font-size:10px}@media all and (max-width: 969px){.footer{padding-top:25px}.footer-content{margin-left:0;margin-right:0;padding-top:40px}.footer-content .row{margin:0}.footer-content .col{padding:0}.footer-content .footer-info .footer-sns{justify-content:center}.footer-copy{width:calc(100% - 40px);border-radius:60px 60px 20px 20px;height:240px}.footer-copy p{border-radius:35px 35px 0 0;max-width:260px;padding-top:18px}.footer-copy p img{width:218px}.footer-copy .footer-copy-corner-left,.footer-copy .footer-copy-corner-right{width:20px;height:20px}.footer-copy .footer-copy-corner-left::before{box-shadow:20px 20px 0 0 #fff}.footer-copy .footer-copy-corner-right::before{box-shadow:-20px 20px #fff}.footer-copy .footer-object-wave{width:65px;bottom:-10px;right:-8px}.footer-copy .footer-object-circle{width:65px;top:-10px;left:-10px}.footer-copy .footer-object-dot{width:56px;top:35px;right:-15px}.footer-logo{max-width:220px;margin:0 auto 30px}.footer-info{margin-bottom:40px}.footer-info .footer-info-address,.footer-info .footer-info-tel{text-align:center;font-size:.938em}.footer-nav .nav-menu:last-of-type{border-bottom:1px solid #afadad}.footer-nav .nav-menu li{border-top:1px solid #afadad;display:block}.footer-nav .nav-menu li a,.footer-nav .nav-menu li span{cursor:pointer;padding:8px 20px}.footer-nav .nav-menu li a::after,.footer-nav .nav-menu li span::after{background:url("../svg/common/icon-arrow-right-orange.svg") no-repeat right center;background-size:contain;display:inline-block;content:"";width:17px;height:100%;position:absolute;top:0;right:20px}.footer-nav .nav-menu li a:hover,.footer-nav .nav-menu li span:hover{color:#707070}.footer-nav .nav-menu li img{margin-right:15px;width:38px}.nav-menu-sp{display:block}.nav-menu-pc{display:none}}@media all and (max-width: 370px){.footer-copy p{border-radius:30px 30px 0 0;max-width:180px}.footer-copy p img{width:150px}}@media screen and (min-width: 970px){.footer{padding-top:20px}.footer-content{margin:50px auto 0;max-width:900px}.footer-copy{width:calc(100% - 90px);border-radius:1000px;height:500px}.footer-copy p{border-radius:40px 40px 0 0;max-width:380px;padding-top:30px}.footer-copy p img{width:318px}.footer-copy .footer-copy-corner-left,.footer-copy .footer-copy-corner-right{width:40px;height:40px}.footer-copy .footer-copy-corner-left::before{box-shadow:40px 40px 0 0 #fff}.footer-copy .footer-copy-corner-right::before{box-shadow:-40px 40px #fff}.footer-copy .footer-object-wave{bottom:-40px;right:5%;width:clamp(90px,90px + (100vw - 970px)*.02105,110px)}.footer-copy .footer-object-circle{top:-20px;left:8%;width:clamp(110px,110px + (100vw - 970px)*.02947,138px)}.footer-copy .footer-object-dot{top:110px;right:-45px;width:clamp(86px,86px + (100vw - 970px)*.00947,95px)}.footer-logo{max-width:246px;margin-bottom:30px}.footer-info .footer-info-address{font-size:1em}.footer-info .footer-info-tel{font-size:.938em}.footer-nav .nav-menu,.footer-nav .nav-menu-pc-contact{padding-top:20px}.footer-nav li{margin-bottom:28px;text-align:left}.footer-nav li a{font-size:1em;font-weight:bold}.footer-nav li a:hover{color:#ff3d00}.footer-nav li a:hover img{transform:scale(1.2)}.footer-nav li img{margin-right:15px;transition:all .25s;width:44px}.footer-nav .nav-menu-pc-contact a{border:1px #ff3d00 solid;border-radius:20px;color:#ff3d00;font-size:1em;font-weight:bold;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:20px 0;max-width:180px;width:100%}.footer-nav .nav-menu-pc-contact a img{height:60px;margin-bottom:3px;transition:all .25s}.footer-nav .nav-menu-pc-contact a:hover img{transform:scale(1.1)}.footer-nav .nav-menu-sp{display:none}}@media screen and (min-width: 1200px){.footer{padding-top:62px}.footer-content{max-width:1110px}.footer-copy p{border-radius:60px 60px 0 0;max-width:534px;padding-top:35px}.footer-copy p img{width:420px}.footer-copy .footer-object-wave{bottom:-52px;right:5%}.footer-copy .footer-object-circle{top:-62px;left:8%}.footer-copy .footer-object-dot{top:110px;right:-45px}}
