@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;1,300&display=swap);@font-face{font-family:Coco-BoldCondensed;src:url(/common/font/Coco-BoldCondensed.woff2) format("woff2"),url(/common/font/Coco-BoldCondensed.woff) format("woff")}.contHeader{position:relative;height:4.4rem;padding-top:1.3rem;margin-bottom:1.96rem;box-sizing:border-box;text-align:center}.contHeader .pageTit{position:relative;margin-top:.9rem;margin-bottom:1rem}.contHeader .txt{font-size:.16rem;letter-spacing:0;line-height:2.12;text-align:center}.pageTit{text-align:center}.pageTit .title{position:relative;font-family:Coco-BoldCondensed;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.6rem;letter-spacing:.2em;line-height:.9}.pageTit .title span{position:relative;top:.12rem}.elementWrap>.in{position:relative;padding-top:.93rem;padding-bottom:.91rem}.elementWrap>.in:before{position:absolute;content:"";top:0;left:0;width:calc((100% - 10rem)/ 2 + 11rem);height:100%;background-color:#fff}.elementWrap .deco01{bottom:-.95rem;left:calc(50% + 4.2rem)}.elementWrap .secTit .title{letter-spacing:.12em;font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.22rem}.elementWrap .secTit .title.line2{padding-top:.17rem;padding-bottom:.25rem;margin-bottom:.25rem}.elementWrap .secTit .title.line2:after{content:"";position:absolute;bottom:0;left:calc(50% - .6rem);display:block;height:2px;width:1.2rem;background-color:#000}.elementWrap .secTit .title.line2 span{position:static}.elementWrap .policy_box{width:10rem;margin:.56rem auto 0;counter-reset:hoge}.elementWrap .policy_box .detail{position:relative}.elementWrap .policy_box .detail .title{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.12em;position:relative}.elementWrap .policy_box .detail .title:before{position:absolute;counter-increment:hoge;content:counter(hoge) "."}.elementWrap .policy_box .detail .title span{padding-left:.21rem}.elementWrap .policy_box .detail .txt_box{padding-left:.47rem;margin-top:.27rem}.elementWrap .policy_box .detail .txt_box .txt{font-size:.15rem;line-height:2}.elementWrap .policy_box .detail .txt_box .list{margin-top:.14rem}.elementWrap .policy_box .detail .txt_box .list li{font-size:.15rem;line-height:2.13;position:relative;padding-left:.14rem}.elementWrap .policy_box .detail .txt_box .list li:before{position:absolute;content:"";top:0;bottom:0;left:0;margin:auto;display:inline-block;width:.08rem;height:.08rem;background-color:#000;background-size:100% auto;background-position:center center;border-radius:50%}.elementWrap .policy_box .detail+.detail{margin-top:.53rem}@media screen and (max-width:640px){.contHeader{height:auto;width:100%;margin-top:.45rem;margin-bottom:.35rem;padding-top:.6rem}.contHeader .pageTit{margin-top:0;margin-bottom:.4rem}.contHeader .txt{width:calc(100% - .5rem);margin:auto;font-size:.11rem;letter-spacing:.09em;line-height:2;text-align:left;text-align:justify;text-justify:inter-ideograph}.pageTit .title{font-size:.36rem;white-space:nowrap}.pageTit .title span{top:.08rem}.elementWrap>.in{padding-top:.38rem;padding-bottom:.34rem}.elementWrap>.in:before{width:calc(100% - .25rem)}.elementWrap .deco01{display:none}.elementWrap .secTit .title{font-size:.14rem;letter-spacing:.17em}.elementWrap .secTit .title.line2{width:calc(100% - .5rem);padding-top:.09rem;padding-bottom:.18rem;margin-bottom:.15rem;margin-right:.25rem}.elementWrap .secTit .title.line2:after{left:calc(50% - .5rem);height:1px;width:1rem}.elementWrap .policy_box{width:100%;margin-top:.17rem;width:calc(100% - .5rem);padding-right:.25rem;box-sizing:border-box}.elementWrap .policy_box .detail .title{font-size:.13rem}.elementWrap .policy_box .detail .title span{padding-left:.18rem}.elementWrap .policy_box .detail .txt_box{padding-left:0;margin-top:.13rem}.elementWrap .policy_box .detail .txt_box .txt{font-size:.11rem;letter-spacing:.09em;line-height:1.82;text-align:justify}.elementWrap .policy_box .detail .txt_box .list li{font-size:.11rem;letter-spacing:.09em;line-height:2.19;padding-left:.12rem;text-align:justify}.elementWrap .policy_box .detail .txt_box .list li:before{width:.06rem;height:.06rem;margin-top:.08rem}.elementWrap .policy_box .detail+.detail{margin-top:.25rem}}/*# sourceMappingURL=policy.css.map */
