:root{--giflet-green:#094;--giflet-green-hover:#02c15e;--giflet-green-dark:#007d38;--giflet-green-pale:#e9f7ed;--giflet-red:#e60012;--giflet-white:#fff;--giflet-gray:#eef0ef;--giflet-text:#3a3a3a;--giflet-notes:#6f6f6f;--giflet-black:#171c1a;--giflet-border:#d7d7d7;--giflet-brown:#6b3617;--giflet-tan:#f4e2bc;--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-back:cubic-bezier(.6, -.28, .735, .045);--ease-out-back:cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back:cubic-bezier(.68, -.55, .265, 1.55);--spring-heavy:linear(0, .013 0.6%, .05 1.2%, .2 2.5%, .949 6.7%, 1.2 8.4%, 1.286 9.2%, 1.35 10%, 1.392 10.8%, 1.411 11.6%, 1.411 12.2%, 1.401 12.8%, 1.343 14.2%, 1.258 15.5%, 1.016 18.7%, .914 20.4%, .856 21.9%, .831 23.5%, .834 24.7%, .858 26.1%, .996 30.7%, 1.037 32.4%, 1.06 33.9%, 1.07 35.4%, 1.061 37.7%, .989 43.8%, .971 47.2%, 1.012 59.1%, .995 70.8%, 1);--spring-bouncy:linear(0, .066 0.5%, .246 1%, 1.456 3.2%, 1.63 3.8%, 1.673 4.3%, 1.625 4.8%, 1.5 5.3%, .687 7.5%, .586 8%, .547 8.5%, .57 9%, .647 9.5%, 1.214 11.8%, 1.281 12.3%, 1.305 12.8%, 1.288 13.3%, 1.235 13.8%, .853 16.1%, .81 16.6%, .795 17.1%, .807 17.6%, .844 18.1%, 1.093 20.3%, 1.129 20.9%, 1.138 21.4%, 1.129 21.9%, 1.104 22.4%, .936 24.6%, .915 25.1%, .907 25.6%, .927 26.6%, 1.044 28.9%, 1.063 29.9%, 1.048 30.9%, .97 33.2%, .958 34.2%, .968 35.2%, 1.019 37.4%, 1.028 38.5%, .981 42.7%, 1.013 47%, .991 51.3%, 1.006 55.6%, .996 59.8%, 1.003 64.1%, 1);--spring-drop:linear(0, .013 0.5%, .05 1%, .109 1.5%, .204 2.1%, .429 3.2%, 1.04 5.8%, 1.301 7.2%, 1.395 7.9%, 1.454 8.5%, 1.491 9.1%, 1.508 9.7%, 1.506 10.2%, 1.488 10.8%, 1.453 11.4%, 1.405 12%, 1.29 13.1%, .98 15.7%, .847 17.1%, .799 17.8%, .769 18.4%, .75 19%, .742 19.6%, .752 20.7%, .794 21.9%, 1.01 25.6%, 1.078 27%, 1.118 28.3%, 1.131 29.5%, 1.126 30.6%, 1.105 31.8%, .995 35.5%, .96 36.9%, .941 38.1%, .933 39.3%, .942 41.3%, 1.016 46.4%, 1.034 49.2%, 1.029 51.2%, .992 56.3%, .983 59%, 1.009 68.9%, .996 78.5%, 1.002 88.5%, 1);--spring-glide:linear(0, .012 0.9%, .05 2%, .411 9.2%, .517 11.8%, .611 14.6%, .694 17.7%, .765 21.1%, .824 24.8%, .872 28.9%, .91 33.4%, .939 38.4%, .977 50.9%, .994 68.4%, 1);--spring-snap:linear(0, .03 1.1%, .125 2.4%, .906 9.8%, 1.046 12.3%, 1.11 15%, 1.116 16.3%, 1.11 17.8%, 1.014 25.8%, .987 31.2%, 1.001 47.2%, 1);--spring-lazy:linear(0, .008 1.1%, .034 2.3%, .134 4.9%, .264 7.3%, .683 14.3%, .797 16.5%, .89 18.6%, .967 20.7%, 1.027 22.8%, 1.073 25%, 1.104 27.3%, 1.123 30.6%, 1.119 34.3%, 1.018 49.5%, .988 58.6%, .985 65.2%, 1 84.5%, 1);--spling-elastic:linear(0, .029 1.6%, .123 3.5%, .651 10.6%, .862 14.1%, 1.002 17.7%, 1.046 19.6%, 1.074 21.6%, 1.087 23.9%, 1.086 26.6%, 1.014 38.5%, .994 46.3%, 1);--bounce-firm:linear(0, .223 11.7%, .392 18.4%, .619 24.8%, .999 33.3%, .748 40%, .691 42.7%, .672 45.3%, .69 47.8%, .743 50.4%, .999 57.7%, .883 61.8%, .856 63.6%, .848 65.3%, .855 67%, .879 68.8%, .999 74.5%, .953 77.5%, .94 80.2%, .95 82.7%, 1 88.2%, .987 91.9%, 1);--bounce-soft:linear(0, 1 44.7%, .898 51.8%, .874 55.1%, .866 58.4%, .888 64.3%, 1 77.4%, .98 84.5%, 1);--bounce-sharp:linear(0, 1 44.7%, .898 51.8%, .874 55.1%, .866 58.4%, .888 64.3%, 1 77.4%, .98 84.5%, 1);--bounce-subtle:linear(0, .417 25.5%, .867 49.4%, 1 57.7%, .925 65.1%, .908 68.6%, .902 72.2%, .916 78.2%, .988 92.1%, 1);--bounce-playful:linear(0, .058 6%, .109 9.8%, .174 13%, .262 15.9%, .536 21.5%, .997 27.7%, .527 34.1%, .428 36.4%, .396 38.5%, .431 40.6%, .532 42.7%, .996 48%, .677 51.9%, .607 53.4%, .582 54.9%, .605 56.4%, .673 57.9%, .999 62%, .786 65%, .74 66.2%, .724 67.4%, .739 68.6%, .782 69.8%, .999 73.4%, .878 75.7%, .837 77.8%, .87 79.9%, 1 83.2%, .942 85.1%, .923 86.9%, .936 88.5%, 1 92%, .981 94.5%, 1);--bounce-springy:linear(0, 0 5.5%, .02 8.9%, .068 11.8%, .148 14.3%, .454 19.2%, .993 24.2%, .271 30.3%, .124 32.3%, .077 34.1%, .129 35.9%, .286 37.7%, .998 42%, .38 45.6%, .241 47%, .196 48.3%, .241 49.6%, .375 50.9%, .993 54.2%, .473 57.1%, .363 58.2%, .329 59.2%, .363 60.2%, .474 61.3%, .994 64.2%, .592 66.5%, .471 68.4%, .585 70.2%, .993 72.8%, .699 74.8%, .614 76.4%, .701 78.1%, .995 80.4%, .806 82.2%, .751 83.6%, .802 85.1%, .996 87.4%, .903 88.9%, .875 90.2%, .897 91.4%, .999 93.9%, .968 95.9%, 1);--wiggle-subtle:linear(0, .409 5.7%, .68 10.7%, .838 15.5%, .877 17.9%, .89 20.3%, .883 22.1%, .862 24%, .775 28.1%, .103 46.8%, -.03 51.9%, -.11 56.9%, -.142 61.2%, -.143 65.9%, -.124 70.2%, -.021 86%, -.004 92.1%, 0);--wiggle-energetic:linear(0, .76 4.4%, .928 6.2%, .984 8%, .92 9.9%, .731 11.9%, -.506 20.3%, -.667 22.2%, -.731 24%, -.731 24.8%, -.712 25.7%, -.615 27.5%, .252 35.9%, .4 38.1%, .463 40.3%, .455 41.9%, .399 43.7%, -.106 51.9%, -.195 54.1%, -.235 56.3%, -.235 57.9%, -.209 59.7%, .019 67.5%, .061 69.6%, .082 71.7%, .085 73.3%, .077 75.1%, .011 81.9%, -.009 85.5%, 0);--wiggle-playful:linear(0, .739 6.1%, .912 8.8%, .954 10.1%, .967 11.4%, .954 12.7%, .916 14%, .751 16.9%, -.304 29%, -.446 31.8%, -.511 34.5%, -.517 35.7%, -.509 37%, -.455 39.6%, .035 51.2%, .126 54.4%, .171 57.5%, .178 59.9%, .164 62.5%, .025 72.8%, -.017 78.2%, -.023 82.8%, -.004 93%, 0);--wiggle-sharp:linear(0, .432 3.9%, .723 7.4%, .893 10.8%, .935 12.5%, .948 14.2%, .938 15.7%, .907 17.3%, .774 20.8%, -.095 35.9%, -.221 39.5%, -.289 43.1%, -.305 46.3%, -.282 49.8%, -.049 63.6%, -.004 67.3%, .022 70.9%, .033 77.2%, .005 90.7%, 0);--wiggle-smooth:linear(0, .329 8.6%, .541 16%, .615 19.6%, .667 23.2%, .698 26.8%, .708 30.5%, .686 36.1%, .618 42.3%, .229 64.6%, .093 74.8%, .048 80.2%, .018 85.8%, .004 91.9%, 0);--wiggle-intense:linear(0, .763 3.4%, .936 4.8%, .991 6.1%, .94 7.4%, .776 8.8%, -.549 15.1%, -.77 16.7%, -.86 18.3%, -.83 19.6%, -.702 21%, .435 27.5%, .615 29.1%, .687 30.7%, .663 32%, .561 33.4%, -.292 39.7%, -.44 41.4%, -.497 43%, -.482 44.3%, -.418 45.6%, .171 51.9%, .274 53.6%, .316 55.2%, .309 56.5%, .271 57.8%, -.078 64%, -.138 65.6%, -.165 67.2%, -.165 68.5%, -.146 69.8%, .017 75.7%, .06 78.8%, .057 81.4%, .007 86.5%, -.008 89.2%, 0);--wiggle-dinamic:linear(0, .769 2.8%, .937 3.9%, .994 5%, .932 6.1%, .761 7.2%, -.637 12.3%, -.864 13.6%, -.945 14.8%, -.902 15.9%, -.753 17%, .563 22.2%, .775 23.5%, .853 24.7%, .818 25.8%, .688 26.9%, -.47 32.1%, -.656 33.4%, -.728 34.7%, -.693 35.8%, -.579 36.9%, .352 41.9%, .512 43.2%, .579 44.5%, .559 45.6%, .475 46.7%, -.253 51.8%, -.373 53.1%, -.423 54.4%, -.412 55.4%, -.355 56.5%, .155 61.6%, .239 62.9%, .275 64.2%, .27 65.2%, .234 66.3%, -.07 71.2%, -.149 73.8%, -.148 74.8%, -.131 75.9%, .017 80.6%, .057 83.1%, .054 85.1%, -.008 91.4%, 0);--overshoot-in-soft:linear(0, -.004 8.7%, -.019 16.8%, -.111 41.5%, -.13 49.9%, -.13 54.6%, -.12 59%, -.099 63.1%, -.067 67%, -.008 71.8%, .071 76.3%, .289 84.7%, .598 92.6%, 1);--overshoot-out-soft:linear(0, .402 7.4%, .711 15.3%, .929 23.7%, 1.008 28.2%, 1.067 33%, 1.099 36.9%, 1.12 41%, 1.13 45.4%, 1.13 50.1%, 1.111 58.5%, 1.019 83.2%, 1.004 91.3%, 1);--overshoot-in-out-soft:linear(0, -.004 4.9%, -.02 9.4%, -.124 26.4%, -.126 30.5%, -.104 34.1%, -.027 38.8%, .108 43.1%, .299 47%, .817 55.2%, .97 59.1%, 1.071 63.4%, 1.118 67.7%, 1.127 72.6%, 1.108 77.2%, 1.019 90.7%, 1.004 95.2%, 1);--overshoot-in-firm:linear(0, -.009 7.5%, -.038 15.1%, -.2 39.5%, -.242 48.3%, -.25 53.1%, -.245 57.5%, -.227 61.6%, -.194 65.6%, -.132 70.5%, -.048 75.1%, .197 83.9%, .547 92.2%, 1);--overshoot-out-firm:linear(0, .453 7.8%, .803 16.1%, 1.048 24.9%, 1.132 29.5%, 1.194 34.4%, 1.227 38.4%, 1.245 42.5%, 1.25 46.9%, 1.242 51.7%, 1.2 60.5%, 1.038 84.9%, 1.009 92.5%, 1);--overshoot-in-out-firm:linear(0, -.008 4.1%, -.035 8.3%, -.179 21.1%, -.216 25.3%, -.228 29.5%, -.208 33.3%, -.121 38.2%, .036 42.7%, .261 46.8%, .881 55.6%, 1.058 59.7%, 1.172 64.1%, 1.222 68.6%, 1.228 71.1%, 1.221 73.7%, 1.183 78.5%, 1.034 91.8%, 1.008 95.9%, 1);--overshoot-in-smooth:linear(0, -.011 8.9%, -.048 17.5%, -.105 25.6%, -.252 43.1%, -.301 51.4%, -.313 55.8%, -.311 59.8%, -.296 63.6%, -.267 67.2%, -.206 71.9%, -.12 76.3%, -.005 80.6%, .136 84.7%, .51 92.6%, 1);--overshoot-out-smooth:linear(0, .49 7.4%, .864 15.3%, 1.005 19.4%, 1.12 23.7%, 1.206 28.1%, 1.267 32.8%, 1.296 36.4%, 1.311 40.2%, 1.313 44.2%, 1.301 48.6%, 1.252 56.9%, 1.105 74.4%, 1.048 82.5%, 1.011 91.1%, 1);--overshoot-in-out-smooth:linear(0, -.01 4.8%, -.044 9.4%, -.226 23.1%, -.271 27.7%, -.28 30.1%, -.276 32.4%, -.227 36.6%, -.108 40.8%, .083 44.7%, .76 53%, 1.006 56.9%, 1.175 61.2%, 1.229 63.5%, 1.264 65.9%, 1.28 69.3%, 1.265 73.1%, 1.224 77.1%, 1.044 90.6%, 1.01 95.2%, 1);--overshoot-in-dynamic:linear(0, -.007 15.3%, -.04 26.3%, -.074 32.2%, -.121 38.2%, -.307 56.3%, -.357 62.4%, -.374 65.8%, -.379 68.9%, -.372 71.8%, -.352 74.5%, -.298 78.3%, -.213 81.9%, .053 88.5%, .456 94.5%, 1);--overshoot-out-dynamic:linear(0, .544 5.5%, .947 11.5%, 1.213 18.1%, 1.298 21.7%, 1.352 25.5%, 1.372 28.2%, 1.379 31.1%, 1.374 34.2%, 1.357 37.6%, 1.307 43.7%, 1.121 61.8%, 1.074 67.8%, 1.04 73.7%, 1.007 84.7%, 1);--overshoot-in-out-dynamic:linear(0, -.007 8.3%, -.04 14.3%, -.11 20.2%, -.309 32.1%, -.333 35.2%, -.324 37.8%, -.293 39.7%, -.241 41.5%, -.065 44.8%, .198 47.7%, .97 54%, 1.18 57.1%, 1.298 60.5%, 1.331 63.2%, 1.326 66.2%, 1.278 70.1%, 1.107 80%, 1.048 84.8%, 1.009 91.2%, 1);--overshoot-in-dramatic:linear(0, -.009 21.1%, -.028 28.1%, -.059 34.3%, -.108 40.5%, -.174 46.6%, -.421 63.6%, -.481 68.5%, -.514 73.8%, -.512 76.1%, -.497 78.3%, -.446 81.6%, -.358 84.7%, -.072 90.3%, .382 95.4%, 1);--overshoot-out-dramatic:linear(0, .618 4.6%, 1.072 9.7%, 1.358 15.3%, 1.446 18.4%, 1.497 21.7%, 1.512 23.9%, 1.514 26.2%, 1.481 31.5%, 1.421 36.4%, 1.174 53.4%, 1.108 59.5%, 1.059 65.7%, 1.028 71.9%, 1.009 78.9%, 1);--overshoot-in-out-dramatic:linear(0, -.008 11%, -.025 14.6%, -.054 17.9%, -.152 24.1%, -.408 35%, -.439 37.5%, -.436 39.6%, -.405 41.3%, -.35 42.8%, -.156 45.6%, .153 48.1%, 1.05 53.4%, 1.284 56%, 1.413 59%, 1.441 61.5%, 1.418 64.4%, 1.146 76.2%, 1.047 82.7%, 1.023 85.8%, 1.008 89.3%, 1);--font-jp:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Meiryo", "MS PGothic", sans-serif;--font-en:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--fade-in:fadeIn .3s ease forwards;--fade-out:fadeOut .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes hero-icon-emerge{0%{opacity:0;translate:var(--from-x,0) var(--from-y,0);scale:.15}to{opacity:1;translate:0;scale:1}}:root{--z-header:10;--z-modal:1000}.giflet-lp{--px:min(1 / 400 * 100vw, 1px);@media (width>768px){--px:1px;min-width:1280px}& :where(main.content){font-family:var(--font-jp);font-feature-settings:"palt" 1;letter-spacing:.08em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--giflet-text);line-height:1.6;& *,& :before,& :after{box-sizing:border-box}}}.c-dot-heading{align-items:center;gap:calc(8 * var(--px));margin:0 0 calc(24 * var(--px));font-size:calc(18 * var(--px));font-weight:var(--font-weight-bold);color:var(--giflet-black);display:flex;@media (width>768px){gap:12px;margin-bottom:24px;font-size:2.2rem}&:before{width:calc(9 * var(--px));height:calc(9 * var(--px));content:"";background-color:var(--giflet-red);border-radius:50%;flex:none;display:inline-block;@media (width>768px){width:12px;height:12px}}}.c-giflet-btn{box-sizing:border-box;width:100%;min-height:calc(64 * var(--px));padding-left:calc(22 * var(--px));font-size:calc(15 * var(--px));font-weight:var(--font-weight-semibold);letter-spacing:.08em;background-color:var(--giflet-green);color:var(--giflet-white);max-width:calc(296 * var(--px));background-image:linear-gradient(#fff6,#fff6);background-position:right min(12vw,48px) center;background-repeat:no-repeat;background-size:1px min(9.5vw,38px);border-radius:6px;justify-content:flex-start;align-items:center;margin-inline:auto;text-decoration:none;transition:background-color .3s;display:flex;position:relative;box-shadow:0 0 24px #ffffff40;@media (width>768px){background-position:right 48px center;background-size:1px 38px;max-width:312px;min-height:64px;padding-left:24px;font-size:1.6rem}&:after{content:"";background-color:currentColor;width:min(3.5vw,14px);height:min(2.5vw,10px);margin-top:auto;margin-bottom:auto;transition:translate .3s;display:block;position:absolute;top:0;bottom:0;right:min(4.5vw,18px);mask-image:url(/business/giflet/img/icon_button-arrow.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;@media (width>768px){width:14px;height:10px;right:18px}}&:link,&:visited,&:hover,&:active{color:var(--giflet-white)}&:hover{background-color:var(--giflet-green-hover);text-decoration:none;&:after{translate:14.286%}}}.c-giflet-btn--outline{min-height:calc(44 * var(--px));font-size:calc(13 * var(--px));background-color:var(--giflet-white);border:var(--px) solid currentColor;background-image:linear-gradient(#0099444d,#0099444d);background-size:1px calc(28 * var(--px));transition:color .3s;@media (width>768px){background-size:1px 28px;min-height:48px;font-size:1.4rem}&:link,&:visited,&:hover,&:active{color:var(--giflet-green)}&:hover{color:var(--giflet-green-hover);background-color:var(--giflet-white)}}.c-giflet-notes{font-size:calc(10 * var(--px));color:var(--giflet-notes);margin:0;padding-left:1.2em;line-height:1.6;list-style:none;@media (width>768px){font-size:1.2rem}& li{font-size:inherit;line-height:inherit;text-indent:-1.2em;&:before{text-indent:0;content:"※";width:1.2em;display:inline-block}}&:is(ol){counter-reset:notes;padding-left:3em;& li{counter-increment:notes;text-indent:-3em;&:before{content:"※"counter(notes);width:3em}}}&:is(p){text-indent:-1.2em;&:before{text-indent:0;content:"※";width:1.2em;display:inline-block}}}.c-section-header{margin-bottom:calc(24 * var(--px));text-align:center;@media (width>768px){margin-bottom:36px}}.c-section-header__eyebrow{margin-bottom:calc(8 * var(--px));font-family:var(--font-en);font-size:calc(12 * var(--px));font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--giflet-green-dark);line-height:1.4;display:block;@media (width>768px){margin-bottom:12px;font-size:1.2rem}}.c-section-header__title{font-size:calc(26 * var(--px));font-weight:var(--font-weight-bold);color:var(--giflet-black);margin:0;line-height:1.4;@media (width>768px){font-size:3.2rem}}.c-section-inner{padding-inline:calc(24 * var(--px));margin-inline:auto;@media (width>768px){max-width:1080px;padding-inline:40px}}.c-section-lead{font-size:calc(15 * var(--px));color:var(--giflet-text);text-align:center;word-break:keep-all;overflow-wrap:anywhere;margin:0 auto;@media (width>768px){font-size:1.6rem}}.p-about-flow{margin-top:calc(70 * var(--px));padding-top:calc(18 * var(--px));@media (width>768px){margin-top:70px;padding-top:18px}}.p-about-flow__row{flex-direction:column;margin-inline:auto;display:flex;@media (width>768px){background:url(/business/giflet/img/flow_arrow.svg) 248px/64px 24px no-repeat;grid-template-columns:232px minmax(0,1fr);align-items:stretch;column-gap:96px;max-width:1000px;display:grid}}.p-about-flow__col{box-sizing:border-box;text-align:left;background-color:var(--giflet-gray);border-radius:calc(12 * var(--px));position:relative;@media (width>768px){text-align:center;min-height:300px}}.p-about-flow__label{padding:calc(6 * var(--px)) calc(18 * var(--px));font-weight:var(--font-weight-bold);color:var(--giflet-white);background-color:var(--giflet-green);border-radius:0 0 0 calc(2 * var(--px));font-size:calc(16 * var(--px));align-items:center;display:inline-flex;position:absolute;top:0;left:0;translate:0 -50%;@media (width>768px){border-radius:0 0 0 2px;padding:6px 18px;font-size:1.6rem}}.p-about-flow__label:after{width:calc(10 * var(--px));content:"";background-image:url(/business/giflet/img/ribbon_point.svg);background-repeat:no-repeat;background-size:100% 100%;height:100%;position:absolute;top:0;left:100%;@media (width>768px){width:10px}}.p-about-flow__col--company{margin-bottom:calc(80 * var(--px));padding:calc(36 * var(--px)) calc(28 * var(--px));align-items:center;display:flex;@media (width>768px){margin-bottom:0;padding:36px 24px 24px;display:block}}.p-about-flow__icon{width:calc(92 * var(--px));flex-shrink:0;margin:0;position:relative;@media (width>768px){width:122px;margin:0 auto 22px}& img{aspect-ratio:1;border-radius:50%;width:100%;height:auto;display:block}}.p-about-flow__icon--company img{border-radius:0}.p-about-flow__text{font-size:calc(15 * var(--px));color:var(--giflet-text);margin:0;@media (width>768px){font-size:1.6rem}}.p-about-flow__col--company{&:after{height:calc(80 * var(--px));content:"";background-image:url(/business/giflet/img/flow_arrow_down.svg);background-repeat:no-repeat;background-position:center calc(16 * var(--px));background-size:calc(24 * var(--px)) calc(40 * var(--px));display:block;position:absolute;top:100%;left:0;right:0;@media (width>768px){display:none}}& .p-about-flow__text{margin-left:calc(18 * var(--px));@media (width>768px){margin-left:0}}}.p-about-flow__col--customer{padding:calc(48 * var(--px)) calc(28 * var(--px));flex-direction:column;display:flex;@media (width>768px){padding:52px}}.p-about-flow__steps{flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex;& .p-about-flow__text{@media (width>768px){color:#000}}@media (width>768px){background-image:url(/business/giflet/img/flow_arrow_sm.svg),url(/business/giflet/img/flow_arrow_sm.svg);background-position:calc(33.333% - 12px) 52px,calc(66.667% + 12px) 52px;background-repeat:no-repeat;background-size:24px 18px;grid-template-columns:repeat(3,1fr);align-items:start;column-gap:44px;display:grid}}.p-about-flow__steps li{grid-template-columns:calc(96 * var(--px)) 1fr;column-gap:calc(18 * var(--px));align-items:center;display:grid;@media (width>768px){flex-direction:column;column-gap:0;display:flex}}.p-about-flow__steps li+li:before{content:"";background:url(/business/giflet/img/flow_arrow_down_sm.svg) 50%/14px 20px no-repeat;grid-column:1/-1;height:20px;margin:2px 0 18px;display:block;@media (width>768px){display:none}}.p-about-flow__step-label{top:calc(-16 * var(--px));width:fit-content;height:fit-content;font-family:var(--font-en);font-size:calc(11 * var(--px));font-weight:var(--font-weight-semibold);letter-spacing:.07em;color:var(--giflet-green);text-align:center;place-content:center;place-items:center;gap:0;line-height:1;display:grid;position:absolute;left:0;@media (width>768px){top:-12px;left:-12px}& strong{font-size:calc(26 * var(--px));font-weight:var(--font-weight-semibold);letter-spacing:0;margin-top:calc(-1 * var(--px));display:block;@media (width>768px){margin-top:0;font-size:3rem}}}.p-about{padding:calc(64 * var(--px)) 0 0;text-align:center;@media (width>768px){padding-top:80px}}.p-about__desc{font-size:calc(15 * var(--px));margin:0 auto;line-height:1.65;@media (width>768px){margin-top:36px;font-size:1.6rem}&+.p-about__desc{margin-top:calc(16 * var(--px));@media (width>768px){margin-top:16px}}}.p-about__desc--lead{font-weight:var(--font-weight-semibold)}.p-about__desc strong{color:var(--giflet-green);font-weight:var(--font-weight-semibold)}.p-case-list{gap:calc(16 * var(--px));margin:calc(56 * var(--px)) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid;@media (width>768px){grid-template-columns:repeat(2,1fr);gap:28px;max-width:1000px;margin-top:80px}& li{justify-content:flex-start;align-items:center;gap:calc(10 * var(--px));padding:calc(20 * var(--px)) calc(8 * var(--px)) calc(24 * var(--px));text-align:center;box-sizing:border-box;background-color:var(--giflet-green);border-radius:calc(12 * var(--px));flex-direction:column;display:flex;@media (width>768px){text-align:left;border-radius:12px;flex-direction:row;gap:20px;min-height:112px;padding:20px}& img{width:calc(72 * var(--px));aspect-ratio:1;border-radius:50%;flex-shrink:0;height:auto;@media (width>768px){width:72px}}& span{font-size:calc(15 * var(--px));font-weight:var(--font-weight-medium);letter-spacing:.1em;color:var(--giflet-white);@media (width>768px){font-size:1.8rem}}}}.p-case-method{margin-top:calc(40 * var(--px));@media (width>768px){max-width:1000px;margin-top:80px;margin-left:auto;margin-right:auto}}.p-case-method__heading{font-size:calc(18 * var(--px));font-weight:var(--font-weight-medium);letter-spacing:.1em;@media (width<=768px){white-space:nowrap}@media (width>768px){font-size:2.2rem}}.p-case-method__row{width:100%;margin-top:calc(24 * var(--px));padding:calc(24 * var(--px)) calc(28 * var(--px));background-color:var(--giflet-white);border-radius:calc(12 * var(--px));@media (width>768px){background-image:linear-gradient(var(--giflet-gray), var(--giflet-gray));background-position:50%;background-repeat:no-repeat;background-size:1px calc(100% - 48px);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:80px;margin-top:32px;padding:24px 48px;display:grid}}.p-case-method__col{justify-content:space-between;align-items:center;gap:calc(20 * var(--px));display:flex;@media (width>768px){justify-content:center;gap:24px}&+.p-case-method__col{@media (width<=768px){margin-top:calc(20 * var(--px));padding-top:calc(20 * var(--px));border-top:var(--px) solid var(--giflet-gray)}}& p{font-size:calc(15 * var(--px));letter-spacing:.1em;margin:0;@media (width>768px){font-size:1.6rem}}& img{flex:none;width:86px;height:auto;@media (width>768px){width:116px}}}.p-case{padding:calc(64 * var(--px)) 0 calc(100 * var(--px));background-color:var(--giflet-gray);@media (width>768px){padding:120px 0 160px}}.p-contact-header{margin-bottom:calc(32 * var(--px));text-align:center;@media (width>768px){text-align:left;margin-bottom:32px}}.p-contact-header__eyebrow{margin-bottom:calc(4 * var(--px));font-family:var(--font-en);font-size:calc(12 * var(--px));font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--giflet-green-dark);line-height:1.4;display:block;@media (width>768px){margin-bottom:4px;font-size:1.2rem}}.p-contact-header__title{font-size:calc(22 * var(--px));font-weight:var(--font-weight-medium);color:var(--giflet-black);margin:0;line-height:1.4;@media (width>768px){font-size:2.4rem}}.p-contact-method{gap:calc(24 * var(--px));margin:calc(40 * var(--px)) auto 0;grid-template-columns:1fr;display:grid;@media (width>768px){grid-template-columns:repeat(2,1fr);gap:40px;margin-top:40px}}.p-contact-method__item{padding:calc(32 * var(--px)) calc(28 * var(--px)) calc(40 * var(--px));text-align:center;background-color:var(--giflet-white);border-radius:calc(8 * var(--px));@media (width>768px){border-radius:8px;padding:40px}}.p-contact-method__title{justify-content:center;align-items:center;gap:calc(8 * var(--px));margin:0 0 calc(16 * var(--px));font-size:calc(16 * var(--px));font-weight:var(--font-weight-semibold);color:var(--giflet-black);display:flex;@media (width>768px){gap:8px;margin-bottom:16px;font-size:1.8rem}&:before{width:calc(6 * var(--px));height:calc(6 * var(--px));content:"";background-color:var(--giflet-red);border-radius:50%;display:inline-block;@media (width>768px){width:6px;height:6px}}}.p-contact-tel{padding-top:calc(16 * var(--px));border-top:var(--px) solid var(--giflet-border);@media (width>768px){border-top-width:1px;margin-top:32px;padding-top:20px}}.p-contact-tel__number{margin:0 0 calc(6 * var(--px));font-family:var(--font-en);font-size:calc(28 * var(--px));letter-spacing:.06em;line-height:1.4;font-weight:var(--font-weight-bold);color:var(--giflet-green-dark);@media (width>768px){margin-bottom:8px;font-size:3.6rem}& a{color:inherit;text-decoration:none}}.p-contact-tel__note{font-size:calc(15 * var(--px));color:var(--giflet-black);word-break:keep-all;overflow-wrap:anywhere;margin:0;@media (width>768px){font-size:1.6rem}}.p-contact-web__text{font-size:calc(15 * var(--px));color:var(--giflet-black);word-break:keep-all;overflow-wrap:anywhere;margin:0;@media (width>768px){font-size:1.6rem}}.p-contact-web__cta{margin-top:calc(24 * var(--px));@media (width>768px){margin-top:20px}}.p-contact{padding:0 calc(14 * var(--px)) calc(64 * var(--px));@media (width>768px){padding-inline:20px;padding-bottom:64px}}.p-contact__inner{padding:calc(40 * var(--px)) calc(22 * var(--px)) calc(32 * var(--px));text-align:center;border-radius:calc(12 * var(--px));background-color:#e3f2e8;background-image:url(/business/giflet/img/contact_bg-left_sp.svg),url(/business/giflet/img/contact_bg-right_sp.svg);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat;background-size:100%,100%;margin-left:auto;margin-right:auto;@media (width>768px){background-image:url(/business/giflet/img/contact_bg-left.svg),url(/business/giflet/img/contact_bg-right.svg);background-position:0 0,100% 100%;background-repeat:no-repeat,no-repeat;background-size:572px 482px,572px 482px;border-radius:12px;max-width:1144px;padding:50px 72px 60px}}.p-faq-item{border-top:1px solid var(--giflet-border);border-bottom:1px solid var(--giflet-border);@media (width>768px){padding-top:8px;padding-bottom:8px}}.p-faq-item+.p-faq-item{margin-top:-1px}.p-faq-question{align-items:center;gap:calc(12 * var(--px));width:100%;padding:calc(24 * var(--px)) 0;font:inherit;text-align:left;cursor:pointer;list-style:none;display:flex;@media (width>768px){gap:16px;padding:24px 0}&::-webkit-details-marker{display:none}&:before{content:"Q";width:calc(36 * var(--px));height:calc(36 * var(--px));font-family:var(--font-en);font-size:calc(16 * var(--px));font-weight:var(--font-weight-medium);color:var(--giflet-green);background-color:var(--giflet-green-pale);padding-bottom:calc(2 * var(--px));border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;@media (width>768px){width:36px;height:36px;padding-bottom:2px;font-size:1.6rem}}}.p-faq-question__text{font-size:calc(15 * var(--px));color:var(--giflet-black);flex:1;line-height:1.6;@media (width>768px){font-size:1.6rem}}.p-faq-question__toggle{width:calc(22 * var(--px));height:calc(22 * var(--px));color:var(--giflet-white);background-color:var(--giflet-green);border-radius:50%;flex-shrink:0;transition:color .3s;position:relative;@media (width>768px){width:32px;height:32px}&:before,&:after{content:"";width:calc(8 * var(--px));height:calc(1 * var(--px));background-color:currentColor;border-radius:100vmax;position:absolute;top:50%;left:50%;translate:-50% -50%;@media (width>768px){width:10px;height:1px}}&:after{transition:rotate .3s;rotate:90deg}}.p-faq:not(.js-accordion) .p-faq-item[open] .p-faq-question__toggle:after,.p-faq-item.is-open .p-faq-question__toggle:after{rotate:0deg}.p-faq-answer{display:grid;overflow:hidden}.p-faq-answer__inner{gap:calc(12 * var(--px));min-height:0;padding-bottom:calc(24 * var(--px));display:flex;@media (width>768px){gap:16px;padding-bottom:24px}&:before{content:"A";width:calc(36 * var(--px));height:calc(36 * var(--px));font-family:var(--font-en);font-size:calc(16 * var(--px));font-weight:var(--font-weight-medium);color:var(--giflet-red);padding-bottom:calc(2 * var(--px));background-color:#fde9ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;@media (width>768px){width:36px;height:36px;padding-bottom:2px;font-size:1.6rem}}}.p-faq-answer__body{font-size:calc(15 * var(--px));color:var(--giflet-black);padding-top:calc(4 * var(--px));margin:0;@media (width>768px){padding-top:4px;font-size:1.6rem}&>*+*{margin-top:.5em}&>*+.c-giflet-notes{margin-top:calc(6 * var(--px));@media (width>768px){margin-top:4px}}& :where(p,ul:not([class]),ol:not([class]),li,dl,dt,dd){font-size:inherit;line-height:inherit;color:inherit}& :where(ul:not([class])){padding-left:1.5em;list-style:outside}& :where(ol:not([class])){padding-left:1.5em;list-style:decimal}}.js-accordion .p-faq-answer{grid-template-rows:minmax(0,0fr);transition:grid-template-rows .3s}.js-accordion .is-open .p-faq-answer{grid-template-rows:minmax(0,1fr)}.p-faq{padding:calc(64 * var(--px)) 0 calc(72 * var(--px));@media (width>768px){padding:120px 0 160px}& .c-section-header+*{margin-top:calc(48 * var(--px));@media (width>768px){margin-top:72px}}}.p-flow-overview{width:calc(352 * var(--px));margin:calc(48* var(--px)) auto 0;@media (width>768px){width:100%;max-width:1000px;margin-top:56px}& img{width:100%;height:auto;display:block}}.p-flow-steps{gap:calc(16 * var(--px));margin:calc(56 * var(--px)) auto 0;flex-direction:column;padding:0;list-style:none;display:flex;@media (width>768px){gap:20px;max-width:1000px;margin-top:72px}}.p-flow-steps__step{padding:calc(22 * var(--px)) calc(28 * var(--px)) calc(24 * var(--px));background-color:var(--giflet-white);border-radius:calc(12 * var(--px));@media (width>768px){border-radius:12px;padding:22px 24px 24px}& a{color:inherit;text-decoration:underline;&:hover{text-decoration:none}}}.p-flow-steps__title{align-items:baseline;gap:calc(2 * var(--px));width:fit-content;padding:calc(5 * var(--px)) calc(10 * var(--px));margin-bottom:calc(12 * var(--px));font-size:calc(15 * var(--px));font-weight:var(--font-weight-medium);color:var(--giflet-brown);background-color:var(--giflet-tan);border-radius:calc(4 * var(--px));line-height:1.5;display:flex;@media (width>768px){border-radius:4px;margin-bottom:14px;padding:7px 14px;font-size:1.6rem;line-height:1.6}& .number{font-family:var(--font-en);font-size:calc(16 * var(--px));font-weight:var(--font-weight-semibold);letter-spacing:.03em;@media (width>768px){font-size:1.7rem}}}.p-flow-steps__step--jts .p-flow-steps__title{color:var(--giflet-white);background-color:var(--giflet-green)}.p-flow-steps__text{font-size:calc(15 * var(--px));color:var(--giflet-text);margin:0;@media (width>768px){font-size:1.6rem}}.p-flow-steps__note{margin-top:calc(6 * var(--px));@media (width>768px){margin-top:4px}}.p-flow{padding:calc(64 * var(--px)) 0 calc(72 * var(--px));background-color:var(--giflet-gray);@media (width>768px){padding:120px 0 160px}}.p-flow__cta{margin-top:calc(32 * var(--px));@media (width>768px){margin-top:56px}}.p-hero{background-color:#d9f2e1;background-image:url(/business/giflet/img/kv_background_sp_right.svg),url(/business/giflet/img/kv_background_sp_left.svg),url(/business/giflet/img/kv_circle_sp_left.webp),url(/business/giflet/img/kv_circle_sp_right.webp);background-position:100% 100%,0 0,0 0,100% 100%;background-size:calc(400 * var(--px)) auto, calc(400 * var(--px)) auto, 100% auto, 100% auto;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;position:relative;overflow:clip;@media (width>768px){background-image:url(/business/giflet/img/kv_background_right.webp),url(/business/giflet/img/kv_background_left.webp),url(/business/giflet/img/kv_background_base.webp);background-size:auto 100%,auto 100%,cover}}.p-hero__inner{z-index:1;max-width:400px;padding:calc(52 * var(--px)) calc(24 * var(--px)) calc(46 * var(--px));flex-direction:column;align-items:center;gap:0;margin-inline:auto;display:flex;position:relative;@media (width>768px){max-width:1280px;height:482px;padding:54px 0 76px 158px;display:block}}.p-hero__title{width:calc(348 * var(--px));order:1;justify-content:center;align-items:end;display:flex;position:relative;@media (width>768px){order:0;justify-content:start;align-self:auto;gap:0;width:432px;margin-bottom:30px}}.p-hero__heading{flex-direction:column;align-items:flex-start;display:flex}.p-hero__eyebrow{margin:0 0 calc(8 * var(--px));font-size:calc(16 * var(--px));font-weight:var(--font-weight-bold);color:var(--giflet-black);display:block;@media (width>768px){letter-spacing:normal;margin-bottom:10px;font-size:2.1rem}}.p-hero__logo{width:calc(202 * var(--px));align-self:stretch;margin:0;display:block;@media (width>768px){width:250px}& img{width:100%;height:auto;display:block}}.p-hero__badge{box-sizing:border-box;width:calc(128 * var(--px));padding:calc(12 * var(--px)) 0 0 calc(32 * var(--px));margin:0 0 calc(10 * var(--px));font-size:calc(12 * var(--px));font-weight:var(--font-weight-medium);color:var(--giflet-black);white-space:nowrap;aspect-ratio:128/65;background-image:url(/business/giflet/img/hero_badge.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;margin-left:auto;@media (width>768px){align-self:flex-end;width:160px;height:auto;margin-bottom:8px;padding:14px 0 0 40px;font-size:1.6rem;position:static}}.p-hero__badge:after{vertical-align:-.1em;content:"";background-image:url(/business/giflet/img/icon_star.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1em;height:1.0625em;margin-left:.125em;display:inline-block}.p-hero__catch{margin:calc(15 * var(--px)) 0 calc(16 * var(--px));font-size:calc(17 * var(--px));font-weight:var(--font-weight-bold);color:var(--giflet-green-dark);white-space:nowrap;order:2;line-height:normal;@media (width>768px){letter-spacing:.04em;white-space:normal;order:0;margin:0 0 32px;font-size:2.2rem}& span{margin-right:calc(2 * var(--px));font-family:var(--font-en);font-size:calc(29 * var(--px));letter-spacing:.06em;line-height:1.2069;@media (width>768px){margin-right:2px;font-size:3rem;line-height:1.46667}}}.p-hero__buttons{gap:calc(16 * var(--px));width:calc(296 * var(--px));flex-direction:column;order:4;margin:0 auto;display:flex;@media (width>768px){order:0;gap:16px;width:auto;margin:0 0 0 4px}}.p-hero__buttons .c-giflet-btn{margin-inline:0}.p-hero__illust{aspect-ratio:588/452;order:3;align-self:center;width:min(296px,100%);max-width:588px;margin:0 auto;position:relative;@media (width>768px){width:588px;height:auto;position:absolute;bottom:0;right:67px}}.p-hero__illust-phone{z-index:1;width:65.82%;height:100%;position:absolute;top:0;left:15.48%}.p-hero__illust-icon{z-index:2;position:absolute;@media (prefers-reduced-motion:reduce){animation:none}}@media (scripting:enabled){.p-hero__illust:not(.is-ready) .p-hero__illust-icon{animation-play-state:paused}}.p-hero__illust-icon--headphones{--from-x:233.9%;--from-y:-132%;--delay:50ms;width:18.88%;height:24.57%;animation:hero-icon-emerge .65s var(--overshoot-out-soft) var(--delay,0s) both;top:58.64%;left:0%}.p-hero__illust-icon--coffee{--from-x:-228.4%;--from-y:-118.4%;--delay:.1s;width:16.67%;height:21.68%;animation:hero-icon-emerge .6s var(--overshoot-out-soft) var(--delay,0s) both;top:53.32%;left:83.33%}.p-hero__illust-icon--chicken{--from-x:-213.6%;--from-y:98.5%;--delay:0s;width:16.67%;height:21.68%;animation:hero-icon-emerge .65s var(--overshoot-out-soft) var(--delay,0s) both;top:6.31%;left:80.87%}.p-hero__illust-icon--books{--from-x:204.2%;--from-y:55.1%;--delay:.15s;width:16.67%;height:21.68%;animation:hero-icon-emerge .6s var(--overshoot-out-soft) var(--delay,0s) both;top:15.71%;left:11.22%}.p-howto-kv{padding:calc(77 * var(--px)) 0 calc(88 * var(--px));text-align:center;background-color:#d9ecdd;background-image:url(/business/giflet/img/kv_background_sp_right.svg),url(/business/giflet/img/kv_background_sp_left.svg),url(/business/giflet/img/kv_background_sp_base.webp);background-position:100% 100%,0 0,50%;background-repeat:no-repeat;background-size:63.5%,70%,cover;@media (width>768px){background-image:url(/business/giflet/img/kv_background_right.webp),url(/business/giflet/img/kv_background_left.webp),url(/business/giflet/img/kv_background_base.webp);background-size:auto 100%,auto 100%,cover;padding:57px 0 76px}}.p-howto-kv__inner{padding-inline:calc(20 * var(--px));margin-inline:auto;@media (width>768px){max-width:1080px;padding-inline:40px}}.p-howto-kv__eyebrow{margin:0 0 calc(3 * var(--px));font-size:calc(17 * var(--px));font-weight:var(--font-weight-bold);color:var(--giflet-black);@media (width>768px){margin-bottom:3px;font-size:1.8rem}}.p-howto-kv__logo{margin:0 0 calc(36 * var(--px));@media (width>768px){margin-bottom:36px}& img{width:calc(270 * var(--px));height:auto;margin-inline:auto;display:block;@media (width>768px){width:346px}}}.p-howto-kv__title{font-size:calc(20 * var(--px));line-height:1.7;font-weight:var(--font-weight-bold);color:var(--giflet-black);margin:0 auto;@media (width>768px){max-width:none;margin-inline:0;font-size:2.5rem;line-height:1.6}}.p-howto-steps{padding:calc(64 * var(--px)) calc(24 * var(--px)) calc(8 * var(--px));@media (width>768px){padding:100px 20px 0}}.p-howto-steps__panel{box-sizing:border-box;margin-top:calc(40 * var(--px));width:100%;padding:calc(48 * var(--px)) calc(28 * var(--px)) 0;background-color:var(--giflet-gray);border-radius:calc(12 * var(--px));margin-inline:auto;overflow:hidden;@media (width>768px){border-radius:12px;max-width:1144px;margin-top:64px;padding:60px 0 0}}.p-howto-steps__list{grid-template-columns:minmax(0,1fr);gap:0;max-width:296px;margin:0 auto;padding:0;list-style:none;display:grid;@media (width>768px){background-image:url(/business/giflet/img/flow_arrow_sm.svg),url(/business/giflet/img/flow_arrow_sm.svg);background-position:left 288px bottom 156px,left 632px bottom 156px;background-repeat:no-repeat,no-repeat;background-size:24px 18px,24px 18px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:88px;max-width:944px}}.p-howto-steps__item{@media (width>768px){grid-row:span 3;grid-template-rows:subgrid;gap:0;display:grid}}.p-howto-steps__item+.p-howto-steps__item:before{height:calc(28 * var(--px));margin-block:calc(24 * var(--px)) calc(28 * var(--px));content:"";background-image:url(/business/giflet/img/flow_arrow_down_md.svg);background-position:50%;background-repeat:no-repeat,no-repeat;background-size:calc(20 * var(--px)) calc(28 * var(--px));display:block;@media (width>768px){display:none}}.p-howto-steps__num{align-items:baseline;gap:calc(4 * var(--px));font-family:var(--font-en);font-size:calc(26 * var(--px));font-weight:var(--font-weight-semibold);letter-spacing:normal;color:var(--giflet-green);margin:0;line-height:1;display:flex;@media (width>768px){gap:4px;font-size:3.2rem}& span{font-size:calc(14 * var(--px));letter-spacing:.07em;line-height:1.2;@media (width>768px){font-size:1.6rem;line-height:1.6}}}.p-howto-steps__text{margin:calc(10 * var(--px)) 0 calc(20 * var(--px));font-size:calc(15 * var(--px));color:var(--giflet-black);@media (width>768px){margin:10px 0 20px;font-size:1.6rem}}.p-howto-steps__figure{width:calc(256 * var(--px));margin:0 auto;@media (width>768px){width:100%;margin:0}& img{width:100%;height:auto;display:block}}.p-howto-steps__note{width:100%;margin:calc(16 * var(--px)) auto 0;font-size:calc(10 * var(--px));text-align:right;color:var(--giflet-text);@media (width>768px){max-width:1144px;margin-top:14px;font-size:1.2rem}}.p-merit-company{padding:calc(40 * var(--px)) calc(28 * var(--px)) calc(56 * var(--px));margin:calc(56 * var(--px)) auto 0;background-color:var(--giflet-green-pale);border-radius:calc(12 * var(--px));@media (width>768px){border-radius:12px;max-width:1000px;margin-top:80px;padding:72px 80px 88px}}.p-merit-company__list{margin:calc(24 * var(--px)) 0 calc(44 * var(--px));padding:0;list-style:none;@media (width>768px){margin-top:60px;margin-bottom:48px}& li{padding-bottom:calc(32 * var(--px));border-bottom:var(--px) solid var(--giflet-border);flex-direction:column;gap:0;display:flex;@media (width>768px){border-bottom-width:1px;grid-template-columns:180px 1fr;column-gap:44px;padding-bottom:26px;display:grid}&+li{margin-top:calc(32 * var(--px));@media (width>768px){margin-top:26px}}}}.p-merit-company__icon{width:calc(126 * var(--px));height:calc(98 * var(--px));margin:calc(16 * var(--px)) 0 0 auto;background-color:var(--giflet-white);border-radius:calc(8 * var(--px));order:4;overflow:hidden;@media (width>768px){order:unset;border-radius:8px;width:180px;height:140px;margin:0}& img{object-fit:contain;width:100%;height:auto;display:block}}.p-merit-company__heading{margin:0 0 calc(8 * var(--px));font-size:calc(17 * var(--px));font-weight:var(--font-weight-semibold);color:var(--giflet-green-dark);@media (width>768px){margin-bottom:12px;font-size:1.8rem}}.p-merit-company__heading em{margin-right:calc(4 * var(--px));font-family:var(--font-en);font-style:normal;@media (width>768px){margin-right:4px}}.p-merit-company__text{font-size:calc(15 * var(--px));margin:0;@media (width>768px){font-size:1.6rem}&+*{margin-top:calc(10 * var(--px));@media (width>768px){margin-top:10px}}}.p-merit-recipient{margin:calc(56 * var(--px)) auto 0;padding:calc(36 * var(--px)) calc(28 * var(--px)) calc(40 * var(--px));background-color:var(--giflet-white);border:var(--px) solid var(--giflet-border);border-radius:calc(12 * var(--px));@media (width>768px){border-radius:12px;max-width:1000px;margin-top:72px;padding:60px 80px 64px}}.p-merit-recipient__list{margin:calc(22 * var(--px)) 0 0;grid-template-columns:1fr;gap:0;list-style:none;display:grid;@media (width>768px){background-image:linear-gradient(var(--giflet-border), var(--giflet-border));background-position:50%;background-repeat:no-repeat;background-size:1px 100%;grid-template-columns:repeat(2,1fr);gap:0 80px;margin-top:32px}& li{&+li{@media (width<=768px){border-top:var(--px) solid var(--giflet-border);margin-top:calc(22 * var(--px));padding-top:calc(22 * var(--px))}}}}.p-merit-recipient__heading{margin:0 0 calc(8 * var(--px));font-size:calc(16 * var(--px));font-weight:var(--font-weight-semibold);color:var(--giflet-green-dark);@media (width>768px){margin-bottom:16px;font-size:1.6rem}}.p-merit-recipient__text{font-size:calc(15 * var(--px));margin:0;@media (width>768px){font-size:1.6rem}}.p-merit{padding:calc(64 * var(--px)) 0 calc(100 * var(--px));@media (width>768px){padding:120px 0 160px}& .c-dot-heading{@media (width>768px){gap:16px;font-size:2.4rem}}}.p-nav__list{background-color:var(--giflet-green-dark);column-rule:1px solid #4cac76;justify-content:center;margin:0;padding:0;list-style:none;display:flex;@media (width<=768px){padding:calc(12 * var(--px)) calc(24 * var(--px));column-gap:calc(24 * var(--px));row-gap:calc(12 * var(--px));flex-wrap:wrap;@supports (flex-wrap:wrap balance){flex-wrap:wrap balance}}@media (width>768px){gap:0 40px;padding:12px}& li{@media (width>768px){@supports not (column-rule-break:spanning-item){position:relative;&:not(:first-child):before{content:"";background-color:#4cac76;width:1px;position:absolute;top:0;bottom:0;left:-20px}}}& a{align-items:center;gap:calc(4 * var(--px));color:var(--giflet-white);font-weight:var(--font-weight-medium);font-size:calc(10 * var(--px));letter-spacing:.08em;text-underline-offset:calc(2 * var(--px));line-height:1.2;display:flex;@media (width>768px){text-underline-offset:2px;gap:8px;font-size:1.4rem;line-height:1.6}&:before{content:"";width:calc(8 * var(--px));height:calc(8 * var(--px));background-color:currentColor;transition:translate .3s;mask-image:url(/business/giflet/img/icon_triangle_down.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat;@media (width>768px){width:12px;height:12px}}&:hover{&:before{translate:0 1px}}}}}.p-partners{margin-block:calc(24 * var(--px));background-color:var(--giflet-white);padding:0;@media (width>768px){margin-block:0;padding:20px 0}}.p-partners__viewport{overflow:hidden}.p-partners__container{display:flex}.p-partners__slide{width:calc(116 * var(--px));min-width:0;padding-inline:calc(10 * var(--px));flex:none;justify-content:center;align-items:center;display:flex;@media (width>768px){width:106px;padding-inline:8px}}.p-partners__slide img{width:100%;height:auto;display:block}.p-products-desc{font-size:calc(15 * var(--px));margin:0;@media (width>768px){font-size:1.6rem}&+.p-products-desc{margin-top:calc(8 * var(--px));@media (width>768px){margin-top:10px}}}.p-products-heading{padding:calc(10 * var(--px)) calc(20 * var(--px));font-size:calc(17 * var(--px));font-weight:var(--font-weight-medium);color:var(--giflet-white);background-color:var(--giflet-green);border-radius:0 0 0 calc(2 * var(--px));align-items:center;display:inline-flex;position:absolute;top:0;left:0;translate:0 -50%;@media (width>768px){border-radius:0 0 0 2px;padding:12px 18px;font-size:2.2rem}&:after{width:calc(10 * var(--px));content:"";background-image:url(/business/giflet/img/ribbon_point.svg);background-repeat:no-repeat;background-size:100% 100%;height:100%;position:absolute;top:0;left:100%;@media (width>768px){width:12px}}}.p-products-list{gap:calc(16 * var(--px)) calc(12 * var(--px));margin:calc(24 * var(--px)) 0 0;padding:calc(32 * var(--px)) 0 0;border-top:var(--px) solid var(--giflet-border);grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));list-style:none;display:grid;@media (width>768px){border-top-width:1px;grid-template-columns:repeat(5,1fr);gap:24px 16px;margin-top:32px;padding-top:40px}& li{row-gap:calc(8 * var(--px));flex-direction:column;display:flex;@media (width>768px){row-gap:8px}& img{aspect-ratio:3/2;object-fit:cover;border-radius:calc(6 * var(--px));width:100%;height:auto;display:block;@media (width>768px){border-radius:6px}}& span{font-size:calc(11 * var(--px));text-align:center;@media (width>768px){font-size:1.2rem}}}}.p-products-notes{margin-top:calc(48 * var(--px));@media (width>768px){margin-top:56px}&.c-giflet-notes{font-size:calc(10 * var(--px));@media (width>768px){font-size:1.2rem}}& li{&+li{margin-bottom:calc(2 * var(--px));@media (width>768px){margin-bottom:2px}}}}.p-products{margin-top:calc(72 * var(--px));margin-bottom:calc(100 * var(--px));padding-top:calc(22 * var(--px));background-color:var(--giflet-white);@media (width>768px){margin-top:120px;margin-bottom:160px;padding-top:28px}}.p-products__inner{padding:calc(64 * var(--px)) calc(28 * var(--px)) calc(48 * var(--px));margin-inline:calc(24 * var(--px));border-radius:calc(12 * var(--px));background-color:#e9f7ee;position:relative;@media (width>768px){max-width:1000px;margin-left:auto;margin-right:auto;padding:80px 78px}}._pc{@media (width<=768px){display:none!important}}._sp{@media (width>768px){display:none!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.skip-to-content{position:absolute;&:not(:focus){white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}&:focus{z-index:calc(var(--z-header,10) + 1);color:var(--hex-white,white);background-color:var(--hex-link,LinkText);padding:1rem;font-size:.75rem;line-height:1.5}}