/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2025 | 06:00:01 */
/*message*/
/* .message_text { margin-top:30px; }
.message_name { text-align:right; margin-top:10px; }
.message_pc { display:none;}

@media (min-width: 768px) {
	.message_text { padding:0 5%; } 
	.message_name { padding:0 5%; text-align:right; }
	.message_pc { display:block; }
	.message_sp { display:none;}
} */

/* プライバシーポリシー */
/* トップのイラスト */
.topPrivacy { width:90%; margin:-90px auto 30px auto; position:relative; z-index:1; }
.topPrivacy img { width:100%; }
@media (min-width:768px) {
	.topPrivacy { margin:-70px auto 30px auto; display:flex; justify-content:right; }
	.topPrivacy img { width:30%; max-width:280px; margin-right:150px; z-index:5; }
}
@media (min-width:1200px) {
	.topPrivacy { margin:-96px auto 60px auto; }
}

.entry-content h2.privacyH2 { color: #269F46; text-align: center; font-weight: bold; margin-bottom:40px; } 
.entry-content h2.privacyH2:after { display:none;}
.privacyWhite { width:100%; padding-bottom:20px; background:#fff; padding:0 0 50px 0; text-align:justify; }
.privacyWhite ul .privacyText a { color:#000; text-decoration: underline; }
.privacyText { margin-bottom:20px; }

@media (min-width:768px) {
	.entry-content h2.privacyH2 { margin-bottom:40px; }
	.privacyWhite { background:#fff; padding:50px 0;  border-radius: 10px; margin-bottom:80px; padding: 80px 80px; border: 1px #D5D5D5 solid; }
	.privacyText { margin-bottom:50px; }
	.privacyWhite ul .privacyText a:first-of-type { text-decoration:none; pointer-events:none; }
	.privacyWhite ul .privacyText:last-child { margin-bottom:0px;}
}
/* イラスト追加 */
.illPrivacy { width: 90%;
  margin: -70px auto 30px auto;
  position: relative;
  z-index: 1;
  left: 45%;}

.illPrivacy img { width:50%; }

@media (min-width:768px) {
	.illPrivacy { left:0; margin-top:-100px; margin-bottom:100px; }