/* Entry 共通部分 */

.box-shadow {
  box-shadow: 0px 6px 3px rgba(148, 145, 145, 0.6);
  -webkit-box-shadow: 0px 6px 3px rgba(148, 145, 145, 0.6);
  -moz-box-shadow: 0px 6px 3px  rgba(148, 145, 145, 0.6);
}

.sp-size{
  width: 214px;
  height: 58px;
}

.button{
  font-size: 24px;
}

.headerImg {
  width: 54px;
  height: 65px;
}

#global_header > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  min-width: 200px;
  background-color: #FFFFFF;
}

#global_header > div > nav > ul > li > span {
	list-style: none;
	font-family: Yu Gothic;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 54px;
	color: #4AAE9E;
	text-decoration-line: none;
}

.topNavli {
  width: 130px !important;
}

#global_header > div > nav > ul > li {
	list-style: none;
	width: 70px;
}

#copyright > div > img {
  width: 60px;
  height: 60px;
}

/* 登録内容記入 */
#fp-sp-size{
  font-size: 1.2rem;
}

#in-complete-message{
  text-align: left;
}

#main-content{
  width: 100%;
  min-width: 320px;
  margin: 0 auto;
  min-height: calc(100vh - 160px);
}

.center-element{
  display: block;
  margin: 0 auto;
  width: 60%;
}

.item-input{
  width: 70%;
}

.item-input > .input-area{
  width: 100%;
}

.inline-ele{
  width: 100%;
  display: block;
  text-align: left;
}

div > .item-name{  
  margin: 0 auto;
  margin: 0px;
  padding-bottom: 10px;
}

div > .item-input{
  margin: 0px auto;
  margin: 0px;
}

#name-area{
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: auto;
  padding-left: auto;
  margin: 0 auto;
}

.input-area{
  width: 100%;
}

#freelance-privacy-area{
  width: 70%;
}

#personal_information{
  padding-right: 25px;
}

#Btn-area{
  display: block;
}

#to-confirm-area,#to-top-area{
  text-align: center;
  --margin: 0 auto;
  margin: 0 0 10px 0;
}

/* 登録内容確認 */
#entryinfo-area{
  margin-left: 10%;
  margin-right: 10%;
}

#entryinfo-area > #entry-name > div{
  padding-top: 30px;
  display: block;
  width: 300px;
}

#entryinfo-area > #entry-address > div{
  padding-top: 10px;
  display: block;
  width: 300px;
}

#entry-name > div > .inline-ele{
  display: block;
}

#entry-name > div > .item-name{
  width: 100%;
  text-align: left;
}

#entry-name > div > .info{
  width: 90%;
  word-break: break-all;
  padding-top: 0px;
  padding-left: 6%;
}
#entryinfo-area > #entry-address{
  padding-top: 10px;
}

#entry-address > div > .inline-ele{
  display: block;
}

#entry-address > div > .item-name{
  width: 100%;
  text-align: left;
}

#entry-address > div > .info{
  width: 90%;
  word-break: break-all;
  text-align: left;
  padding-top: 0px;
  padding-left: 6%;
}

.inline-button{
  margin: 0 0 10px 0;
  display: block;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

#button-area{
  padding-top: 30px;
  display: flex;
  justify-content: center;
}

#button-line{
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
  padding: auto;
}

/* 登録完了 */
#message-area{
  padding-top: 30px;
  width: 80%;
  display: flex;
  justify-content: center;
}

