.img000 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 200px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#photo_i {
  width: 200px;
  height: auto;
}
.entry .privacy {
  width: 1120px;
  height: 250px;
  overflow-y: scroll;
  margin: 0 auto 40px;
  padding: 25px;
  border: #CCC 1px solid;
  background: #FFF;
  /*&2 {
  	width: 100%;
  	margin-bottom: 40px;
  	padding: 25px;
  	border: #CCC 1px solid;
  	background: #FFF;
  	@media screen and (max-width:640px) {
  		margin-bottom: calc((30/760)*100vw);
  		padding: calc((30/760)*100vw);
  	}
  	h2 {
  		margin-bottom: 10px;
  		color: #0082ED;
  		font-size: 2.4rem;
  		font-weight: bold;
  		letter-spacing: .15em;
  		line-height: 1.6;
  		@media screen and (max-width:640px) {
  			margin-bottom: calc((15/760)*100vw);
  			font-size: calc((30/760)*100vw);
  		}
  	}
  	p {
  		margin-bottom: 1em;
  		font-size: 1.4rem;
  		line-height: 1.6;
  		@media screen and (max-width:640px) {
  			font-size: calc((26/760)*100vw);
  		}
  		&:last-child {
  			margin-bottom: 0;
  		}
  	}
  }*/
}
@media screen and (max-width: 640px) {
  .entry .privacy {
    width: 100%;
    height: 39.4736842105vw;
    margin-bottom: 3.9473684211vw;
    padding: 3.9473684211vw;
  }
}
.entry .privacy h2 {
  margin-bottom: 10px;
  color: #0082ED;
  font-size: 2.4rem;
  font-weight: bold;
  letter-spacing: 0.15em;
  line-height: 1.6;
}
@media screen and (max-width: 640px) {
  .entry .privacy h2 {
    margin-bottom: 1.9736842105vw;
    font-size: 3.9473684211vw;
  }
}
.entry .privacy p {
  margin-bottom: 1em;
  font-size: 1.6rem;
  line-height: 1.6;
}
@media screen and (max-width: 640px) {
  .entry .privacy p {
    font-size: 3.4210526316vw;
  }
}
.entry .privacy p:last-child {
  margin-bottom: 0;
}
.entry .table_wrap {
  width: 1120px;
  margin: 0 auto 50px;
  background-color: #F5F5F0;
  padding: 30px 50px;
}
@media screen and (max-width: 640px) {
  .entry .table_wrap {
    width: 100%;
    margin: 0 auto 10.5263157895vw;
    padding: 3.9473684211vw;
  }
}
.entry .basic_table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.entry .basic_table tr {
  border-bottom: #CCC 1px solid;
}
.entry .basic_table tr:first-child {
  border-top: #CCC 1px solid;
}
.entry .basic_table tr:last-child {
  border-bottom: none;
}
.entry .basic_table th,
.entry .basic_table td {
  padding: 1em 0;
  font-size: 1.6rem;
  font-weight: normal;
  text-align: left;
  line-height: 1.6;
}
@media screen and (max-width: 640px) {
  .entry .basic_table th,
  .entry .basic_table td {
    font-size: 3.4210526316vw;
  }
}
.entry .basic_table th {
  width: 195px;
  color: #000;
  vertical-align: top;
}
@media screen and (max-width: 640px) {
  .entry .basic_table th {
    width: 20.8333333333vw;
  }
}
.entry .basic_table th .required {
  display: inline-block;
  margin-left: 1em;
  color: #D90000;
  font-size: 1.6rem;
}
@media screen and (max-width: 640px) {
  .entry .basic_table th .required {
    font-size: 3.9473684211vw;
  }
}
.entry .basic_table td note {
  margin-top: 1em;
}
.entry .basic_table td note li {
  margin-bottom: 0.4em;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.2;
}
.entry .basic_table td li {
  margin-bottom: 6px;
}
@media screen and (max-width: 640px) {
  .entry .basic_table td li {
    margin: 2.6315789474vw 0;
  }
}
.entry .basic_table td li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .entry .basic_table td .sp_mgb {
    margin-bottom: 2.6315789474vw;
  }
}
@media screen and (max-width: 640px) {
  .entry .basic_table.formt th, .entry .basic_table.formt td {
    width: 100% !important;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .entry .basic_table.formt td {
    padding-top: 0;
  }
}
.entry .basic_table input,
.entry .basic_table select,
.entry .basic_table textarea {
  width: 560px;
  padding: 0.4em;
}
@media screen and (max-width: 640px) {
  .entry .basic_table input,
  .entry .basic_table select,
  .entry .basic_table textarea {
    width: 100%;
  }
}
.entry .basic_table input[type=radio] {
  width: auto;
}
.entry .basic_table input.w500 {
  width: 500px;
}
@media screen and (max-width: 640px) {
  .entry .basic_table input.w500 {
    width: 78.9473684211vw;
  }
}
.entry .basic_table input.w300 {
  width: 300px;
}
@media screen and (max-width: 640px) {
  .entry .basic_table input.w300 {
    width: 78.9473684211vw;
  }
}
.entry .basic_table input.w100 {
  width: 100px;
}
@media screen and (max-width: 640px) {
  .entry .basic_table input.w100 {
    width: 19.7368421053vw;
  }
}
.entry .basic_table input.w80 {
  width: 80px;
}
@media screen and (max-width: 640px) {
  .entry .basic_table input.w80 {
    width: 19.7368421053vw;
  }
}
.entry .basic_table select.w100 {
  width: 100px;
}
@media screen and (max-width: 640px) {
  .entry .basic_table select.w100 {
    width: 19.7368421053vw;
  }
}
.entry .basic_table select.w80 {
  width: 80px;
}
@media screen and (max-width: 640px) {
  .entry .basic_table select.w80 {
    width: 19.7368421053vw;
  }
}
@media screen and (max-width: 640px) {
  .entry .basic_table .freetxtarea {
    width: 100%;
  }
}
.entry .btn_entry input, .entry .btn_entry a {
  display: block;
  width: 475px;
  margin: 0 auto;
  padding: 0.5em 1.5em 0.5em 0.5em;
  border: none;
  border-radius: 50px;
  background: url("../images/entry_btn_arrow.png") top 50% right 20px no-repeat, #002F63;
  color: #FFF;
  font-size: 3rem;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 640px) {
  .entry .btn_entry input, .entry .btn_entry a {
    width: 65.7894736842vw;
    background: url("../images/entry_btn_arrow.png") top 50% right 2.6315789474vw no-repeat, #002F63;
    background-size: 5.2631578947vw;
    font-size: 5.2631578947vw;
  }
}
.entry .btn_entry input:hover, .entry .btn_entry a:hover {
  opacity: 0.6;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.title-resume {
  color: #E54626;
}
@media screen and (max-width: 640px) {
  .title-resume {
    margin-bottom: 3.3333333333vw;
    font-size: 3.3333333333vw;
  }
}