@media screen and (min-width: 769px){body.privacy .main-wrapper,body.sitepolicy .main-wrapper{max-width:1280px;padding:164px 40px 200px;margin-inline:auto}}@media screen and (max-width: 768px){body.privacy .main-wrapper,body.sitepolicy .main-wrapper{padding:29.7435897436vw 4.6153846154vw 22.5641025641vw}}@media screen and (min-width: 769px){body.privacy .main-wrapper>.inner,body.sitepolicy .main-wrapper>.inner{max-width:762px;margin-inline:auto;margin-top:68px}}@media screen and (max-width: 768px){body.privacy .main-wrapper>.inner,body.sitepolicy .main-wrapper>.inner{margin-top:14.358974359vw}}body.privacy .main-wrapper>.inner a,body.sitepolicy .main-wrapper>.inner a{position:relative;display:inline-block;color:var(--color-text-black);transition:color .3s cubic-bezier(0.165, 0.84, 0.44, 1),text-decoration-color .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover){body.privacy .main-wrapper>.inner a:hover,body.sitepolicy .main-wrapper>.inner a:hover{color:var(--color-blue01);text-decoration-color:var(--color-blue01);content:""}}@media screen and (min-width: 769px){body.privacy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon),body.sitepolicy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon){padding-right:12px;margin-right:4px}}@media screen and (max-width: 768px){body.privacy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon),body.sitepolicy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon){padding-right:3.0769230769vw;margin-right:1.0256410256vw}}body.privacy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon)::after,body.sitepolicy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon)::after{background-image:url("../images/svg/blank_icon.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:0;display:block;content:""}@media screen and (min-width: 769px){body.privacy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon)::after,body.sitepolicy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon)::after{width:10px;height:10px}}@media screen and (max-width: 768px){body.privacy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon)::after,body.sitepolicy .main-wrapper>.inner a[target=_blank]:not(.pdf,.privacy-icon)::after{width:2.5641025641vw;height:2.5641025641vw}}body.privacy h1,body.sitepolicy h1{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.privacy h1,body.sitepolicy h1{font-size:48px;line-height:1.6;letter-spacing:.08em}}@media screen and (max-width: 768px){body.privacy h1,body.sitepolicy h1{font-size:6.1538461538vw;line-height:2;letter-spacing:.1em}}body.privacy h2,body.sitepolicy h2{font-feature-settings:"palt";line-height:1.8;border-top:1px solid var(--color-text-black)}@media screen and (min-width: 769px){body.privacy h2,body.sitepolicy h2{padding-top:2px;margin-bottom:48px;font-size:28px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.privacy h2,body.sitepolicy h2{margin-bottom:10.2564102564vw;font-size:4.1025641026vw;letter-spacing:.12em}}body.privacy h3,body.sitepolicy h3{width:fit-content;color:var(--color-white-pure);letter-spacing:.12em;background-color:var(--color-gray01)}@media screen and (min-width: 769px){body.privacy h3,body.sitepolicy h3{padding:6px 14px;font-size:18px;font-feature-settings:"palt";line-height:2}}@media screen and (max-width: 768px){body.privacy h3,body.sitepolicy h3{padding:1.0256410256vw 3.0769230769vw;font-size:3.3333333333vw;font-feature-settings:"pwid";line-height:1.8}}body.privacy h4,body.sitepolicy h4{font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.privacy h4,body.sitepolicy h4{margin-bottom:2px;font-size:22px;line-height:1.6}}@media screen and (max-width: 768px){body.privacy h4,body.sitepolicy h4{margin-bottom:.5128205128vw;font-size:4.1025641026vw;line-height:1.8}}body.privacy h5,body.sitepolicy h5{font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.privacy h5,body.sitepolicy h5{font-size:16px}}@media screen and (max-width: 768px){body.privacy h5,body.sitepolicy h5{font-size:3.3333333333vw}}body.privacy h6,body.sitepolicy h6{font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.privacy h6,body.sitepolicy h6{font-size:15px}}@media screen and (max-width: 768px){body.privacy h6,body.sitepolicy h6{font-size:3.3333333333vw}}@media screen and (max-width: 768px){body.privacy .item-wrapper,body.sitepolicy .item-wrapper{display:flex;flex:1;flex-direction:column;gap:1.0256410256vw}}body.privacy .item,body.sitepolicy .item{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.privacy .item,body.sitepolicy .item{margin-bottom:4px}}@media screen and (min-width: 769px){body.privacy .item>p,body.sitepolicy .item>p{padding-left:24px;font-size:14px}}@media screen and (max-width: 768px){body.privacy .item>p,body.sitepolicy .item>p{padding-left:4.1025641026vw;font-size:3.0769230769vw}}body.privacy ul.contents-wrapper,body.sitepolicy ul.contents-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.privacy ul.contents-wrapper,body.sitepolicy ul.contents-wrapper{gap:96px}}@media screen and (max-width: 768px){body.privacy ul.contents-wrapper,body.sitepolicy ul.contents-wrapper{gap:16.4102564103vw}}body.privacy ul.contents-wrapper>li .wrapper,body.sitepolicy ul.contents-wrapper>li .wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.privacy ul.contents-wrapper>li .wrapper,body.sitepolicy ul.contents-wrapper>li .wrapper{gap:40px;margin-top:16px}}@media screen and (max-width: 768px){body.privacy ul.contents-wrapper>li .wrapper,body.sitepolicy ul.contents-wrapper>li .wrapper{gap:6.1538461538vw;margin-top:6.1538461538vw}}body.privacy .box,body.sitepolicy .box{box-sizing:border-box;border:1px solid var(--color-light-gray05)}@media screen and (min-width: 769px){body.privacy .box,body.sitepolicy .box{padding:24px 32px;margin-top:6px}}@media screen and (max-width: 768px){body.privacy .box,body.sitepolicy .box{padding:4.1025641026vw 3.0769230769vw}}@media screen and (min-width: 769px){body.privacy .contact,body.sitepolicy .contact{margin-top:6px}}body.privacy p,body.sitepolicy p{font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.privacy p,body.sitepolicy p{font-size:16px}}@media screen and (max-width: 768px){body.privacy p,body.sitepolicy p{font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.privacy p.exception,body.sitepolicy p.exception{font-size:15px}}@media screen and (max-width: 768px){body.privacy p.exception,body.sitepolicy p.exception{margin-top:2.0512820513vw;font-size:3.3333333333vw}}body.privacy ol,body.sitepolicy ol{list-style:none}body.privacy ol.purpose,body.sitepolicy ol.purpose{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.privacy ol.purpose,body.sitepolicy ol.purpose{gap:8px;margin-top:12px}}@media screen and (max-width: 768px){body.privacy ol.purpose,body.sitepolicy ol.purpose{gap:3.0769230769vw;margin-top:.5128205128vw}}body.privacy ol.purpose .num,body.sitepolicy ol.purpose .num{line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.privacy ol.purpose .num,body.sitepolicy ol.purpose .num{width:32px;font-size:16px}}@media screen and (max-width: 768px){body.privacy ol.purpose .num,body.sitepolicy ol.purpose .num{width:6.1538461538vw;font-size:3.3333333333vw}}@media screen and (min-width: 769px){body.privacy ol.third-party,body.sitepolicy ol.third-party{margin-top:6px}}body.privacy ol.third-party p,body.sitepolicy ol.third-party p{padding-left:1.5em;text-indent:-1.5em}@media screen and (min-width: 769px){body.privacy ol.third-party p,body.sitepolicy ol.third-party p{font-size:15px}}@media screen and (min-width: 769px){body.privacy ol.disclosure,body.sitepolicy ol.disclosure{margin-top:6px}}body.privacy ol.disclosure p,body.privacy ol.disclosure div,body.sitepolicy ol.disclosure p,body.sitepolicy ol.disclosure div{flex:1}@media screen and (min-width: 769px){body.privacy ol.disclosure p,body.sitepolicy ol.disclosure p{font-size:15px}}@media screen and (min-width: 769px){body.privacy ol.disclosure .sub,body.sitepolicy ol.disclosure .sub{font-size:14px}}@media screen and (max-width: 768px){body.privacy ol.disclosure .sub,body.sitepolicy ol.disclosure .sub{font-size:3.0769230769vw}}body.privacy ol.disclosure .num,body.sitepolicy ol.disclosure .num{line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.privacy ol.disclosure .num,body.sitepolicy ol.disclosure .num{width:24px;font-size:15px}}@media screen and (max-width: 768px){body.privacy ol.disclosure .num,body.sitepolicy ol.disclosure .num{width:4.1025641026vw;font-size:3.3333333333vw}}body.privacy ol.disclosure li,body.sitepolicy ol.disclosure li{display:flex}@media screen and (min-width: 769px){body.privacy ol.commission,body.sitepolicy ol.commission{margin-top:6px}}body.privacy ol.commission p,body.sitepolicy ol.commission p{padding-left:1.5em;text-indent:-1.5em}@media screen and (min-width: 769px){body.privacy ol.commission p,body.sitepolicy ol.commission p{font-size:15px}}body.privacy ol>li,body.sitepolicy ol>li{display:flex}body.privacy .disc,body.sitepolicy .disc{position:relative}@media screen and (min-width: 769px){body.privacy .disc,body.sitepolicy .disc{padding-left:12px;font-size:15px}}@media screen and (max-width: 768px){body.privacy .disc,body.sitepolicy .disc{padding-left:2.5641025641vw}}body.privacy .disc::before,body.sitepolicy .disc::before{position:absolute;top:0;right:unset;bottom:unset;left:0;content:"・"}body.privacy dl,body.sitepolicy dl{display:flex;flex-direction:column;font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.privacy dl,body.sitepolicy dl{gap:8px;margin-top:8px;font-size:15px}}@media screen and (max-width: 768px){body.privacy dl,body.sitepolicy dl{gap:1.0256410256vw;margin-top:1.5384615385vw;font-size:3.0769230769vw}}body.privacy dl>div,body.sitepolicy dl>div{display:flex}@media screen and (min-width: 769px){body.privacy dl>div,body.sitepolicy dl>div{gap:6px}}@media screen and (max-width: 768px){body.privacy dl>div,body.sitepolicy dl>div{gap:1.0256410256vw}}body.privacy dt,body.sitepolicy dt{box-sizing:border-box;background-color:var(--color-blue-gray03)}@media screen and (min-width: 769px){body.privacy dt,body.sitepolicy dt{display:flex;width:240px;padding-top:10px;padding-left:12px}}@media screen and (max-width: 768px){body.privacy dt,body.sitepolicy dt{display:flex;align-items:center;width:21.2820512821vw;padding:1.5384615385vw}}body.privacy dd,body.sitepolicy dd{box-sizing:border-box;flex:1;border:1px solid var(--color-light-gray01)}@media screen and (min-width: 769px){body.privacy dd,body.sitepolicy dd{padding:10px 12px}}@media screen and (max-width: 768px){body.privacy dd,body.sitepolicy dd{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.5384615385vw}}body.privacy .icon,body.sitepolicy .icon{display:flex;align-items:flex-end}@media screen and (min-width: 769px){body.privacy .icon,body.sitepolicy .icon{gap:35px;margin-top:8px}}@media screen and (max-width: 768px){body.privacy .icon,body.sitepolicy .icon{gap:6.1538461538vw}}body.privacy .privacy-icon,body.sitepolicy .privacy-icon{background-image:url("../images/shared/privacy.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.privacy .privacy-icon,body.sitepolicy .privacy-icon{width:128px;height:128px}}@media screen and (max-width: 768px){body.privacy .privacy-icon,body.sitepolicy .privacy-icon{width:32.8205128205vw;height:32.8205128205vw}}body.privacy .iso-icon,body.sitepolicy .iso-icon{background-image:url("../images/shared/iso.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.privacy .iso-icon,body.sitepolicy .iso-icon{width:180px;height:128px}}@media screen and (max-width: 768px){body.privacy .iso-icon,body.sitepolicy .iso-icon{flex-shrink:0;width:35.8974358974vw;aspect-ratio:180/128}}body.privacy .certification,body.sitepolicy .certification{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.privacy .certification,body.sitepolicy .certification{gap:24px}}@media screen and (max-width: 768px){body.privacy .certification,body.sitepolicy .certification{gap:6.1538461538vw}}body.privacy .links,body.sitepolicy .links{display:flex;letter-spacing:.12em}@media screen and (min-width: 769px){body.privacy .links,body.sitepolicy .links{gap:32px;margin-top:8px;font-size:15px;line-height:1.6}}@media screen and (max-width: 768px){body.privacy .links,body.sitepolicy .links{gap:21.0256410256vw;margin-top:2.0512820513vw;font-size:3.3333333333vw;line-height:1.8}}body.privacy .links a,body.sitepolicy .links a{font-feature-settings:"palt";text-decoration-color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.privacy .links a,body.sitepolicy .links a{text-underline-offset:6px}}@media screen and (max-width: 768px){body.privacy .links a,body.sitepolicy .links a{text-underline-offset:1.5384615385vw}}