@charset "UTF-8";
/* CSS Document */
/* フッター調整 */
.l-footer {
  background: #f2f2f2;
  padding-bottom: 150px; }

.l-footer.u-100vw {
  margin: 0; }

.l-footer .inner {
  width: 100%;
  max-width: 1000px;
  justify-content: space-between;
  margin: auto;
  padding: 50px 0 40px;
  flex-direction: row-reverse; }

.l-footer img {
  width: 100%;
  vertical-align: bottom; }


.l-footer .sns_box {
  display: flex;
  justify-content: center;
  align-items: center; }

.l-footer .sns_box_inner {
  display: flex;
  justify-content: center;
  align-items: center; }

.l-footer .sns_box p {
  margin-left: 34px;
  color: #003ca5;
  font-size: 1rem;
  font-weight: 700; }

.l-footer .sns_item {
  width: 60px;
  margin-left: 0; }

.l-footer .logo {
  padding: 0 0 15px; }

.l-footer .logo img {
  width: 130px; }

.l-footer .copyright {
  color: #656464;
  font-weight: 700;
  font-size: 11px;
  line-height: 1.7;
  letter-spacing: 1px; }

  .note {
}

  .note_link {
    margin-top: 3.6%; }

  .l-footer .note_link a {
    margin-left: 0;
    display: block;
    line-height: 2; } 


.l-footer .note {
  max-width: 400px;
  margin:0 auto;
  padding-top: 35px;
  color: #656464;
  font-weight: 700;
  font-size: 11px;
  line-height: 1.9;
  letter-spacing: 1px;
      width: 90%; }

.l-footer .note_link {
  margin-top: 30px; }

.l-footer .note_link a {
color:#333333;
  text-decoration: underline;
  margin-left: 20px; }
fotter a {
color:#333333;
}


  .l-footer {
    padding-bottom: 80px; }
  .l-footer .inner {
    display: block; }

  .l-footer .sns_box {
    display: block; }

  .l-footer .sns_box_inner {
    width: 90%;
    margin: auto; }

  .l-footer .sns_box p {
    margin-left: 3.3%;
    margin-right: 3.3%; }

  .l-footer .foot_box {
    text-align: center; }

  .l-footer .logo {
    padding: 50px 0 25px; }

  .l-footer .logo img {
    width: 22%;
    max-width: 82.5px; }

  .l-footer .copyright {
    font-size: 0.56rem; }


footer .flex {
color:#333333;
display: block;
  width: 90%;
    max-width: 400px;
  margin: 40px auto 0; }
  footer .flex p {
    font-size: 11px;
	margin: 20px auto 0; }

footer .links {
display: block;
  width: 90%;
  margin: 40px auto 0; }

      footer .links a {
	  font-size: 11px;
        display: block;
		color:#333333;
		text-align:center;
        margin: 10px auto;} 

footer copyright {
  text-align: center;
  font-size: 0.69rem;
  display: block; }