@charset "UTF-8";

/* inner */
.wpInner {
    width: 1080px;
    position: relative;
    margin: 0 auto;
}

/* icon */
.iconList {
	margin-left: -7px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	/* -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between; */
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.iconListItem {
	margin-top: 7px;
	margin-left: 7px;
    /* text-align: center; */
}
.iconListItemIcon {
	border-radius: 5px;
    padding: 2px 10px;
    font-size: 13px;
	line-height: 1.5;
	color: #707070;
	background-color: rgba(245,165,190,0.2);
}
.newIcon {
	margin-right: 10px;
    border-radius: 15px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background-color: #F55E8D;
    width: 62px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
}
/* page common contents */
.title2 {
	padding: 25px 0;
	line-height: 37px;
}
.layout2rowsWpLeft {
	width: 244px;
}
.layout2rowsWpRight {
	width: 750px;
}
.wpBlogListItemDl {
	margin-top: 0;
	padding: 0;
}
.wpBlogListItemDlItem {
	margin-top: 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.wpBlogListItemDlItemDt {
	width: 5em;
	line-height: 1.2;
}
.wpBlogListItemDlItemDd {
	width: calc(100% - 5em);
	line-height: 1.2;
	font-weight: bold;
}

/* side common */
.wpSideList {
    padding: 25px 20px 30px;
    border-radius: 20px;
    background-color: #fff;
}
.wpSideList:nth-child(n+2) {
    margin-top: 50px;
}
.wpSideListTitle {
    text-align: center;
}
.wpSideListTitleText {
    font-size: 18px;
    font-weight: bold;
}
.wpSideListLink {
    display: block;
    text-decoration: none;
}

/* side category */
.wpSideCtgList {
    padding-top: 20px;
}
.wpSideCtgListItem {
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    color: #F5A5BE;
}
.wpSideCtgListItem:before {
    content: "";
    display: block;
    position: absolute;
    top: 0.5em;
    left: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #F5A5BE;
}
.wpSideCtgListItem:nth-child(n+2) {
    margin-top: 7PX;
}

.wpSideCtgListItem2 {
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    color: #F5A5BE;
}
.wpSideCtgListItem2_dot {
    content: "";
    display: block;
    position: absolute;
    top: 0.5em;
    left: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.wpSideCtgListItem2:nth-child(n+2) {
    margin-top: 7PX;
}

/* side blog */
.wpSideBlogList {
    padding-top: 26px;
}
.wpSideBlogListItem {
	width: 100%;
}
.wpSideBlogListItem:nth-child(n+2) {
	margin-top: 25px;
}
.wpSideBlogListArticle {
	padding: 0;
	background-color: #fff;
	border-radius: 20px;
}
.wpSideBlogListItemImg {
	width: 100%;
	height: 120px;
	background-position: center;
	background-size: cover;
	border-radius: 20px;
	border: 1px solid #E0E0E0;
}
.wpSideBlogListItemTitle {
	margin-top: 15px;
	font-size: 15px;
	line-height: 1.5;
	font-weight: bold;
}

.wpSideBlogListItemDl .wpBlogListItemDateText span {
	display: block;
}

.wpSideBlogListItemDesc {
	margin-top: 2px;
}
.wpSideBlogListItemIcon {
	float: left;
	max-width: 100%;
}
.wpSideBlogListItemDate {
	float: right;
    margin-top: 7px;
	margin-left: 7px;
    text-align: right;
    line-height: 1.5;
}
.wpSideBlogListItemDateText {
	font-size: 15px;
	font-weight: bold;
}

/* side job */
.wpSideJobList {
    padding-top: 26px;
}
.wpSideJobListItem {
	width: 100%;
}
.wpSideJobListItem:nth-child(n+2) {
	margin-top: 25px;
}
.wpSideJobArticle {
	padding: 0 0 25px;
	background-color: #fff;
	border-radius: 20px;
}
.wpSideJobListItemImg {
	width: 100%;
	height: 120px;
	background-position: center;
	background-size: cover;
	border-radius: 20px;
	border: 1px solid #E0E0E0;
}
.wpSideJobListItemTitleWrap {
	display: flex;
	padding: 0;
	margin-top: 16px;
}
.wpSideJobListItemIcon {
	background-color: #F5A5BE;
	color: #fff;
	font-weight: bold;
	width: 48px;
	height: 43px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	font-size: 15px;
	margin-right: 10px;
}
.wpSideJobListItemTitle {
	width: calc(100% - 58px);
	font-size: 15px;
	color: #F5A5BE;
	line-height: 1.37;
	font-weight: bold;
}
.wpSideJobListItemDl {
	margin-top: 0;
	padding: 0;
}
.wpSideJobListItemDlItem {
	margin-top: 10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.wpSideJobListItemDlItemDt {
	width: 4em;
	line-height: 1.2;
}
.wpSideJobListItemDlItemDd {
	width: calc(100% - 4em);
	line-height: 1.2;
}
.wpSideJobListItemSalary .wpSideJobListItemDlItemDt {
	line-height: 1.5;
}
.wpSideJobListItemSalary .wpSideJobListItemDlItemDd {
	font-size: 20px;
	font-weight: bold;
}

/* page */
.wpPage {
    padding: 80px 0;
    background-color: rgba(245,165,190,0.101);
}
.wpPageMainWrap {

}
.wpContents {
	padding: 25px 0;
}
.wpContentsWrap {
	margin-top: 33px;
    border-radius: 20px;
    background-color: #fff;
    padding: 40px;
    position: relative;
}
.wpCalender {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.wpCalenderIcon {
    margin-top: 87px;
    margin-left: 40px;
    width: 200px;
    border: 1px solid #f1f1f1;
    padding: 20px;
}
.wpCalenderIconItem {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.wpCalenderIconItemColor {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #ffc0bd;
}
.wpCalenderIconItemText {
    padding-left: 20px;
	font-size: 0.9em;
    font-weight: bold;
}
.wpArchiveList2 {

}
.wpArchiveList2Item {

}
.wpArchiveList2Item:nth-child(n+2) {
	margin-top: 30px;
}
.wpArchiveTitle2 {
    width: 100%;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
}
.wpPostPage > *:first-child {
	margin-top: 5px;
}

/* main archive */
.wpArchive {
    padding: 80px 0;
    background-color: rgba(245,165,190,0.101);
}
.wpArchiveMainWrap {
    margin-top: 83px;
}
.wpArchiveList1 {
    border-radius: 20px;
    background-color: #fff;
    padding: 40px;
    position: relative;
}
.wpArchiveList1Item {
    padding: 15px 0;
    border-top: 1px solid #E0E0E0;
}
.wpArchiveList1Item:last-child {
    border-bottom: 1px solid #E0E0E0;
}
.wpArchiveList1ItemLink {
    display: block;
    text-decoration: none;
}
/* .wpArchiveList1Item:nth-child(n+2) {
	margin-top: 30px;
} */
.wpArchiveList1ItemWrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.wpArchiveList1ItemLeft {
	width: 130px;
}
.wpArchiveList1ItemRight {
	width: 680px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.wpArchiveThum1 {
    width: 130px;
    height: 130px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    border: 1px solid #E0E0E0;
}
.wpArchiveTitle {
    width: 100%;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
}
.wpArchiveDesc {
    width: 100%;
	margin-top: 21px;
}
.wpArchiveDescIcon {
	float: left;
	max-width: 100%;
}
.wwpArchiveCtgList {

}
.wpArchiveCtgListItem {

}
.wpArchiveCtgText {

}
.wpArchiveDate {
	margin-top: 7px;
	float: right;
    text-align: right;
    line-height: 1.5;
}
.wpArchiveDateText {
	font-size: 15px;
	font-weight: bold;
}
.wpArchiveListNone {
    
}

.wpSingleList1 {

}
.wpSingleList1Item:nth-child(n+2) {
	margin-top: 30px;
}
.newIconSingle {
	margin-right: 20px;
	line-height: 24px;
}
.wpBtnWrap {
	margin-top: 40px;
}

/* main single */
.wpSingle {
    padding: 80px 0;
    background-color: rgba(245,165,190,0.101);
}
.wpSingleMainWrap {
    margin-top: 83px;
}
.wpSingleMain {
    border-radius: 20px;
    background-color: #fff;
    padding: 40px;
    position: relative;
}
.wpSingleMainHeader {
    width: 100%;
	margin-bottom: 13px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.wpSingleMainHeaderIcon {
	/* float: left; */
	max-width: 100%;
}
.wpSingleCtgList {
	margin-right: 20px;
}
.wpSingleCtgListItem {
	margin-top: 0;
	margin-bottom: 7px;
}
.wpSingleCtgText {

}
.wpSingleMainHeaderDate {
	margin-bottom: 7px;
	/* float: left; */
    text-align: right;
    line-height: 1.5;
}
.wpSingleMainHeaderDateText {
	font-size: 15px;
	font-weight: bold;
}
.wpSingleListItemDl {
	margin-bottom: 10px;
}
.wpSingleTitle {
    width: 100%;
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
}
.wpSingleThum1 {
	margin-top: 30px;
    width: 640px;
    height: 409px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 20px;
    border: 1px solid #E0E0E0;
}
.wpSinglePost {
	margin-top: 40px;
}

.wpSingleListNone {
    
}

.wpSinglePager {
	margin-top: 40px;
	width: 100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.wpSinglePagerBtn {
	margin: 0;
}
.wpSinglePagerBtn:nth-child(n+2) {
	margin-left: 40px;
}
.backBtn {
	background-image: url(../img/icon_arrow_left_cicle_white.svg);
	background-position: 15px center;
}

/* wp post table */
.scroll__contents {
    position: relative;
    overflow-y: hidden;
}
.scroll__wrap {
    position:relative;
    overflow-y: hidden;
}

.scroll-hint-icon {
    width: 120px;
    height: 90px;
    top: calc(50% - 60px);
    left: calc(50% - 45px);
}
.scroll-hint-text {
    margin-top: 0;
}

/* event form */
.inputText, .inputTextArea, select {
	background-color: rgba(245,165,190,0.101) !important;
}
.entry {
    padding: 70px 0 0;
    background-color: inherit;
}
.entryTableWrap {
	width: 100%;
    margin: 50px auto 0;
    padding: 50px 30px;
}
.entryTable {
    margin: 0;
	width: 100%;
	table-layout: fixed;
}
.entryTableTdLabel2 {
	width: 4em;
}
.entryTableTdListWrapUnit + .entryTableTdListWrapUnit {
	margin: 0 0 0 20px;
}
.entryTableTdList:last-child .entryTableTdItem:last-child {
	margin-right: 0;
}
.inputSelect[name="birthYear"] {
    width: 120px;
}
.inputSelect[name="birthMonth"] {
    width: 85px;
}
.inputSelect[name="birthDay"] {
    width: 85px;
}
.inputText[name="zip"] {
    width: 130px;
}
.inputText[name="city"] {
    width: 135px;
}
.inputText[name="address"] {
    width: 353px;
}
.entryBtnWrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width:480px) {
	/* inner */
	.wpInner {
		width: 100%;
		padding: 0 4.44vw;
	}

	/* icon */
	.iconList {
		margin-left: -1.94vw;
	}
	.iconListItem {
		margin-top: 1.94vw;
		margin-left: 1.94vw;
	}
	.iconListItemIcon {
		border-radius: 1.389vw;
		padding: 0.56vw 2.78vw;
		font-size: 3.5vw;
	}
	.newIcon {
		margin-right: 2.78vw;
		border-radius: 4.17vw;
		font-size: 3vw;
		width: 14vw;
		line-height: 6vw;
		padding-top: 0.5vw;
	}
	/* page common contents */
	.title2 {
		padding: 5.5vw 0;
		line-height: 10.27vw;
	}
	.layout2rowsWpLeft {
        width: 100%;
		margin-top: 23.88vw;
	}
	.layout2rowsWpRight {
        width: 100%;
	}
	.wpBlogListItemDlItem {
		margin-top: 2.7vw;
	}
	.wpBlogListItemDlItemDt {
		font-size: 4.44vw;
	}
	.wpBlogListItemDlItemDd {
		font-size: 4.44vw;
	}

	/* side common */
	.wpSideList {
		padding: 6.94vw 5.56vw 8.33vw;
		border-radius: 5.56vw;
	}
	.wpSideList:nth-child(n+2) {
		margin-top: 13.89vw;
	}
	.wpSideListTitleText {
		font-size: 5vw;
	}

	/* side category */
	.wpSideCtgList {
		padding-top: 5.56vw;
	}
	.wpSideCtgListItem {
		position: relative;
		padding-left: 8.33vw;
		font-size: 4vw;
		line-height: 7.7vw;
	}
	.wpSideCtgListItem:before {
		top: 2.2vw;
		left: 2.78vw;
		width: 2.78vw;
		height: 2.78vw;
	}
	.wpSideCtgListItem:nth-child(n+2) {
		margin-top: 1.94vw;
	}

	.wpSideCtgListItem2 {
		position: relative;
		padding-left: 8.33vw;
		font-size: 4vw;
		/* line-height: 7.7vw; */
	}
	.wpSideCtgListItem2_dot {
		top: 1.8vw;
		left: 2.78vw;
		width: 2.78vw;
		height: 2.78vw;
	}
	.wpSideCtgListItem2:nth-child(n+2) {
		margin-top: 1.94vw;
	}

	/* side blog */
	.wpSideBlogList {
		padding-top: 7.22vw;
	}
	.wpSideBlogListItem:nth-child(n+2) {
		margin-top: 8.33vw;
	}
	.wpSideBlogListArticle {
		border-radius: 5.56vw;
	}
	.wpSideBlogListItemImg {
		height: 46.666vw;
		border-radius: 5.56vw;
		border: 0.278vw solid #E0E0E0;
	}
	.wpSideBlogListItemTitle {
		margin-top: 4.167vw;
		font-size: 4vw;
	}
	.wpSideBlogListItemDl .wpBlogListItemDateText span {
		display: inline;
	}
	.wpBlogListItemDlItem {
		margin-top: 2.78vw;
	}
	.wpSideBlogListItemDesc {
		margin-top: 0.56vw;
	}
	.wpSideBlogListItemDate {
		margin-top: 1.94vw;
		margin-left: 1.94vw;
	}
	.wpSideBlogListItemDateText {
		font-size: 3.5vw;
	}

	/* side job */
	.wpSideJobList {
		padding-top: 7.22vw;
	}
	.wpSideJobListItem:nth-child(n+2) {
		margin-top: 8.33vw;
	}
	.wpSideJobListItemImg {
		height: 46.666vw;
		border-radius: 5.56vw;
		border: 0.278vw solid #E0E0E0;
	}
	.wpSideJobListItemTitleWrap {
		margin-top: 4.17vw;
	}
	.wpSideJobListItemIcon {
		background-color: #F5A5BE;
		color: #fff;
		font-weight: bold;
		width: 13.33vw;
		height: 11.94vw;
		border-radius: 2.78vw;
		font-size: 4.44vw;
		margin-right: 2.78vw;
	}
	.wpSideJobListItemTitle {
		width: calc(100% - 16.11vw);
		font-size: 4.44vw;
	}
	.wpSideJobListItemDlItem {
		margin-top: 2.78vw;
	}
	.wpSideJobListItemSalary .wpSideJobListItemDlItemDd {
		font-size: 5.83vw;
	}
		
	/* page */
	.wpPage {
		padding: 22.22vw 0;
	}
	.wpContents {
		padding: 8.33vw 0;
	}
	.wpContentsWrap {
		margin-top: 8.33vw;
		border-radius: 5.56vw;
		padding: 5.56vw;
	}
	.wpCalenderIcon {
		margin-top: 0;
		margin-left: 0;
		width: 100%;
		border: 0.278vw solid #f1f1f1;
		padding: 2.78vw;
	}
	.wpCalenderIconItemColor {
		width: 13.89vw;
		height: 13.89vw;
	}
	.wpCalenderIconItemText {
		padding-left: 4.17vw;
	}
	.wpArchiveList2 {

	}
	.wpArchiveList2Item {

	}
	.wpArchiveList2Item:nth-child(n+2) {
		margin-top: 8.33vw;
	}
	.wpArchiveTitle2 {
		font-size: 5.56vw;
		line-height: 6.94vw;
	}
	.wpPostPage > *:first-child {
		margin-top: 1.39vw;
	}

	/* main archive */
	.wpArchive {
		padding: 22.22vw 0;
	}
	.wpArchiveMainWrap {
		margin-top: 23.06vw;
	}
	.wpArchiveList1 {
		border-radius: 5.56vw;
		padding: 5.56vw;
	}
	.wpArchiveList1Item {
		padding: 2.08vw 0;
		border-width: 0.2vw;
	}
	.wpArchiveList1Item:last-child {
		border-width: 0.2vw;
	}
	/* .wpArchiveList1Item:nth-child(n+2) {
		margin-top: 8.33vw;
	} */
	.wpArchiveList1ItemLeft {
		width: 100%;
	}
	.wpArchiveList1ItemRight {
		width: 100%;
		margin-top: 2.78vw;
		clear: both;
	}
	.wpArchiveThum1 {
		float: left;
		margin-right: 4.17vw;
		width: 36.11vw;
		height: 36.11vw;
		border-radius: 5.56vw;
		border: 0.28vw solid #E0E0E0;
	}
	.wpArchiveTitle {
		width: 100%;
		font-size: 4vw;
		line-height: 6.39vw;
	}
	.wpArchiveDesc {
		width: 100%;
		margin-top: 0;
	}
	.wpArchiveDate {
		margin-top: 2vw;
	}
	.wpArchiveDateText {
		font-size: 3.5vw;
	}
	.wpSingleList1Item:nth-child(n+2) {
		margin-top: 8.33vw;
	}
	.newIconSingle {
		margin-right: 6.94vw;
		line-height: 6.66vw;
	}
	.wpBtnWrap {
		margin-top: 11.11vw;
	}
	.wpBtn {
		width: 55.56vw;
		height: 11.11vw;
		font-size: 4.44vw;
		line-height: 11.11vw;
	}

	/* main single */
	.wpSingle {
		padding: 22.22vw 0;
	}
	.wpSingleMainWrap {
		margin-top: 23.06vw;
	}
	.wpSingleMain {
		border-radius: 5.56vw;
		padding: 5.56vw;
	}
	.wpSingleMainHeader {
		width: 100%;
		margin-bottom: 3.61vw;
	}
	.wpSingleCtgList {
		margin-right: 6.94vw;
	}
	.wpSingleCtgListItem {
		margin-top: 0;
		margin-bottom: 1.94vw;
	}
	.wpSingleMainHeaderDate {
		margin-bottom: 1.94vw;
		line-height: 1.2;
		margin-top: 1.5vw;
	}
	.wpSingleMainHeaderDateText {
		font-size: 3.5vw;
	}
	.wpSingleListItemDl {
		margin-bottom: 2.78vw;
	}
	.wpSingleTitle {
		font-size: 5vw;
		line-height: 1.5;
	}
	.wpSingleThum1 {
		margin-top: 5.56vw;
		width: 100%;
		height: 50vw;
		border-radius: 5.56vw;
		border: 0.28vw solid #E0E0E0;
	}
	.wpSinglePost {
		margin-top: 8.33vw;
	}

	.wpSingleListNone {
		
	}

	.wpSinglePager {
		margin-top: 16.67vw;
	}
	.wpSinglePagerBtn {
		margin: 0;
	}
	.wpSinglePagerBtn:nth-child(n+2) {
		margin-left: 0;
		margin-top: 5.56vw;
	}
	.btn {
		width: 55.56vw;
		height: 11.11vw;
		line-height: 11.11vw;
	}
	.backBtn {
		background-image: url(../img/icon_arrow_left_cicle_white.svg);
		background-position: 4.17vw center;
	}

	/* wp post table */
    .scroll__contents {

    }
    .scroll__wrap {

    }
    .scroll-hint-icon {
		width: 50vw;
		height: 37.5vw;
		top: calc(50% - 18.75vw);
		left: calc(50% - 25vw);
    }
    .scroll-hint-icon:before {
		margin-top: 8.33vw;
		width: 11.11vw;
		height: 11.11w;
    }
    .scroll-hint-icon:after {
        width: 18.89vw;
        height: 7.78vw;
        top: 5.65vw;
        margin-left: -9.44vw;
        background-size: contain;
    }
    .scroll-hint-text {
		font-size: 4.44vw;
		line-height: 1.5;  
    }

	/* event form */
	.entry {
		padding: 16.67vw 0 0;
		background-color: inherit;
	}
	.entryTableWrap {
		margin: 11.11vw auto 0;
		padding: 13.89vw 8.33vw;
	}
	.entryTable {
		margin: 0;
		width: 100%;
		table-layout: fixed;
	}
	.entryTableTh {
		padding: 0;
	}
	.entryTableTd {
		padding: 2.78vw 0 9.72vw;
	}
	.entryTableTdLabel2 {
		width: 4em;
	}
	.entryTableTdItem:nth-child(2n) {
		margin: 0 4.17vw;
	}
	.entryTableTdListTel {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.entryTableTdItemTel:nth-child(2n) {
		margin: 0;
	}
	.entryTableTdListWrapUnit + .entryTableTdListWrapUnit {
		margin: 4.17vw 0 0 0;
	}
	.entryTableTdList:last-child .entryTableTdItem:last-child {
		margin-right: 0;
	}
	.inputSelect[name="birthYear"] {
		width: 33.33vw;
	}
	.inputSelect[name="birthMonth"] {
		width: 23.61vw;
	}
	.inputSelect[name="birthDay"] {
		width: 23.61vw;
	}
	.inputText[name="zip"] {
		width: 36.11vw;
	}
	.inputText[name="city"] {
		width: 33.33vw;
	}
	.inputText[name="address"] {
		width: 46vw;
	}
	.entryTableTdList input[type="tel"] {
		width: 19vw;
	}
	.inputCheckboxPink + label {
		font-size: 0.85em;
	}
	.entryBtn {
		width: 55.56vw;
	}
	.entryBtn+.entryBtn {
		margin: 4.17vw 0 0 0;
	}
}