:root{--color-white:#fff;--color-black:#000;--color-gray:#f8f8f8;--color-gray-dark:#7e7e7e;--color-gray-mid:#cecece;--color-gray-light:#9b9b9b;--color-charcoal:#333338;--color-lime:#bee224;--color-lime-dark:#8fc74b;--color-yellow:#d6ff27;--color-turquoise:#3bbc91;--color-grad:linear-gradient(120deg,#35ba8c,#7dd6c5);--color-grad-vertical:linear-gradient(180deg,#35ba8c,#7dd6c5);--color-grad-light:linear-gradient(120deg,#ff6b62cc,#ffbb39cc);--font-base:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo",sans-serif;--font-en:"gesta",sans-serif}body{color:var(--color-charcoal);cursor:auto;display:flex;flex-direction:column;font-family:var(--font-base);font-weight:400;line-height:1.3;min-height:100vh;overflow-x:hidden;vertical-align:middle}body.is-fixed{overflow:hidden}body.is-modal-open:before{opacity:1;visibility:visible}body:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff6;content:"";height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;visibility:hidden;width:100%;z-index:9998}main{flex:1}.policy{margin-bottom:26.6666666667vw;margin-top:26.6666666667vw}@media (min-width:52.1875em){.policy{margin-bottom:13.9092240117vw;margin-top:7.6134699854vw}}@media (min-width:85.375em){.policy{margin-bottom:190px;margin-top:104px}}@media (min-width:52.1875em){.policy .policy__inner{max-width:77.4524158126vw}}@media (min-width:85.375em){.policy .policy__inner{max-width:1058px}}.policy .policy__item:not(:first-child){margin-top:16vw}@media (min-width:52.1875em){.policy .policy__item:not(:first-child){margin-top:5.8565153734vw}}@media (min-width:85.375em){.policy .policy__item:not(:first-child){margin-top:80px}}.policy .policy__item-headline{display:flex;gap:4.2666666667vw}@media (min-width:52.1875em){.policy .policy__item-headline{gap:1.5373352855vw}}@media (min-width:85.375em){.policy .policy__item-headline{gap:21px}}.policy .policy__item-number{font-family:var(--font-en);font-size:4.8vw;font-weight:300}@media (min-width:52.1875em){.policy .policy__item-number{font-size:1.4641288433vw}}@media (min-width:85.375em){.policy .policy__item-number{font-size:20px}}.policy .policy__item-title{font-size:4.8vw}@media (min-width:52.1875em){.policy .policy__item-title{font-size:1.4641288433vw}}@media (min-width:85.375em){.policy .policy__item-title{font-size:20px}}.policy .policy__item-cont{margin-top:5.3333333333vw}@media (min-width:52.1875em){.policy .policy__item-cont{margin-top:2.196193265vw}}@media (min-width:85.375em){.policy .policy__item-cont{margin-top:30px}}.policy .policy__item-text{font-size:4vw;font-weight:200;line-height:2}@media (min-width:52.1875em){.policy .policy__item-text{font-size:1.1713030747vw}}@media (min-width:85.375em){.policy .policy__item-text{font-size:16px}}.policy .policy__item-child{margin-top:5.3333333333vw}@media (min-width:52.1875em){.policy .policy__item-child{margin-top:2.5622254758vw}}@media (min-width:85.375em){.policy .policy__item-child{margin-top:35px}}.policy .policy__item-child+.policy__item-text{margin-top:5.3333333333vw}@media (min-width:52.1875em){.policy .policy__item-child+.policy__item-text{margin-top:5.8565153734vw}}@media (min-width:85.375em){.policy .policy__item-child+.policy__item-text{margin-top:80px}}.policy .policy__item-child li{font-size:4vw;font-weight:200;line-height:2}@media (min-width:52.1875em){.policy .policy__item-child li{font-size:1.1713030747vw}}@media (min-width:85.375em){.policy .policy__item-child li{font-size:16px}}.policy .policy__item-link{color:var(--color-lime-dark);display:inline-block;font-family:var(--font-en);font-size:4vw;margin-top:4.2666666667vw;text-decoration:underline;text-underline-offset:.5333333333vw;transition:opacity .3s ease}@media (min-width:52.1875em){.policy .policy__item-link{font-size:1.1713030747vw;margin-top:1.6105417277vw;text-underline-offset:.2196193265vw}}@media (min-width:85.375em){.policy .policy__item-link{font-size:16px;margin-top:22px;text-underline-offset:3px}}@media (any-hover:hover){.policy .policy__item-link:focus-visible,.policy .policy__item-link:hover{opacity:.5}}