/*PC用*/
@media screen and (min-width:641px) {
.local-h2 { background:#FAFAFA; font-size: 35px; color: #000; }

.pan-1100 { width: 1100px !important; }
#page_privacy { padding-top: 30px; }
#page_privacy .h3_txt { color: #181919; font-size: 19px; line-height: 1.3; }

/*#page_privacy*/

#page_privacy .privacy_box { width: 1100px; margin: 0 auto; }
#page_privacy .privacy_box h2{ font-size: 16px; text-align: center; padding: 0 0 80px; }
#page_privacy .privacy_box .privacy_area01 { padding: 30px 0 60px; }
#page_privacy .privacy_box .privacy_area01 h3 { font-size: 25px; border-bottom: 1px solid #d1d1d1; padding: 0 0 10px; margin: 0 0 30px; letter-spacing: 0.1em; }
#page_privacy .privacy_box .privacy_area01 li { font-size: 16px; line-height: 1.8; list-style-type: decimal; padding-left:10px; padding-right:10px; margin-left: 20px; }

#page_privacy .privacy_box p { font-size: 16px; line-height: 1.8; padding: 0 0 30px; }

#page_privacy .privacy_box .privacy_area02 { padding:0 0 60px; margin: -60px 0 0; }
#page_privacy .privacy_box .privacy_area02 li { font-size: 16px; line-height: 1.8; list-style-type: decimal; padding-left:10px; padding-right:10px; margin-left: 20px; }

#privacy_info { width: 1100px; margin: 0 auto 60px; clear: both; border:1px solid #dfdfdf; box-sizing: border-box; }
#privacy_info .privacy_tit { float: left; background: #dfdfdf; font-size: 20px; padding: 40px 10px; width: 290px; text-align: center; }
.p_info_list { padding: 20px 0 0 ; }
.p_info_list ul { }
.p_info_list li { float: left; line-height: 1.6; padding:0 0 0 20px; }
.p_info_list .info_txt01 { font-size: 20px; color:#cd0034; }
.p_info_list .info_txt01 span { display: block; font-size: 16px; color:#000; }

.p_info_list li:nth-child(2) { float: left; line-height: 1.6; padding:0 0 0 20px; margin: 0 0 0 -90px; }
.p_info_list .info_txt02 { font-size: 27px; line-height: 1.0; font-family: 'Century', Century,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.p_info_list .info_txt02 img { vertical-align: text-bottom; padding: 0 10px 0 0; }
.p_info_list .info_txt03 { font-size: 16px; }
.p_info_list .info_txt03 img { vertical-align: middle; padding: 0 10px 0 0; }

/*#shining*/
.bnr-Boxbnr-Box { width: 810px; margin-left: auto; margin-right: auto; margin-bottom: 50px; }

.bnr-Box { justify-content: center; margin-bottom: 50px; display: none; }

.bnr-Box li { margin-right: 15px; }

.bnr-Box li:nth-child(3n) { margin-right: 0; }
}




/*SP用*/
@media screen and (max-width:640px) {
.local-h2 { background:#fafafa; height: 100px;  font-size: 22px; color: #000; }

#page_privacy { padding-top: 0; }
#page_privacy .h3_txt { color: #181919; font-size: 19px; line-height: 1.3; }

/*#page_privacy*/

#page_privacy .privacy_box { width:auto; margin: 0 auto; padding: 0 10px; }
#page_privacy .privacy_box h2{ font-size: 16px; text-align: left; padding: 0 0 50px; line-height: 1.6; }
#page_privacy .privacy_box .privacy_area01 { padding: 10px 0 40px; }
#page_privacy .privacy_box .privacy_area01 h3 { font-size: 18px; border-bottom: 1px solid #d1d1d1; padding: 0 0 10px; margin: 0 0 20px; letter-spacing: 0.1em; }
#page_privacy .privacy_box .privacy_area01 li { font-size: 14px; line-height: 1.8; list-style-type: decimal; padding-left:10px; padding-right:10px; margin-left: 20px; }
#page_privacy .privacy_box .sp_area01 { padding: 0 !important; }

#page_privacy .privacy_box p { font-size: 14px; line-height: 1.8; padding: 0 0 30px; }

#page_privacy .privacy_box .privacy_area02 { padding:0 0 40px; margin: -60px 0 0; }
#page_privacy .privacy_box .privacy_area02 li { font-size: 14px; line-height: 1.8; list-style-type: decimal; padding-left:10px; padding-right:10px; margin-left: 20px; }

#privacy_info { width:auto; margin: 0 10px 60px; clear: both; border:1px solid #dfdfdf; box-sizing: border-box; }
#privacy_info .privacy_tit { float:none; background: #dfdfdf; font-size: 18px; padding: 10px 10px; width:auto; text-align: center; }
.p_info_list { padding: 20px 0 0 ; }
.p_info_list ul { }
.p_info_list li { float:none; line-height: 1.6; padding:0 20px 20px; }
.p_info_list .info_txt01 { font-size: 16px; color:#cd0034; text-align:left; }
.p_info_list .info_txt01 span { display: block; font-size: 12px; color:#000; }

.p_info_list li:nth-child(2) { float: none; line-height: 1.6; padding:0 20px 20px; margin: 0; }
.p_info_list .info_txt02 { font-size: 27px; line-height: 1.0; font-family: 'Century', Century,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.p_info_list .info_txt02 img { width:41px; height: 24px; margin: 0 10px 0 0;  }
.p_info_list li:nth-child(3) { padding: 0 20px 20px; }
.p_info_list .info_txt03 { font-size: 16px; }
.p_info_list .info_txt03 img { width: 34px; height: 27px; margin: 0 10px 0 0; }

/*#shining*/
.bnr-Box { width: 100%; margin: 0 auto 40px; padding: 0 3vw; display: none; }

.bnr-Box li { margin-bottom: 20px; text-align: center; }
	
.bnr-Box li:last-child { margin-bottom: 0; }
}
