/*!
* Bootstrap  v5.3.7 (https://getbootstrap.com/)
* Copyright 2011-2025 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,::after,::before{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media(min-width: 1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media(min-width: 1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media(min-width: 1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}dl,ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}b,strong{font-weight:bolder}.small,small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);font-size:1em}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}progress{vertical-align:baseline}[hidden]{display:none !important}:root{}.col{flex:1 0 0}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.card{--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-height: ;--bs-card-bg:var(--bs-body-bg);position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.accordion{--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}:root{--bs-btn-close-filter: }.modal{--bs-modal-zindex:1055;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media(min-width: 576px){.modal{}}:root{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }.d-none{display:none !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.visible{visibility:visible !important}@media(min-width: 1200px){.d-xl-block{display:block !important}.d-xl-none{display:none !important}}/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */.fa-solid{--_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa)::before{content:var(--fa);content:var(--fa)/""}.fa-chevron-left{--fa: ""}.fa-chevron-right{--fa: ""}.fa-chevron-down{--fa: ""}:root{--fa-family-brands: "Font Awesome 7 Brands";--fa-font-brands: normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url("../webfonts/fa-brands-400.woff2")}.fa-youtube{--fa: ""}:root{--fa-family-classic: "Font Awesome 7 Free";--fa-font-regular: normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url("../webfonts/fa-regular-400.woff2")}:root{--fa-family-classic: "Font Awesome 7 Free";--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url("../webfonts/fa-solid-900.woff2")}.fa-solid{}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url("../webfonts/fa-brands-400.woff2") format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url("../webfonts/fa-solid-900.woff2") format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url("../webfonts/fa-regular-400.woff2") format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url("../webfonts/fa-solid-900.woff2") format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url("../webfonts/fa-brands-400.woff2") format("woff2")}@font-face{font-family:"FontAwesome";font-display:block;src:url("../webfonts/fa-regular-400.woff2") format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:"FontAwesome";font-display:block;src:url("../webfonts/fa-v4compatibility.woff2") format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family, var(--font-gothic));font-size:100%;font-weight:var(--font-weight, 500);line-height:1.8;color:var(--color-text, var(--bs-body-color));background-color:var(--color-bg, var(--bs-body-bg));width:100%;height:100%;word-break:break-all;overflow-x:hidden;visibility:hidden}h1,h2,h3,h4,h5{font-size:inherit;margin-bottom:0;font-weight:700}:root{}:root{--font-default:"Hiragino Kaku Gothic Pro","meiryo","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;--font-serif:"Noto Serif JP",serif;--font-gothic:"Noto Sans JP",sans-serif}:root{--mb-p:2em}img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}picture{display:block}a img,button img{transition:.3s}a:hover img,button:hover img{filter:brightness(1.2)}:where(main) p{margin-bottom:var(--mb-p, 2em)}u{text-underline-offset:.3em}ul{margin:0 0 var(--mb-p, 2em);padding:0;list-style:none}.btn{position:relative;transition:.3s;border:0;padding:0}.btn:focus{box-shadow:none}.btn.disabled{pointer-events:none;filter:grayscale(1);animation:none}.form-control{color:var(--color-form-control-text);background-color:var(--color-form-control-bg);border-color:var(--color-form-control-border)}.form-control::-moz-placeholder{color:var(--color-placeholder)}.form-control::placeholder{color:var(--color-placeholder)}[data-video-id]>img{cursor:pointer}[data-video-id]>iframe{position:absolute;top:0;left:0;width:100%;height:100%}[data-video-id]>[data-aos],[data-video-id]~[data-aos]{position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none;z-index:1}[data-video-id]>[data-aos=ring],[data-video-id]~[data-aos=ring]{--size:var(--sz-150);width:var(--size);height:var(--size)}@media(min-width: 750px){[data-video-id]>[data-aos=ring],[data-video-id]~[data-aos=ring]{--size:100px}}[data-video-id]>[data-aos=ring]:before,[data-video-id]>[data-aos=ring]::after,[data-video-id]~[data-aos=ring]:before,[data-video-id]~[data-aos=ring]::after{animation-timing-function:linear}[data-video-id]>[data-aos=ring]::after,[data-video-id]~[data-aos=ring]::after{animation-delay:0s}[data-video-id] .fa-youtube,[data-video-id]~.fa-youtube{position:absolute;top:50%;left:50%;translate:-50% -50%;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:var(--bs-red);font-size:var(--sz-80);z-index:2;cursor:pointer;pointer-events:none}[data-video-id] .fa-youtube::after,[data-video-id]~.fa-youtube::after{content:"";background-color:var(--bs-white);display:block;width:50%;height:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:-1}:where(.progress--type1).progress{position:absolute;top:var(--sz-30);left:0;width:100%;height:var(--sz-61);border-radius:0;z-index:10}:where(.progress--type1).progress::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-block:2px dashed #01a001;display:block}@media(min-width: 750px){:where(.progress--type1).progress{height:45px}}@keyframes progress1{from{width:0}to{width:74%}}.pagetop{position:fixed;right:5%;bottom:5%;font-size:var(--sz-24);margin:0;z-index:10;opacity:0;transition:.5s ease-in-out}.pagetop.show{opacity:1}.pagetop a{padding:1em;background-color:var(--color-pagetop-bg);color:var(--color-pagetop-text);text-decoration:none;transition:all .5s ease;border-radius:5px;display:block;line-height:1}:where(.show-follow) .pagetop{bottom:10%}@media(min-width: 750px){.pagetop{font-size:24px;right:25px;bottom:25px}}.footer{padding:1.5em 1em;text-align:center;color:var(--color-footer-text);background-color:var(--color-footer-bg);font-size:clamp(12px,3.2vw,16px);font-weight:700;margin:0 auto}:root{--sz-2: clamp(calc(2px * 0.426), calc(0.002 * 100vw), 2px);--sz-3: clamp(calc(3px * 0.426), calc(0.004 * 100vw), 3px);--sz-4: clamp(calc(4px * 0.426), calc(0.005 * 100vw), 4px);--sz-5: clamp(calc(5px * 0.426), calc(0.006 * 100vw), 5px);--sz-7: clamp(calc(7px * 0.426), calc(0.009 * 100vw), 7px);--sz-8: clamp(calc(8px * 0.426), calc(0.01 * 100vw), 8px);--sz-10: clamp(calc(10px * 0.426), calc(0.013 * 100vw), 10px);--sz-12: clamp(calc(12px * 0.426), calc(0.016 * 100vw), 12px);--sz-15: clamp(calc(15px * 0.426), calc(0.02 * 100vw), 15px);--sz-16: clamp(calc(16px * 0.426), calc(0.021 * 100vw), 16px);--sz-17: clamp(calc(17px * 0.426), calc(0.022 * 100vw), 17px);--sz-20: clamp(calc(20px * 0.426), calc(0.026 * 100vw), 20px);--sz-22: clamp(calc(22px * 0.426), calc(0.029 * 100vw), 22px);--sz-23: clamp(calc(23px * 0.426), calc(0.03 * 100vw), 23px);--sz-24: clamp(calc(24px * 0.426), calc(0.032 * 100vw), 24px);--sz-25: clamp(calc(25px * 0.426), calc(0.033 * 100vw), 25px);--sz-27: clamp(calc(27px * 0.426), calc(0.036 * 100vw), 27px);--sz-28: clamp(calc(28px * 0.426), calc(0.037 * 100vw), 28px);--sz-30: clamp(calc(30px * 0.426), calc(0.04 * 100vw), 30px);--sz-32: clamp(calc(32px * 0.426), calc(0.042 * 100vw), 32px);--sz-33: clamp(calc(33px * 0.426), calc(0.044 * 100vw), 33px);--sz-34: clamp(calc(34px * 0.426), calc(0.045 * 100vw), 34px);--sz-35: clamp(calc(35px * 0.426), calc(0.046 * 100vw), 35px);--sz-36: clamp(calc(36px * 0.426), calc(0.048 * 100vw), 36px);--sz-37: clamp(calc(37px * 0.426), calc(0.049 * 100vw), 37px);--sz-38: clamp(calc(38px * 0.426), calc(0.05 * 100vw), 38px);--sz-39: clamp(calc(39px * 0.426), calc(0.052 * 100vw), 39px);--sz-40: clamp(calc(40px * 0.426), calc(0.053 * 100vw), 40px);--sz-42: clamp(calc(42px * 0.426), calc(0.056 * 100vw), 42px);--sz-43: clamp(calc(43px * 0.426), calc(0.057 * 100vw), 43px);--sz-44: clamp(calc(44px * 0.426), calc(0.058 * 100vw), 44px);--sz-45: clamp(calc(45px * 0.426), calc(0.06 * 100vw), 45px);--sz-46: clamp(calc(46px * 0.426), calc(0.061 * 100vw), 46px);--sz-47: clamp(calc(47px * 0.426), calc(0.062 * 100vw), 47px);--sz-48: clamp(calc(48px * 0.426), calc(0.064 * 100vw), 48px);--sz-49: clamp(calc(49px * 0.426), calc(0.065 * 100vw), 49px);--sz-50: clamp(calc(50px * 0.426), calc(0.066 * 100vw), 50px);--sz-51: clamp(calc(51px * 0.426), calc(0.068 * 100vw), 51px);--sz-52: clamp(calc(52px * 0.426), calc(0.069 * 100vw), 52px);--sz-53: clamp(calc(53px * 0.426), calc(0.07 * 100vw), 53px);--sz-55: clamp(calc(55px * 0.426), calc(0.073 * 100vw), 55px);--sz-56: clamp(calc(56px * 0.426), calc(0.074 * 100vw), 56px);--sz-57: clamp(calc(57px * 0.426), calc(0.076 * 100vw), 57px);--sz-58: clamp(calc(58px * 0.426), calc(0.077 * 100vw), 58px);--sz-59: clamp(calc(59px * 0.426), calc(0.078 * 100vw), 59px);--sz-60: clamp(calc(60px * 0.426), calc(0.08 * 100vw), 60px);--sz-61: clamp(calc(61px * 0.426), calc(0.081 * 100vw), 61px);--sz-62: clamp(calc(62px * 0.426), calc(0.082 * 100vw), 62px);--sz-63: clamp(calc(63px * 0.426), calc(0.084 * 100vw), 63px);--sz-64: clamp(calc(64px * 0.426), calc(0.085 * 100vw), 64px);--sz-66: clamp(calc(66px * 0.426), calc(0.088 * 100vw), 66px);--sz-68: clamp(calc(68px * 0.426), calc(0.09 * 100vw), 68px);--sz-69: clamp(calc(69px * 0.426), calc(0.092 * 100vw), 69px);--sz-70: clamp(calc(70px * 0.426), calc(0.093 * 100vw), 70px);--sz-72: clamp(calc(72px * 0.426), calc(0.096 * 100vw), 72px);--sz-73: clamp(calc(73px * 0.426), calc(0.097 * 100vw), 73px);--sz-74: clamp(calc(74px * 0.426), calc(0.098 * 100vw), 74px);--sz-75: clamp(calc(75px * 0.426), calc(0.1 * 100vw), 75px);--sz-77: clamp(calc(77px * 0.426), calc(0.102 * 100vw), 77px);--sz-80: clamp(calc(80px * 0.426), calc(0.106 * 100vw), 80px);--sz-82: clamp(calc(82px * 0.426), calc(0.109 * 100vw), 82px);--sz-84: clamp(calc(84px * 0.426), calc(0.112 * 100vw), 84px);--sz-85: clamp(calc(85px * 0.426), calc(0.113 * 100vw), 85px);--sz-86: clamp(calc(86px * 0.426), calc(0.114 * 100vw), 86px);--sz-87: clamp(calc(87px * 0.426), calc(0.116 * 100vw), 87px);--sz-91: clamp(calc(91px * 0.426), calc(0.121 * 100vw), 91px);--sz-97: clamp(calc(97px * 0.426), calc(0.129 * 100vw), 97px);--sz-98: clamp(calc(98px * 0.426), calc(0.13 * 100vw), 98px);--sz-100: clamp(calc(100px * 0.426), calc(0.133 * 100vw), 100px);--sz-106: clamp(calc(106px * 0.426), calc(0.141 * 100vw), 106px);--sz-107: clamp(calc(107px * 0.426), calc(0.142 * 100vw), 107px);--sz-121: clamp(calc(121px * 0.426), calc(0.161 * 100vw), 121px);--sz-132: clamp(calc(132px * 0.426), calc(0.176 * 100vw), 132px);--sz-137: clamp(calc(137px * 0.426), calc(0.182 * 100vw), 137px);--sz-138: clamp(calc(138px * 0.426), calc(0.184 * 100vw), 138px);--sz-150: clamp(calc(150px * 0.426), calc(0.2 * 100vw), 150px);--sz-154: clamp(calc(154px * 0.426), calc(0.205 * 100vw), 154px);--sz-174: clamp(calc(174px * 0.426), calc(0.232 * 100vw), 174px);--sz-192: clamp(calc(192px * 0.426), calc(0.256 * 100vw), 192px);--sz-207: clamp(calc(207px * 0.426), calc(0.276 * 100vw), 207px);--sz-210: clamp(calc(210px * 0.426), calc(0.28 * 100vw), 210px);--sz-223: clamp(calc(223px * 0.426), calc(0.297 * 100vw), 223px);--sz-265: clamp(calc(265px * 0.426), calc(0.353 * 100vw), 265px);--sz-300: clamp(calc(300px * 0.426), calc(0.4 * 100vw), 300px);--sz-320: clamp(calc(320px * 0.426), calc(0.426 * 100vw), 320px);--sz-325: clamp(calc(325px * 0.426), calc(0.433 * 100vw), 325px);--sz-482: clamp(calc(482px * 0.426), calc(0.642 * 100vw), 482px);--sz-543: clamp(calc(543px * 0.426), calc(0.724 * 100vw), 543px);--sz-554: clamp(calc(554px * 0.426), calc(0.738 * 100vw), 554px);--sz-690: clamp(calc(690px * 0.426), calc(0.92 * 100vw), 690px)}@media(min-width: 1200px){:root{--sz-2: clamp(calc(2px * 0.625), calc(0.0010416667 * 100vw), 2px);--sz-3: clamp(calc(3px * 0.625), calc(0.0015625 * 100vw), 3px);--sz-4: clamp(calc(4px * 0.625), calc(0.0020833333 * 100vw), 4px);--sz-5: clamp(calc(5px * 0.625), calc(0.0026041667 * 100vw), 5px);--sz-7: clamp(calc(7px * 0.625), calc(0.0036458333 * 100vw), 7px);--sz-8: clamp(calc(8px * 0.625), calc(0.0041666667 * 100vw), 8px);--sz-10: clamp(calc(10px * 0.625), calc(0.0052083333 * 100vw), 10px);--sz-12: clamp(calc(12px * 0.625), calc(0.00625 * 100vw), 12px);--sz-15: clamp(calc(15px * 0.625), calc(0.0078125 * 100vw), 15px);--sz-16: clamp(calc(16px * 0.625), calc(0.0083333333 * 100vw), 16px);--sz-17: clamp(calc(17px * 0.625), calc(0.0088541667 * 100vw), 17px);--sz-20: clamp(calc(20px * 0.625), calc(0.0104166667 * 100vw), 20px);--sz-22: clamp(calc(22px * 0.625), calc(0.0114583333 * 100vw), 22px);--sz-23: clamp(calc(23px * 0.625), calc(0.0119791667 * 100vw), 23px);--sz-24: clamp(calc(24px * 0.625), calc(0.0125 * 100vw), 24px);--sz-25: clamp(calc(25px * 0.625), calc(0.0130208333 * 100vw), 25px);--sz-27: clamp(calc(27px * 0.625), calc(0.0140625 * 100vw), 27px);--sz-28: clamp(calc(28px * 0.625), calc(0.0145833333 * 100vw), 28px);--sz-30: clamp(calc(30px * 0.625), calc(0.015625 * 100vw), 30px);--sz-32: clamp(calc(32px * 0.625), calc(0.0166666667 * 100vw), 32px);--sz-33: clamp(calc(33px * 0.625), calc(0.0171875 * 100vw), 33px);--sz-34: clamp(calc(34px * 0.625), calc(0.0177083333 * 100vw), 34px);--sz-35: clamp(calc(35px * 0.625), calc(0.0182291667 * 100vw), 35px);--sz-36: clamp(calc(36px * 0.625), calc(0.01875 * 100vw), 36px);--sz-37: clamp(calc(37px * 0.625), calc(0.0192708333 * 100vw), 37px);--sz-38: clamp(calc(38px * 0.625), calc(0.0197916667 * 100vw), 38px);--sz-39: clamp(calc(39px * 0.625), calc(0.0203125 * 100vw), 39px);--sz-40: clamp(calc(40px * 0.625), calc(0.0208333333 * 100vw), 40px);--sz-42: clamp(calc(42px * 0.625), calc(0.021875 * 100vw), 42px);--sz-43: clamp(calc(43px * 0.625), calc(0.0223958333 * 100vw), 43px);--sz-44: clamp(calc(44px * 0.625), calc(0.0229166667 * 100vw), 44px);--sz-45: clamp(calc(45px * 0.625), calc(0.0234375 * 100vw), 45px);--sz-46: clamp(calc(46px * 0.625), calc(0.0239583333 * 100vw), 46px);--sz-47: clamp(calc(47px * 0.625), calc(0.0244791667 * 100vw), 47px);--sz-48: clamp(calc(48px * 0.625), calc(0.025 * 100vw), 48px);--sz-49: clamp(calc(49px * 0.625), calc(0.0255208333 * 100vw), 49px);--sz-50: clamp(calc(50px * 0.625), calc(0.0260416667 * 100vw), 50px);--sz-51: clamp(calc(51px * 0.625), calc(0.0265625 * 100vw), 51px);--sz-52: clamp(calc(52px * 0.625), calc(0.0270833333 * 100vw), 52px);--sz-53: clamp(calc(53px * 0.625), calc(0.0276041667 * 100vw), 53px);--sz-55: clamp(calc(55px * 0.625), calc(0.0286458333 * 100vw), 55px);--sz-56: clamp(calc(56px * 0.625), calc(0.0291666667 * 100vw), 56px);--sz-57: clamp(calc(57px * 0.625), calc(0.0296875 * 100vw), 57px);--sz-58: clamp(calc(58px * 0.625), calc(0.0302083333 * 100vw), 58px);--sz-59: clamp(calc(59px * 0.625), calc(0.0307291667 * 100vw), 59px);--sz-60: clamp(calc(60px * 0.625), calc(0.03125 * 100vw), 60px);--sz-61: clamp(calc(61px * 0.625), calc(0.0317708333 * 100vw), 61px);--sz-62: clamp(calc(62px * 0.625), calc(0.0322916667 * 100vw), 62px);--sz-63: clamp(calc(63px * 0.625), calc(0.0328125 * 100vw), 63px);--sz-64: clamp(calc(64px * 0.625), calc(0.0333333333 * 100vw), 64px);--sz-66: clamp(calc(66px * 0.625), calc(0.034375 * 100vw), 66px);--sz-68: clamp(calc(68px * 0.625), calc(0.0354166667 * 100vw), 68px);--sz-69: clamp(calc(69px * 0.625), calc(0.0359375 * 100vw), 69px);--sz-70: clamp(calc(70px * 0.625), calc(0.0364583333 * 100vw), 70px);--sz-72: clamp(calc(72px * 0.625), calc(0.0375 * 100vw), 72px);--sz-73: clamp(calc(73px * 0.625), calc(0.0380208333 * 100vw), 73px);--sz-74: clamp(calc(74px * 0.625), calc(0.0385416667 * 100vw), 74px);--sz-75: clamp(calc(75px * 0.625), calc(0.0390625 * 100vw), 75px);--sz-77: clamp(calc(77px * 0.625), calc(0.0401041667 * 100vw), 77px);--sz-80: clamp(calc(80px * 0.625), calc(0.0416666667 * 100vw), 80px);--sz-82: clamp(calc(82px * 0.625), calc(0.0427083333 * 100vw), 82px);--sz-84: clamp(calc(84px * 0.625), calc(0.04375 * 100vw), 84px);--sz-85: clamp(calc(85px * 0.625), calc(0.0442708333 * 100vw), 85px);--sz-86: clamp(calc(86px * 0.625), calc(0.0447916667 * 100vw), 86px);--sz-87: clamp(calc(87px * 0.625), calc(0.0453125 * 100vw), 87px);--sz-91: clamp(calc(91px * 0.625), calc(0.0473958333 * 100vw), 91px);--sz-97: clamp(calc(97px * 0.625), calc(0.0505208333 * 100vw), 97px);--sz-98: clamp(calc(98px * 0.625), calc(0.0510416667 * 100vw), 98px);--sz-100: clamp(calc(100px * 0.625), calc(0.0520833333 * 100vw), 100px);--sz-106: clamp(calc(106px * 0.625), calc(0.0552083333 * 100vw), 106px);--sz-107: clamp(calc(107px * 0.625), calc(0.0557291667 * 100vw), 107px);--sz-121: clamp(calc(121px * 0.625), calc(0.0630208333 * 100vw), 121px);--sz-132: clamp(calc(132px * 0.625), calc(0.06875 * 100vw), 132px);--sz-137: clamp(calc(137px * 0.625), calc(0.0713541667 * 100vw), 137px);--sz-138: clamp(calc(138px * 0.625), calc(0.071875 * 100vw), 138px);--sz-150: clamp(calc(150px * 0.625), calc(0.078125 * 100vw), 150px);--sz-154: clamp(calc(154px * 0.625), calc(0.0802083333 * 100vw), 154px);--sz-174: clamp(calc(174px * 0.625), calc(0.090625 * 100vw), 174px);--sz-192: clamp(calc(192px * 0.625), calc(0.1 * 100vw), 192px);--sz-207: clamp(calc(207px * 0.625), calc(0.1078125 * 100vw), 207px);--sz-210: clamp(calc(210px * 0.625), calc(0.109375 * 100vw), 210px);--sz-223: clamp(calc(223px * 0.625), calc(0.1161458333 * 100vw), 223px);--sz-265: clamp(calc(265px * 0.625), calc(0.1380208333 * 100vw), 265px);--sz-300: clamp(calc(300px * 0.625), calc(0.15625 * 100vw), 300px);--sz-320: clamp(calc(320px * 0.625), calc(0.1666666667 * 100vw), 320px);--sz-325: clamp(calc(325px * 0.625), calc(0.1692708333 * 100vw), 325px);--sz-482: clamp(calc(482px * 0.625), calc(0.2510416667 * 100vw), 482px);--sz-543: clamp(calc(543px * 0.625), calc(0.2828125 * 100vw), 543px);--sz-554: clamp(calc(554px * 0.625), calc(0.2885416667 * 100vw), 554px);--sz-690: clamp(calc(690px * 0.625), calc(0.359375 * 100vw), 690px)}}strong{font-weight:700 !important}.recycle{box-shadow:0 3px 5px 3px #d9e5ed;max-width:750px;line-height:normal;margin-inline:auto;font-size:var(--sz-30);position:relative}@media screen and (min-width: 1200px){.recycle{font-size:28px;max-width:1920px}}:root{--color-red: #df4949;--color-yellow: #f8ff74}.text-red{color:var(--color-red) !important}.text-yellow{color:var(--color-yellow) !important}:root{--font-family: var(--font-default);--font-weight: 400;--color-text: #00685e;--color-bg: #ffffff;--color-footer-text: #ffffff;--color-footer-bg: #0f3956;--color-pagetop-text: #ffffff;--color-pagetop-bg: #0f3956}:root{--font-default: "Noto Sans JP", sans-serif;--font-Shippori: "Shippori Mincho", serif;--font-ShipporiB: "Shippori Mincho B1", serif;--font-Josefin: "Josefin Sans", sans-serif;--font-Cormorant: "Cormorant", serif}:root{}@media screen and (min-width: 1200px){:root{}}@media(1200px <= width)and (max-width: 1299px){.recycle{zoom:62.5%}}@media(min-width: 1300px)and (max-width: 1399px){.recycle{zoom:67.5%}}@media(min-width: 1400px)and (max-width: 1499px){.recycle{zoom:72.5%}}@media(min-width: 1500px)and (max-width: 1549px){.recycle{zoom:79%}}@media(min-width: 1550px)and (max-width: 1599px){.recycle{zoom:80%}}.recycle .inner{--bs-gutter-x: var(--sz-30);padding-inline:var(--bs-gutter-x);margin-inline:auto}@media screen and (min-width: 1200px){.recycle .inner{width:980px;--bs-gutter-x: 0}}.recycle .outer{margin-inline:auto}@media screen and (min-width: 1200px){.recycle .outer{max-width:1400px;width:137.1428571429%}}.indent-mark{display:inline-block;position:relative;padding-left:1.26em}.indent-mark::before{content:attr(data-mark);position:absolute;left:0}.recycle .header{width:100%;position:absolute;top:0;left:0;padding-block:var(--sz-50);z-index:1}.recycle .header__logo{width:var(--sz-320);margin-inline:auto;display:block}@media screen and (min-width: 1200px){.recycle .header{padding-block:var(--sz-40)}.recycle .header__logo{width:279px}}.recycle .section-heading{text-align:center;font-family:var(--font-Shippori);font-size:var(--sz-52);font-weight:600;line-height:normal;letter-spacing:.02em;display:flex;justify-content:center;gap:var(--gap);align-items:center;--gap: var(--sz-23);--width-line: var(--sz-73)}.recycle .section-heading::before,.recycle .section-heading::after{content:"";background:url(../img/sp/pic-line.svg) no-repeat top left/100% 100%;width:var(--width-line);height:var(--sz-7);translate:0 90%}@media screen and (min-width: 1200px){.recycle .section-heading{font-size:40px;letter-spacing:2px;--gap: 21px;--width-line: 73px}.recycle .section-heading::before,.recycle .section-heading::after{background-image:url(../img/pc/pic-line.svg);height:7px}}.recycle .kv{background:url(../img/sp/kv.webp) no-repeat top left/100% 100%;aspect-ratio:750/1188;padding-block:var(--sz-192) var(--sz-97);position:relative}.recycle .kv .inner{height:100%}.recycle .kv__main{display:contents}.recycle .kv__heading{width:var(--sz-482);margin-bottom:var(--sz-40)}.recycle .kv__desc{color:#fff;font-family:var(--font-Shippori);font-size:var(--sz-28);font-weight:600;line-height:207%;margin-bottom:var(--sz-60)}.recycle .kv__period{border-radius:0 100vh 100vh 0;background:#fff;font-family:var(--font-Shippori);font-size:var(--sz-32);font-weight:600;line-height:92%;margin-left:calc(-1*var(--bs-gutter-x));padding:var(--sz-20) var(--sz-50) var(--sz-20) var(--sz-39);display:inline-flex;align-items:baseline;margin-bottom:var(--sz-51)}.recycle .kv__period .lg{font-size:var(--sz-46)}@media screen and (min-width: 1200px){.recycle .kv{background-image:url(../img/pc/kv.webp);aspect-ratio:1920/1065;padding-block:152px 83px}.recycle .kv__main{display:contents}.recycle .kv__heading{width:552px;margin-inline:auto;margin-bottom:32px}.recycle .kv__desc{text-align:center;font-family:var(--font-ShipporiB);font-size:30px;line-height:60px;margin-bottom:46px}.recycle .kv__period{border-radius:100vh;font-size:30px;line-height:39.757px;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:12px 78px 18px 92px;display:flex;margin-bottom:54px}.recycle .kv__period .lg{font-size:43px}.recycle .kv__banner{width:923px}}.recycle .section-wrapper1{background:url(../img/sp/bg-ivory.webp) repeat-y top left/100%;position:relative}.recycle .condition1{padding-block:var(--sz-121) 0}.recycle .condition1__heading{margin-bottom:var(--sz-38)}.recycle .condition1__list{display:flex;flex-direction:column;gap:var(--sz-35)}.recycle .condition1__item{border-radius:var(--sz-10);border:var(--sz-3) solid var(--color-text);background:#fff}.recycle .condition1__title{background:var(--color-text);color:#fff;font-size:var(--sz-35);font-weight:400;line-height:var(--sz-50);display:flex;justify-content:center;align-items:baseline;padding-block:var(--sz-30)}.recycle .condition1__item:nth-child(2) .condition1__title{font-size:var(--sz-32)}.recycle .condition1__title .md{font-weight:500;font-size:100%}.recycle .condition1__title .lg{font-size:var(--sz-52);font-weight:500}.recycle .condition1__desc{display:flex;justify-content:center;align-items:center;margin-bottom:0;font-size:var(--sz-45);font-weight:500;line-height:var(--sz-74);padding-block:var(--sz-30)}.recycle .condition1__desc .lg{font-size:var(--sz-70);letter-spacing:-0.03em}.recycle .condition2{padding-block:var(--sz-82) 0}.recycle .condition2__heading{--gap: var(--sz-28);margin-bottom:var(--sz-38)}.recycle .condition2__box{border-radius:var(--sz-10);background:#fff;padding:var(--sz-57) var(--sz-40);display:flex;flex-direction:column;gap:var(--sz-46)}.recycle .condition2__group{display:flex;flex-direction:column;gap:var(--sz-28)}.recycle .condition2__title{border-radius:var(--sz-10);background:var(--color-text);color:#fff;font-size:var(--sz-37);font-weight:500;line-height:var(--sz-55);padding:var(--sz-8) var(--sz-20)}.recycle .condition2__list{display:flex;flex-wrap:wrap;flex-direction:column;margin-bottom:0;-moz-column-gap:1em;column-gap:1em;font-size:var(--sz-32);font-weight:400;line-height:var(--sz-60);letter-spacing:.03em}.recycle .condition3{padding-block:var(--sz-74) var(--sz-107)}.recycle .condition3__heading{--gap: var(--sz-28);margin-bottom:var(--sz-22)}.recycle .condition3__box{border-radius:var(--sz-10);background:#fff;padding:var(--sz-34) var(--sz-30) var(--sz-46)}.recycle .condition3__desc{text-align:center;font-size:var(--sz-35);font-weight:400;line-height:var(--sz-55);margin-bottom:0}.recycle .condition3__desc small{font-size:var(--sz-20);line-height:normal;display:block;margin-top:var(--sz-5)}.recycle .conditions__leaf{width:var(--sz-223);position:absolute;top:0;right:0;translate:0 -37%}@media screen and (min-width: 1200px){.recycle .section-wrapper1{background:url(../img/sp/bg-ivory.webp) repeat-y top left/100%;position:relative}.recycle .condition1{padding-block:111px 0}.recycle .condition1__heading{margin-bottom:37px}.recycle .condition1__list{gap:20px}.recycle .condition1__item{border-radius:8.232px;border-width:2.47px}.recycle .condition1__title{font-size:28.812px;line-height:41.159px;letter-spacing:1.441px;padding-block:18px 25px}.recycle .condition1__item:nth-child(2) .condition1__title{font-size:28.812px}.recycle .condition1__title .md{font-size:26.342px}.recycle .condition1__title .lg{font-size:42.806px}.recycle .condition1__desc{font-size:37.043px;line-height:60.915px;padding-block:24px}.recycle .condition1__desc .lg{font-size:57.623px;letter-spacing:-1.729px}.recycle .condition2{padding-block:64px 0}.recycle .condition2__heading{--gap: 19px;margin-bottom:30px}.recycle .condition2__box{border-radius:10px;padding:68px 136px;gap:40px}.recycle .condition2__group{gap:20px}.recycle .condition2__title{font-size:27px;line-height:normal;padding:6px 29px 9px}.recycle .condition2__list{flex-direction:row;gap:18px;font-size:25px;line-height:normal;letter-spacing:.75px;padding-inline:29px 0}.recycle .condition2__group:nth-child(1) .condition2__item{flex:48%}.recycle .condition2__group:nth-child(2) .condition2__item{flex:48%}.recycle .condition2__group:nth-child(3) .condition2__item{flex:48%}.recycle .condition2__group:nth-child(4) .condition2__item{flex:1 1 auto}.recycle .condition3{padding-block:69px 78px}.recycle .condition3__heading{--gap: 26px;margin-bottom:24px}.recycle .condition3__box{border-radius:10px;padding:32px}.recycle .condition3__desc{font-size:30px;line-height:45px}.recycle .condition3__desc small{font-size:18px;margin-top:12px}.recycle .conditions__leaf{width:290px;translate:0 -46%}}.recycle .channels{background:#f2faf8;padding-block:var(--sz-137) var(--sz-87);position:relative}.recycle .channel__heading{--gap: var(--sz-27);margin-bottom:var(--sz-59)}.recycle .channel__subheading{font-size:var(--sz-40);font-weight:500;line-height:var(--sz-55);text-align:center;margin-bottom:var(--sz-40);display:flex;justify-content:center;align-items:center;gap:var(--sz-10)}.recycle .channel__subheading::before{content:"";background:url(../img/sp/pic-leaves1.webp) no-repeat center left/contain;aspect-ratio:50/48;width:var(--sz-50);height:auto}.recycle .channel__box{border-radius:var(--sz-10);background:#fff;padding:var(--sz-47) var(--sz-42) var(--sz-56);margin-bottom:var(--sz-68)}.recycle .channel__list{display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--sz-22);margin-bottom:0}.recycle .channel__item{font-size:var(--sz-35);font-weight:500;line-height:var(--sz-55)}.recycle .channel__link{color:inherit;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:25%;text-underline-position:from-font}.recycle .channel__regions{display:flex;flex-direction:column;gap:var(--sz-15)}.recycle .region{border-radius:var(--sz-10);background:var(--color-text)}.recycle .region__heading{color:#fff;text-align:center;font-size:var(--sz-42);font-weight:500;line-height:var(---sz-55);letter-spacing:.1em;padding:var(--sz-30);position:relative;cursor:pointer}.recycle .region__heading i{font-size:var(--sz-24);position:absolute;top:50%;right:var(--sz-63);translate:0 -50%;transition:.3s}.recycle .region.active .region__heading i{scale:1 -1}.recycle .region__content{display:none;border:var(--sz-4) solid;border-radius:0 0 var(--sz-10) var(--sz-10);background:#fff;padding:var(--sz-58) var(--sz-47) var(--sz-77)}.recycle .region__pref{border-radius:var(--sz-5);background:var(--color-text);width:-moz-fit-content;width:fit-content;color:#fff;font-size:var(--sz-37);font-weight:500;line-height:var(--sz-55);letter-spacing:.1em;padding:0 var(--sz-20);margin-bottom:var(--sz-12)}.recycle .region__desc{font-size:var(--sz-32);font-weight:500;line-height:var(--sz-55);letter-spacing:.1em;margin-bottom:var(--sz-43)}.recycle .region__desc:last-child{margin-bottom:0}.recycle .channels__leaf{width:var(--sz-210);position:absolute;top:0;left:0;translate:0 -41%}@media screen and (min-width: 1200px){.recycle .channels{padding-block:132px 165px}.recycle .channels .inner{width:100%}.recycle .channel__heading{--gap: 22px;margin-bottom:56px}.recycle .channel__subheading{font-size:35px;line-height:55px;margin-bottom:42px;gap:10px}.recycle .channel__subheading::before{background-image:url(../img/pc/pic-leaves1.webp);aspect-ratio:52/49;width:52px}.recycle .channel__box{border-radius:10px;padding:41px 41px 51px;margin-bottom:88px}.recycle .channel__list{width:980px;margin-inline:auto;display:grid;grid-template-columns:auto auto;gap:18px 0}.recycle .channel__item{font-size:32px;line-height:55px}.recycle .channel__link{color:inherit;text-decoration-thickness:5.5%}.recycle .channel__regions{align-items:flex-start;gap:15px 20px;flex-direction:row;flex-wrap:wrap}.recycle .region{border-radius:10px;width:calc((100% - 20px)/2)}.recycle .region__heading{font-size:32px;line-height:55px;padding:27.5px}.recycle .region__heading i{font-size:32px;right:63px}.recycle .region.active .region__heading i{scale:1 -1}.recycle .region__content{border-width:4px;border-radius:0 0 10px 10px;padding:44px 35px 58px}.recycle .region__pref{border-radius:5px;font-size:28px;line-height:41px;padding:2px 15px;margin-bottom:9px}.recycle .region__desc{font-size:24px;line-height:41px;margin-bottom:32px}.recycle .region__desc:last-child{margin-bottom:0}.recycle .channels__leaf{width:var(--sz-210);position:absolute;top:0;left:0;translate:0 -41%}}.recycle .flow{background:#fff url(../img/sp/pic-leaves2.webp) no-repeat top left/var(--sz-325);padding-block:var(--sz-174) var(--sz-98)}.recycle .flow__heading{gap:var(--sz-17);--width-line: var(--sz-56);margin-bottom:var(--sz-51)}.recycle .flow__heading::before,.recycle .flow__heading::after{width:var(--sz-56)}.recycle .flow__list{display:flex;flex-direction:column;gap:var(--sz-30)}.recycle .flow__item{background:var(--bg);border-radius:var(--sz-10);overflow:hidden}.recycle .flow__item--online{--icon: url(../img/sp/pic-smartphone.webp) no-repeat center left var(--sz-60) / var(--sz-50);--bg: #ecf5f6;--bs-gutter-x: var(--sz-60)}.recycle .flow__item--shop{--icon: url(../img/sp/pic-store.webp) no-repeat center left var(--sz-51) / var(--sz-70);--bg: #ecf6ed;--bs-gutter-x: var(--sz-70)}.recycle .flow__item-head{aspect-ratio:690/158;border-radius:var(--sz-10);background:var(--color-text) var(--icon);text-align:center;color:#fff;font-size:var(--sz-40);font-weight:500;line-height:var(--sz-55);padding:var(--sz-24);position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer}.recycle .flow__item-head::after{content:"▼";font-size:var(--sz-24);position:absolute;top:50%;right:var(--sz-62);translate:0 -50%;transition:.3s}.recycle .flow__item.active .flow__item-head::after{scale:1 -1}.recycle .flow__item-content{display:none;padding-block:var(--sz-86);border-radius:0 0 var(--sz-10) var(--sz-10);padding-inline:var(--bs-gutter-x)}.recycle .flow__item-steps{display:flex;flex-direction:column;gap:var(--sz-132)}.recycle .flow__item-step{position:relative}.recycle .flow__item-step:not(:last-child)::after{content:"▼";font-size:var(--sz-30);position:absolute;top:calc(100% + var(--sz-132)/2);left:50%;translate:-50% -50%}.recycle .flow__item-row{display:flex;flex-direction:column;gap:var(--sz-30)}.recycle .flow__item-image{width:var(--sz-300);margin-inline:auto}.recycle .flow__item-text{display:flex;flex-direction:column;gap:var(--sz-20)}.recycle .flow__item-heading{text-align:center;font-size:var(--sz-48);font-weight:500;line-height:var(--sz-70);letter-spacing:-0.02em}.recycle .flow__item-desc{font-size:var(--sz-34);font-weight:400;line-height:var(--sz-58);--mb-p: var(--sz-20)}.recycle .flow__item-desc p:last-child{margin-bottom:0}.recycle .flow__item-desc small{font-size:var(--sz-28);line-height:var(--sz-45);display:inline-block}.recycle .flow__item-boxes{margin-top:var(--sz-49);display:flex;flex-direction:column;gap:var(--sz-25);margin-inline:calc(-1*var(--bs-gutter-x) + var(--sz-34))}.recycle .flow__item-box{border-radius:var(--sz-10);background:#fff;display:flex;flex-direction:column;gap:var(--sz-20);padding:var(--sz-44) var(--sz-40) var(--sz-55)}.recycle .flow__item-box-heading{font-size:var(--sz-40);font-weight:700;line-height:var(--sz-60)}.recycle .flow__item-box-desc{font-size:var(--sz-32);font-weight:400;line-height:var(--sz-55);--mb-p: var(--sz-20)}.recycle .flow__item-box-desc p:last-of-type{margin-bottom:0}.recycle .flow__item-box-desc small{display:inline-block;font-size:var(--sz-28);font-weight:400;line-height:var(--sz-45)}.recycle .flow__item-btn{margin-top:var(--sz-40);display:flex;flex-direction:column;gap:var(--sz-25)}.recycle .flow__item-btn .btn{width:var(--sz-543);margin-inline:auto}@media screen and (min-width: 1200px){.recycle .flow{background-image:url(../img/pc/pic-leaves2.webp);background-size:511px;padding-block:118px 142px}.recycle .flow .inner{width:100%}.recycle .flow__heading{gap:45px;--width-line: 73px;margin-bottom:54px}.recycle .flow__heading::before,.recycle .flow__heading::after{width:var(--width-line)}.recycle .flow__list{gap:25px}.recycle .flow__item{border-radius:10px}.recycle .flow__item-head{aspect-ratio:1400/123;border-radius:10px;justify-content:flex-start;font-size:32px;line-height:55px;padding:32px;padding-left:263px}.recycle .flow__item-head::after{font-size:30px;right:112px}.recycle .flow__item.active .flow__item-head::after{scale:1 -1}.recycle .flow__item-content{border-radius:0 0 10px 10px}.recycle .flow__item-step:not(:last-child)::after{font-size:30px}.recycle .flow__item--online{--icon: url(../img/pc/pic-smartphone.webp) no-repeat center left 154px / 44px;--bs-gutter-x: 95px}.recycle .flow__item--online .flow__item-content{padding-block:78px 124px}.recycle .flow__item--online .flow__item-steps{gap:120px}.recycle .flow__item--online .flow__item-step:not(:last-child)::after{top:calc(100% + 60px);left:50%}.recycle .flow__item--online .flow__item-row{gap:53px;flex-direction:row}.recycle .flow__item--online .flow__item-image{flex:0 0 210px;margin-inline:0}.recycle .flow__item--online .flow__item-text{gap:20px}.recycle .flow__item--online .flow__item-heading{font-size:36px;line-height:normal;letter-spacing:unset;text-align:left}.recycle .flow__item--online .flow__item-desc{font-size:28px;line-height:45px;--mb-p: 20px}.recycle .flow__item--online .flow__item-desc small{font-size:17px;line-height:27px}.recycle .flow__item--online .flow__item-boxes{margin-top:38px;gap:37px;margin-inline:unset}.recycle .flow__item--online .flow__item-box{border-radius:10px;gap:18px;padding:44px 49px 50px}.recycle .flow__item--online .flow__item-box-heading{font-size:30px;line-height:37px}.recycle .flow__item--online .flow__item-box-desc{font-size:24px;line-height:40px;--mb-p: 18px}.recycle .flow__item--online .flow__item-box-desc p:last-of-type{margin-bottom:0}.recycle .flow__item--online .flow__item-box-desc small{font-size:18px;line-height:normal}.recycle .flow__item--online .flow__item-btn{margin-top:40px;flex-direction:row;justify-content:center;gap:53px}.recycle .flow__item--online .flow__item-btn .btn{width:509px;margin-inline:unset}.recycle .flow__item--shop{--icon: url(../img/pc/pic-store.webp) no-repeat center left 149px / 54px;--bs-gutter-x: 95px}.recycle .flow__item--shop .flow__item-content{padding-block:63px 71px}.recycle .flow__item--shop .flow__item-steps{flex-direction:row;gap:80px}.recycle .flow__item--shop .flow__item-step{width:calc((100% - 80px)/3)}.recycle .flow__item--shop .flow__item-step:not(:last-child)::after{top:120px;left:calc(100% + 40px);translate:unset;rotate:-90deg}.recycle .flow__item--shop .flow__item-row{gap:18px}.recycle .flow__item--shop .flow__item-image{width:210px}.recycle .flow__item--shop .flow__item-text{gap:18px}.recycle .flow__item--shop .flow__item-heading{font-size:32px;line-height:48px}.recycle .flow__item--shop .flow__item-desc{font-size:25px;line-height:40px;--mb-p: 17px}.recycle .flow__item--shop .flow__item-desc small{font-size:17px;line-height:27px}}.recycle .packing__block{background:url(../img/sp/bg-ivory.webp) repeat-y top left/100%;position:relative;padding-block:var(--sz-138) var(--sz-85);padding-inline:var(--sz-40)}.recycle .packing__heading{font-size:var(--sz-43);font-weight:700;line-height:var(--sz-55);letter-spacing:.05em;text-align:center;background:url(../img/sp/pic-chipped-rect.svg) no-repeat top left/100% 100%;width:var(--sz-554);height:var(--sz-87);display:flex;justify-content:center;align-items:center;margin-inline:auto;position:absolute;top:0;left:50%;translate:-50% -50%}.recycle .packing__list{display:flex;flex-direction:column;gap:var(--sz-138)}.recycle .packing__item{border-radius:var(--sz-30);background:#fff;position:relative;padding:var(--sz-60) var(--sz-55)}.recycle .packing__item:not(:last-child)::after{content:"▼";font-size:var(--sz-30);position:absolute;top:calc(100% + var(--sz-138)/2);left:50%;translate:-50% -50%}.recycle .packing__item-index{text-align:center;font-family:var(--font-Josefin);font-size:var(--sz-40);font-weight:500;line-height:var(--sz-53);display:flex;justify-content:center;gap:var(--sz-5);align-items:baseline;position:absolute;top:0;left:50%;translate:-50% -50%}.recycle .packing__item-index .n{font-size:var(--sz-57)}.recycle .packing__item-image{margin-bottom:var(--sz-30)}.recycle .packing__item-desc{font-size:var(--sz-36);font-weight:500;line-height:var(--sz-56);width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:0}@media screen and (min-width: 1200px){.recycle .packing{background:url(../img/sp/bg-ivory.webp) repeat-y top left/100%}.recycle .packing .inner{width:100%}.recycle .packing__block{background:none;padding-block:138px 103px;padding-inline:0}.recycle .packing__heading{font-size:40px;line-height:55px;background-image:url(../img/pc/pic-chipped-rect.svg);width:554px;height:87px}.recycle .packing__list{flex-direction:row;justify-content:space-between;gap:92px}.recycle .packing__item{border-radius:30px;padding:52px 34px 40px;width:calc((100% - 92px)/3)}.recycle .packing__item:not(:last-child)::after{font-size:30px;top:50%;left:calc(100% + 46px);translate:-50% -50%;rotate:-90deg}.recycle .packing__item-index{font-size:30px;line-height:53px;gap:3px}.recycle .packing__item-index .n{font-size:45px}.recycle .packing__item-image{width:100%;margin-bottom:38px}.recycle .packing__item-desc{font-size:25px;line-height:42px}}.recycle .sustainable{background:#fff;padding-block:var(--sz-24) var(--sz-98);position:relative}.recycle .sustainable__block{display:flex;flex-direction:column-reverse;gap:var(--sz-66)}.recycle .sustainable__heading{width:var(--sz-690);margin-inline:auto;filter:drop-shadow(0 0 var(--sz-20) rgba(0, 0, 0, 0.15))}.recycle .sustainable__desc{font-size:var(--sz-20);font-weight:400;line-height:var(--sz-35)}.recycle .sustainable__desc p:last-child{margin-bottom:0}.recycle .sustainable__leaf{width:var(--sz-207);position:absolute;bottom:0;right:0;translate:0 75%}@media screen and (min-width: 1200px){.recycle .sustainable{padding-block:42px 94px}.recycle .sustainable .inner{width:100%}.recycle .sustainable__block{gap:61px}.recycle .sustainable__heading{width:858px;filter:drop-shadow(6px 6px 20px rgba(110, 110, 110, 0.25))}.recycle .sustainable__desc{font-size:18px;line-height:30px}.recycle .sustainable__leaf{width:250px;translate:0 54%}}.recycle .qa{background:#f2faf8;padding-block:var(--sz-106) var(--sz-69)}.recycle .qa__heading{text-align:center;font-family:var(--font-Shippori);font-size:var(--sz-52);font-weight:600;line-height:var(--sz-45);letter-spacing:.05em;display:flex;flex-direction:column;gap:var(--sz-42);margin-bottom:var(--sz-75)}.recycle .qa__heading::before{content:attr(data-en);background:linear-gradient(90deg, #318a05 10.87%, #11d38f 94.57%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:var(--font-Cormorant);font-size:var(--sz-40)}.recycle .qa__list{display:flex;flex-direction:column;gap:var(--sz-16)}.recycle .qa__item{border-radius:var(--sz-10);border:1px solid var(--color-text);background:#fff;margin-bottom:0;padding-inline:var(--sz-50)}.recycle .qa__term{font-size:var(--sz-33);font-weight:500;line-height:normal;letter-spacing:.03em;padding:var(--sz-30) var(--sz-60) var(--sz-30) var(--sz-64);position:relative;cursor:pointer}.recycle .qa__term::before{content:"Q";font-size:var(--sz-45);font-weight:700;line-height:normal;letter-spacing:.05em;position:absolute;top:var(--sz-16);left:0}.recycle .qa__term::after{content:"＋";font-size:var(--sz-40);font-weight:900;line-height:normal;letter-spacing:.03em;position:absolute;top:50%;right:0;translate:0 -50%;transition:.3s;width:var(--sz-40);display:flex;justify-content:center;align-items:center}.recycle .qa__desc{display:none;border-top:var(--sz-2) dashed;padding-block:var(--sz-32) var(--sz-52);font-size:var(--sz-30);font-weight:500;line-height:var(--sz-50);letter-spacing:.03em;margin-bottom:0}.recycle .qa__item.active .qa__term::after{content:"−"}.recycle .qa__desc p:last-child{margin-bottom:0}.recycle .qa__desc a{color:inherit;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:5%;text-underline-offset:25%;text-underline-position:from-font}@media screen and (min-width: 1200px){.recycle .qa{padding-block:101px 103px}.recycle .qa .inner{width:100%}.recycle .qa__heading{font-size:40px;line-height:normal;gap:47px;margin-bottom:39px}.recycle .qa__heading::before{font-size:40px}.recycle .qa__list{gap:15px}.recycle .qa__item{border-radius:10px;border-width:2px;padding-inline:110px}.recycle .qa__term{font-size:28px;line-height:43px;letter-spacing:unset;padding:42px 48px 44px 113px}.recycle .qa__term::before{font-size:60px;font-weight:500;line-height:normal;letter-spacing:.1em;top:15px;left:0}.recycle .qa__term::after{font-size:36px;font-weight:500;letter-spacing:unset}.recycle .qa__desc{border-top-width:2px;padding-block:32px 42px;font-size:25px;line-height:45px;--mb-p: 0.5em}}.recycle .contact{background:#f2faf8;padding-block:0}.recycle .contact__box{border-radius:var(--sz-20);background:#fff;padding:var(--sz-68) var(--sz-72) var(--sz-84);font-size:var(--sz-35);font-weight:500;line-height:var(--sz-60);letter-spacing:.03em;position:relative}.recycle .contact__box::before{content:"";background:url(../img/sp/pic-bird.webp) no-repeat top left/contain;aspect-ratio:265/149;width:var(--sz-265);position:absolute;top:100%;left:0;translate:calc(-1*var(--bs-gutter-x)) -53%}.recycle .contact__box p:last-child{margin-bottom:0}.recycle .contact__box .sm{font-size:var(--sz-30);letter-spacing:.03em;padding-left:5em}.recycle .contact__box .md{font-size:var(--sz-30);letter-spacing:.02em}.recycle .contact__box .lg{font-size:var(--sz-43);letter-spacing:.02em}.recycle .message{padding-block:var(--sz-100) 0}.recycle .message__desc{text-align:center;font-family:var(--font-Shippori);font-size:var(--sz-48);font-weight:600;line-height:var(--sz-80);margin-bottom:var(--sz-35)}.recycle .message__image{margin-inline:calc(-1*var(--bs-gutter-x))}@media screen and (min-width: 1200px){.recycle .contact .inner{width:100%}.recycle .contact__box{width:1122px;margin-inline:auto;border-radius:20px;padding:62px 300px 85px;font-size:32px;line-height:normal;letter-spacing:.02em}.recycle .contact__box::before{background-image:url(../img/pc/pic-bird.webp);aspect-ratio:225/126;width:225px;top:100%;left:0;translate:0 -182%}.recycle .contact__box p:last-child{margin-bottom:0}.recycle .contact__box .sm{font-size:28px}.recycle .contact__box .md{font-size:29px;letter-spacing:unset;line-height:55px}.recycle .contact__box .lg{font-size:40px;letter-spacing:unset;line-height:55px}.recycle .message{padding-block:78px 0}.recycle .message__desc{font-size:45px;line-height:80px;margin-bottom:35px}.recycle .message__image{margin-inline:auto;width:960px}}.recycle .footer{padding-block:var(--sz-91) var(--sz-107);position:relative}.recycle .footer__row{display:flex;flex-direction:column;gap:var(--sz-39)}.recycle .footer__logo{width:var(--sz-154);margin-inline:auto}.recycle .btn-store{color:var(--bs-white);font-size:var(--sz-30);font-weight:500;line-height:normal;letter-spacing:.03em;display:flex;justify-content:center;align-items:baseline;position:static}.recycle .btn-store i{margin-left:var(--sz-16);font-size:70%}.recycle .btn-store::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block}@media screen and (min-width: 1200px){.recycle .footer{padding-block:70px}.recycle .footer__row{flex-direction:row;gap:53px;justify-content:center;align-items:center}.recycle .footer__logo{width:118px;margin-inline:0}.recycle .btn-store{font-size:30px}.recycle .btn-store i{margin-left:40px}}