.privacy-contents{position:relative;padding:60px 15px 60px 0;margin:65px 0 0}.privacy-contents::before{position:absolute;top:0;right:15px;left:0;height:100%;content:"";background:#fff}.sec-intro{position:relative}.sec-intro__container{padding:0 30px 35px;border-bottom:1px solid #dedede}.sec-intro__hdg{position:relative;font-size:17px;font-weight:700;line-height:2;color:#0b0560;letter-spacing:.12em}.sec-intro__txt{margin:20px 0 0;font-size:13px;line-height:2;color:#444;letter-spacing:.1em}.sec-intro__txt .detail-box{padding:20px;margin:30px 0 0;border:3px solid #ccc}.sec-intro__txt .detail-box__txt,.sec-intro__txt--item{white-space:pre-wrap}.sec-intro__date,.sec-intro__note{font-size:12px;line-height:2;color:#444;letter-spacing:.1em}.sec-intro__note{margin:20px 0 0}.sec-intro__date{white-space:pre-wrap}.sec-kv{position:relative;padding:70px 0 0;margin:15px 0 0}.sec-kv::before{position:absolute;top:0;right:0;left:calc(50% - 42px);height:265px;content:"";background-image:url(/assets/images/pages/common/kv_obj-bg.jpg);background-position:center;background-size:cover}.sec-kv__breadcrumbs{position:absolute;top:20px;right:15px}.sec-kv__breadcrumbs .list{display:flex;flex-wrap:wrap;justify-content:flex-end;width:200px;margin:-5px 0 0;font-size:9px;color:#fff}.sec-kv__breadcrumbs .list__item{position:relative;padding:0 10px 0 0;margin:5px 5px 0 0}.sec-kv__breadcrumbs .list__item::before{position:absolute;top:50%;right:0;width:4px;height:4px;content:"";background:#fff;border-radius:50%;opacity:.5;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-kv__breadcrumbs .list__item .link{opacity:.5}.sec-kv__breadcrumbs .list__item:last-child{padding:0}.sec-kv__breadcrumbs .list__item:last-child::before{content:none}.sec-kv__container{position:relative;padding:0 35px}.sec-kv__hdg-main,.sec-kv__hdg-sub{display:block}.sec-kv__hdg-main svg{width:236px;max-width:100%;height:auto;aspect-ratio:471/248}.sec-kv__hdg-sub{margin:10px 0 0;font-size:12px;color:#052364;letter-spacing:.22em}.sec-privacy{position:relative;padding:40px 0 0}.sec-privacy__container{padding:0 30px}.sec-privacy__content:nth-child(n+2){margin:40px 0 0}.sec-privacy__hdg{position:relative;margin-top:70px;font-size:17px;font-weight:700;line-height:2;color:#008cd6;letter-spacing:.12em}.sec-privacy__txt{margin:13px 0 0;font-size:13px;line-height:2;color:#444;letter-spacing:.1em;word-break:break-all;white-space:pre-wrap}.sec-privacy__txt:nth-child(1){margin:0}.sec-privacy__txt a{color:#008cd6;text-decoration:underline}.sec-privacy__txt--list,.sec-privacy__txt--space{margin:13px 0 0 23px}.sec-privacy__txt--list li{padding-left:1.8em;text-indent:-1.8em}.sec-privacy__note{margin:13px 0 0;font-size:11px;line-height:2;color:#444;letter-spacing:.1em}.sec-privacy__lead{position:relative;margin:26px 0 0;font-size:15px;font-weight:700;line-height:2;color:#333;letter-spacing:.12em}.sec-privacy__list{margin:13px 0 0 23px;font-size:13px;line-height:2;color:#444;letter-spacing:.1em}.sec-privacy__list .item{position:relative}.sec-privacy__list .item::before{position:absolute;top:10px;left:-15px;width:7px;height:7px;content:"";background:#008cd6;border-radius:50%;opacity:1}.sec-privacy__link{display:inline-block;font-size:15px;color:#444;text-decoration:underline;text-underline-offset:5px}.sec-privacy__link:hover{text-decoration:none}.sec-privacy__link .link{display:flex;align-items:center;justify-content:center}.sec-privacy__link .link-text{font-size:13px}.sec-privacy__link .link-img{position:relative;padding:11px;margin:0 0 0 4px;background-color:#eef1f4;border-radius:50%}.sec-privacy__link .link-img .button__blank{position:absolute;top:50%;left:50%;width:10px;height:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sec-privacy__link .link-img .button__blank svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:#009fe8}.sec-privacy__pdf{color:#444}.sec-privacy .detail-box__txt a:hover,.sec-privacy__pdf:hover{text-decoration:none}.sec-privacy .detail-box{padding:20px;margin:30px 0 0;color:#444;border:3px solid #ccc}.sec-privacy .detail-box--blue{border:3px solid #008cd6}.sec-privacy .detail-box__txt{line-height:2;word-break:break-all;white-space:pre-wrap}.sec-privacy .detail-box__txt--red{padding:0;font-weight:700;color:#ff4b47;text-indent:0}.sec-privacy .detail-box__txt a,.sec-privacy__pdf{text-decoration:underline}.sec-privacy__button{margin:70px 0 0}.sec-privacy__button .button{position:relative;z-index:1;display:block;width:175px;height:175px;margin:0 auto;background-image:url(/assets/images/pages/contact/index/object-circle.png);background-size:cover;border-radius:50%;transition:transform .3s cubic-bezier(.39,.575,.565,1);transition:transform .3s cubic-bezier(.39,.575,.565,1),-webkit-transform .3s cubic-bezier(.39,.575,.565,1)}.sec-privacy__button .button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.sec-privacy__button .button__icon,.sec-privacy__button .button__text,.sec-privacy__button .button__text-img{position:absolute;top:46px;left:50%;z-index:2;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-privacy__button .button__icon svg{width:29px;height:18px;fill:#fff;stroke:#fff}.sec-privacy__button .button__icon svg path{stroke-width:.1}.sec-privacy__button .button__text,.sec-privacy__button .button__text-img{top:77px}.sec-privacy__button .button__text-img img{width:96px;height:18.5px}.sec-privacy__button .button__text{top:104px;font-size:10px;font-weight:600;line-height:1.9;color:#fff;letter-spacing:.12em;white-space:nowrap}.l-page{background:#eef1f4}.sp-none{display:none}@media (min-width:768px){.privacy-contents{padding:8.75% 14.6875% 9.375%;margin:7.5% 0 0}.privacy-contents::before{right:6.875%}.sec-intro{max-width:1130px;margin:0 auto}.sec-intro__container{padding:0 3.5398230088% 75px}.sec-intro__hdg{font-size:22px;letter-spacing:.15em}.sec-intro__txt{margin:24px 0 0;font-size:15px}.sec-intro__note{margin:24px 0 0;font-size:13px}.sec-intro__date{font-size:13px}.sec-kv{margin:4.375% 0 0}.sec-kv::before{left:calc(50% + (270/1600*100%));height:615px}.sec-kv__breadcrumbs{top:50px;right:0;display:flex;justify-content:flex-end;width:100%;padding:0 6.875%}.sec-kv__breadcrumbs .list{width:auto;margin:0;font-size:13px}.sec-kv__breadcrumbs .list__item{padding:0 15px 0 0;margin:0 10px 0 0}.sec-kv__breadcrumbs .list__item::before{width:5px;height:5px}.sec-kv__breadcrumbs .list__item:last-child{padding:0;margin:0}.sec-kv__container{max-width:1600px;padding:0 14.6875%;margin:0 auto}.sec-kv__hdg-main svg{width:686px;max-width:none;height:151px;aspect-ratio:auto}.sec-kv__hdg-sub{margin:20px 0 0;font-size:16px;letter-spacing:.28em}.sec-privacy{max-width:1130px;padding:75px 0 0;margin:0 auto}.sec-privacy__container{padding:0 3.5398230088%}.sec-privacy__hdg{font-size:22px;letter-spacing:.15em}.sec-privacy__txt{margin:17px 0 0;font-size:15px}.sec-privacy__txt a:hover{opacity:.7}.sec-privacy__txt--space{margin:17px 0 0 30px;font-size:15px}.sec-privacy__txt--list{margin:17px 0 0 30px}.sec-privacy__txt--list li{padding-left:1.8em;text-indent:-1.8em}.sec-privacy__note{margin:17px 0 0;font-size:13px}.sec-privacy__lead{margin:35px 0 0;font-size:19px;letter-spacing:.15em}.sec-privacy__list{margin:17px 0 0 30px;font-size:15px}.sec-privacy__list .item::before{top:12px;left:-18px;width:8px;height:8px}.sec-privacy__link .link-text{font-size:15px}.sec-privacy__link .link-img{padding:15px;margin:0 0 0 5px}.sec-privacy__link .link-img .button__blank{width:12px;height:12px}.sec-privacy__link .link-img,.sec-privacy__link .link-img .button__blank svg{transition:color .3s cubic-bezier(.39,.575,.565,1),background-color .3s cubic-bezier(.39,.575,.565,1),border-color .3s cubic-bezier(.39,.575,.565,1),fill .3s cubic-bezier(.39,.575,.565,1)}.sec-privacy__button{margin:120px 0 0}.sec-privacy__button .button{width:280px;height:280px;background-image:url(/assets/images/pages/contact/index/object-circle_md.png)}.sec-privacy__button .button__icon{top:85px}.sec-privacy__button .button__icon svg{width:46px;height:28px}.sec-privacy__button .button__text-img{top:136px}.sec-privacy__button .button__text-img img{width:152px;height:29px}.sec-privacy__button .button__text{top:180px;font-size:14px}.pc-none{display:none}.sp-none{display:block}}