.privacy main{padding:84px 37px 180px}@media(max-width: 767px){.privacy main{padding:70px 0 94px}}.privacy .box-privacy{max-width:901px;width:100%;margin:0 auto;padding:78px 0 0}@media(max-width: 767px){.privacy .box-privacy{padding-top:51px}}.privacy .box-privacy .sp-mdf{margin-top:-80px}@media(max-width: 767px){.privacy .box-privacy .sp-mdf{margin-top:-28px}}.privacy .box-privacy__ttl{color:var(--main, #0d5398);text-align:center;font-family:"Shippori Mincho",serif;font-size:38px;font-size:3.8rem;line-height:1;letter-spacing:1.9px;font-weight:700}@media(max-width: 767px){.privacy .box-privacy__ttl{font-size:28px;font-size:2.8rem;line-height:1;letter-spacing:1.4px}}@media(max-width: 767px){.privacy .box-privacy__inner{margin:41px auto 0}}.privacy .box-privacy__item{margin-bottom:81px}@media(min-width: 768px){.privacy .box-privacy__item:nth-child(2) p{line-height:28px}}@media(max-width: 767px){.privacy .box-privacy__item{margin-bottom:45px}}.privacy .box-privacy__item:last-child{margin-bottom:0}@media(min-width: 768px){.privacy .box-privacy__item:last-child .hd-large{margin-bottom:58px}}.privacy .box-privacy__item:last-child p{margin-bottom:0}@media(max-width: 767px){.privacy .box-privacy__wrap{padding:0 15px}}.privacy .box-privacy p{color:var(--text, #343539);font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:.8px;font-weight:400;margin-bottom:53px}@media(max-width: 767px){.privacy .box-privacy p{margin-bottom:47px;font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:.75px}}.privacy .box-privacy p.txt{margin:128px auto 75px}@media(max-width: 767px){.privacy .box-privacy p.txt{margin:49px auto 0;padding:0 16px;font-size:16px;letter-spacing:.8px}}.privacy .box-privacy p.txt-right{text-align:right;margin:-7px 0 0;line-height:29px}@media(max-width: 767px){.privacy .box-privacy p.txt-right{margin-top:-21px;line-height:27px}}.privacy .box-privacy p.mdf{margin-bottom:27px}.privacy .box-privacy p+p{margin-top:-29px}.privacy .box-privacy p a{margin-top:20px}.privacy .box-privacy em{font-style:normal}@media(max-width: 767px){.privacy .box-privacy em{display:inline-block;margin-bottom:10px}.privacy .box-privacy em:last-child{margin-bottom:0}}.privacy .box-privacy ol{counter-reset:section;margin-bottom:53px}@media(max-width: 767px){.privacy .box-privacy ol{padding-top:3px;margin-bottom:39px}}.privacy .box-privacy ol li{color:var(--text, #343539);position:relative;padding-left:27px;margin-bottom:26px;font-size:16px;font-size:1.6rem;line-height:1.625;letter-spacing:.8px;font-weight:400}@media(max-width: 767px){.privacy .box-privacy ol li{padding-left:20px;margin-bottom:15px;font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:.75px}}.privacy .box-privacy ol li:last-child{margin-bottom:0}.privacy .box-privacy ol li:before{counter-increment:section;content:counter(section);color:var(--main, #0d5398);font-family:"Poppins",sans-serif;position:absolute;top:-3px;left:0;font-size:20px;font-size:2rem;line-height:1.8;letter-spacing:0;font-weight:500}.privacy .box-privacy ol li span{display:block;margin:14px 0 0 -27px;font-size:16px;font-size:1.6rem;line-height:2.25;letter-spacing:.8px;font-weight:400}.privacy .box-privacy ol li span em{margin-bottom:6px;font-family:"Noto Sans JP",sans-serif;line-height:26px;display:inline-block}.privacy .box-privacy ol li span i{font-style:normal;position:relative;top:1px}@media(max-width: 767px){.privacy .box-privacy ol li span{font-size:15px;font-size:1.5rem;line-height:1.8;letter-spacing:.75px;margin:16px 0 0 -20px}}.privacy .box-privacy ol.mdf li{padding-left:18px;margin-bottom:11px}.privacy .box-privacy ol.mdf li::before{font-size:18px}.privacy .box-privacy ul{margin-top:-26px;margin-bottom:106px}@media(max-width: 767px){.privacy .box-privacy ul{margin-bottom:47px}}.privacy .box-privacy ul li{position:relative;padding-left:20px;margin-bottom:15px;color:var(--text, #343539);font-size:16px;font-size:1.6rem;line-height:1.625;letter-spacing:.8px;font-weight:400}@media(max-width: 767px){.privacy .box-privacy ul li{font-size:15px;font-size:1.5rem;line-height:1.6;letter-spacing:.75px}}.privacy .box-privacy ul li:last-child{margin-bottom:0}.privacy .box-privacy ul li::before{content:"";position:absolute;top:10px;left:0;width:7px;height:7px;border-radius:50%;background:var(--main, #0d5398)}@media(max-width: 767px){.privacy .box-privacy ul li::before{top:6px}}.privacy .box-privacy a{margin-top:-10px;display:table;color:var(--main, #0d5398);font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:.8px;font-weight:400;text-decoration:underline;padding-right:28px;position:relative}@media(max-width: 767px){.privacy .box-privacy a{margin-top:-28px}}.privacy .box-privacy a+a{margin-top:12px}@media(max-width: 767px){.privacy .box-privacy a+a{margin-top:7px}}.privacy .box-privacy a::after{content:"";position:absolute;top:6px;right:0;width:16px;height:16px;background:url("../../img/common/icon/ico-blank.svg") no-repeat}.privacy .box-privacy a.mail{margin-top:0;padding-right:0}.privacy .box-privacy a.mail::after{display:none}.privacy .box-privacy .hd-large{color:var(--main, #0d5398);font-family:"Shippori Mincho",serif;padding:23px 35px;margin:0 auto 49px;background:var(--sub, #e2f5fb);font-size:28px;font-size:2.8rem;line-height:1.2631578947;letter-spacing:1.4px;font-weight:700}@media(max-width: 767px){.privacy .box-privacy .hd-large{padding:15px 20px 16px;margin:0 auto 32px;font-size:22px;font-size:2.2rem;line-height:1.7272727273;letter-spacing:1.1px}}.privacy .box-privacy .hd-tit{position:relative;color:var(--main, #0d5398);font-size:20px;font-size:2rem;line-height:2.1;letter-spacing:1px;font-weight:700;border-bottom:1px solid #e4e4e4;padding:0 0 7px;margin:0 0 24px}@media(max-width: 767px){.privacy .box-privacy .hd-tit{padding-bottom:13px;margin-bottom:18px;padding-left:36px;font-size:18px;font-size:1.8rem;line-height:1.5;letter-spacing:.9px}}.privacy .box-privacy .hd-tit::after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:1px;background:var(--main, #0d5398)}.privacy .box-privacy .hd-tit span{margin:0 14px 0 0;color:var(--main, #0d5398);font-family:"Poppins",sans-serif;position:relative;top:1px;font-size:22px;font-size:2.2rem;line-height:1.8181818182;letter-spacing:0;font-weight:500}@media(max-width: 767px){.privacy .box-privacy .hd-tit span{position:absolute;top:4px;left:0;margin-right:10px;font-size:20px;font-size:2rem;line-height:1;letter-spacing:0}}