
@charset "utf-8";
#navlink{padding: 194px 0 50px;}
#privacy_policy .privacy_box{max-width: 1344px; padding: 0 60px; margin: 0 auto;}
#privacy_policy .bg_white{border-radius: 50px; padding: 97px 0 140px;}
#privacy_policy .privacy_box .title{border-bottom: 1px solid #dcdcdc; width: 900px; margin: 0 auto; }

#privacy_policy .privacy_box .title h2{font-size: 16px; letter-spacing: 0.02em;padding: 10px 0 0;background: #fff; font-family: poppins, sans-serif; font-weight: 600; font-style: normal; line-height: 160%;}
#privacy_policy .privacy_box .title h2 span{font-family: 'Noto-Sans-JP-Medium';background: linear-gradient(to right,  #2852A7 60%, #299C9D 90%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: inline-block;letter-spacing: 0.025em; line-height: 140%; font-size: 48px;}
#privacy_policy .privacy_box .title p{line-height: 180%; padding: 72px 0 41px;background: #fff;}

#privacy_policy .privacy_box .content_box{ padding: 70px 0 0;}
#privacy_policy .privacy_box .content_box .box{width: 900px; margin: 0 auto;}
#privacy_policy .privacy_box .content_box .box:not(:last-child){padding: 0 0 62px;}
#privacy_policy .privacy_box .content_box .box h3{font-size: 30px;}
#privacy_policy .privacy_box .content_box .box p.text{font-size: 16px; font-weight: 400;line-height: 175%; padding: 30px 0 0; letter-spacing: 0.05em;}
#privacy_policy .privacy_box .content_box .box ul{padding: 27px 0 0 57px; }
#privacy_policy .privacy_box .content_box .box ul li p{line-height: 175%; font-size: 16px; text-indent: -1.75em; padding-left: 1.75em;}

.cta{display: none;}


.cta .ct_box h3 span{background: none; -webkit-text-fill-color: #fff; line-height: 100%;}
@media only screen and (max-width: 768px) {
	#privacy_policy .privacy_box{padding: 0 15px; }
	#privacy_policy .bg_white{border-radius: 50px; padding: 30px 25px 45px;}
	#privacy_policy .privacy_box .title{ width: auto; margin: 0 auto; }
	
	#privacy_policy .privacy_box .title h2{font-size: 13px; padding: 10px 0 0; }
	#privacy_policy .privacy_box .title h2 span{font-size: 31px;}
	#privacy_policy .privacy_box .title p{padding: 36px 0 20px; font-size: 13px;}
	
	#privacy_policy .privacy_box .content_box{ padding: 37px 0 0;}
	#privacy_policy .privacy_box .content_box .box{width: auto; margin: 0 auto;}
	#privacy_policy .privacy_box .content_box .box:not(:last-child){padding: 0 0 35px;}
	#privacy_policy .privacy_box .content_box .box h3{font-size: 20px; line-height: 160%;text-indent: -1.75em; padding-left: 1.75em;}
	#privacy_policy .privacy_box .content_box .box p.text{font-size: 13px; padding: 15px 0 0;}
	#privacy_policy .privacy_box .content_box .box ul{padding: 11px 0 0 20px; }
	#privacy_policy .privacy_box .content_box .box ul li p{ font-size: 13px; }
}






















