.js-slideIn{opacity:0;-webkit-transition:1s;transition:1s;-webkit-transform:translate(0, 40px);transform:translate(0, 40px)}.js-slideIn.is-shown{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.privacy{background-color:#ebeef1;padding-bottom:clamp(8.125rem,4.53125rem + 15.9722222222vw,22.5rem)}.privacy-title{background-color:#005bac;padding:clamp(4.375rem,1.328125rem + 13.5416666667vw,16.5625rem) 0 clamp(4.375rem,3.4375rem + 4.1666666667vw,8.125rem)}.privacy-title-ja{display:block;font-weight:700;letter-spacing:1em;text-indent:1em;color:#fff;text-align:center;font-size:clamp(1.5rem,1.21875rem + 1.25vw,2.625rem);margin-bottom:clamp(1.25rem,.78125rem + 2.0833333333vw,3.125rem)}@media(max-width: 767px){.privacy-title-ja{letter-spacing:.5em;text-indent:.5em}}.privacy-title-en{display:block;height:clamp(.84375rem,.7265625rem + .5208333333vw,1.3125rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.privacy-title-en img{width:auto;height:100%;display:block}.privacy-policy-wrap{max-width:clamp(20rem,10.9375rem + 40.2777777778vw,56.25rem);width:88.8888888889vw;margin-left:auto;margin-right:auto;color:#464646;font-size:clamp(1rem,.96875rem + .1388888889vw,1.125rem);letter-spacing:.05em;padding-top:clamp(3.75rem,.625rem + 13.8888888889vw,16.25rem)}@media(max-width: 767px){.privacy-policy-wrap{line-height:2}}@media(min-width: 768px)and (max-width: 1279px){.privacy-policy-wrap{line-height:2.2222222222}}@media(min-width: 1280px){.privacy-policy-wrap{line-height:2.2222222222}}@media(max-width: 767px){.privacy-policy-wrap>*{padding-left:0;padding-right:0}}@media(min-width: 768px)and (max-width: 1279px){.privacy-policy-wrap>*{padding-left:5.5555555556%;padding-right:5.5555555556%}}@media(min-width: 1280px){.privacy-policy-wrap>*{padding-left:5.5555555556%;padding-right:5.5555555556%}}@media(max-width: 767px){.privacy-policy-wrap h2,.privacy-policy-wrap h3,.privacy-policy-wrap h4,.privacy-policy-wrap h5,.privacy-policy-wrap h6{font-weight:500}}@media(min-width: 768px)and (max-width: 1279px){.privacy-policy-wrap h2,.privacy-policy-wrap h3,.privacy-policy-wrap h4,.privacy-policy-wrap h5,.privacy-policy-wrap h6{font-weight:400}}@media(min-width: 1280px){.privacy-policy-wrap h2,.privacy-policy-wrap h3,.privacy-policy-wrap h4,.privacy-policy-wrap h5,.privacy-policy-wrap h6{font-weight:400}}.privacy-policy-wrap h2 span,.privacy-policy-wrap h3 span,.privacy-policy-wrap h4 span,.privacy-policy-wrap h5 span,.privacy-policy-wrap h6 span{display:inline-block}.privacy-policy-wrap h2{color:#005bac;font-size:clamp(1.125rem,1rem + .5555555556vw,1.625rem);letter-spacing:.15em;padding-bottom:.3846153846em}.privacy-policy-wrap h3,.privacy-policy-wrap h4,.privacy-policy-wrap h5,.privacy-policy-wrap h6{font-size:clamp(1rem,.96875rem + .1388888889vw,1.125rem);padding-top:2.2222222222em}.privacy-policy-wrap>*+h2{border-top:2px dotted #464646;margin-top:clamp(3.25rem,3.078125rem + .7638888889vw,3.9375rem);padding-top:clamp(2.75rem,2.453125rem + 1.3194444444vw,3.9375rem)}.privacy-policy-wrap ul{padding-top:2.2222222222em}.privacy-policy-wrap ul li{position:relative}.privacy-policy-wrap ul li::before{content:"・";display:inline-block;padding-right:.5em}.privacy-policy-wrap ol{padding-top:2.2222222222em}.privacy-policy-wrap p{word-break:break-all;text-align:justify}.privacy-policy-wrap p.has-text-align-left{text-align:left}.privacy-policy-wrap p.has-text-align-center{text-align:center}.privacy-policy-wrap p.has-text-align-right{text-align:right}.privacy-policy-wrap a{text-decoration:underline}@media(hover: hover){.privacy-policy-wrap a:hover{text-decoration:none}}.privacy-policy-wrap figure{max-width:100%;margin-right:auto;margin-left:auto}.privacy-policy-wrap figure img{width:100% !important;height:auto !important}.privacy-policy-wrap img{max-width:100%;height:auto}.privacy-policy-wrap .wp-embed-aspect-16-9>.wp-block-embed__wrapper{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:0;padding-top:56.25%}.privacy-policy-wrap .wp-embed-aspect-16-9>.wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}
