@charset "UTF-8";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap";@import"https://use.typekit.net/sik8tcy.css";html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,header,footer,aside,figure,figcaption,nav,section{display:block}body{line-height:1;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}ol,ul{list-style:none;list-style-type:none}.btn-primary{display:inline-flex;justify-content:center;align-items:center;color:#fff;background-color:#0a7463;border:none;border-radius:200px;font-size:14px;text-wrap:nowrap;font-weight:600;width:130px;height:40px}@media screen and (max-width: 767px){.sp-only{display:block}}@media screen and (min-width: 1025px){.sp-only{display:none}}@media screen and (min-width: 768px) and (max-width: 1024px){.tb-only{display:block}}@media screen and (max-width: 767px){.tb-only{display:none}}@media screen and (min-width: 1025px){.tb-only{display:none}}@media screen and (min-width: 1025px){.pc-only{display:block}}@media screen and (max-width: 767px){.pc-only{display:none}}@media screen and (max-width: 1024px){.tb-sp-only{display:block}}@media screen and (min-width: 1025px){.tb-sp-only{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#0a7463;text-decoration:underline;word-break:break-all}.privacy{padding:80px 0}@media screen and (max-width: 767px){.privacy{padding:60px 0}}.privacy__container{max-width:1160px;margin:0 auto;padding:0 20px;width:100%;display:flex;justify-content:center;align-items:flex-end;flex-direction:column;flex-wrap:nowrap;max-width:880px}.privacy__headline{width:100%;font-family:area-extended,sans-serif;font-weight:700;font-size:26px;line-height:1.23;border-bottom:solid 1px #e0e0e0;border:none;margin-bottom:0;padding-bottom:40px}@media screen and (max-width: 767px){.privacy__headline{font-size:24px;line-height:1.33;padding-bottom:7px;margin-bottom:30px}}@media screen and (max-width: 767px){.privacy__headline{margin-bottom:0;padding-bottom:40px}}.privacy__contents{max-width:840px;width:100%;max-width:none;display:flex;flex-direction:column;gap:40px}.privacy__contents-title-lead-btn{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row;flex-wrap:nowrap}.privacy__contents-title-lead{font-size:14px;line-height:1.71;margin-bottom:0}.privacy__contents-text{display:flex;gap:20px;flex-direction:column}.privacy__contents-text-headline{font-size:16px;font-weight:700;line-height:1.7}.privacy__contents-text-lead-wrap{display:flex;flex-direction:column;gap:20px}.privacy__contents-text-lead{font-size:14px;line-height:1.7}.privacy__contents-text-lead-big{font-size:16px;line-height:1.7}@media screen and (max-width: 767px){.privacy__contents-table-wrap{width:100%;overflow:auto}}.privacy__contents-table{border-collapse:collapse;width:100%;border:1px solid #c2c2c2}@media screen and (max-width: 767px){.privacy__contents-table{overflow-x:auto}}.privacy__contents-table tr{display:grid;border-bottom:1px solid #c2c2c2}.privacy__contents-table tr:last-child{border:none}.privacy__contents-table tr th,.privacy__contents-table tr td{padding:10px;border-right:1px solid #c2c2c2;box-sizing:border-box;font-size:12px;line-height:18px;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap}.privacy__contents-table tr th:last-child,.privacy__contents-table tr td:last-child{border:none}.privacy__contents-table tr th{background-color:#e0e0e0}.privacy__contents-table tr td{align-items:flex-start;flex-direction:column}.privacy__contents-table tr td p{padding-bottom:6px}.privacy__contents-table tr td p:last-child{padding-bottom:0}.privacy__contents-table.row3 tr{grid-template-columns:190px 195px 1fr}@media screen and (max-width: 767px){.privacy__contents-table.row3 tr{grid-template-columns:160px 170px 455px}}.privacy__contents-table.row5 tr{grid-template-columns:145px 150px 90px 100px 1fr}@media screen and (max-width: 767px){.privacy__contents-table.row5 tr{grid-template-columns:140px 150px 90px 100px 305px}}
