:root{--base-size: 1200}@media all and (max-width: 768px){:root{--base-size: 375}}img{width:100%;height:auto;vertical-align:middle;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumbs{position:relative;width:100%;max-width:1100px;margin:86px auto 100px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start}.breadcrumbs::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ccc}.breadcrumbs__item{position:relative;color:#4a4a4a;font-size:1.2rem;letter-spacing:.1em;padding:1em 0}.breadcrumbs__item:not(:last-of-type){transition:color .3s ease}.breadcrumbs__item:not(:last-of-type):hover{color:#e60012}.breadcrumbs__item:not(:last-of-type)::after{content:">";color:#000;padding:0 .9em}.breadcrumbs__item:last-of-type{pointer-events:none}@media screen and (min-width: 769px)and (max-width: 1100px){.breadcrumbs{padding:0 0 0 1em}}@media all and (max-width: 768px){.breadcrumbs{width:calc(346 / 375 * 100%);margin:42px auto calc(49 / 375 * 100%)}.breadcrumbs__item{font-size:.6rem;padding:.5em 0}}.breadcrumbs--environment{margin:86px auto 0}@media all and (max-width: 768px){.breadcrumbs--environment{width:calc(346 / 375 * 100%);margin:42px auto 0}}.page-title{position:relative;width:100%;max-width:898px;margin:0 auto 90px;font-size:2.4rem;font-weight:700;letter-spacing:.1em;padding:.3em 0;line-height:1.25;text-align:left}.page-title--md{margin:0 auto 28px}@media all and (max-width: 768px){.page-title--md{margin:0 auto calc(28 / 375 * 100%)}}.page-title--environment{margin:0 auto 40px}.page-title::after,.page-title::before{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#e60012}.page-title::before{top:0}.page-title::after{bottom:0}@media all and (max-width: 768px){.page-title{width:calc(346 / 375 * 100%);margin:0 auto calc(40 / 375 * 100%);font-size:2rem;padding:.2em 0;text-align:center}.page-title--environment{margin:0 auto 30px}}.heading-md{position:relative;width:100%;max-width:898px;margin:0 auto 50px;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.61;text-align:left}.heading-md--red{color:#e60012}.heading-md::after{content:"";position:absolute;left:0;width:100%;max-width:881px;height:1px;background-color:#ccc}.heading-md::after{bottom:0}@media all and (max-width: 768px){.heading-md{width:calc(346 / 375 * 100%);margin:0 auto calc(20 / 375 * 100%)}}.signature{font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic",sans-serif;width:100%;max-width:898px;margin:0 auto 70px;line-height:1.78;font-size:1.8rem;letter-spacing:.1em;font-weight:500;text-align:right;color:#000}.signature--img{width:92px}@media all and (max-width: 768px){.signature{width:calc(345 / 375 * 100%);margin:0 auto calc(100 / 375 * 100%);line-height:2.22;text-align:center}.signature--img{width:92px}}.main-txt{width:100%;max-width:898px;margin:0 auto 1.56em;font-size:1.8rem;font-weight:normal;text-align:left;color:#000;line-height:1.78}.main-txt--bold{font-weight:700}.main-txt--notice{font-size:1.1rem;line-height:1.6}.main-txt--link{cursor:pointer;position:relative;color:#e60012}.main-txt--link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor}@media all and (max-width: 768px){.main-txt{width:calc(345 / 375 * 100%);margin:0 auto 1.3em}}.p-policy{position:relative;width:100%;overflow:hidden;padding:0 0 60px}.p-policy__main{width:100%;max-width:898px;margin:0 auto;margin:0 auto 80px}@media all and (max-width: 768px){.p-policy__main{width:calc(346 / 375 * 100%)}}@media all and (max-width: 768px){.p-policy__main{margin:0 auto calc(60 / 375 * 100%)}}@media all and (max-width: 768px){.p-policy__page-title{width:100%}}.p-policy__date{width:100%;line-height:1.78;font-size:1.8rem;letter-spacing:.1em;font-weight:500;text-align:right}@media all and (max-width: 768px){.p-policy__date{line-height:2.22}}.policy-sect{margin:0 0 60px}@media all and (max-width: 768px){.policy-sect{margin:0 auto calc(50 / 346 * 100%)}}.policy-sect__main-text--right{text-align:right}@media all and (max-width: 768px){.policy-sect__main-text{width:100%}}.policy-sect__main-text a,.policy-sect__main-text a:hover,.policy-sect__main-text a:visited{color:#e60012;text-decoration:underline;text-underline-offset:2px}.policy-sect__main-text ol,.policy-sect__main-text ul{list-style-position:inside}.policy-sect__link{display:inline-flex;align-items:center}.policy-sect__link-text{color:#e60012}@media all and (max-width: 768px){.policy-sect__link-text--small{font-size:1.5rem}}.policy-sect__link-icon{display:flex;width:17px;height:17px;margin:0 0 0 2px}.policy-sect__link-icon--break{display:inline-block}.policy-sect__heading{margin:0 auto 28px}@media all and (max-width: 768px){.policy-sect__heading{width:100%;margin:0 auto calc(40 / 346 * 100%)}}.policy-sect__table{margin:20px 0 0}
