/*! Writen  by SCSS */
main .b-sec1 {
  padding: 150px 0; }
  @media screen and (max-width: 768px) {
    main .b-sec1 {
      padding: 100px 0; } }

 /*
main .e {
	&-inner {
		max-width: 1260px;
		width: calc(100% - 40px);
		margin: 0 auto;
	}
	&-center {
		text-align: center;
	}
	&-companyItem {
		+ .e-companyItem {
			margin-top: 150px;
		}
		&-02 {
			margin-bottom: 150px;
			@include mq($br_tb) {
				margin-bottom: 100px;
			}
		}
		dl {
			display: flex;
			padding: 25px 0;
			border-bottom: 1px solid;
			border-color: $color_sub;
			@include mq(600) {
				padding: 20px 0;
			}
			&.e-companyItem-dlSp {
				@include mq(600) {
					flex-direction: column;
					dt {
						width: 100%;
					}
					dd {
						width: 100%;
						padding-top: 33px;
					}
				}
			}
			dt,dd {
				line-height: 1.67;
			}
			>dt {
				width: 190px;
				@include mq(600) {
					width: 100px;
				}
			}
			> dd {
				width: calc(100% - 190px);
				@include mq(600) {
					width: calc(100% - 100px);
				}
				div {
					+ div {
						margin-top: 25px;
					}
				}
			}
		}
		&-flex {
			display: flex;
			align-items: center;
			gap: 0 4em;
			@include mq(600) {
				justify-content: space-between;
				gap: 0;
			}
		}
		&-ggmap {
			display: block;
			width: fit-content;
			&::before {
				content: "";
				width: 8px;
				height: 10px;
				background-image: url("../images/common/Vector.svg");
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center;
				display: inline-block;
				margin-right: 3.5px;
			}
		}
		&-inList {
			width: fit-content;
			li {
				display: flex;
				justify-content: space-between;
			}
			p {
				&:nth-child(1) {
					margin-right: 1em;
				}
			}
		}
	}
}*/
@media screen and (max-width: 480px) {
  .e-pankuzu {
    align-items: center; } }

main .e-m20 {
  margin-bottom: 20px; }
main .e-txtRight {
  text-align: right; }
main .e-inner {
  max-width: 1260px;
  width: calc(100% - 40px);
  margin: 0 auto; }
main .e-center {
  text-align: center; }
main .e-cont {
  display: flex;
  flex-direction: column;
  row-gap: 80px; }
  @media screen and (max-width: 480px) {
    main .e-cont {
      row-gap: 50px; } }
main .e-items {
  display: flex;
  flex-direction: column;
  gap: 80px 0;
  gap: 30px 0;
  line-height: 1.6; }
  @media screen and (max-width: 768px) {
    main .e-items {
      gap: 30px 0; } }
  main .e-items .e-mb50 {
    margin-bottom: 50px; }
    @media screen and (max-width: 480px) {
      main .e-items .e-mb50 {
        margin-bottom: 20px; } }
main .e-item .-xxl, main .e-item .-xl {
  margin-bottom: 15px; }
main .e-item .-xl {
  font-weight: 500; }
main .e-item p + ul {
  margin-top: 1em; }
main .e-item ul {
  padding-left: 0em; }
  main .e-item ul li {
    padding-left: 2em;
    text-indent: -1.5em; }
    main .e-item ul li span {
      width: 1.5em;
      text-align: right;
      display: inline-block;
      padding-right: 0.5em; }
main .e-item p a.e-color {
  color: #2365B1; }
main .e-item p + p {
  margin-bottom: 1em; }
main .e-item :nth-last-child(1) {
  margin-bottom: 0; }
main .e-in_box {
  border: 1px solid #000;
  max-width: 560px;
  padding: 30px 28px; }
  @media screen and (max-width: 480px) {
    main .e-in_box {
      padding: 30px; } }
  main .e-in_box .-xxl {
    font-size: 20px;
    font-weight: 500; }
    @media screen and (max-width: 480px) {
      main .e-in_box .-xxl {
        font-size: calc(18vw/4); } }
  main .e-in_box p {
    display: flex;
    flex-direction: column;
    row-gap: 1em; }
    main .e-in_box p span {
      display: block; }

/*# sourceMappingURL=information_use.css.map */
