@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");:root{--device-criteria:390;--font-size-criteria:16;--font-size-default:calc(var(--font-size-criteria)*1px);--font-family-primary:"Noto Sans JP","游ゴシック体",yugothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",-apple-system,"BlinkMacSystemFont","Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;--font-family-secondary:"Roboto",sans-serif;--color-primary:#f5a0a0;--color-primary-light:#fff5f5;--color-900:#000;--color-800:#1c1c1c;--color-700:#3c3c3c;--color-600:#444;--color-500:#555;--color-400:#777;--color-300:#999;--color-200:#bbb;--color-100:#f5f5f5;--color-000:#fff;--color-red:#bc3737;--color-green:#5ec54e;--color-blue:#00b2f3;--color-ex-border:hsla(0,0%,100%,.059);--width-content-max:1280px;--width-content-min:1024px;--width-side-padding:10px;--height-header:60px}:where(:not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(audio):not(svg *):not(symbol *)){all:unset;display:revert;letter-spacing:.05em!important}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-height:100%;max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:inherit}::placeholder{color:inherit}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-family:var(--font-family-primary);scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--height-header))}@media only screen and (min-width:700px){section[id]{scroll-margin-top:calc(var(--height-header) - 200px)}}.o-anim{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.o-anim.is-animated{opacity:1}.o-anim\:fade-in{opacity:0;transform:translateY(30px)}.o-anim\:fade-in.is-animated{opacity:1;transform:translateY(0)}.o-anim\:fade-in-top{opacity:0;transform:translateY(-30px)}.o-anim\:fade-in-top.is-animated{opacity:1;transform:translateY(0)}.o-anim\:fade-in-left{opacity:0;transform:translateX(-40px)}.o-anim\:fade-in-left.is-animated{opacity:1;transform:translateX(0)}.o-anim\:fade-in-right{opacity:0;transform:translateX(40px)}.o-anim\:fade-in-right.is-animated{opacity:1;transform:translateX(0)}.o-anim\:scale-in{opacity:0;transform:scale(.92)}.o-anim\:scale-in.is-animated{opacity:1;transform:scale(1)}.o-anim\:list-item{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.o-anim\:list-item.is-animated{opacity:1;transform:translateY(0)}.o-anim\:delay-1{transition-delay:.1s}.o-anim\:delay-2{transition-delay:.2s}.o-anim\:delay-3{transition-delay:.3s}.o-anim\:delay-4{transition-delay:.4s}.o-anim\:delay-5{transition-delay:.5s}.o-anim\:delay-6{transition-delay:.6s}.o-anim\:delay-7{transition-delay:.7s}.o-anim\:delay-8{transition-delay:.8s}.o-anim\:char{display:inline-block;opacity:0;transform:translateX(-10px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.o-anim\:char.is-animated{opacity:1;transform:translateX(0)}.o-title\:primary>span:first-of-type{align-items:center;color:var(--color-primary);display:flex;flex-direction:column;font-family:var(--font-family-secondary);font-size:20px;font-weight:400;line-height:1.8}@media only screen and (min-width:700px){.o-title\:primary>span:first-of-type{font-size:25px}}.o-title\:primary>span:first-of-type:before{aspect-ratio:1;background:url(/assets/images/icon-heart.svg) 50%/contain no-repeat;content:"";display:block;margin-bottom:-4px;width:24px}.o-title\:primary>span:last-of-type{display:block;font-size:30px;font-weight:700;line-height:1.6;text-align:center}@media only screen and (min-width:700px){.o-title\:primary>span:last-of-type{font-size:40px;padding-left:30px;padding-right:30px}}.o-title\:primary>span br{display:block}@media (min-width:1160px){.o-title\:primary>span br{display:none}}.o-title\:primary[data-title]>span:last-of-type{margin-left:auto;margin-right:auto;position:relative;width:-moz-fit-content;width:fit-content}.o-title\:primary[data-title=service]>span:last-of-type:after{aspect-ratio:1;background:url(/assets/images/deco-girl.png) 50%/contain no-repeat;content:"";display:block;position:absolute;right:-20px;top:0;transform:translateY(-100%) rotate(3deg);width:80px}@media (min-width:1160px){.o-title\:primary[data-title=service]>span:last-of-type:after{bottom:-20px;right:-90px;top:auto;transform:translate(0);width:128px}}.o-title\:primary[data-title=features]>span:last-of-type:after{aspect-ratio:1;background:url(/assets/images/deco-family.png) 50%/contain no-repeat;content:"";display:block;position:absolute;right:-20px;top:0;transform:translateY(-100%) rotate(3deg);width:80px}@media (min-width:1160px){.o-title\:primary[data-title=features]>span:last-of-type:after{bottom:-20px;right:-100px;top:auto;transform:translate(0);width:128px}}.o-title\:primary[data-title=case]>span:last-of-type:after{aspect-ratio:1;background:url(/assets/images/deco-girl-2.png) 50%/contain no-repeat;content:"";display:block;left:-20px;position:absolute;top:0;transform:translateY(-100%) rotate(-10deg);width:80px}@media (min-width:1160px){.o-title\:primary[data-title=case]>span:last-of-type:after{bottom:-20px;left:-90px;top:auto;transform:translate(0);width:128px}}.o-inner{margin-left:auto;margin-right:auto;max-width:calc(var(--width-content-max) + var(--width-side-padding)*2);overflow-x:clip;padding-left:var(--width-side-padding);padding-right:var(--width-side-padding)}.o-only-pc{display:none}@media only screen and (min-width:700px){.o-only-pc{display:block}}.o-only-sp{display:block}@media only screen and (min-width:700px){.o-only-sp{display:none}}.o-btn,.o-btn\:call,.o-btn\:cv,.o-btn\:mail{align-items:center;background:linear-gradient(90deg,#f8aaaa,#ff7d7c);border-radius:40px;box-shadow:0 4px 0 #dc6868;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:340px;padding-bottom:20px;padding-left:30px;padding-top:20px;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease;width:100%}@media only screen and (min-width:700px){.o-btn,.o-btn\:call,.o-btn\:cv,.o-btn\:mail{font-size:22px}}.o-btn:after,.o-btn\:call:after,.o-btn\:cv:after,.o-btn\:mail:after{aspect-ratio:48/8;background:url(/assets/images/icon-arrow-right.svg) 50%/contain no-repeat;content:"";display:block;position:absolute;right:40px;transition:transform .3s ease;width:48px}.o-btn:hover,.o-btn\:call:hover,.o-btn\:cv:hover,.o-btn\:mail:hover{opacity:.6}.o-btn:hover:after,.o-btn\:call:hover:after,.o-btn\:cv:hover:after,.o-btn\:mail:hover:after{transform:translateX(10px)}.is-font-small.o-btn,.is-font-small.o-btn\:call,.is-font-small.o-btn\:cv,.is-font-small.o-btn\:mail{font-size:18px}.o-btn\:cv:before{aspect-ratio:1;background:url(/assets/images/cv-girl.png) 50%/contain no-repeat;content:"";display:block;height:68px;left:20px;position:absolute}.o-btn\:call,.o-btn\:mail{gap:8px}.o-btn\:call:before,.o-btn\:mail:before{aspect-ratio:1;content:"";display:block;width:30px}.without-arrow.o-btn\:call:after,.without-arrow.o-btn\:mail:after{display:none}@media only screen and (min-width:700px){.is-font-large.o-btn\:call,.is-font-large.o-btn\:mail{font-size:27px}.is-font-large.o-btn\:call:before,.is-font-large.o-btn\:mail:before{width:35px}}.o-btn\:mail:before{background:url(/assets/images/icon-mail.svg) 50%/cover no-repeat}.o-btn\:call{background:linear-gradient(90deg,#679bca,#47739b);box-shadow:0 4px 0 #416c93}.o-btn\:call:before{background:url(/assets/images/icon-call.svg) 50%/cover no-repeat}.o-wave{overflow:hidden}.o-wave>svg{transform:translateY(6px)}.c-footer-inner{margin-bottom:30vw;padding-top:100px;position:relative}@media only screen and (min-width:700px){.c-footer-inner{margin-bottom:0}}.c-footer-nav-wrapper{display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin-bottom:8px}@media only screen and (min-width:700px){.c-footer-nav-wrapper{flex-direction:row}}.c-footer-nav>ul{display:flex;font-size:14px;font-weight:500;gap:32px;justify-content:center}@media only screen and (min-width:700px){.c-footer-nav>ul{justify-content:flex-start}}.c-footer-cr{color:#9c9c9c;font-size:10px;text-align:center}@media only screen and (min-width:700px){.c-footer-cr{font-size:14px}}.c-footer-pagetop{align-items:center;display:flex;flex-direction:column;position:absolute;right:10px;top:0;transition:opacity .3s ease}@media only screen and (min-width:700px){.c-footer-pagetop{top:-50%}}.c-footer-pagetop:hover{opacity:.6}.c-footer-pagetop-icon{align-items:center;aspect-ratio:1;background-color:var(--color-000);border:2px solid var(--color-primary);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.051);display:flex;justify-content:center;width:50px}@media only screen and (min-width:700px){.c-footer-pagetop-icon{margin-bottom:4px;width:56px}}.c-footer-pagetop-icon:before{aspect-ratio:5/35;background:url(/assets/images/icon-arrow-top.svg) 50%/contain no-repeat;content:"";display:block;width:5px}.c-footer-pagetop-text{color:var(--color-primary);font-size:12px;font-weight:800}.c-step{overflow-x:scroll;overflow-y:visible;position:relative}@media only screen and (min-width:700px){.c-step{overflow-x:visible}}.c-step-scroll-hint{align-items:center;background-color:rgba(0,0,0,.75);border-radius:20px;display:flex;flex-direction:column;gap:10px;left:50%;opacity:1;padding:20px 30px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease;z-index:100}.c-step-scroll-hint.is-hidden{opacity:0}@media only screen and (min-width:700px){.c-step-scroll-hint{display:none}}.c-step-scroll-hint-arrow{filter:brightness(0) invert(1);height:auto;width:30px}.c-step-scroll-hint-finger{animation:swipe 2s ease-in-out infinite;filter:brightness(0) invert(1);height:auto;width:40px}@keyframes swipe{0%,to{transform:translateX(-10px)}50%{transform:translateX(10px)}}.c-step-scroll-hint-text{color:#fff;font-size:14px;font-weight:700;margin-top:5px;white-space:nowrap}.c-step-inner{display:flex}.c-step-inner>li{--base-width:300px;flex-shrink:0;position:relative;width:var(--base-width);z-index:2}@media only screen and (min-width:700px){.c-step-inner>li{width:calc(25% - 18.75px)}}.c-step-inner>li:first-of-type .c-step-num:before,.c-step-inner>li:last-of-type .c-step-num:after{display:none}.c-step-inner>li+li{padding-left:25px;width:calc(var(--base-width) + 25px)}@media only screen and (min-width:700px){.c-step-inner>li+li{width:calc(25% + 6.25px)}}.c-step-num{align-items:center;display:flex;justify-content:center;margin-bottom:40px}.c-step-num:after,.c-step-num:before{border:1px dashed var(--color-primary);content:"";display:block;height:1px;position:absolute;width:50%;z-index:-1}.c-step-num:before{left:0}.c-step-num:after{right:2px}.c-step-num>span{align-items:center;aspect-ratio:1;background-color:var(--color-primary-light);border-radius:50%;color:var(--color-primary);display:flex;flex-direction:column;font-size:26px;font-weight:700;gap:2px;justify-content:center;line-height:1;width:80px}.c-step-num>span>span{font-size:18px}.c-step-img-box{aspect-ratio:301/206;margin-bottom:15px;width:100%}@media only screen and (min-width:700px){.c-step-img-box{margin-bottom:20px}}.c-step-title{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.c-step-desc{font-size:16px;font-weight:500;line-height:1.8}@media only screen and (min-width:700px){.c-step-desc{font-size:18px}}.c-accordion{background-color:var(--color-primary-light);border-radius:20px;cursor:pointer;overflow-x:visible;overflow-y:hidden}.c-accordion+.c-accordion{margin-top:30px}.c-accordion[aria-expanded=true] .c-accordion-head-icon:after{transform:rotate(0deg)}.c-accordion[aria-expanded=true] .c-accordion-body{max-height:100vh}.c-accordion-head{align-items:center;color:var(--color-primary);cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:5px;line-height:1.6;padding:20px 10px}@media only screen and (min-width:700px){.c-accordion-head{font-size:20px;padding:20px 30px}}.c-accordion-head-text{align-items:center;display:flex;gap:10px}.c-accordion-head-text>span{font-size:1.2em}.c-accordion-head-icon{align-items:center;aspect-ratio:1;display:flex;justify-content:center;margin-left:auto;position:relative;width:16px}@media only screen and (min-width:700px){.c-accordion-head-icon{width:20px}}.c-accordion-head-icon:after,.c-accordion-head-icon:before{background-color:var(--color-primary);content:"";display:block;height:1px;position:absolute;width:100%}.c-accordion-head-icon:after{transform:rotate(90deg);transition:transform .3s ease}.c-accordion-body{max-height:0;transition:max-height .5s ease}.c-accordion-body>p{align-items:center;border-top:1px dashed var(--color-000);color:var(--color-900);display:flex;font-size:17px;font-weight:700;gap:10px;line-height:1.6;margin-left:10px;margin-right:10px;padding-bottom:20px;padding-top:20px}@media only screen and (min-width:700px){.c-accordion-body>p{font-size:20px;margin-left:30px;margin-right:30px;padding-bottom:20px;padding-top:20px}}.c-accordion-body>p>span{font-size:1.2em}.c-form-wrapper{border-radius:8px;margin:0 auto;max-width:800px;padding:24px}.c-form .c-form-group{display:flex;flex-direction:column;margin-bottom:24px}.c-form .c-form-label{font-size:14px;font-weight:500;margin-bottom:8px}.c-form .c-form-sub-label{font-size:12px;margin-top:4px}.c-form .c-form-required{color:#e74c3c;margin-left:4px}.c-form .c-form-input-wrapper{width:100%}.c-form .c-form-input,.c-form .c-form-select,.c-form .c-form-textarea{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px 16px;transition:border-color .2s,background-color .2s;width:100%}.c-form .c-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.41 0 6 4.59 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.c-form .c-form-select:disabled{cursor:not-allowed;opacity:.6}.c-form .c-form-sub-label{color:#666;display:block;font-size:13px;margin-bottom:6px;margin-top:12px}.c-form .c-form-input:focus,.c-form .c-form-select:focus,.c-form .c-form-textarea:focus{background:#fff;border-color:#e88b8b;outline:none}.c-form .c-form-input::-moz-placeholder,.c-form .c-form-textarea::-moz-placeholder{color:#aaa}.c-form .c-form-input::placeholder,.c-form .c-form-textarea::placeholder{color:#aaa}.c-form .c-form-textarea{min-height:150px;resize:vertical}.c-form .c-form-radio-group{padding-top:4px}.c-form .c-form-radio-item{align-items:center;cursor:pointer;display:flex;margin-bottom:12px}.c-form .c-form-radio-item input[type=radio]{display:none}.c-form .c-form-radio-custom{border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;height:24px;margin-right:12px;position:relative;transition:border-color .2s;width:24px}.c-form .c-form-radio-item input[type=radio]:checked+.c-form-radio-custom{border-color:#e88b8b}.c-form .c-form-radio-item input[type=radio]:checked+.c-form-radio-custom:after{background:#e88b8b;border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.c-form .c-form-radio-label{font-size:15px}.c-form .c-form-submit-wrapper{margin-top:50px;text-align:center}.c-form .c-form-submit-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.c-form-recaptcha-notice{color:#888;font-size:11px;margin-top:16px;text-align:center}.c-form-recaptcha-notice>a{color:#0073ff!important;-webkit-text-decoration:underline;text-decoration:underline}.c-form-recaptcha-notice>a:hover{-webkit-text-decoration:none;text-decoration:none}@media only screen and (min-width:700px){.c-form-wrapper{padding:40px}.c-form .c-form-group{align-items:flex-start;flex-direction:row;margin-bottom:30px}.c-form .c-form-label{flex-shrink:0;margin-bottom:0;padding-top:12px;width:140px}.c-form .c-form-input-wrapper{flex:1}.c-form .c-form-radio-group{padding-top:8px}.c-form .c-form-submit-wrapper{margin-top:60px}.c-form-recaptcha-notice{font-size:12px;margin-top:20px}}.c-fixed-banner{background-color:var(--color-000);border-radius:10px;bottom:0;display:block;left:0;padding-bottom:10px;position:fixed;transition:opacity .3s ease;width:100%;z-index:100000}@media only screen and (min-width:700px){.c-fixed-banner{aspect-ratio:397/162;bottom:auto;left:auto;padding:15px 20px;right:0;top:0;width:auto;width:397px}}.c-fixed-banner[aria-hidden=true]{opacity:0;pointer-events:none}.c-fixed-banner:before{aspect-ratio:340/30;background:url(/assets/images/cv-text.svg) 50%/contain no-repeat;content:"";display:block;height:30px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding:0 20px}.c-fixed-banner:after{aspect-ratio:1;background:url(/assets/images/cv-girl-reverse.png) 50%/contain no-repeat;bottom:15px;content:"";display:none;position:absolute;right:0;width:130px;z-index:2}@media only screen and (min-width:700px){.c-fixed-banner:after{display:block}}.c-fixed-btn-wrapper{display:flex;flex-direction:row;gap:5px}@media only screen and (min-width:700px){.c-fixed-btn-wrapper{flex-direction:column;gap:10px}}.c-fixed-btn-wrapper>a{padding:10px 4px}@media only screen and (min-width:700px){.c-fixed-btn-wrapper>a{padding-bottom:20px;padding-left:30px;padding-top:20px}}#mv{overflow-x:clip}.mv_inner{display:flex;flex-direction:column-reverse;margin:0 auto;max-width:700px;padding:0;position:relative}@media (min-width:1030px){.mv_inner{display:block;max-width:1440px}}.mv_inner:after,.mv_inner:before{content:"";display:block;height:100%;position:absolute;width:200px}.mv_inner:before{background:linear-gradient(to right,transparent,var(--color-000));left:0;top:0;transform:translateX(-100%)}.mv_inner:after{background:linear-gradient(to left,transparent,var(--color-000));right:0;top:0;transform:translateX(100%)}.mv_text_box{margin:0 auto;max-width:700px;padding-top:50px;position:relative}@media (min-width:1030px){.mv_text_box{left:30px;margin:0;max-width:none;padding-top:0;position:absolute;top:120px}}.mv_text_box:after,.mv_text_box:before{aspect-ratio:1;border-radius:50%;content:"";display:block;position:absolute;z-index:-1}@media (min-width:1030px){.mv_text_box:after,.mv_text_box:before{display:none}}.mv_text_box:before{background-color:#ffdcdc;filter:blur(40px);left:0;top:0;width:134px}.mv_text_box:after{background-color:#fa9d9d;bottom:0;filter:blur(80px);right:0;width:154px}.mv_catch{font-size:24px;font-weight:700}@media (min-width:1030px){.mv_catch{font-size:max(24px,min(2.78vw,40px))}}.mv_catch>span{align-items:center;color:var(--color-primary);display:flex;font-size:18px;font-weight:700;gap:max(10px,min(1.39vw,20px));position:absolute;right:0;rotate:5deg;text-shadow:2.2px 2.2px 0 var(--color-000),-2.2px 2.2px 0 var(--color-000),-2.2px -2.2px 0 var(--color-000),2.2px -2.2px 0 var(--color-000);top:-20px}@media (min-width:1030px){.mv_catch>span{font-size:max(20px,min(2.08vw,30px));gap:max(10px,min(1.39vw,20px))}}.mv_catch>span:after,.mv_catch>span:before{background-color:var(--color-primary);content:"";display:block;height:20px;width:1px}.mv_catch>span:before{rotate:-20deg}.mv_catch>span:after{rotate:20deg}.mv_catch>strong{color:var(--color-primary);display:inline-block;font-size:47px;margin-bottom:max(8px,min(.56vw,8px));text-shadow:4px 4px 0 var(--color-000),-4px 4px 0 var(--color-000),-4px -4px 0 var(--color-000),4px -4px 0 var(--color-000)}@media (min-width:1030px){.mv_catch>strong{font-size:max(26px,min(5.42vw,78px));margin-bottom:max(8px,min(.56vw,8px))}}.mv_catch>strong>span{display:inline-flex;justify-content:center;position:relative}.mv_catch>strong>span:before{aspect-ratio:1;background-color:var(--color-primary);border-radius:50%;content:"";display:block;position:absolute;top:-4px;width:.2em}.mv_text{font-size:21px;font-weight:400;line-height:1.8;margin-top:max(20px,min(2.08vw,30px));text-align:center}@media (min-width:1030px){.mv_text{font-size:max(18px,min(2.22vw,32px));margin-top:max(20px,min(2.08vw,30px))}}.mv_btn_wrapper{display:flex;flex-direction:column;gap:20px;margin:70px auto 30px;position:relative}@media (min-width:1030px){.mv_btn_wrapper{gap:10px;margin-bottom:0}}.mv_btn_wrapper:before{aspect-ratio:160/55;background:url(/assets/images/deco-fukidasi.png) 50%/contain no-repeat;content:"";display:block;left:-10%;position:absolute;top:-62px;width:205px;z-index:2}@media (min-width:1030px){.mv_btn_wrapper:before{left:78px}}#service{padding-bottom:60px;padding-top:60px}@media only screen and (min-width:700px){#service{padding-bottom:100px;padding-top:80px}}.service_text{font-size:16px;font-weight:700;line-height:2.1;margin-bottom:50px;margin-top:30px;text-align:center}@media only screen and (min-width:700px){.service_text{font-size:40px;font-size:18px;margin-bottom:60px}}#worries{background-color:var(--color-primary-light);padding-top:60px}@media only screen and (min-width:700px){#worries{padding-top:100px}.worries_inner{padding-bottom:80px}}.worries_list{align-items:center;display:flex;flex-direction:column;height:600px;margin-left:auto;margin-right:auto;margin-top:60px;max-width:400px;position:relative}@media only screen and (min-width:700px){.worries_list{flex-direction:row;flex-wrap:wrap;gap:24px;height:auto;justify-content:center;max-width:none;row-gap:65px}}.worries_list>li{align-items:center;aspect-ratio:166/134;background:url(/assets/images/deco-cloud.svg) 50%/contain no-repeat;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.6;position:absolute;text-align:center}@media only screen and (min-width:700px){.worries_list>li{bottom:auto!important;font-size:16px;left:auto!important;position:relative;right:auto!important;top:auto!important;transform:none!important;width:236px!important}}.worries_list>li>p{scale:.9}.worries_list>li:before{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;width:60px;z-index:2}@media only screen and (min-width:700px){.worries_list>li:before{bottom:-60px!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:102px}}.worries_list>li strong{color:var(--color-primary);font-size:18px}@media only screen and (min-width:700px){.worries_list>li strong{font-size:21px}}.worries_list>li:first-of-type{right:16px;width:166px}.worries_list>li:first-of-type:before{background-image:url(/assets/images/worries-01.png);top:0;transform:translateY(-50%)}.worries_list>li:nth-of-type(2){left:32px;top:92px;width:174px}.worries_list>li:nth-of-type(2):before{background-image:url(/assets/images/worries-02.png);top:0;transform:translateY(-50%)}.worries_list>li:nth-of-type(3){right:0;top:185px;width:180px}.worries_list>li:nth-of-type(3):before{background-image:url(/assets/images/worries-03.png);bottom:0;right:0;transform:translateY(30%)}.worries_list>li:nth-of-type(4){left:-10px;top:270px;width:216px}.worries_list>li:nth-of-type(4):before{background-image:url(/assets/images/worries-04.png);bottom:0;left:4px}.worries_list>li:nth-of-type(5){right:-5px;top:390px;width:176px}.worries_list>li:nth-of-type(5):before{background-image:url(/assets/images/worries-05.png);bottom:0;left:4px;transform:translateY(30%)}.worries_cv{background:var(--color-000);overflow-x:clip;padding-bottom:40px;padding-top:90px;position:relative}@media only screen and (min-width:700px){.worries_cv{padding-bottom:50px}}.worries_cv:before{background-color:var(--color-primary-light);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:48px;left:0;position:absolute;top:0;width:100%;z-index:1}.worries_cv_container{margin-left:auto;margin-right:auto;position:relative;width:-moz-fit-content;width:fit-content;z-index:2}.worries_cv_container:after,.worries_cv_container:before{aspect-ratio:1;border-radius:50%;content:"";display:block;position:absolute;z-index:-1}.worries_cv_container:before{background-color:#ffdcdc;filter:blur(40px);left:0;top:0;width:134px}@media only screen and (min-width:700px){.worries_cv_container:before{filter:blur(100px);left:-40px;width:252px}}.worries_cv_container:after{background-color:#fa9d9d;bottom:0;filter:blur(80px);right:0;width:154px}@media only screen and (min-width:700px){.worries_cv_container:after{filter:blur(100px);right:-40px;width:252px}}.worries_cv_text_top{align-items:flex-end;border-bottom:1px dashed var(--color-900);display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:1;margin-bottom:30px;margin-left:auto;margin-right:auto;padding-bottom:8px;position:relative;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:700px){.worries_cv_text_top{font-size:28px;margin-bottom:50px}}.worries_cv_text_top:after,.worries_cv_text_top:before{background-color:var(--color-900);content:"";display:block;height:20px;position:absolute;width:1.2px}@media only screen and (min-width:700px){.worries_cv_text_top:after,.worries_cv_text_top:before{height:36px}}.worries_cv_text_top:before{left:-10px;transform:rotate(-20deg)}@media only screen and (min-width:700px){.worries_cv_text_top:before{left:-20px}}.worries_cv_text_top:after{right:-10px;transform:rotate(20deg)}@media only screen and (min-width:700px){.worries_cv_text_top:after{right:-20px}}.worries_cv_text_top>strong{font-size:21px}@media only screen and (min-width:700px){.worries_cv_text_top>strong{font-size:36px}}.worries_cv_text_middle{font-size:16px;font-weight:700;margin-bottom:30px;text-align:center}@media only screen and (min-width:700px){.worries_cv_text_middle{font-size:30px;margin-bottom:50px}}.worries_cv_text_middle>span,.worries_cv_text_middle>strong{color:var(--color-primary);text-shadow:2px 2px 0 var(--color-000),-2px 2px 0 var(--color-000),-2px -2px 0 var(--color-000),2px -2px 0 var(--color-000)}.worries_cv_text_middle>strong{display:inline-block;font-size:26px;margin-bottom:8px}@media only screen and (min-width:700px){.worries_cv_text_middle>strong{font-size:46px}}.worries_cv_text_middle>strong>span{display:inline-flex;justify-content:center;position:relative}.worries_cv_text_middle>strong>span:before{aspect-ratio:1;background-color:var(--color-primary);border-radius:50%;content:"";display:block;position:absolute;top:-4px;width:.2em}.worries_cv_text_bottom{font-size:16px;font-weight:700;margin-bottom:8px;text-align:center}@media only screen and (min-width:700px){.worries_cv_text_bottom{font-size:20px;margin-bottom:14px}}.worries_cv_btn_box{position:relative;width:100%}.worries_cv_btn_box:before{aspect-ratio:1;background:url(/assets/images/cv-figure.png) 50%/contain no-repeat;bottom:0;content:"";display:none;position:absolute;right:-208px;width:208px}@media only screen and (min-width:700px){.worries_cv_btn_box:before{display:block}}.worries_cv_btn_wrapper{display:flex;flex-direction:column;gap:30px}@media only screen and (min-width:700px){.worries_cv_btn_wrapper{flex-direction:row;gap:10px}}#features{padding-bottom:60px;padding-top:60px}@media only screen and (min-width:700px){#features{padding-bottom:100px;padding-top:100px}}.features_container{background-color:var(--color-primary-light);border-radius:40px;padding:60px 20px}@media only screen and (min-width:700px){.features_container{padding-bottom:80px;padding-top:80px}}.features_list{gap:50px;margin-left:auto;margin-right:auto;margin-top:60px;max-width:1120px}.features_list,.features_list>li{display:flex;flex-direction:column}.features_list>li{gap:20px}@media only screen and (min-width:700px){.features_list>li{align-items:center;flex-direction:row;gap:50px}}.features_list>li>img{flex:1}@media only screen and (min-width:700px){.features_list>li>img{width:50%}}.features_list>li>dl{flex:1}@media only screen and (min-width:700px){.features_list>li:nth-of-type(2n){flex-direction:row-reverse}}.features_num{color:var(--color-primary);font-family:var(--font-family-secondary);font-size:20px;font-weight:600;margin-bottom:20px;position:relative;z-index:1}.features_num:before{color:var(--color-000);content:attr(data-counter);display:block;font-size:150px;font-weight:700;left:0;line-height:1;opacity:.6;position:absolute;top:-26px;z-index:-1}.features_num>span{display:block;font-size:55px;font-weight:700;line-height:1.2}.features_title{font-size:25px;font-weight:700;line-height:1.8;margin-bottom:10px;position:relative;z-index:1}.features_desc{font-size:16px;font-weight:500;line-height:1.8}#case{background-color:var(--color-000)}.case_wapper,.contact_wrapper{background-color:var(--color-100);border-top-left-radius:40px;border-top-right-radius:40px;padding-bottom:30px;padding-top:60px}@media only screen and (min-width:700px){.case_wapper,.contact_wrapper{padding-bottom:80px;padding-top:100px}}.case_text{font-size:18px;font-weight:700;margin-top:40px;text-align:center}.case_list{display:flex;flex-direction:column;gap:50px;margin-left:auto;margin-right:auto;margin-top:60px;max-width:500px}@media only screen and (min-width:700px){.case_list{display:grid;grid-template-columns:repeat(4,1fr);max-width:none;grid-gap:25px}}.case_list>li{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}@media only screen and (min-width:700px){.case_list>li{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-gap:0;justify-content:flex-start}}.case_box{background-color:var(--color-000);border:1px solid var(--color-primary);border-radius:20px;overflow:hidden}@media only screen and (min-width:700px){.case_box{display:grid;grid-row:span 2;grid-template-rows:subgrid}}.case_box>img{height:204px;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:700px){.case_box>img{height:auto}}.case_num{background-color:var(--color-primary);border-radius:20px;color:var(--color-000);font-size:16px;font-weight:700;line-height:2.1;padding-left:20px;padding-right:20px;position:absolute;top:0;transform:translateY(-50%)}@media only screen and (min-width:700px){.case_num{justify-self:center}}.case_text_box{padding:20px}.case_text_box>dt{font-size:18px;font-weight:700;line-height:1.8;margin-bottom:10px;text-align:center}.case_text_box>dd{font-size:16px;font-weight:500;line-height:1.8}#qa{padding-bottom:60px;padding-top:60px}@media only screen and (min-width:700px){#qa{padding-bottom:100px;padding-top:0}}.qa_accordion{padding-top:60px}.contact_form{margin-top:40px}.grecaptcha-badge{visibility:hidden}