@charset "UTF-8";
/* CSS Document */

/*
.p_ja {font-family:'Zen Kaku Gothic New', sans-serif;}
font-weight:400,500;
.p_eng {font-family:'IBM Plex Sans', sans-serif;}
font-weight:300,400;font-style:italic;
*/

/*フレーム
.sec {margin:0 auto;}
@media screen and (min-width:1440px){
	.sec {width:1280px;margin:0 auto;}}
@media screen and (max-width:1440px){
	.sec {width:88.88vw;margin:0 auto;}}
@media screen and (max-width: 768px){
	.sec {width:80.46vw;margin:0 auto;}}
*/


.sec_C {max-width:905px;margin:0 auto;
	margin-top:70px;margin-bottom:150px;}
@media screen and (max-width: 768px){
	.sec_C {width:80.46vw;margin:0 auto;
		margin-top:10.41vw;margin-bottom:19.53vw;}
}

.policy_top, .sec_C ul {width:88.88%;margin:0 auto;}
@media screen and (max-width: 768px){
	.policy_top, .sec_C ul {width:100%;margin:0 auto;}
}

.policy_top {margin-bottom:100px;}
.sec_C ul:not(:last-child) {margin-bottom:70px;}
@media screen and (max-width: 768px){
	.policy_top {margin-bottom:13.02vw;}
	.sec_C ul:not(:last-child) {margin-bottom:9.11vw;}
}

h1 {font-weight:500;font-size:28px;
	margin-bottom:50px;text-align:left;}
.policy_title {font-weight:500;font-size:18px;
	margin-bottom:30px;text-align:left;}
.policy_txt {font-weight:400;font-size:16px;
	line-height:2;text-align:justify;}
@media screen and (max-width: 768px){
	h1 {font-size:4.55vw;margin-bottom:6.51vw;}
	.policy_title {font-size:3.25vw;margin-bottom:3.90vw;}
	.policy_txt {font-size:2.86vw;}
}


