@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
/* アニメーション記述用 */
@keyframes headerFixed { 0% { transform: translateY(-90px); }
  100% { transform: translateY(0px); } }
@keyframes SlideIn { 0% { opacity: 0; transform: translateY(-90px); }
  100% { opacity: 1; transform: translateY(0); } }
@keyframes loop { 0% { transform: translateX(100%); }
  to { transform: translateX(-100%); } }
@keyframes loop2 { 0% { transform: translateX(0); }
  to { transform: translateX(-200%); } }
#contents { margin-top: 70px; }

.header { background: #fff; }
.header .header__menu-nav ul li a { color: #000; }

.titleimg { margin-bottom: 60px; }
.titleimg__wrap { background: url("/img/profile/titleimg.jpg") center/cover no-repeat; }

#privacy-policy { padding-top: 40px; letter-spacing: 0; }
#privacy-policy .privacy-policy__ttl { margin-bottom: 20px; color: #004ea7; font-size: 2.2rem; line-height: 1; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__ttl { font-size: calc( 2.2rem + ( 1vw - 7.69px ) * 1.7094017094 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__ttl { font-size: 2.8rem; } }
#privacy-policy .privacy-policy__txt { margin-bottom: 20px; font-size: 1.3rem; line-height: 1.8; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.5698005698 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__txt { font-size: 1.5rem; } }
#privacy-policy .privacy-policy__txt--right { margin-bottom: 40px; font-size: 1.3rem; text-align: right; line-height: 1.8; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__txt--right { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.5698005698 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__txt--right { font-size: 1.5rem; } }
#privacy-policy .privacy-policy__list { margin-bottom: 20px; }
#privacy-policy .privacy-policy__list li { padding-left: 2em; font-size: 1.3rem; line-height: 1.8; text-indent: -2em; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__list li { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.5698005698 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__list li { font-size: 1.5rem; } }
#privacy-policy .privacy-policy__contact { max-width: 400px; margin: 0 auto 10px; padding: 20px; border: 2px solid #151515; box-sizing: border-box; text-align: center; }
#privacy-policy .privacy-policy__contact .privacy-policy__contact-ttl { margin-bottom: 15px; font-size: 1.5rem; text-align: center; line-height: 1.8; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-ttl { font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 0.8547008547 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-ttl { font-size: 1.8rem; } }
#privacy-policy .privacy-policy__contact .privacy-policy__contact-address { display: inline-block; margin-bottom: 15px; padding-left: 6em; font-size: 1.3rem; text-align: left; line-height: 1.8; text-indent: -6em; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-address { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.5698005698 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-address { font-size: 1.5rem; } }
#privacy-policy .privacy-policy__contact .privacy-policy__contact-company { margin-bottom: 15px; font-size: 1.8rem; text-align: center; line-height: 1.3; }
@media (min-width: 2px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-company { font-size: calc( 1.8rem + ( 1vw - 0.02px ) * 0.260756193 ); } }
@media (min-width: 769px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-company { font-size: 2rem; } }
#privacy-policy .privacy-policy__contact .privacy-policy__contact-company--s { font-size: 1.5rem; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-company--s { font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 0.8547008547 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-company--s { font-size: 1.8rem; } }
#privacy-policy .privacy-policy__contact .privacy-policy__contact-info { display: inline-block; font-size: 1.3rem; text-align: left; line-height: 1.8; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-info { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.5698005698 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__contact .privacy-policy__contact-info { font-size: 1.5rem; } }
#privacy-policy .privacy-policy__link { font-size: 1.3rem; text-align: center; text-decoration: underline; }
@media (min-width: 769px) { #privacy-policy .privacy-policy__link { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.5698005698 ); } }
@media (min-width: 1120px) { #privacy-policy .privacy-policy__link { font-size: 1.5rem; } }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .titleimg { margin-bottom: 90px; }
  #privacy-policy { padding-top: 120px; }
  #privacy-policy .privacy-policy__ttl { margin-bottom: 40px; }
  #privacy-policy .privacy-policy__txt { margin-bottom: 20px; }
  #privacy-policy .privacy-policy__txt--right { margin-bottom: 60px; }
  #privacy-policy .privacy-policy__list { margin-bottom: 20px; }
  #privacy-policy .privacy-policy__btn { margin-bottom: 100px; }
  #privacy-policy .privacy-policy__btn a:hover { background: #004ea7; color: #FFF; }
  #privacy-policy .privacy-policy__contact { max-width: 660px; margin-bottom: 20px; padding: 40px; }
  #privacy-policy .privacy-policy__contact .privacy-policy__contact-ttl { margin-bottom: 20px; }
  #privacy-policy .privacy-policy__contact .privacy-policy__contact-address { margin-bottom: 15px; }
  #privacy-policy .privacy-policy__contact .privacy-policy__contact-company { margin-bottom: 15px; line-height: 1.5; }
  #privacy-policy .privacy-policy__contact .privacy-policy__contact-info { line-height: 1.6; } }
/*------------------------------
		961px以上
------------------------------*/
/*------------------------------
		1181px以上
------------------------------*/
@media screen and (min-width: 1181px) { #contents { margin-top: 100px; } }

/*# sourceMappingURL=style.css.map */
