/* login-sns-term */
.pc-sns-top-navi{border-bottom:2px solid #000;}

.term-box input[type=checkbox] {display:none;}
.term-box input[type=checkbox] + label { 
	height: 20px;
	display: inline-block;
	line-height: 20px;
	cursor: pointer; 
	padding-left: 32px; 
	background-repeat: no-repeat;
	background-image: url('/images/banner/20210902/ck_icon_off.jpg');
}
.term-box input[type=checkbox]:checked + label {background-image: url('/images/banner/20210902/ck_icon_on.jpg');}
.term-box input[type=checkbox]:disabled + label {background-image: url('/images/banner/20210902/ck_icon_off.jpg');}

.all-ck input[type=checkbox] {display:none;}
.all-ck input[type=checkbox] + label { 
	height: 29px;
	display: inline-block;
	line-height: 28px;
	cursor: pointer; 
	padding-left: 38px; 
	background-repeat: no-repeat;
	background-image: url('/images/banner/20210902/ck_all_icon_off.jpg');
}
.all-ck input[type=checkbox]:checked + label {background-image: url('/images/banner/20210902/ck_all_icon_on.jpg');}
.all-ck input[type=checkbox]:disabled + label {background-image: url('/images/banner/20210902/ck_all_icon_off.jpg');}

.sns-term-wrap{width:800px;margin: 50px auto 150px;text-align:left;}
.sns-term-wrap .title{color:#383836;font-size:35.87px;font-weight:bold;padding-left:32px;}
.sns-term-wrap .lable-text{margin-top:33px;}
.sns-term-wrap .lable-text img{display:inline-block;vertical-align:middle;padding-right:5px;}
.sns-term-wrap .lable-text strong{display:inline-block;vertical-align:middle;color:#000000;font-size:19px;font-weight:bold;}
.sns-term-wrap .lable-text-sub{color:#666666;font-size:14px;font-weight:bold;margin-top:2px;}

.sns-term-wrap .term-box{border:1px solid #d8d8d8;border-radius:5px;padding:35px 20px;margin:10px 0;}
.sns-term-wrap .term-box .common-box{position:relative;}
.sns-term-wrap .term-box .common-box.js-2{margin-top:50px;}
.sns-term-wrap .term-box .common-box.js-3{margin-top:50px;}
.sns-term-wrap .term-box .common-box.js-4{margin-top:50px;}
.sns-term-wrap .term-box .common-box.js-5{margin-top:50px;}
.sns-term-wrap .term-box .common-box label{color:#000000;font-size:15px;}
.sns-term-wrap .term-box .common-box label strong{color:#e62b2b;font-size:15px;padding-left:5px;}


.sns-term-wrap .term-box .common-box .text-css{border:1px solid #000;width:100%;padding:5px;margin:15px 0;box-sizing:border-box;height:300px;overflow-y:scroll;display:none;}

.sns-term-wrap .all-ck{padding-left:23px;}
.sns-term-wrap .all-ck label{color:#4b4b4b;font-size:22px;font-weight:bold;}

.sns-term-wrap .btn-box{text-align:center;margin-top:70px;}
.sns-term-wrap .btn-box .btn-css{width:272px;height:59px;line-height:59px;color:#ffffff;font-size:18px;border-radius:5px;background:#c1c1c1;display:inline-block;margin:0 10px;
text-decoration:none;}
.sns-term-wrap .btn-box .btn-css.back-r{background:#d21c42;}
/* login-sns-term */


/* ps join */
.ps-pc-sns-top-navi{border-bottom:2px solid #000;}

.ps-term-box input[type=checkbox] {display:none;}
.ps-term-box input[type=checkbox] + label { 
	height: 20px;
	display: inline-block;
	line-height: 20px;
	cursor: pointer; 
	padding-left: 32px; 
	background-repeat: no-repeat;
	background-image: url('/images/banner/20210902/ck_icon_off.jpg');
}
.ps-term-box input[type=checkbox]:checked + label {background-image: url('/images/banner/20210902/ck_icon_on.jpg');}
.ps-term-box input[type=checkbox]:disabled + label {background-image: url('/images/banner/20210902/ck_icon_off.jpg');}

.ps-all-ck input[type=checkbox] {display:none;}
.ps-all-ck input[type=checkbox] + label { 
	height: 29px;
	display: inline-block;
	line-height: 28px;
	cursor: pointer; 
	padding-left: 38px; 
	background-repeat: no-repeat;
	background-image: url('/images/banner/20210902/ck_all_icon_off.jpg');
}
.ps-all-ck input[type=checkbox]:checked + label {background-image: url('/images/banner/20210902/ck_all_icon_on.jpg');}
.ps-all-ck input[type=checkbox]:disabled + label {background-image: url('/images/banner/20210902/ck_all_icon_off.jpg');}

.ps-sns-term-wrap{width:800px;margin: 10px auto 20px;text-align:left;}
.ps-sns-term-wrap .title{color:#383836;font-size:35.87px;font-weight:bold;padding-left:32px;}
.ps-sns-term-wrap .lable-text{margin-top:33px;}
.ps-sns-term-wrap .lable-text img{display:inline-block;vertical-align:middle;padding-right:5px;}
.ps-sns-term-wrap .lable-text strong{display:inline-block;vertical-align:middle;color:#000000;font-size:19px;font-weight:bold;}
.ps-sns-term-wrap .lable-text-sub{color:#666666;font-size:14px;font-weight:bold;margin-top:2px;}

.ps-sns-term-wrap .term-box{border:1px solid #d8d8d8;border-radius:5px;padding:35px 20px;margin:10px 0;}
.ps-sns-term-wrap .term-box .common-box{position:relative;}
.ps-sns-term-wrap .term-box .common-box.js-2{margin-top:50px;}
.ps-sns-term-wrap .term-box .common-box.js-3{margin-top:50px;}
.ps-sns-term-wrap .term-box .common-box.js-4{margin-top:50px;}
.ps-sns-term-wrap .term-box .common-box.js-5{margin-top:50px;}
.ps-sns-term-wrap .term-box .common-box label{color:#000000;font-size:15px;}
.ps-sns-term-wrap .term-box .common-box label strong{color:#e62b2b;font-size:15px;padding-left:5px;}
.ps-sns-term-wrap .term-box .common-box button{position:absolute;top:0;right:0;width:75px;height:25px;border:2px solid #c1c1c1;background: #F7F7F7;
background: -moz-linear-gradient(top, #F7F7F7 0%, #ededed 100%);background: -webkit-linear-gradient(top, #F7F7F7 0%, #ededed 100%);background: linear-gradient(to bottom, #F7F7F7 0%, #ededed 100%);color:#000000;font-size:13px;cursor:pointer;}

.ps-sns-term-wrap .term-box .common-box .text-css{border:1px solid #000;width:100%;padding:5px;margin:15px 0;box-sizing:border-box;height:300px;overflow-y:scroll;display:none;}

.ps-sns-term-wrap .all-ck{padding-left:23px;}
.ps-sns-term-wrap .all-ck label{color:#4b4b4b;font-size:22px;font-weight:bold;}

.ps-sns-term-wrap .btn-box{text-align:center;margin-top:70px;}
.ps-sns-term-wrap .btn-box .btn-css{width:272px;height:59px;line-height:59px;color:#ffffff;font-size:18px;border-radius:5px;background:#c1c1c1;display:inline-block;margin:0 10px;
text-decoration:none;}
.ps-sns-term-wrap .btn-box .btn-css.back-r{background:#d21c42;}

.lable-text2{margin-top:30px;}
.lable-text2 img{display:inline-block;vertical-align:middle;padding-right:5px;}
.lable-text2 strong{display:inline-block;vertical-align:middle;color:#000000;font-size:14px;font-weight:bold;}
/* ps join E */

.disnone{display:none;}