.breadcrumb{font-size:1.4rem;color:#9ca3af;font-family:"Zen Kaku Gothic New", sans-serif}.breadcrumb a{color:#9ca3af;text-decoration:none;transition:color 0.3s ease}.breadcrumb a:hover{color:#1e293b}.breadcrumb .breadcrumb__link{color:#9ca3af;text-decoration:underline;transition:color 0.3s ease}.breadcrumb .breadcrumb__link:hover{color:#1e293b}.breadcrumb span{margin:0 0.8rem}.breadcrumb .breadcrumb__memu{color:#1e293b;margin-left:0px;margin-right:0px}.policy__inner{width:100%;max-width:calc(1120px + 4.8rem);padding-right:2.4rem;padding-left:2.4rem;margin:0 auto}.policy__banner{background-image:url("../../img/common/mv_bk.png");background-repeat:no-repeat;background-size:100%;background-position:center 80%}@media only screen and (max-width:768px){.policy__banner{background-image:url("../../img/common/mv_bk_sp.png");background-position:center 10%}}.policy__banner-content{padding:22rem 0}@media only screen and (max-width:768px){.policy__banner-content{padding:8rem 0 6.4rem 0;margin-top:7.2rem}}.policy__banner-title{font-size:6.4rem;font-weight:500;letter-spacing:0.1em;line-height:1.5;color:#1e293b;margin-bottom:6.4rem;position:relative}.policy__banner-title::before{content:"Privacy Policy";position:absolute;left:0;bottom:calc(100% + 0.8rem);font-size:2rem;font-weight:500;letter-spacing:0.1em;line-height:1;color:#00004e;font-family:"EB Garamond", sans-serif}@media only screen and (max-width:768px){.policy__banner-title::before{font-size:1.6rem;bottom:calc(100% + 2.4rem)}}@media only screen and (max-width:768px){.policy__banner-title{font-size:3.2rem;margin-bottom:3.2rem}}.policy__prose{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;font-family:"Zen Kaku Gothic New", sans-serif;color:#151c29}.policy__prose h2{font-feature-settings:"liga" off, "clig" off;font-family:"Zen Old Mincho", serif;font-size:3.2rem;font-style:normal;font-weight:500;line-height:100%;position:relative;padding:1.1rem 0 1.1rem 2.8rem;margin-bottom:4rem}.policy__prose h2::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0.4rem;background:linear-gradient(to right, #20359e, #00004e)}@media only screen and (max-width:768px){.policy__prose h2{font-size:2rem;line-height:150%;padding:0 0 0 1.6rem}}.policy__prose h3{width:100%;display:flex;align-items:center;gap:2rem;padding-left:2.4rem;text-indent:-2.4rem;font-family:"Zen Old Mincho", serif;font-size:2rem;font-style:normal;font-weight:500;line-height:150%;position:relative;margin-bottom:4rem}.policy__prose h3::after{content:"";flex:1;height:1px;background:#cacae0}@media only screen and (max-width:768px){.policy__prose h3{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem}.policy__prose h3::after{width:calc(100% + 2.4rem);flex:none;margin-left:-2.4rem}}.policy__prose h4{font-family:"Zen Old Mincho", serif;font-weight:500;font-style:Medium;font-size:2rem;line-height:150%;letter-spacing:0%;margin-bottom:4rem;position:relative;display:inline-block;padding-bottom:1.6rem}@media only screen and (max-width:768px){.policy__prose h4{padding-bottom:0.8rem;font-size:1.6rem;margin-bottom:2rem}}.policy__prose h5{font-family:"Zen Old Mincho", serif;font-weight:500;font-style:Medium;font-size:1.6rem;line-height:150%;letter-spacing:0%;margin-bottom:4rem;position:relative;padding-left:1.6rem}.policy__prose h5::before{content:"";position:absolute;left:0;top:0.8rem;width:0.8rem;height:0.8rem;background-color:#00004e;border-radius:0.2rem}@media only screen and (max-width:768px){.policy__prose h5{padding-left:1.2rem;font-size:1.5rem}.policy__prose h5::before{top:0.8rem;width:0.6rem;height:0.6rem}}.policy__prose h6{width:100%;font-family:"Zen Old Mincho", serif;font-weight:500;font-style:Medium;font-size:1.6rem;line-height:150%;letter-spacing:0%;margin-bottom:4rem;padding:1.2rem;border:1px solid #cacae0}@media only screen and (max-width:768px){.policy__prose h6{padding:0.8rem;font-size:1.4rem}}.policy__prose p,.policy__prose td{align-self:stretch;color:#151c29;font-size:1.6rem;font-style:normal;font-weight:500;line-height:170%;min-height:4rem}.policy__prose a{font-weight:500;font-style:Medium;font-size:1.6rem;line-height:170%;letter-spacing:0%;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto}@media only screen and (max-width:768px){.policy__prose a{font-size:1.5rem}}.policy__prose br{line-height:4rem}.policy__prose ol{list-style:decimal;margin-left:2rem}.policy__prose ol li{align-self:stretch;color:#151c29;font-size:1.6rem;font-style:normal;font-weight:500;line-height:170%}.policy__prose ul{list-style:disc;margin-left:2rem}.policy__prose ul li{align-self:stretch;color:#151c29;font-size:1.6rem;font-style:normal;font-weight:500;line-height:170%}.policy__prose table{width:100%;border:0}.policy__prose table thead,.policy__prose table tbody,.policy__prose table tr{display:table;width:100%;table-layout:fixed;min-width:80rem;border-collapse:collapse;border:0}@media only screen and (max-width:768px){.policy__prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}@media only screen and (max-width:768px){.policy__prose table:has(> tbody>tr:only-child>td:only-child){overflow-x:visible}.policy__prose table:has(> tbody>tr:only-child>td:only-child) thead,.policy__prose table:has(> tbody>tr:only-child>td:only-child) tbody,.policy__prose table:has(> tbody>tr:only-child>td:only-child) tr{min-width:100%}}.policy__prose table:has(> tbody>tr:only-child>td:only-child) td{padding:4rem 8rem}@media only screen and (max-width:768px){.policy__prose table:has(> tbody>tr:only-child>td:only-child) td{padding:4rem 2.4rem}}.policy__prose table td{gap:0.8rem;border:1px solid #7f8aa6;padding:1.6rem 2.4rem;font-weight:500;white-space:normal;border-right-width:0;border-bottom-width:0}.policy__prose table td:last-child{border-right-width:1px}.policy__prose table thead tr{background:rgba(0, 0, 78, 0.1)}.policy__prose table thead tr td{text-align:center}.policy__prose table tbody td{vertical-align:middle}.policy__prose table tbody tr:last-child td{border-bottom-width:1px}