@charset "UTF-8";
/* CSS Document */
.warap-1confirm {
    width: 890px;
    margin-left: calc(50% - 445px);
    margin-right: calc(50% - 445px);
    margin-bottom: 0px;
    position: relative;
    height: 767px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 40px !important;
}

.warap-1confirm.bg-001 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1004.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 120px;
}
.warap-1confirm .bg-001 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1004aa.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-001w {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1004b.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 120px;
}
.warap-1confirm.bg-002 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1005.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-002 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1005aa.png?20221128);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-002w {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1005b.png?20221128);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}

.warap-1confirm.bg-003 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1006aa.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 120px;
}
.warap-1confirm .bg-003 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1006aa.png?20221128);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-003w {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1006b.png?20221128a);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm.bg-004 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2000.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 120px;
    background-size: 100% auto;
}
.warap-1confirm .bg-004 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2000aa.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-004w {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2000bb.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm.bg-005 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2005aa.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-005 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2005aa.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-005w {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2005bb.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm.bg-006 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2006aa.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-006 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2006aa.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm .bg-006w {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2006bb.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.warap-1confirm.bg-007,.warap-1confirm.bg-008,.warap-1confirm.bg-009 {
    background-image: url(../images/form/cal_3000.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 120px;
}
.warap-1confirm .bg-007,.warap-1confirm .bg-008,.warap-1confirm .bg-009 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_3000a.png?20221128a);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 0px;
}
.warap-1confirm .bg-007w,.warap-1confirm .bg-008w,.warap-1confirm .bg-009w {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_3000b.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 0px;
}
.warap-1confirm .bg-001 .bg-001-cont,.warap-1confirm .bg-002 .bg-001-cont {
    width: 100%;
    height: 767px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.warap-1confirm .cal001-wrap {
    width: 370px;
    height: 345px;
    border-radius: 25px;
	position: absolute;
    top: 151px;
    left: 99px;
}
.warap-1confirm .cal001-wrap #outputcal001,.warap-1confirm .cal001-wrap #confirmcal001 {
    width: 370px;
    height: 345px;
    border-radius: 25px;
}
.warap-1confirm .cal001-wrap #outputcal001 img,.warap-1confirm .cal001-wrap #confirmcal001 img {
    width: 370px;
    height: 345px;
    object-fit: cover;
    border-radius: 25px;
}
.warap-1confirm .cal002-wrap {
    width: 232px;
    height: 233px;
    border-radius: 116px;
	position: absolute;
    top: 333px;
    right: 130px;
}
.warap-1confirm .cal002-wrap #outputcal002,.warap-1confirm .cal002-wrap #confirmcal002 {
    width: 232px;
    height: 233px;
    border-radius: 116px;
}
.warap-1confirm .cal002-wrap #outputcal002 img,.warap-1confirm .cal002-wrap #confirmcal002 img {
    width: 232px;
    height: 233px;
    object-fit: cover;
    border-radius: 116px;
}


.warap-1confirm .cal003-wrap{
    width: 147px;
    height: 152px;
    border-radius: 116px;
	position: absolute;
    top: 234px;
    left: 131px;
}
.warap-1confirm .cal003-wrap #outputcal003{
    width: 147px;
    height: 152px;
    border-radius: 116px;
}

.warap-1confirm .cal003-wrap #outputcal003 img{
    width: 147px;
    height: 152px;
    object-fit: cover;
    border-radius: 116px;
}
.warap-1confirm .cal004-wrap{
    width: 148px;
    height: 141px;
    border-radius: 74px;
	position: absolute;
    top: 302px;
    right: 131px;
}
.warap-1confirm .cal004-wrap #outputcal004{
    width: 148px;
    height: 141px;
    border-radius: 74px;
}

.warap-1confirm .cal004-wrap #outputcal004 img{
    width: 148px;
    height: 141px;
    border-radius: 74px;
    object-fit: cover;
}

.warap-1confirm .cal005-wrap{
    width: 122px;
    height: 155px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
	position: absolute;
    top: 81px;
    left: 270px;
}
.warap-1confirm .cal005-wrap #outputcal005{
    width: 122px;
    height: 155px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
}

.warap-1confirm .cal005-wrap #outputcal005 img{
    width: 122px;
    height: 155px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
    object-fit: cover;
}
.warap-1confirm .cal006-wrap{
    width: 236px;
    height: 241px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
	position: absolute;
    top: 280px;
    left: 132px;
}
.warap-1confirm .cal006-wrap #outputcal006{
    width: 236px;
    height: 241px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
}

.warap-1confirm .cal006-wrap #outputcal006 img{
    width: 236px;
    height: 241px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
    object-fit: cover;
}
.bg-001-cont .confirm1002 #outputshinchou01:after {
      content:"cm";
}
.bg-001-cont .confirm1003 #outputtaijuu01:after {
      content:"g";
}
.bg-001-cont .confirm1002 #outputshinchou02:after {
      content:"cm";
}
.bg-001-cont .confirm1003 #outputtaijuu02:after {
      content:"g";
}
.bg-001-cont .confirm1005 #outputshinchou03:after {
      content:"cm";
}
.bg-001-cont .confirm1006 #outputtaijuu03:after {
      content:"g";
}
/* カレンダー1.2.3用 */
.bg-001 .confirm1001,.bg-002 .confirm1001,.bg-003 .confirm1001 {
    position: absolute;
    top: 517px;
    left: 286px;
    font-size: 14px;
}
.bg-001 .confirm1001 #outputyourname4,.bg-002 .confirm1001 #outputyourname4,.bg-003 .confirm1001 #outputyourname4 {
    font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1002,.bg-002 .confirm1002,.bg-003 .confirm1002 {
    position: absolute;
    top: 524px;
    left: 386px;
    font-size: 12px;
}
.bg-001 .confirm1003,.bg-002 .confirm1003,.bg-003 .confirm1003 {
    position: absolute;
    top: 547px;
    left: 386px;
    font-size: 12px;
}
.bg-001 .confirm1004,.bg-002 .confirm1004,.bg-003 .confirm1004 {
    position: absolute;
    top: 550px;
    left: 280px;
    font-size: 11.5px;
}
.bg-001 .confirm1008,.bg-002 .confirm1008,.bg-003 .confirm1008 {
    position: absolute;
    top: 150px;
    left: 657px;
    font-size: 12px;
}
/* カレンダー1.2.3双子用 */
.bg-001w .confirm1001,.bg-002w .confirm1001,.bg-003w .confirm1001 {
    position: absolute;
    top: 68.5%;
    left: 28%;
    font-size: 14px;
}
.bg-001w .confirm1001 #outputyourname6,.bg-002w .confirm1001 #outputyourname6,.bg-003w .confirm1001 #outputyourname6 {
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1002,.bg-002w .confirm1002,.bg-003w .confirm1002 {
    position: absolute;
    top: 68.0%;
    left: 37%;
    font-size: 12px;
}
.bg-001w .confirm1003,.bg-002w .confirm1003,.bg-003w .confirm1003 {
    position: absolute;
    top: 70.0%;
    left: 37%;
    font-size: 12px;
}
.bg-001w .confirm1004,.bg-002w .confirm1004,.bg-003w .confirm1004 {
    position: absolute;
    top: 68.5%;
    left: 43.5%;
    font-size: 14px;
}
.bg-001w .confirm1004 #outputyourname8,.bg-002w .confirm1004 #outputyourname8,.bg-003w .confirm1004 #outputyourname8 {
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1005,.bg-002w .confirm1005,.bg-003w .confirm1005 {
    position: absolute;
    top: 68.0%;
    left: 53.5%;
    font-size: 12px;
}
.bg-001w .confirm1006,.bg-002w .confirm1006,.bg-003w .confirm1006 {
    position: absolute;
    top: 70.0%;
    left: 53.5%;
    font-size: 12px;
}
.bg-001w .confirm1007,.bg-002w .confirm1007,.bg-003w .confirm1007 {
    position: absolute;
    top: 72.5%;
    left: 42%;
    font-size: 12px;
}
.bg-001w .confirm1009,.bg-002w .confirm1009,.bg-003w .confirm1009 {
    position: absolute;
    top: 150px;
    left: 660px;
    font-size: 12px;
}
/* カレンダー1.2.3用 */
/* カレンダー4.5.6用 */
.bg-004 .confirm1001,.bg-005 .confirm1001,.bg-006 .confirm1001 {
    position: absolute;
    top: 76px;
    left: 463px;
    font-size: 20px;
}
.bg-004 .confirm1002,.bg-005 .confirm1002,.bg-006 .confirm1002 {
    position: absolute;
    top: 100px;
    left: 655px;
    font-size: 17px;
    transform: rotate(8deg);
}
.bg-004  .confirm1003,.bg-005 .confirm1003,.bg-006 .confirm1003 {
    position: absolute;
    top: 122px;
    left: 652px;
    font-size: 17px;
    transform: rotate(8deg);
}
.bg-004 .confirm1004,.bg-005 .confirm1004,.bg-006 .confirm1004 {
    position: absolute;
    top: 100px;
    left: 295px;
    font-size: 17px;
    transform: rotate(-8deg);
}
.bg-004 .confirm1008,.bg-005 .confirm1008,.bg-006 .confirm1008 {
    position: absolute;
    top: 517px;
    left: 392px;
    font-size: 12px;
}
.bg-004 .confirm1008::before,.bg-005 .confirm1008::before,.bg-006 .confirm1008::before {
	content: "生まれた日";
}
/* カレンダー4.5.6双子用 */
.bg-004w .confirm1001,.bg-005w .confirm1001,.bg-006w .confirm1001 {
    position: absolute;
    top: 96px;
    left: 366px;
    font-size: 20px;
    transform: rotate(-7deg);
}
.bg-004w .confirm1002,.bg-005w .confirm1002,.bg-006w .confirm1002 {
    position: absolute;
    top: 72px;
    left: 485px;
    font-size: 17px;
    transform: rotate(4deg);
}
.bg-004w .confirm1003,.bg-005w .confirm1003,.bg-006w .confirm1003 {
    position: absolute;
    top: 102px;
    left: 485px;
    font-size: 17px;
    transform: rotate(2deg);
}
.bg-004w .confirm1004,.bg-005w .confirm1004,.bg-006w .confirm1004 {
    position: absolute;
    top: 105px;
    left: 590px;
    font-size: 20px;
    transform: rotate(8deg);
}
.bg-004w .confirm1005,.bg-005w .confirm1005,.bg-006w .confirm1005 {
    position: absolute;
    top: 96px;
    left: 700px;
    font-size: 17px;
    transform: rotate(-4deg);
}
.bg-004w .confirm1006,.bg-005w .confirm1006,.bg-006w .confirm1006 {
    position: absolute;
    top: 122px;
    left: 700px;
    font-size: 17px;
    transform: rotate(-4deg);
}
.bg-004w .confirm1007,.bg-005w .confirm1007,.bg-006w .confirm1007 {
    position: absolute;
    top: 118px;
    left: 228px;
    font-size: 17px;

}
.bg-004w .confirm1009,.bg-005w .confirm1009,.bg-006w .confirm1009 {
    position: absolute;
    top: 517px;
    left: 392px;
    font-size: 12px;
}
.bg-004w .confirm1009::before,.bg-005w .confirm1009::before,.bg-006w .confirm1009::before {
	content: "生まれた日";
}
/* カレンダー4.5.6用 */
/* カレンダー7.8.9用 */
.bg-007 .confirm1001,.bg-008 .confirm1001,.bg-009 .confirm1001 {
    position: absolute;
    top: 585px;
    left: 690px;
    font-size: 14px;
}
.bg-007 .confirm1002,.bg-008 .confirm1002,.bg-009 .confirm1002 {
    position: absolute;
    top: 580px;
    left: 790px;
    font-size: 12px;
}
.bg-007 .confirm1003,.bg-008 .confirm1003,.bg-009 .confirm1003 {
    position: absolute;
    top: 600px;
    left: 790px;
    font-size: 12px;
}
.bg-007 .confirm1004,.bg-008 .confirm1004,.bg-009 .confirm1004 {
    position: absolute;
    top: 625px;
    left: 755px;
    font-size: 12px;
}
/* カレンダー7.8.9双子用 */
.bg-007w .confirm1001,.bg-008w .confirm1001,.bg-009w .confirm1001 {
    position: absolute;
    top: 550px;
    left: 700px;
    font-size: 14px;
}
.bg-007w .confirm1002,.bg-008w .confirm1002,.bg-009w .confirm1002 {
    position: absolute;
    top: 550px;
    left: 790px;
    font-size: 12px;
}
.bg-007w .confirm1003,.bg-008w .confirm1003,.bg-009w .confirm1003 {
    position: absolute;
    top: 567px;
    left: 790px;
    font-size: 12px;
}
.bg-007w .confirm1004,.bg-008w .confirm1004,.bg-009w .confirm1004 {
    position: absolute;
    top: 595px;
    left: 700px;
    font-size: 14px;
}
.bg-007w .confirm1005,.bg-008w .confirm1005,.bg-009w .confirm1005 {
    position: absolute;
    top: 593px;
    left: 790px;
    font-size: 12px;
}
.bg-007w .confirm1006,.bg-008w .confirm1006,.bg-009w .confirm1006 {
    position: absolute;
    top: 610px;
    left: 790px;
    font-size: 12px;
}

.bg-007w .confirm1007,.bg-008w .confirm1007,.bg-009w .confirm1007 {
    position: absolute;
    top: 635px;
    left: 755px;
    font-size: 12px;
}
/* カレンダー7.8.9用 */
.warap-1confirm #img101001 {
    position: absolute;
    left: 50px;
    width: 159px;
    height: auto;
    z-index: 9999;
    top: 467px;
}
.warap-1confirm #img101002 {
    position: absolute;
	right: 25px;
    top: 296px;
    width: 122px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201001 {
    position: absolute;
    left: 130px;
    width: 155px;
    height: auto;
    z-index: 9999;
    top: 352px;
}
.warap-1confirm #img201002 {
    position: absolute;
    right: 150px;
    width: 158px;
    height: auto;
    z-index: 9999;
    top: 452px;
}
.warap-1confirm #img301001 {
    position: absolute;
	left: 50px;
    top: 430px;
    width: 110px;
    height: auto;
    z-index: 9999;
}


@media screen and (max-width:450px){
.warap-1confirm {
    width: 400px;
    margin-left: calc(50% - 200px);
    margin-right: calc(50% - 200px);
    margin-bottom: 0px;
    position: relative;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.warap-1confirm.bg-001 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 400px;
    height: 323px;
    margin-top: 120px;
    background-size: 400px auto;
}
.warap-1confirm.bg-002 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 400px;
    height: 323px;
    margin-top: 120px;
    background-size: 400px auto;
}
.warap-1confirm.bg-003 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 400px;
    height: 323px;
    margin-top: 120px;
    background-size: 400px auto;
}
.warap-1confirm.bg-004 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 400px;
    height: 323px;
    margin-top: 120px;
    background-size: 400px auto;
}
.warap-1confirm .bg-004 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 400px;
    height: 323px;
    margin-top: 120px;
    background-size: 400px auto;
}
.warap-1confirm.bg-005 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 120px;
}
.warap-1confirm .bg-005 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 400px;
    height: 323px;
    margin-top: 120px;
}
.warap-1confirm.bg-006 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 120px;
}
.warap-1confirm .bg-006 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 120px;
}
.warap-1confirm.bg-007,.warap-1confirm.bg-008,.warap-1confirm.bg-009 {
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 400px;
    height: 323px;
    margin-top: 120px;
}
.warap-1confirm.bg-001,.warap-1confirm.bg-002,.warap-1confirm.bg-003,.warap-1confirm.bg-004,.warap-1confirm.bg-005,.warap-1confirm.bg-006,.warap-1confirm.bg-007,.warap-1confirm.bg-008,.warap-1confirm.bg-009 {
    width: 400px;
    height: 323px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.warap-1confirm.bg-001 .bg-001-cont,.warap-1confirm.bg-002 .bg-001-cont,.warap-1confirm.bg-003 .bg-001-cont,.warap-1confirm.bg-004 .bg-001-cont,.warap-1confirm.bg-005 .bg-001-cont,.warap-1confirm.bg-006 .bg-001-cont,.warap-1confirm.bg-007 .bg-001-cont,.warap-1confirm.bg-008 .bg-001-cont,.warap-1confirm.bg-009 .bg-001-cont {
    width: 400px;
    height: 400px;
    display: block;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 400px 323px;
    background-repeat: no-repeat;
}
}

@media screen and (min-width:280px) and (max-width:320px){
.entry-content .warap-1confirm {
    width: 320px;
    height: 320px;
    margin-left: calc(50% - 160px);
    margin-right: calc(50% - 160px);
    margin-bottom: 30px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1confirm .bg-001-cont {
    width: 320px;
    height: 320px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.warap-1confirm #img101001 {
    position: absolute;
	left: 18px;
    top: 168.6px;
    width: 57.6px;
    height: auto;
    z-index: 3000;
}
.warap-1confirm #img101002 {
    position: absolute;
	right: 12.8px;
    top: 113.6px;
    width: 44px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201001 {
    position: absolute;
	left: 58.5px;
    top: 165.75px;
    width: 69.75px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201002 {
    position: absolute;
	right: 67.5px;
    top: 212px;
    width: 71.1px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img301001 {
    position: absolute;
    left: 22.5px;
    width: 49.5px;
    height: auto;
    z-index: 9999;
    top: 220px;
}
.warap-1confirm .cal001-wrap {
    width: 132.8px;
    height: 124px;
    border-radius: 8.8px;
	position: absolute;
    top: 59.2px;
    left: 40px;
}
.warap-1confirm .cal001-wrap #outputcal001,.warap-1confirm .cal001-wrap #confirmcal001 {
    width: 132.8px;
    height: 124px;
    border-radius: 8.8px;
}
.warap-1confirm .cal001-wrap #outputcal001 img,.warap-1confirm .cal001-wrap #confirmcal001 img {
    width: 132.8px;
    height: 124px;
    object-fit: cover;
    border-radius: 8.8px;
}
.warap-1confirm .cal002-wrap {
    width: 83.52px;
    height: 83.88px;
	position: absolute;
    top: 127.88px;
    right: 46.8px;
}
.warap-1confirm .cal002-wrap #outputcal002,.warap-1confirm .cal002-wrap #confirmcal002 {
    width: 83.52px;
    height: 83.88px;
    border-radius: 41.76px;
}
.warap-1confirm .cal002-wrap #outputcal002 img,.warap-1confirm .cal002-wrap #confirmcal002 img {
    width: 83.52px;
    height: 83.88px;
    object-fit: cover;
    border-radius: 41.76px;
}


.warap-1confirm .cal003-wrap{
    width: 147px;
    height: 152px;
    border-radius: 116px;
	position: absolute;
    top: 234px;
    left: 131px;
}
.warap-1confirm .cal003-wrap #outputcal003{
    width: 147px;
    height: 152px;
    border-radius: 116px;
}

.warap-1confirm .cal003-wrap #outputcal003 img{
    width: 147px;
    height: 152px;
    object-fit: cover;
    border-radius: 116px;
}
.warap-1confirm .cal004-wrap{
    width: 148px;
    height: 141px;
    border-radius: 74px;
	position: absolute;
    top: 302px;
    right: 131px;
}
.warap-1confirm .cal004-wrap #outputcal004{
    width: 148px;
    height: 141px;
    border-radius: 74px;
}

.warap-1confirm .cal004-wrap #outputcal004 img{
    width: 148px;
    height: 141px;
    border-radius: 74px;
    object-fit: cover;
}

.warap-1confirm .bg-001-cont .cal005-wrap{
    width: 122px;
    height: 155px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
	position: absolute;
    top: 81px;
    left: 270px;
}
.warap-1confirm .bg-001-cont .cal005-wrap #outputcal005{
    width: 122px;
    height: 155px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
}

.warap-1confirm .bg-001-cont .cal005-wrap #outputcal005 img{
    width: 122px;
    height: 155px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
    object-fit: cover;
}
.warap-1confirm .bg-001-cont .cal006-wrap{
    width: 236px;
    height: 241px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
	position: absolute;
    top: 280px;
    left: 134px;
}
.warap-1confirm .bg-001-cont .cal006-wrap #outputcal006{
    width: 236px;
    height: 241px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
}

.warap-1confirm .bg-001-cont .cal006-wrap #outputcal006 img{
    width: 236px;
    height: 241px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
    object-fit: cover;
}
/* カレンダー1.2.3用 */
.bg-001 .confirm1001,.bg-002 .confirm1001,.bg-003 .confirm1001 {
    position: absolute;
    top: auto;
	bottom: 122px;
    left: 30.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1001 #outputyourname4,.bg-002 .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    display: none;
}
.bg-001 .confirm1002,.bg-002 .confirm1002,.bg-003 .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);

}
.bg-001 .confirm1003,.bg-002 .confirm1003,.bg-003 .confirm1003 {
    position: absolute;
    top: 60.0%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1004,.bg-002 .confirm1004,.bg-003 .confirm1004 {
    position: absolute;
    top: 60.0%;
    left: 27.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1008,.bg-002 .confirm1008,.bg-003 .confirm1008 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3双子用 */
.bg-001w .confirm1001,.bg-002w .confirm1001,.bg-003w .confirm1001 {
    position: absolute;
    top: 59.0%;
    left: 27.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1001 #outputyourname6,.bg-002w .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    display: none;
}
.bg-001w .confirm1002,.bg-002w .confirm1002,.bg-003w .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1003,.bg-002w .confirm1003,.bg-003w .confirm1003 {
    position: absolute;
    top: 59%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1004,.bg-002w .confirm1004,.bg-003w .confirm1004 {
    position: absolute;
    top: 59%;
    left: 43%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1004 #outputyourname8,.bg-002w .confirm1004 #outputyourname8,.bg-003w .confirm1004 #outputyourname8 {
    display: none;
}
.bg-001w .confirm1005,.bg-002w .confirm1005,.bg-003w .confirm1005 {
    position: absolute;
    top: 57.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1006,.bg-002w .confirm1006,.bg-003w .confirm1006 {
    position: absolute;
    top: 59.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1007,.bg-002w .confirm1007,.bg-003w .confirm1007 {
    position: absolute;
    top: 61.5%;
    left: 39%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1009,.bg-002w .confirm1009,.bg-003w .confirm1009 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3用 */
	
	
}	

@media screen and (min-width:321px) and (max-width:360px){
.entry-content .warap-1confirm {
    width: 320px;
    height: 320px;
    margin-left: calc(50% - 160px);
    margin-right: calc(50% - 160px);
    margin-bottom: 30px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1confirm .bg-001-cont {
    width: 320px;
    height: 320px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.warap-1confirm #img101001 {
    position: absolute;
	left: 18px;
    top: 168.6px;
    width: 57.6px;
    height: auto;
    z-index: 3000;
}
.warap-1confirm #img101002 {
    position: absolute;
	right: 12.8px;
    top: 113.6px;
    width: 44px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201001 {
    position: absolute;
    left: 46.8px;
    top: 120.6px;
    width: 55.8px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201002 {
    position: absolute;
	right: 54px;
    top: 144.6px;
    width: 56.9px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img301001 {
    position: absolute;
    left: 18px;
    width: 39.6px;
    height: auto;
    z-index: 9999;
    top: 146px;
}
.warap-1confirm .cal001-wrap {
    width: 132.8px;
    height: 124px;
    border-radius: 8.8px;
	position: absolute;
    top: 59.2px;
    left: 40px;
}
.warap-1confirm .cal001-wrap #outputcal001,.warap-1confirm .cal001-wrap #confirmcal001 {
    width: 132.8px;
    height: 124px;
    border-radius: 8.8px;
}
.warap-1confirm .cal001-wrap #outputcal001 img,.warap-1confirm .cal001-wrap #confirmcal001 img {
    width: 132.8px;
    height: 124px;
    object-fit: cover;
    border-radius: 8.8px;
}
.warap-1confirm .cal002-wrap {
    width: 83.52px;
    height: 83.88px;
	position: absolute;
    top: 127.88px;
    right: 46.8px;
}
.warap-1confirm .cal002-wrap #outputcal002,.warap-1confirm .cal002-wrap #confirmcal002 {
    width: 83.52px;
    height: 83.88px;
    border-radius: 41.76px;
}
.warap-1confirm .cal002-wrap #outputcal002 img,.warap-1confirm .cal002-wrap #confirmcal002 img {
    width: 83.52px;
    height: 83.88px;
    object-fit: cover;
    border-radius: 41.76px;
}


.warap-1confirm .cal003-wrap{
    width: 52.92px;
    height: 54.72px;
    border-radius: 29.9px;
	position: absolute;
    top: 82.2px;
    left: 47.16px;
}
.warap-1confirm .cal003-wrap #outputcal003{
    width: 52.92px;
    height: 54.72px;
    border-radius: 27.36px;
}

.warap-1confirm .cal003-wrap #outputcal003 img{
    width: 52.92px;
    height: 54.72px;
    object-fit: cover;
    border-radius: 29.9px;
}
.warap-1confirm .cal004-wrap{
    width: 53.28px;
    height: 50.4px;
    border-radius: 26.4px;
	position: absolute;
    top: 108.72px;
    right: 47.12px;
}
.warap-1confirm .cal004-wrap #outputcal004{
    width: 53.28px;
    height: 50.4px;
    border-radius: 26.4px;
}

.warap-1confirm .cal004-wrap #outputcal004 img{
    width: 53.28px;
    height: 50.4px;
    border-radius: 26.4px;
    object-fit: cover;
}

.warap-1confirm .cal005-wrap{
    width: 44px;
    height: 56px;
    border-top-left-radius: 24px 16px;
    border-top-right-radius: 24px 16px;
	position: absolute;
    top: 27.4px;
    left: 96.8px;
}
.warap-1confirm .cal005-wrap #outputcal005{
    width: 44px;
    height: 56px;
    border-top-left-radius: 24px 16px;
    border-top-right-radius: 24px 16px;
}

.warap-1confirm .cal005-wrap #outputcal005 img{
    width: 44px;
    height: 56px;
    border-top-left-radius: 24px 16px;
    border-top-right-radius: 24px 16px;
    object-fit: cover;
}
.warap-1confirm .cal006-wrap{
    width: 83.2px;
    height: 86.4px;
    border-radius: 42.4px 42.4px 0px 0px / 24px 24px 0px 0px;
	position: absolute;
    top: 100.8px;
    left: 48.8px;
}
.warap-1confirm .cal006-wrap #outputcal006{
    width: 83.2px;
    height: 86.4px;
    border-radius: 42.4px 42.4px 0px 0px / 24px 24px 0px 0px;
}

.warap-1confirm .cal006-wrap #outputcal006 img{
    width: 83.2px;
    height: 86.4px;
    border-radius: 42.4px 42.4px 0px 0px / 24px 24px 0px 0px;
    object-fit: cover;
}
/* カレンダー1.2.3用 */
.bg-001 .confirm1001,.bg-002 .confirm1001,.bg-003 .confirm1001 {
    position: absolute;
    top: auto;
	bottom: 118px;
    left: 30.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1001 #outputyourname4,.bg-002 .confirm1001 #outputyourname4,.bg-003 .confirm1001 #outputyourname4 {
    font-size: 10px;
transform: scale(0.3);
}
.bg-001 .confirm1002,.bg-002 .confirm1002,.bg-003 .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);

}
.bg-001 .confirm1003,.bg-002 .confirm1003,.bg-003 .confirm1003 {
    position: absolute;
    top: 60.0%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1004,.bg-002 .confirm1004,.bg-003 .confirm1004 {
    position: absolute;
    top: 60.0%;
    left: 27.5%;
font-size: 10px;
transform: scale(0.4);
}
.bg-001 .confirm1008,.bg-002 .confirm1008,.bg-003 .confirm1008 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3双子用 */
.bg-001w .confirm1001,.bg-002w .confirm1001,.bg-003w .confirm1001 {
    position: absolute;
    top: 59.0%;
    left: 27.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1001 #outputyourname6,.bg-002w .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    display: none;
}
.bg-001w .confirm1002,.bg-002w .confirm1002,.bg-003w .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1003,.bg-002w .confirm1003,.bg-003w .confirm1003 {
    position: absolute;
    top: 59%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1004,.bg-002w .confirm1004,.bg-003w .confirm1004 {
    position: absolute;
    top: 59%;
    left: 43%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1004 #outputyourname8,.bg-002w .confirm1004 #outputyourname8,.bg-003w .confirm1004 #outputyourname8 {
    display: none;
}
.bg-001w .confirm1005,.bg-002w .confirm1005,.bg-003w .confirm1005 {
    position: absolute;
    top: 57.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1006,.bg-002w .confirm1006,.bg-003w .confirm1006 {
    position: absolute;
    top: 59.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1007,.bg-002w .confirm1007,.bg-003w .confirm1007 {
    position: absolute;
    top: 61.5%;
    left: 39%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1009,.bg-002w .confirm1009,.bg-003w .confirm1009 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3用 */
/* カレンダー4.5.6用 320-360 */
.bg-004 .confirm1001,.bg-005 .confirm1001,.bg-006 .confirm1001 {
    position: absolute;
    top: 20px;
    left: 165px;
    font-size: 10px;
	transform: scale(0.7);
	line-height: 6px;
}
.bg-004 .confirm1001 rt,.bg-005 .confirm1001 rt,.bg-006 .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004 .confirm1002,.bg-005 .confirm1002,.bg-006 .confirm1002 {
    position: absolute;
    top: 30px;
    left: 224px;
    font-size: 10px;
    transform: scale(0.6) rotate(8deg);
}
.bg-004  .confirm1003,.bg-005 .confirm1003,.bg-006 .confirm1003 {
    position: absolute;
    top: 40px;
    left: 224px;
    font-size: 10px;
    transform: scale(0.6) rotate(8deg);
}
.bg-004 .confirm1004,.bg-005 .confirm1004,.bg-006 .confirm1004 {
    position: absolute;
    top: 32px;
    left: 95px;
    font-size: 10px;
	transform: scale(0.6) rotate(-8deg);
}
.bg-004 .confirm1008,.bg-005 .confirm1008,.bg-006 .confirm1008 {
    position: absolute;
    top: 183px;
    left: 110px;
    font-size: 10px;
transform: scale(0.4);
}
.bg-004 .confirm1008::before,.bg-005 .confirm1008::before,.bg-006 .confirm1008::before {
	content: "生まれた日";
}
/* カレンダー4.5.6双子用 */
.bg-004w .confirm1001,.bg-005w .confirm1001,.bg-006w .confirm1001 {
    position: absolute;
    top: 27px;
    left: 128px;
    font-size: 10px;
transform: scale(0.8) rotate(-4deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1001 rt,.bg-005w .confirm1001 rt,.bg-006w .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1002,.bg-005w .confirm1002,.bg-006w .confirm1002 {
    position: absolute;
    top: 22px;
    left: 168px;
    font-size: 10px;
    transform: scale(0.6) rotate(2deg);
}
.bg-004w .confirm1003,.bg-005w .confirm1003,.bg-006w .confirm1003 {
    position: absolute;
    top: 34px;
    left: 164px;
    font-size: 10px;
    transform: scale(0.6) rotate(-2deg);
}
.bg-004w .confirm1004,.bg-005w .confirm1004,.bg-006w .confirm1004 {
    position: absolute;
    top: 30px;
    left: 200px;
    font-size: 10px;
transform: scale(0.8) rotate(4deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1004 rt,.bg-005w .confirm1004 rt,.bg-006w .confirm1004 rt {
    position: absolute;
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1005,.bg-005w .confirm1005,.bg-006w .confirm1005 {
    position: absolute;
    top: 31px;
    left: 248px;
    font-size: 10px;
    transform: scale(0.6) rotate(-4deg);
}
.bg-004w .confirm1006,.bg-005w .confirm1006,.bg-006w .confirm1006 {
    position: absolute;
    top: 42px;
    left: 250px;
    font-size: 10px;
    transform: scale(0.6) rotate(-4deg);
}
.bg-004w .confirm1007,.bg-005w .confirm1007,.bg-006w .confirm1007 {
    position: absolute;
    top: 39px;
    left: 72px;
    font-size: 10px;
	transform: scale(0.7) rotate(-2deg);
}
.bg-004w .confirm1009,.bg-005w .confirm1009,.bg-006w .confirm1009 {
    position: absolute;
    top: 181px !important;
    left: 112px !important;
    font-size: 10px;
    transform: scale(0.4);
}
.bg-004w .confirm1009::before,.bg-005w .confirm1009::before,.bg-006w .confirm1009::before {
	content: "生まれた日";
}
/* カレンダー4.5.6用 */	
	
/* カレンダー7.8.9用 320-460 */
.bg-007 .confirm1001,.bg-008 .confirm1001,.bg-009 .confirm1001 {
    position: absolute;
    top: 202px !important;
    left: 237px;
    font-size: 10px;
    transform: scale(0.6);
	line-height: 6px;
}
.bg-007 .confirm1001 rt,.bg-008 .confirm1001 rt,.bg-009 .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.3);
	line-height: 3px;
}
.bg-007 .confirm1002,.bg-008 .confirm1002,.bg-009 .confirm1002 {
    position: absolute;
    top: 205px !important;
    left: 280px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007 .confirm1003,.bg-008 .confirm1003,.bg-009 .confirm1003 {
    position: absolute;
    top: 212.5px !important;
    left: 280px;
font-size: 10px;
transform: scale(0.5);
}
.bg-007 .confirm1004,.bg-008 .confirm1004,.bg-009 .confirm1004 {
    position: absolute;
    top: 219px !important;
    left: 260px;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー7.8.9双子用 401-451 */
.bg-007w .confirm1001,.bg-008w .confirm1001,.bg-009w .confirm1001 {
    position: absolute;
    top: 190px !important;
    left: 240px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1001 rt,.bg-008w .confirm1001 rt,.bg-009w .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007w .confirm1002,.bg-008w .confirm1002,.bg-009w .confirm1002 {
    position: absolute;
    top: 193px !important;
    left: 280px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1003,.bg-008w .confirm1003,.bg-009w .confirm1003 {
    position: absolute;
    top: 199px !important;
    left: 280px;
font-size: 10px;
transform: scale(0.5);
}
.bg-007w .confirm1004,.bg-008w .confirm1004,.bg-009w .confirm1004 {
    position: absolute;
    top: 203px !important;
    left: 240px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1004 rt,.bg-008w .confirm1004 rt,.bg-009w .confirm1004 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007w .confirm1005,.bg-008w .confirm1005,.bg-009w .confirm1005 {
    position: absolute;
    top: 208px !important;
    left: 280px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1006,.bg-008w .confirm1006,.bg-009w .confirm1006 {
    position: absolute;
    top: 214.5px !important;
    left: 280px;
font-size: 10px;
transform: scale(0.5);
}

.bg-007w .confirm1007,.bg-008w .confirm1007,.bg-009w .confirm1007 {
    position: absolute;
    top: 224px !important;
    left: 260px;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー7.8.9用 */
}	


@media screen and (min-width:361px) and (max-width:400px){
.entry-content .warap-1confirm {
    width: 350px;
    height: 350px;
    margin-left: calc(50% - 175px);
    margin-right: calc(50% - 175px);
    margin-bottom: 0px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1confirm .bg-001-cont {
    width: 350px;
    height: 350px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.warap-1confirm #img101001 {
    position: absolute;
	left: 24px;
    top: 180.6px;
    width: 57.6px;
    height: auto;
    z-index: 3000;
}
.warap-1confirm #img101002 {
    position: absolute;
	right: 12.8px;
    top: 113.6px;
    width: 44px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201001 {
    position: absolute;
	left: 53.5px;
    top: 125.75px;
    width: 69.75px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201002 {
    position: absolute;
	right: 58.5px;
    top: 157px;
    width: 71.1px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img301001 {
    position: absolute;
    top: 146px;
    left: 18px;
    width: 39.6px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm .cal001-wrap {
    width: 145.3px;
    height: 135.6px;
    border-radius: 9.6px;
	position: absolute;
    top: 62.8px;
    left: 43.8px;
}
.warap-1confirm .cal001-wrap #outputcal001,.warap-1confirm .cal001-wrap #confirmcal001 {
    width: 145.3px;
    height: 135.6px;
    border-radius: 9.6px;
}
.warap-1confirm .cal001-wrap #outputcal001 img,.warap-1confirm .cal001-wrap #confirmcal001 img {
    width: 145.3px;
    height: 135.6px;
    object-fit: cover;
    border-radius: 9.6px;
}
.warap-1confirm .cal002-wrap {
    width: 91.35px;
    height: 91.74px;
	position: absolute;
    top: 132.9px;
    right: 51.18px;
}
.warap-1confirm .cal002-wrap #outputcal002,.warap-1confirm .cal002-wrap #confirmcal002 {
    width: 91.35px;
    height: 91.74px;
    border-radius: 45.67px;
}
.warap-1confirm .cal002-wrap #outputcal002 img,.warap-1confirm .cal002-wrap #confirmcal002 img {
    width: 91.35px;
    height: 91.74px;
    object-fit: cover;
    border-radius: 45.67px;
}


.warap-1confirm .cal003-wrap{
    width: 57.8px;
    height: 59.85px;
    border-radius: 29.9px;
	position: absolute;
    top: 91px;
    left: 51.5px;
}
.warap-1confirm .cal003-wrap #outputcal003{
    width: 57.8px;
    height: 59.85px;
    border-radius: 29.9px;
}

.warap-1confirm .cal003-wrap #outputcal003 img{
    width: 57.8px;
    height: 59.85px;
    object-fit: cover;
    border-radius: 29.9px;
}
.warap-1confirm .cal004-wrap{
    width: 58.2px;
    height: 55px;
    border-radius: 28.8px;
	position: absolute;
    top: 119px;
    right: 51.5px;
}
.warap-1confirm .cal004-wrap #outputcal004{
    width: 58.2px;
    height: 55px;
    border-radius: 28.8px;
}

.warap-1confirm .cal004-wrap #outputcal004 img{
    width: 58.2px;
    height: 55px;
    border-radius: 28.8px;
    object-fit: cover;
}

.warap-1confirm .cal005-wrap{
    width: 48px;
    height: 61.25px;
    border-top-left-radius: 26.25px 17.5px;
    border-top-right-radius: 26.25px 17.5px;
	position: absolute;
    top: 31px;
    left: 105.88px;
}
.warap-1confirm .cal005-wrap #outputcal005{
    width: 48px;
    height: 61.25px;
    border-top-left-radius: 26.25px 17.5px;
    border-top-right-radius: 26.25px 17.5px;
}

.warap-1confirm .cal005-wrap #outputcal005 img{
    width: 48px;
    height: 61.25px;
    border-top-left-radius: 26.25px 17.5px;
    border-top-right-radius: 26.25px 17.5px;
    object-fit: cover;
}
.warap-1confirm .cal006-wrap{
  width: 91px;
    height: 94.5px;
    border-radius: 46px 46px 0px 0px / 26px 26px 0px 0px;
	position: absolute;
    top: 110px;
    left: 53.3px;
}
.warap-1confirm .cal006-wrap #outputcal006{
  width: 91px;
    height: 94.5px;
    border-radius: 46px 46px 0px 0px / 26px 26px 0px 0px;
}

.warap-1confirm .cal006-wrap #outputcal006 img{
  width: 91px;
    height: 94.5px;
    border-radius: 46px 46px 0px 0px / 26px 26px 0px 0px;
    object-fit: cover;
}
/* カレンダー1.2.3用 */
.bg-001 .confirm1001,.bg-002 .confirm1001,.bg-003 .confirm1001 {
    position: absolute;
    top: auto;
	bottom: 129px;
    left: 30.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1001 #outputyourname4,.bg-002 .confirm1001 #outputyourname4,.bg-003 .confirm1001 #outputyourname4 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001 .confirm1002,.bg-002 .confirm1002,.bg-003 .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);

}
.bg-001 .confirm1003,.bg-002 .confirm1003,.bg-003 .confirm1003 {
    position: absolute;
    top: 60.0%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1004,.bg-002 .confirm1004,.bg-003 .confirm1004 {
    position: absolute;
    top: 60.5%;
    left: 27.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1008,.bg-002 .confirm1008,.bg-003 .confirm1008 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3双子用 */
.bg-001w .confirm1001,.bg-002w .confirm1001,.bg-003w .confirm1001 {
    position: absolute;
    top: auto;
	bottom:127px;
    left: 25.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1001 #outputyourname6,.bg-002w .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1002,.bg-002w .confirm1002,.bg-003w .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 35.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1003,.bg-002w .confirm1003,.bg-003w .confirm1003 {
    position: absolute;
    top: 59%;
    left: 35.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1004,.bg-002w .confirm1004,.bg-003w .confirm1004 {
    position: absolute;
    top: auto;
	bottom:127px;
    left: 41.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1004 #outputyourname8,.bg-002w .confirm1004 #outputyourname8,.bg-003w .confirm1004 #outputyourname8 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1005,.bg-002w .confirm1005,.bg-003w .confirm1005 {
    position: absolute;
    top: 57.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1006,.bg-002w .confirm1006,.bg-003w .confirm1006 {
    position: absolute;
    top: 59.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1007,.bg-002w .confirm1007,.bg-003w .confirm1007 {
    position: absolute;
    top: 61.5%;
    left: 39%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1009,.bg-002w .confirm1009,.bg-003w .confirm1009 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3用 */
/* カレンダー4.5.6用 361-400 */
.bg-004 .confirm1001,.bg-005 .confirm1001,.bg-006 .confirm1001 {
    position: absolute;
    top: 24px;
    left: 185px;
    font-size: 10px;
	transform: scale(0.9);
	line-height: 6px;
}
.bg-004 .confirm1001 rt,.bg-005 .confirm1001 rt,.bg-006 .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004 .confirm1002,.bg-005 .confirm1002,.bg-006 .confirm1002 {
    position: absolute;
    top: 33px;
    left: 248px;
    font-size: 10px;
    transform: scale(0.7) rotate(8deg);
}
.bg-004  .confirm1003,.bg-005 .confirm1003,.bg-006 .confirm1003 {
    position: absolute;
    top: 45px;
    left: 242px;
    font-size: 10px;
    transform: scale(0.7) rotate(8deg);
}
.bg-004 .confirm1004,.bg-005 .confirm1004,.bg-006 .confirm1004 {
    position: absolute;
    top: 35px;
    left: 105px;
    font-size: 10px;
	transform: scale(0.7) rotate(-8deg);
}
.bg-004 .confirm1008,.bg-005 .confirm1008,.bg-006 .confirm1008 {
    position: absolute;
    top: 200px;
    left: 127px;
    font-size: 10px;

transform: scale(0.42);
}
.bg-004 .confirm1008::before,.bg-005 .confirm1008::before,.bg-006 .confirm1008::before {
	content: "生まれた日";
}
/* カレンダー4.5.6双子用 */
.bg-004w .confirm1001,.bg-005w .confirm1001,.bg-006w .confirm1001 {
    position: absolute;
    top: 34px;
    left: 138px;
    font-size: 10px;
transform: scale(0.7) rotate(-4deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1001 rt,.bg-005w .confirm1001 rt,.bg-006w .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1002,.bg-005w .confirm1002,.bg-006w .confirm1002 {
    position: absolute;
    top: 25px;
    left: 186px;
    font-size: 10px;
    transform: scale(0.6) rotate(-2deg);
}
.bg-004w .confirm1003,.bg-005w .confirm1003,.bg-006w .confirm1003 {
    position: absolute;
    top: 38px;
    left: 183px;
    font-size: 10px;
    transform: scale(0.6) rotate(-2deg);
}
.bg-004w .confirm1004,.bg-005w .confirm1004,.bg-006w .confirm1004 {
    position: absolute;
    top: 35px;
    left: 224px;
    font-size: 10px;
transform: scale(0.7) rotate(8deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1004 rt,.bg-005w .confirm1004 rt,.bg-006w .confirm1004 rt {
    position: absolute;
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1005,.bg-005w .confirm1005,.bg-006w .confirm1005 {
    position: absolute;
    top: 37px;
    left: 275px;
    font-size: 10px;
    transform: scale(0.6) rotate(-4deg);
}
.bg-004w .confirm1006,.bg-005w .confirm1006,.bg-006w .confirm1006 {
    position: absolute;
    top: 49px;
    left: 275px;
    font-size: 10px;
    transform: scale(0.6) rotate(-4deg);
}
.bg-004w .confirm1007,.bg-005w .confirm1007,.bg-006w .confirm1007 {
    position: absolute;
    top: 44px;
    left: 84px;
    font-size: 10px;
	transform: scale(0.6) rotate(-2deg);

}
.bg-004w .confirm1009,.bg-005w .confirm1009,.bg-006w .confirm1009 {
    position: absolute;
    top: 200px;
    left: 127px;
    font-size: 10px;
transform: scale(0.45);
}
.bg-004w .confirm1009::before,.bg-005w .confirm1009::before,.bg-006w .confirm1009::before {
	content: "生まれた日";
}
/* カレンダー4.5.6用 */	
	
/* カレンダー7.8.9用 361-400 */
.bg-007 .confirm1001,.bg-008 .confirm1001,.bg-009 .confirm1001 {
    position: absolute;
    top: 64%;
    left: 75%;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007 .confirm1001 rt,.bg-008 .confirm1001 rt,.bg-009 .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007 .confirm1002,.bg-008 .confirm1002,.bg-009 .confirm1002 {
    position: absolute;
    top: 225px !important;
    left: 306px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007 .confirm1003,.bg-008 .confirm1003,.bg-009 .confirm1003 {
    position: absolute;
    top: 232px !important;
    left: 306px;
font-size: 10px;
transform: scale(0.5);
}
.bg-007 .confirm1004,.bg-008 .confirm1004,.bg-009 .confirm1004 {
    position: absolute;
    top: 242px !important;
    left: 289px;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー7.8.9双子用 361-400 */
.bg-007w .confirm1001,.bg-008w .confirm1001,.bg-009w .confirm1001 {
    position: absolute;
    top: 210px !important;
    left: 270px;
    font-size: 10px;
    transform: scale(0.55);
}
.bg-007w .confirm1001 rt,.bg-008w .confirm1001 rt,.bg-009w .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007w .confirm1002,.bg-008w .confirm1002,.bg-009w .confirm1002 {
    position: absolute;
    top: 210px !important;
    left: 306px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1003,.bg-008w .confirm1003,.bg-009w .confirm1003 {
    position: absolute;
    top: 218px !important;
    left: 306px;
font-size: 10px;
transform: scale(0.5);
}
.bg-007w .confirm1004,.bg-008w .confirm1004,.bg-009w .confirm1004 {
    position: absolute;
    top: 226.5px !important;
    left: 270px;
    font-size: 10px;
    transform: scale(0.55);
}
.bg-007w .confirm1004 rt,.bg-008w .confirm1004 rt,.bg-009w .confirm1004 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007w .confirm1005,.bg-008w .confirm1005,.bg-009w .confirm1005 {
    position: absolute;
    top: 229px !important;
    left: 306px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1006,.bg-008w .confirm1006,.bg-009w .confirm1006 {
    position: absolute;
    top: 236px !important;
    left: 306px;
font-size: 10px;
transform: scale(0.5);
}

.bg-007w .confirm1007,.bg-008w .confirm1007,.bg-009w .confirm1007 {
    position: absolute;
    top: 245px !important;
    left: 289px;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー7.8.9用361-400 */
}

@media screen and (min-width:401px) and (max-width:450px){
.entry-content .warap-1confirm {
    width: 400px;
    height: 400px;
    margin-left: calc(50% - 200px);
    margin-right: calc(50% - 200px);
    margin-bottom: 30px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1confirm .bg-001-cont {
    width: 400px;
    height: 400px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.entry-content .warap-1confirm .bg-001 {
    width: 400px;
    height: 400px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.warap-1confirm #img101001 {
    position: absolute;
	left: 23.5px;
    top: 204px;
    width: 72px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img101002 {
    position: absolute;
	right: 16px;
    top: 142px;
    width: 55px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201001 {
    position: absolute;
	left: 58.5px;
    top: 145.75px;
    width: 69.75px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201002 {
    position: absolute;
	right: 67.5px;
    top: 186px;
    width: 71.1px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img301001 {
    position: absolute;
    left: 22.5px;
    width: 49.5px;
    height: auto;
    z-index: 9999;
    top: 190px;
}
.warap-1confirm .cal001-wrap {
    width: 166px;
    height: 155px;
    border-radius: 11px;
	position: absolute;
    top: 70px;
    left: 50px;
}
.warap-1confirm .cal001-wrap #outputcal001,.warap-1confirm .cal001-wrap #confirmcal001 {
    width: 166px;
    height: 155px;
    border-radius: 11px;
}
.warap-1confirm .cal001-wrap #outputcal001 img,.warap-1confirm .cal001-wrap #confirmcal001 img {
    width: 166px;
    height: 155px;
    object-fit: cover;
    border-radius: 11px;
}
.warap-1confirm .cal002-wrap {
    width: 104.4px;
    height: 104.85px;
	position: absolute;
    top: 149.85px;
    right: 58.5px;
}
.warap-1confirm .cal002-wrap #outputcal002,.warap-1confirm .cal002-wrap #confirmcal002 {
    width: 104.4px;
    height: 104.85px;
    border-radius: 52.2px;
}
.warap-1confirm .cal002-wrap #outputcal002 img,.warap-1confirm .cal002-wrap #confirmcal002 img {
    width: 104.4px;
    height: 104.85px;
    object-fit: cover;
    border-radius: 52.2px;
}


.warap-1confirm .cal003-wrap{
    width: 66.15px;
    height: 68.4px;
    border-radius: 34.2px;
	position: absolute;
    top: 100.3px;
    left: 58.95px;
}
.warap-1confirm .cal003-wrap #outputcal003{
    width: 66.15px;
    height: 68.4px;
    border-radius: 34.2px;
}

.warap-1confirm .cal003-wrap #outputcal003 img{
    width: 66.15px;
    height: 68.4px;
    object-fit: cover;
    border-radius: 34.2px;
}
.warap-1confirm .cal004-wrap{
    width: 66.6px;
    height: 63.0px;
    border-radius: 74px;
	position: absolute;
    top: 135.9px;
    right: 58.9px;
}
.warap-1confirm .cal004-wrap #outputcal004{
    width: 66.6px;
    height: 63.0px;
    border-radius: 74px;
}

.warap-1confirm .cal004-wrap #outputcal004 img{
    width: 66.6px;
    height: 63.0px;
    border-radius: 74px;
    object-fit: cover;
}

.warap-1confirm .cal005-wrap{
    width: 55px;
    height: 70px;
    border-top-left-radius: 30px 20px;
    border-top-right-radius: 30px 20px;
	position: absolute;
    top: 37px;
    left: 121px;
}
.warap-1confirm .cal005-wrap #outputcal005{
    width: 55px;
    height: 70px;
    border-top-left-radius: 30px 20px;
    border-top-right-radius: 30px 20px;
}

.warap-1confirm .cal005-wrap #outputcal005 img{
    width: 55px;
    height: 70px;
    border-top-left-radius: 30px 20px;
    border-top-right-radius: 30px 20px;
    object-fit: cover;
}
.warap-1confirm .cal006-wrap{
    width: 104px;
    height: 108px;
    border-radius: 53px 53px 0px 0px / 30px 30px 0px 0px;
	position: absolute;
    top: 126px;
    left: 61px;
}
.warap-1confirm .cal006-wrap #outputcal006{
    width: 104px;
    height: 108px;
    border-radius: 53px 53px 0px 0px / 30px 30px 0px 0px;
}

.warap-1confirm .cal006-wrap #outputcal006 img{
    width: 104px;
    height: 108px;
    border-radius: 53px 53px 0px 0px / 30px 30px 0px 0px;
    object-fit: cover;
}
/* カレンダー1.2.3用 401-450 */
.bg-001 .confirm1001,.bg-002 .confirm1001,.bg-003 .confirm1001 {
    position: absolute;
    top: auto;
	bottom: 149px;
    left: 30.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1001 #outputyourname4,.bg-002 .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001 .confirm1002,.bg-002 .confirm1002,.bg-003 .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);

}
.bg-001 .confirm1003,.bg-002 .confirm1003,.bg-003 .confirm1003 {
    position: absolute;
    top: 60.5%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1004,.bg-002 .confirm1004,.bg-003 .confirm1004 {
    position: absolute;
    top: 60.5%;
    left: 29.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1008,.bg-002 .confirm1008,.bg-003 .confirm1008 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3双子用 401-450  */
.bg-001w .confirm1001,.bg-002w .confirm1001,.bg-003w .confirm1001 {
    position: absolute;
    top: 57.5%;
    left: 27.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1001 #outputyourname6,.bg-002w .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1002,.bg-002w .confirm1002,.bg-003w .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1003,.bg-002w .confirm1003,.bg-003w .confirm1003 {
    position: absolute;
    top: 59%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1004,.bg-002w .confirm1004,.bg-003w .confirm1004 {
    position: absolute;
    top: 57.5%;
    left: 43%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1004 #outputyourname8,.bg-002w .confirm1004 #outputyourname8,.bg-003w .confirm1004 #outputyourname8 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1005,.bg-002w .confirm1005,.bg-003w .confirm1005 {
    position: absolute;
    top: 57.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1006,.bg-002w .confirm1006,.bg-003w .confirm1006 {
    position: absolute;
    top: 59.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1007,.bg-002w .confirm1007,.bg-003w .confirm1007 {
    position: absolute;
    top: 61.0%;
    left: 39%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1009,.bg-002w .confirm1009,.bg-003w .confirm1009 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3用 */	
/* カレンダー4.5.6用 400-450 */
.bg-004 .confirm1001,.bg-005 .confirm1001,.bg-006 .confirm1001 {
    position: absolute;
    top: 28px;
    left: 215px;
    font-size: 10px;
	line-height: 6px;
}
.bg-004 .confirm1001 rt,.bg-005 .confirm1001 rt,.bg-006 .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004 .confirm1002,.bg-005 .confirm1002,.bg-006 .confirm1002 {
    position: absolute;
    top: 40px;
    left: 284px;
    font-size: 10px;
    transform: scale(0.7) rotate(8deg);
}
.bg-004  .confirm1003,.bg-005 .confirm1003,.bg-006 .confirm1003 {
    position: absolute;
    top: 52px;
    left: 284px;
    font-size: 10px;
    transform: scale(0.7) rotate(8deg);
}
.bg-004 .confirm1004,.bg-005 .confirm1004,.bg-006 .confirm1004 {
    position: absolute;
    top: 40px;
    left: 125px;
    font-size: 10px;
	transform: scale(0.7) rotate(-8deg);
}
.bg-004 .confirm1008,.bg-005 .confirm1008,.bg-006 .confirm1008 {
    position: absolute;
    top: 228px;
    left: 153px;
    font-size: 10px;
transform: scale(0.5);
}
.bg-004 .confirm1008::before,.bg-005 .confirm1008::before,.bg-006 .confirm1008::before {
	content: "生まれた日";
}
/* カレンダー4.5.6双子用 */
.bg-004w .confirm1001,.bg-005w .confirm1001,.bg-006w .confirm1001 {
    position: absolute;
    top: 37px;
    left: 158px;
    font-size: 10px;
transform: scale(0.8) rotate(-4deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1001 rt,.bg-005w .confirm1001 rt,.bg-006w .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1002,.bg-005w .confirm1002,.bg-006w .confirm1002 {
    position: absolute;
    top: 32px;
    left: 214px;
    font-size: 10px;
    transform: scale(0.7) rotate(-2deg);
}
.bg-004w .confirm1003,.bg-005w .confirm1003,.bg-006w .confirm1003 {
    position: absolute;
    top: 44px;
    left: 214px;
    font-size: 10px;
    transform: scale(0.7) rotate(-2deg);
}
.bg-004w .confirm1004,.bg-005w .confirm1004,.bg-006w .confirm1004 {
    position: absolute;
    top: 40px;
    left: 255px;
    font-size: 10px;
transform: scale(0.8) rotate(4deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1004 rt,.bg-005w .confirm1004 rt,.bg-006w .confirm1004 rt {
    position: absolute;
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1005,.bg-005w .confirm1005,.bg-006w .confirm1005 {
    position: absolute;
    top: 42px;
    left: 310px;
    font-size: 10px;
    transform: scale(0.7) rotate(-4deg);
}
.bg-004w .confirm1006,.bg-005w .confirm1006,.bg-006w .confirm1006 {
    position: absolute;
    top: 54px;
    left: 310px;
    font-size: 10px;
    transform: scale(0.7) rotate(-4deg);
}
.bg-004w .confirm1007,.bg-005w .confirm1007,.bg-006w .confirm1007 {
    position: absolute;
    top: 52px;
    left: 98px;
    font-size: 10px;
	transform: scale(0.7) rotate(-2deg);

}
.bg-004w .confirm1009,.bg-005w .confirm1009,.bg-006w .confirm1009 {
    position: absolute;
    top: 228px;
    left: 153px;
    font-size: 10px;
transform: scale(0.5);
}
.bg-004w .confirm1009::before,.bg-005w .confirm1009::before,.bg-006w .confirm1009::before {
	content: "生まれた日";
}
/* カレンダー4.5.6用 */
	

	

	
	
	
	
/* カレンダー7.8.9用 401-450 */
.bg-007 .confirm1001,.bg-008 .confirm1001,.bg-009 .confirm1001 {
    position: absolute;
    top: 64%;
    left: 75%;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007 .confirm1002,.bg-008 .confirm1002,.bg-009 .confirm1002 {
    position: absolute;
    top: 257px !important;
    left: 350px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007 .confirm1003,.bg-008 .confirm1003,.bg-009 .confirm1003 {
    position: absolute;
    top: 265px !important;
    left: 350px;
font-size: 10px;
transform: scale(0.5);
}
.bg-007 .confirm1004,.bg-008 .confirm1004,.bg-009 .confirm1004 {
    position: absolute;
    top: 276.5px !important;
    left: 330px;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー7.8.9双子用 401-451 */
.bg-007w .confirm1001,.bg-008w .confirm1001,.bg-009w .confirm1001 {
    position: absolute;
    top: 242px !important;
    left: 310px;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007w .confirm1001 rt,.bg-008w .confirm1001 rt,.bg-009w .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007w .confirm1002,.bg-008w .confirm1002,.bg-009w .confirm1002 {
    position: absolute;
    top: 242px !important;
    left: 350px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1003,.bg-008w .confirm1003,.bg-009w .confirm1003 {
    position: absolute;
    top: 250px !important;
    left: 350px;
font-size: 10px;
transform: scale(0.5);
}
.bg-007w .confirm1004,.bg-008w .confirm1004,.bg-009w .confirm1004 {
    position: absolute;
    top: 260px !important;
    left: 310px;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007w .confirm1004 rt,.bg-008w .confirm1004 rt,.bg-009w .confirm1004 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007w .confirm1005,.bg-008w .confirm1005,.bg-009w .confirm1005 {
    position: absolute;
    top: 262px !important;
    left: 350px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1006,.bg-008w .confirm1006,.bg-009w .confirm1006 {
    position: absolute;
    top: 270px !important;
    left: 350px;
font-size: 10px;
transform: scale(0.5);
}

.bg-007w .confirm1007,.bg-008w .confirm1007,.bg-009w .confirm1007 {
    position: absolute;
    top: 280.5px !important;
    left: 330px;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー7.8.9用 */
}

@media screen and (min-width:451px) and (max-width:649px){
.entry-content .warap-1confirm {
    width: 445px;
    height: 445px;
    margin-left: calc(50% - 222.5px);
    margin-right: calc(50% - 222.5px);
    margin-bottom: 30px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1confirm .bg-001-cont {
    width: 445px;
    height: 445px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.entry-content .warap-1confirm .bg-001,.entry-content .warap-1confirm .bg-002,.entry-content .warap-1confirm .bg-003 {
    width: 445px;
    height: 445px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.warap-1confirm #img101001 {
    position: absolute;
	left: 25px;
    top: 232.5px;
    width: 79.5px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img101002 {
    position: absolute;
	right: 15px;
    top: 145px;
    width: 61px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201001 {
    position: absolute;
	left: 62.5px;
    top: 169.75px;
    width: 69.75px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201002 {
    position: absolute;
	right: 67.5px;
    top: 212px;
    width: 71.1px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img301001 {
    position: absolute;
    left: 25px;
    width: 55px;
    height: auto;
    z-index: 9999;
    top: 201px;
}
.warap-1confirm .cal001-wrap {
    width: 185px;
    height: 172.5px;
    border-radius: 25px;
	position: absolute;
    top: 75.5px;
    left: 52.5px;
}
.warap-1confirm .cal001-wrap #outputcal001,.warap-1confirm .cal001-wrap #confirmcal001 {
    width: 185px;
    height: 172.5px;
    border-radius: 25px;
}
.warap-1confirm .cal001-wrap #outputcal001 img,.warap-1confirm .cal001-wrap #confirmcal001 img {
    width: 185px;
    height: 172.5px;
    object-fit: cover;
    border-radius: 25px;
}
.warap-1confirm .cal002-wrap {
    width: 116px;
    height: 116.5px;
	position: absolute;
    top: 166.5px;
    right: 65px;
    border-radius: 116px;
}
.warap-1confirm .cal002-wrap #outputcal002,.warap-1confirm .cal002-wrap #confirmcal002 {
    width: 116px;
    height: 116.5px;
    border-radius: 116px;
}
.warap-1confirm .cal002-wrap #outputcal002 img,.warap-1confirm .cal002-wrap #confirmcal002 img {
    width: 116px;
    height: 116.5px;
    object-fit: cover;
    border-radius: 116px;
}
.warap-1confirm .cal003-wrap{
    width: 73.5px;
    height: 76px;
    border-radius: 116px;
	position: absolute;
    top: 114px;
    left: 66px;
}
.warap-1confirm .cal003-wrap #outputcal003{
    width: 73.5px;
    height: 76px;
    border-radius: 116px;
}

.warap-1confirm .cal003-wrap #outputcal003 img{
    width: 73.5px;
    height: 76px;
    object-fit: cover;
    border-radius: 116px;
}
.warap-1confirm .cal004-wrap{
    width: 74px;
    height: 70.5px;
    border-radius: 74px;
	position: absolute;
    top: 151px;
    right: 66px;
}
.warap-1confirm .cal004-wrap #outputcal004{
    width: 74px;
    height: 70.5px;
    border-radius: 74px;
}

.warap-1confirm .cal004-wrap #outputcal004 img{
    width: 74px;
    height: 70.5px;
    border-radius: 74px;
    object-fit: cover;
}

.warap-1confirm .cal005-wrap{
    width: 61px;
    height: 77px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
	position: absolute;
    top: 40px;
    left: 135px;
}
.warap-1confirm .cal005-wrap #outputcal005{
    width: 61px;
    height: 77px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
}

.warap-1confirm .cal005-wrap #outputcal005 img{
    width: 61px;
    height: 77px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
    object-fit: cover;
}
.warap-1confirm .cal006-wrap{
    width: 118px;
    height: 121px;
    border-radius: 59px 59px 0px 0px / 34px 34px 0px 0px;
	position: absolute;
    top: 140px;
    left: 67px;
}
.warap-1confirm .cal006-wrap #outputcal006{
    width: 118px;
    height: 121px;
    border-radius: 59px 59px 0px 0px / 34px 34px 0px 0px;
}

.warap-1confirm .cal006-wrap #outputcal006 img{
    width: 118px;
    height: 121px;
    border-radius: 59px 59px 0px 0px / 34px 34px 0px 0px;
    object-fit: cover;
}
/* カレンダー1.2.3用 */
.bg-001 .confirm1001,.bg-002 .confirm1001,.bg-003 .confirm1001 {
    position: absolute;
    top: 57%;
    left: 30.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1001 #outputyourname4,.bg-002 .confirm1001 #outputyourname4,.bg-003 .confirm1001 #outputyourname4 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001 .confirm1002,.bg-002 .confirm1002,.bg-003 .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);

}
.bg-001 .confirm1003,.bg-002 .confirm1003,.bg-003 .confirm1003 {
    position: absolute;
    top: 60.0%;
    left: 41.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1004,.bg-002 .confirm1004,.bg-003 .confirm1004 {
    position: absolute;
    top: 60.0%;
    left: 29.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1008,.bg-002 .confirm1008,.bg-003 .confirm1008 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3双子用 */
.bg-001w .confirm1001,.bg-002w .confirm1001,.bg-003w .confirm1001 {
    position: absolute;
    top: 59.0%;
    left: 27.5%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1001 #outputyourname6,.bg-002w .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1002,.bg-002w .confirm1002,.bg-003w .confirm1002 {
    position: absolute;
    top: 57.5%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1003,.bg-002w .confirm1003,.bg-003w .confirm1003 {
    position: absolute;
    top: 59%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1004,.bg-002w .confirm1004,.bg-003w .confirm1004 {
    position: absolute;
    top: 59%;
    left: 43%;
    font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1004 #outputyourname8,.bg-002w .confirm1004 #outputyourname8,.bg-003w .confirm1004 #outputyourname8 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1005,.bg-002w .confirm1005,.bg-003w .confirm1005 {
    position: absolute;
    top: 57.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1006,.bg-002w .confirm1006,.bg-003w .confirm1006 {
    position: absolute;
    top: 59.0%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1007,.bg-002w .confirm1007,.bg-003w .confirm1007 {
    position: absolute;
    top: 61.5%;
    left: 39%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001w .confirm1009,.bg-002w .confirm1009,.bg-003w .confirm1009 {
    position: absolute;
    top: 16.0%;
    left: 70.5%;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー1.2.3用 */
/* カレンダー4.5.6用 400-450 */
.bg-004 .confirm1001,.bg-005 .confirm1001,.bg-006 .confirm1001 {
    position: absolute;
    top: 32px;
    left: 235px;
    font-size: 10px;
	line-height: 6px;
}
.bg-004 .confirm1001 rt,.bg-005 .confirm1001 rt,.bg-006 .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004 .confirm1002,.bg-005 .confirm1002,.bg-006 .confirm1002 {
    position: absolute;
    top: 48px;
    left: 324px;
    font-size: 10px;
    transform: scale(0.7) rotate(8deg);
}
.bg-004  .confirm1003,.bg-005 .confirm1003,.bg-006 .confirm1003 {
    position: absolute;
    top: 60px;
    left: 324px;
    font-size: 10px;
    transform: scale(0.7) rotate(8deg);
}
.bg-004 .confirm1004,.bg-005 .confirm1004,.bg-006 .confirm1004 {
    position: absolute;
    top: 45px;
    left: 145px;
    font-size: 10px;
	transform: scale(0.7) rotate(-8deg);
}
.bg-004 .confirm1008,.bg-005 .confirm1008,.bg-006 .confirm1008 {
    position: absolute;
    top: 253px;
    left: 172px;
    font-size: 10px;
transform: scale(0.5);
}
.bg-004 .confirm1008::before,.bg-005 .confirm1008::before,.bg-006 .confirm1008::before {
	content: "生まれた日";
}
/* カレンダー4.5.6双子用 */
.bg-004w .confirm1001,.bg-005w .confirm1001,.bg-006w .confirm1001 {
    position: absolute;
    top: 42px;
    left: 178px;
    font-size: 10px;
transform: scale(0.8) rotate(-4deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1001 rt,.bg-005w .confirm1001 rt,.bg-006w .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1002,.bg-005w .confirm1002,.bg-006w .confirm1002 {
    position: absolute;
    top: 37px;
    left: 234px;
    font-size: 10px;
    transform: scale(0.7) rotate(-2deg);
}
.bg-004w .confirm1003,.bg-005w .confirm1003,.bg-006w .confirm1003 {
    position: absolute;
    top: 49px;
    left: 234px;
    font-size: 10px;
    transform: scale(0.7) rotate(-2deg);
}
.bg-004w .confirm1004,.bg-005w .confirm1004,.bg-006w .confirm1004 {
    position: absolute;
    top: 47px;
    left: 285px;
    font-size: 10px;
transform: scale(0.8) rotate(4deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1004 rt,.bg-005w .confirm1004 rt,.bg-006w .confirm1004 rt {
    position: absolute;
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1005,.bg-005w .confirm1005,.bg-006w .confirm1005 {
    position: absolute;
    top: 48px;
    left: 345px;
    font-size: 10px;
    transform: scale(0.7) rotate(-4deg);
}
.bg-004w .confirm1006,.bg-005w .confirm1006,.bg-006w .confirm1006 {
    position: absolute;
    top: 58px;
    left: 345px;
    font-size: 10px;
    transform: scale(0.7) rotate(-4deg);
}
.bg-004w .confirm1007,.bg-005w .confirm1007,.bg-006w .confirm1007 {
    position: absolute;
    top: 57px;
    left: 108px;
    font-size: 10px;
	transform: scale(0.7) rotate(-2deg);

}
.bg-004w .confirm1009,.bg-005w .confirm1009,.bg-006w .confirm1009 {
    position: absolute;
    top: 253px;
    left: 174px;
    font-size: 10px;
transform: scale(0.5);
}
.bg-004w .confirm1009::before,.bg-005w .confirm1009::before,.bg-006w .confirm1009::before {
	content: "生まれた日";
}
/* カレンダー4.5.6用 */	
	
/* カレンダー7.8.9用 401-450 */
.bg-007 .confirm1001,.bg-008 .confirm1001,.bg-009 .confirm1001 {
    position: absolute;
    top: 64%;
    left: 75%;
    font-size: 10px;
    transform: scale(0.8);
	line-height: 6px
}
.bg-007 .confirm1001 rt,.bg-008 .confirm1001 rt,.bg-009 .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.3);
	line-height: 3px
}
.bg-007 .confirm1002,.bg-008 .confirm1002,.bg-009 .confirm1002 {
    position: absolute;
    top: 287px !important;
    left: 390px;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007 .confirm1003,.bg-008 .confirm1003,.bg-009 .confirm1003 {
    position: absolute;
    top: 297px !important;
    left: 390px;
font-size: 10px;
transform: scale(0.6);
}
.bg-007 .confirm1004,.bg-008 .confirm1004,.bg-009 .confirm1004 {
    position: absolute;
    top: 310px !important;
    left: 365px;
font-size: 10px;
transform: scale(0.6);
}
/* カレンダー7.8.9双子用 401-451 */
.bg-007w .confirm1001,.bg-008w .confirm1001,.bg-009w .confirm1001 {
    position: absolute;
    top: 269px !important;
    left: 341px;
    font-size: 10px;
    transform: scale(0.7);
	line-height: 6px
}
.bg-007w .confirm1001 rt,.bg-008w .confirm1001 rt,.bg-009w .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.3);
	line-height: 3px
}
.bg-007w .confirm1002,.bg-008w .confirm1002,.bg-009w .confirm1002 {
    position: absolute;
    top: 272px !important;
    left: 390px;
    font-size: 10px;
    transform: scale(0.5);
}
.bg-007w .confirm1003,.bg-008w .confirm1003,.bg-009w .confirm1003 {
    position: absolute;
    top: 278px !important;
    left: 390px;
font-size: 10px;
transform: scale(0.5);
}
.bg-007w .confirm1004,.bg-008w .confirm1004,.bg-009w .confirm1004 {
    position: absolute;
    top: 293px !important;
    left: 341px;
    font-size: 10px;
    transform: scale(0.7);
	line-height: 6px
}
.bg-007w .confirm1004 rt,.bg-008w .confirm1004 rt,.bg-009w .confirm1004 rt {
    font-size: 10px;
    transform: scale(0.3);
	line-height: 3px
}
.bg-007w .confirm1005,.bg-008w .confirm1005,.bg-009w .confirm1005 {
    position: absolute;
    top: 292px !important;
    left: 390px;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007w .confirm1006,.bg-008w .confirm1006,.bg-009w .confirm1006 {
    position: absolute;
    top: 300px !important;
    left: 390px;
font-size: 10px;
transform: scale(0.6);
}

.bg-007w .confirm1007,.bg-008w .confirm1007,.bg-009w .confirm1007 {
    position: absolute;
    top: 312px !important;
    left: 370px;
font-size: 10px;
transform: scale(0.6);
}
/* カレンダー7.8.9用 */
	}


@media screen and (min-width:650px) and (max-width:781px){
.entry-content .warap-1confirm {
    width: 600px;
    height: 600px;
    margin-left: calc(50% - 300px);
    margin-right: calc(50% - 300px);
    margin-bottom: 30px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1confirm .bg-001-cont {
    width: 600px;
    height: 600px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.entry-content .warap-1confirm .bg-001,.entry-content .warap-1confirm .bg-002,.entry-content .warap-1confirm .bg-003 {
    width: 600px;
    height: 600px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.warap-1confirm #img101001 {
    position: absolute;
	left: 35px;
    top: 316.5px;
    width: 111.3px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img101002 {
    position: absolute;
	right: 19px;
    top: 195px;
    width: 85px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201001 {
    position: absolute;
    left: 91px;
    top: 230px;
    width: 109px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201002 {
    position: absolute;
	right: 102.5px;
    top: 280px;
    width: 111px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img301001 {
    position: absolute;
    left: 35px;
    width: 77px;
    height: auto;
    z-index: 9999;
    top: 278px;
}
.warap-1confirm .cal001-wrap {
    width: 252px;
    height: 235.5px;
    border-radius: 18px;
	position: absolute;
    top: 100.7px;
    left: 74.3px;
}
.warap-1confirm .cal001-wrap #outputcal001,.warap-1confirm .cal001-wrap #confirmcal001 {
    width: 252px;
    height: 235.5px;
    border-radius: 18px;
}
.warap-1confirm .cal001-wrap #outputcal001 img,.warap-1confirm .cal001-wrap #confirmcal001 img {
    width: 252px;
    height: 235.5px;
    object-fit: cover;
    border-radius: 18px;
}
.warap-1confirm .cal002-wrap {
    width: 162.4px;
    height: 163.1px;
	position: absolute;
    top: 223.1px;
    right: 81px;
}
.warap-1confirm .cal002-wrap #outputcal002,.warap-1confirm .cal002-wrap #confirmcal002 {
    width: 162.4px;
    height: 163.1px;
    border-radius: 116px;
}
.warap-1confirm .cal002-wrap #outputcal002 img,.warap-1confirm .cal002-wrap #confirmcal002 img {
    width: 162.4px;
    height: 163.1px;
    object-fit: cover;
    border-radius: 116px;
}


.warap-1confirm .cal003-wrap{
    width: 103px;
    height: 106px;
    border-radius: 53px;
	position: absolute;
    top: 154px;
    left: 87px;
}
.warap-1confirm .cal003-wrap #outputcal003{
    width: 103px;
    height: 106px;
    border-radius: 53px;
}

.warap-1confirm .cal003-wrap #outputcal003 img{
    width: 103px;
    height: 106px;
    object-fit: cover;
    border-radius: 53px;
}
.warap-1confirm .cal004-wrap{
    width: 104px;
    height: 99px;
    border-radius: 74px;
	position: absolute;
    top: 201px;
    right: 86.7px;
}
.warap-1confirm .cal004-wrap #outputcal004{
    width: 104px;
    height: 99px;
    border-radius: 74px;
}
.warap-1confirm .cal004-wrap #outputcal004 img{
    width: 104px;
    height: 99px;
    border-radius: 74px;
    object-fit: cover;
}

.warap-1confirm .cal005-wrap{
    width: 85px;
    height: 108px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
	position: absolute;
    top: 55px;
    left: 180px;
}
.warap-1confirm .cal005-wrap #outputcal005{
    width: 85px;
    height: 108px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
}

.warap-1confirm .cal005-wrap #outputcal005 img{
    width: 85px;
    height: 108px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
    object-fit: cover;
}
.warap-1confirm .cal006-wrap{
    width: 158px;
    height: 164px;
    border-radius: 83px 83px 0px 0px / 48px 48px 0px 0px;
	position: absolute;
    top: 190px;
    left: 90px;
}
.warap-1confirm .cal006-wrap #outputcal006{
    width: 158px;
    height: 164px;
    border-radius: 83px 83px 0px 0px / 48px 48px 0px 0px;
}

.warap-1confirm .cal006-wrap #outputcal006 img{
    width: 158px;
    height: 164px;
    border-radius: 83px 83px 0px 0px / 48px 48px 0px 0px;
    object-fit: cover;
}
/* カレンダー1.2.3用 */
.bg-001 .confirm1001,.bg-002 .confirm1001,.bg-003 .confirm1001 {
    position: absolute;
    top: 58%;
    left: 32.5%;
    font-size: 10px;
transform: scale(0.9);
	line-height: 3px;
}
.bg-001 .confirm1001 rt,.bg-002 .confirm1001 #outputyourname4,.bg-003 .confirm1001 #outputyourname4 {
    font-size: 10px;
transform: scale(0.3);
transform: translateY(5px);
	line-height: 3px;
}
.bg-001 .confirm1002,.bg-002 .confirm1002,.bg-003 .confirm1002 {
    position: absolute;
    top: 58.5%;
    left: 43.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1003,.bg-002 .confirm1003,.bg-003 .confirm1003 {
    position: absolute;
    top: 61.0%;
    left: 43.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1004,.bg-002 .confirm1004,.bg-003 .confirm1004 {
    position: absolute;
    top: 61.0%;
    left: 32.5%;
font-size: 10px;
transform: scale(0.5);
}
.bg-001 .confirm1008,.bg-002 .confirm1008,.bg-003 .confirm1008 {
    position: absolute;
    top: 16.5%;
    left: 73.0%;
font-size: 10px;
transform: scale(0.6);
}
/* カレンダー1.2.3双子用 */
.bg-001w .confirm1001,.bg-002w .confirm1001,.bg-003w .confirm1001 {
    position: absolute;
    top: 59.0%;
    left: 28.5%;
    font-size: 10px;
}
.bg-001w .confirm1001 #outputyourname6,.bg-002w .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1002,.bg-002w .confirm1002,.bg-003w .confirm1002 {
    position: absolute;
    top: 58%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1003,.bg-002w .confirm1003,.bg-003w .confirm1003 {
    position: absolute;
    top: 59.5%;
    left: 36.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1004,.bg-002w .confirm1004,.bg-003w .confirm1004 {
    position: absolute;
    top: 59%;
    left: 44%;
    font-size: 10px;
}
.bg-001w .confirm1004 #outputyourname8,.bg-002w .confirm1004 #outputyourname8,.bg-003w .confirm1004 #outputyourname8 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1005,.bg-002w .confirm1005,.bg-003w .confirm1005 {
    position: absolute;
    top: 58%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1006,.bg-002w .confirm1006,.bg-003w .confirm1006 {
    position: absolute;
    top: 59.5%;
    left: 51.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1007,.bg-002w .confirm1007,.bg-003w .confirm1007 {
    position: absolute;
    top: 61.5%;
    left: 39.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001w .confirm1009,.bg-002w .confirm1009,.bg-003w .confirm1009 {
    position: absolute;
    top: 16.5%;
    left: 72.5%;
font-size: 10px;
transform: scale(0.6);
}
/* カレンダー1.2.3用 */
/* カレンダー4.5.6用 650-781 */
.bg-004 .confirm1001,.bg-005 .confirm1001,.bg-006 .confirm1001 {
    position: absolute;
    top: 48px;
    left: 315px;
    font-size: 12px;
	line-height: 6px;
}
.bg-004 .confirm1001 rt,.bg-005 .confirm1001 rt,.bg-006 .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.5);
	line-height: 3px;
}
.bg-004 .confirm1002,.bg-005 .confirm1002,.bg-006 .confirm1002 {
    position: absolute;
    top: 63px;
    left: 427px;
    font-size: 10px;
    transform: scale(0.9) rotate(8deg);
}
.bg-004  .confirm1003,.bg-005 .confirm1003,.bg-006 .confirm1003 {
    position: absolute;
    top: 80px;
    left: 422px;
    font-size: 10px;
    transform: scale(0.9) rotate(8deg);
}
.bg-004 .confirm1004,.bg-005 .confirm1004,.bg-006 .confirm1004 {
    position: absolute;
    top: 65px;
    left: 205px;
    font-size: 10px;
	transform: scale(0.9) rotate(-4deg);
}
.bg-004 .confirm1008,.bg-005 .confirm1008,.bg-006 .confirm1008 {
    position: absolute;
    top: 348px;
    left: 253px;
    font-size: 10px;
transform: scale(0.8);
}
.bg-004 .confirm1008::before,.bg-005 .confirm1008::before,.bg-006 .confirm1008::before {
	content: "生まれた日";
}
/* カレンダー4.5.6双子用 */
.bg-004w .confirm1001,.bg-005w .confirm1001,.bg-006w .confirm1001 {
    position: absolute;
    top: 59px;
    left: 248px;
    font-size: 11px;
transform: rotate(-4deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1001 rt,.bg-005w .confirm1001 rt,.bg-006w .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1002,.bg-005w .confirm1002,.bg-006w .confirm1002 {
    position: absolute;
    top: 52px;
    left: 326px;
    font-size: 10px;
    transform: scale(0.8) rotate(2deg);
}
.bg-004w .confirm1003,.bg-005w .confirm1003,.bg-006w .confirm1003 {
    position: absolute;
    top: 70px;
    left: 320px;
    font-size: 10px;
    transform: scale(0.8) rotate(2deg);
}
.bg-004w .confirm1004,.bg-005w .confirm1004,.bg-006w .confirm1004 {
    position: absolute;
    top: 64px;
    left: 394px;
    font-size: 11px;
transform: rotate(8deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1004 rt,.bg-005w .confirm1004 rt,.bg-006w .confirm1004 rt {
    position: absolute;
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1005,.bg-005w .confirm1005,.bg-006w .confirm1005 {
    position: absolute;
    top: 67px;
    left: 475px;
    font-size: 10px;
    transform: scale(0.8) rotate(-4deg);
}
.bg-004w .confirm1006,.bg-005w .confirm1006,.bg-006w .confirm1006 {
    position: absolute;
    top: 84px;
    left: 475px;
    font-size: 10px;
    transform: scale(0.8) rotate(-4deg);
}
.bg-004w .confirm1007,.bg-005w .confirm1007,.bg-006w .confirm1007 {
    position: absolute;
    top: 79px;
    left: 159px;
    font-size: 10px;
	transform: scale(0.8) rotate(-2deg);

}
.bg-004w .confirm1009,.bg-005w .confirm1009,.bg-006w .confirm1009 {
    position: absolute;
    top: 346px;
    left: 253px;
    font-size: 10px;
transform: scale(0.8);
}
.bg-004w .confirm1009::before,.bg-005w .confirm1009::before,.bg-006w .confirm1009::before {
	content: "生まれた日";
}
/* カレンダー4.5.6用 */	
/* カレンダー7.8.9用 650-781 */
.bg-007 .confirm1001,.bg-008 .confirm1001,.bg-009 .confirm1001 {
    position: absolute;
    top: 65.0%;
    left: 76%;
    font-size: 10px;
transform: scale(0.8);
	line-height: 6px;
}
.bg-007 .confirm1001 rt,.bg-008 .confirm1001 rt,.bg-009 .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.4);
	line-height: 3px;
}
.bg-007 .confirm1002,.bg-008 .confirm1002,.bg-009 .confirm1002 {
    position: absolute;
    top: 390px !important;
    left: 535px;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007 .confirm1003,.bg-008 .confirm1003,.bg-009 .confirm1003 {
    position: absolute;
    top: 403px !important;
    left: 535px;
font-size: 10px;
transform: scale(0.6);
}
.bg-007 .confirm1004,.bg-008 .confirm1004,.bg-009 .confirm1004 {
    position: absolute;
    top: 420px !important;
    left: 500px;
font-size: 10px;
transform: scale(0.5);
}
/* カレンダー7.8.9双子用 401-451 */
.bg-007w .confirm1001,.bg-008w .confirm1001,.bg-009w .confirm1001 {
    position: absolute;
    top: 61.5%;
    left: 78%;
    font-size: 10px;
transform: scale(0.8);
	line-height: 6px;
}
.bg-007w .confirm1001 rt,.bg-008w .confirm1001 rt,.bg-009w .confirm1001 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007w .confirm1002,.bg-008w .confirm1002,.bg-009w .confirm1002 {
    position: absolute;
    top: 370px !important;
    left: 535px;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007w .confirm1003,.bg-008w .confirm1003,.bg-009w .confirm1003 {
    position: absolute;
    top: 381px !important;
    left: 535px;
font-size: 10px;
transform: scale(0.5);
}
.bg-007w .confirm1004,.bg-008w .confirm1004,.bg-009w .confirm1004 {
    position: absolute;
    top: 66%;
    left: 78%;
    font-size: 10px;
    transform: scale(0.8);
	line-height: 6px;
}
.bg-007w .confirm1004 rt,.bg-008w .confirm1004 rt,.bg-009w .confirm1004 rt {
    font-size: 10px;
    transform: scale(0.3);
}
.bg-007w .confirm1005,.bg-008w .confirm1005,.bg-009w .confirm1005 {
    position: absolute;
    top: 395px !important;
    left: 535px;
    font-size: 10px;
    transform: scale(0.6);
}
.bg-007w .confirm1006,.bg-008w .confirm1006,.bg-009w .confirm1006 {
    position: absolute;
    top: 405px !important;
    left: 535px;
font-size: 10px;
transform: scale(0.6);
}

.bg-007w .confirm1007,.bg-008w .confirm1007,.bg-009w .confirm1007 {
    position: absolute;
    top: 424px !important;
    left: 500px;
font-size: 10px;
transform: scale(0.6);
}
/* カレンダー7.8.9用 */
	}


@media screen and (min-width:782px) and (max-width:991px){
.entry-content .warap-1confirm {
    width: 760px;
    height: 655px;
    margin-left: calc(50% - 380px);
    margin-right: calc(50% - 380px);
    margin-bottom: 0px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1confirm .bg-001-cont {
    width: 760px;
    height: 655px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.entry-content .warap-1confirm .bg-001,.entry-content .warap-1confirm .bg-002,.entry-content .warap-1confirm .bg-003 {
    width: 760px;
    height: 655px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-size: 100% auto;
}
.warap-1confirm #img101001 {
    position: absolute;
	left: 42.5px;
    top: 411px;
    width: 135px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img101002 {
    position: absolute;
	right: 20px;
    top: 251px;
    width: 104px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201001 {
    position: absolute;
    left: 110px;
    top: 290px;
    width: 132px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img201002 {
    position: absolute;
	right: 120px;
    top: 356px;
    width: 134px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm #img301001 {
    position: absolute;
	left: 42.5px;
    top: 353px;
    width: 93.5px;
    height: auto;
    z-index: 9999;
}
.warap-1confirm .cal001-wrap {
    width: 314.5px;
    height: 293px;
    border-radius: 21px;
	position: absolute;
    top: 131px;
    left: 99px;
}
.warap-1confirm .cal001-wrap #outputcal001,.warap-1confirm .cal001-wrap #confirmcal001 {
    width: 314.5px;
    height: 293px;
    border-radius: 21px;
}
.warap-1confirm .cal001-wrap #outputcal001 img,.warap-1confirm .cal001-wrap #confirmcal001 img {
    width: 314.5px;
    height: 293px;
    object-fit: cover;
    border-radius: 21px;
}
.warap-1confirm .cal002-wrap {
    width: 197px;
    height: 198px;
	position: absolute;
    top: 283px;
    right: 110px;
}
.warap-1confirm .cal002-wrap #outputcal002,.warap-1confirm .cal002-wrap #confirmcal002 {
    width: 197px;
    height: 198px;
    border-radius: 116px;
}
.warap-1confirm .cal002-wrap #outputcal002 img,.warap-1confirm .cal002-wrap #confirmcal002 img {
    width: 197px;
    height: 198px;
    object-fit: cover;
    border-radius: 116px;
}


.warap-1confirm .cal003-wrap{
    width: 125px;
    height: 129px;
    border-radius: 116px;
	position: absolute;
    top: 199px;
    left: 111px;
}
.warap-1confirm .cal003-wrap #outputcal003{
    width: 125px;
    height: 129px;
    border-radius: 116px;
}

.warap-1confirm .cal003-wrap #outputcal003 img{
    width: 125px;
    height: 129px;
    object-fit: cover;
    border-radius: 116px;
}
.warap-1confirm .cal004-wrap{
    width: 126px;
    height: 120px;
    border-radius: 74px;
	position: absolute;
    top: 257px;
    right: 111px;
}
.warap-1confirm .cal004-wrap #outputcal004{
    width: 126px;
    height: 120px;
    border-radius: 74px;
}

.warap-1confirm .cal004-wrap #outputcal004 img{
    width: 126px;
    height: 120px;
    border-radius: 74px;
    object-fit: cover;
}

.warap-1confirm .cal005-wrap{
    width: 104px;
    height: 132px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
	position: absolute;
    top: 69px;
    left: 230px;
}
.warap-1confirm .cal005-wrap #outputcal005{
    width: 104px;
    height: 132px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
}

.warap-1confirm .cal005-wrap #outputcal005 img{
    width: 104px;
    height: 132px;
    border-top-left-radius: 64px 41px;
    border-top-right-radius: 64px 41px;
    object-fit: cover;
}
.warap-1confirm .cal006-wrap{
    width: 200px;
    height: 205px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
	position: absolute;
    top: 239px;
    left: 114px;
}
.warap-1confirm .cal006-wrap #outputcal006{
    width: 200px;
    height: 205px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
}

.warap-1confirm .cal006-wrap #outputcal006 img{
    width: 200px;
    height: 205px;
    border-radius: 118px 118px 0px 0px / 68px 68px 0px 0px;
    object-fit: cover;
}
/* カレンダー1.2.3用 */
.bg-001 .confirm1001,.bg-002 .confirm1001,.bg-003 .confirm1001 {
    position: absolute;
    top: 56.5%;
    left: 32.5%;
    font-size: 12px;
}
.bg-001 .confirm1001 #outputyourname4,.bg-002 .confirm1001 #outputyourname4,.bg-003 .confirm1001 #outputyourname4 {
    font-size: 10px;
transform: scale(0.3);
	line-height: 3px;
}
.bg-001 .confirm1002,.bg-002 .confirm1002,.bg-003 .confirm1002 {
    position: absolute;
    top: 58.5%;
    left: 43.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1003,.bg-002 .confirm1003,.bg-003 .confirm1003 {
    position: absolute;
    top: 61.0%;
    left: 43.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1004,.bg-002 .confirm1004,.bg-003 .confirm1004 {
    position: absolute;
    top: 61.0%;
    left: 32.5%;
font-size: 10px;
transform: scale(0.6);
}
.bg-001 .confirm1008,.bg-002 .confirm1008,.bg-003 .confirm1008 {
    position: absolute;
    top: 16.5%;
    left: 73.0%;
font-size: 10px;
transform: scale(0.6);
}
/* カレンダー1.2.3双子用 */
.bg-001w .confirm1001,.bg-002w .confirm1001,.bg-003w .confirm1001 {
    position: absolute;
    top: 69.0%;
    left: 28.5%;
    font-size: 13px;
}
.bg-001w .confirm1001 #outputyourname6,.bg-002w .confirm1001 #outputyourname6,.bg-003 .confirm1001 #outputyourname6 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1002,.bg-002w .confirm1002,.bg-003w .confirm1002 {
    position: absolute;
    top: 68%;
    left: 37.5%;
font-size: 10px;

}
.bg-001w .confirm1003,.bg-002w .confirm1003,.bg-003w .confirm1003 {
    position: absolute;
    top: 70%;
    left: 37.5%;
font-size: 10px;
}
.bg-001w .confirm1004,.bg-002w .confirm1004,.bg-003w .confirm1004 {
    position: absolute;
    top: 69%;
    left: 44%;
    font-size: 13px;
}
.bg-001w .confirm1004 #outputyourname8,.bg-002w .confirm1004 #outputyourname8,.bg-003w .confirm1004 #outputyourname8 {
    font-size: 10px;
transform: scale(0.3);
	transform: rotateY(3px);
	line-height: 3px;
}
.bg-001w .confirm1005,.bg-002w .confirm1005,.bg-003w .confirm1005 {
    position: absolute;
    top: 68%;
    left: 53.5%;
font-size: 10px;
}
.bg-001w .confirm1006,.bg-002w .confirm1006,.bg-003w .confirm1006 {
    position: absolute;
    top: 69.5%;
    left: 53.5%;
font-size: 10px;
}
.bg-001w .confirm1007,.bg-002w .confirm1007,.bg-003w .confirm1007 {
    position: absolute;
    top: 72.0%;
    left: 42.0%;
font-size: 10px;
}
.bg-001w .confirm1009,.bg-002w .confirm1009,.bg-003w .confirm1009 {
    position: absolute;
    top: 19.5%;
    left: 73.5%;
font-size: 10px;
}
/* カレンダー1.2.3用 */
	
/* カレンダー4.5.6用 650-781 */
.bg-004 .confirm1001,.bg-005 .confirm1001,.bg-006 .confirm1001 {
    position: absolute;
    top: 64px;
    left: 400px;
    font-size: 15px;
	line-height: 6px;
}
.bg-004 .confirm1001 rt,.bg-005 .confirm1001 rt,.bg-006 .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.6);
	line-height: 3px;
}
.bg-004 .confirm1002,.bg-005 .confirm1002,.bg-006 .confirm1002 {
    position: absolute;
    top: 83px;
    left: 542px;
    font-size: 11px;
    transform: rotate(8deg);
}
.bg-004  .confirm1003,.bg-005 .confirm1003,.bg-006 .confirm1003 {
    position: absolute;
    top: 104px;
    left: 537px;
    font-size: 11px;
    transform: scale(0.9) rotate(8deg);
}
.bg-004 .confirm1004,.bg-005 .confirm1004,.bg-006 .confirm1004 {
    position: absolute;
    top: 85px;
    left: 255px;
    font-size: 11px;
	transform: rotate(-4deg);
}
.bg-004 .confirm1008,.bg-005 .confirm1008,.bg-006 .confirm1008 {
    position: absolute;
    top: 442px;
    left: 338px;
    font-size: 10px;
}
.bg-004 .confirm1008::before,.bg-005 .confirm1008::before,.bg-006 .confirm1008::before {
	content: "生まれた日";
}
/* カレンダー4.5.6双子用 */
.bg-004w .confirm1001,.bg-005w .confirm1001,.bg-006w .confirm1001 {
    position: absolute;
    top: 78px;
    left: 315px;
    font-size: 15px;
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1001 rt,.bg-005w .confirm1001 rt,.bg-006w .confirm1001 rt {
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1002,.bg-005w .confirm1002,.bg-006w .confirm1002 {
    position: absolute;
    top: 70px;
    left: 406px;
    font-size: 10px;
    transform: rotate(2deg);
}
.bg-004w .confirm1003,.bg-005w .confirm1003,.bg-006w .confirm1003 {
    position: absolute;
    top: 90px;
    left: 406px;
    font-size: 10px;
    transform: rotate(2deg);
}
.bg-004w .confirm1004,.bg-005w .confirm1004,.bg-006w .confirm1004 {
    position: absolute;
    top: 84px;
    left: 504px;
    font-size: 15px;
transform: rotate(8deg);
	line-height: 6px;
	letter-spacing: -1px;
}
.bg-004w .confirm1004 rt,.bg-005w .confirm1004 rt,.bg-006w .confirm1004 rt {
    position: absolute;
    font-size: 10px;
	transform: scale(0.3);
	line-height: 3px;
}
.bg-004w .confirm1005,.bg-005w .confirm1005,.bg-006w .confirm1005 {
    position: absolute;
    top: 90px;
    left: 605px;
    font-size: 10px;
    transform: rotate(-4deg);
}
.bg-004w .confirm1006,.bg-005w .confirm1006,.bg-006w .confirm1006 {
    position: absolute;
    top: 110px;
    left: 605px;
    font-size: 10px;
    transform: rotate(-4deg);
}
.bg-004w .confirm1007,.bg-005w .confirm1007,.bg-006w .confirm1007 {
    position: absolute;
    top: 99px;
    left: 209px;
    font-size: 10px;
	transform: rotate(-2deg);

}
.bg-004w .confirm1009,.bg-005w .confirm1009,.bg-006w .confirm1009 {
    position: absolute;
    top: 442px;
    left: 335px;
    font-size: 10px;
}
.bg-004w .confirm1009::before,.bg-005w .confirm1009::before,.bg-006w .confirm1009::before {
	content: "生まれた日";
}
/* カレンダー4.5.6用 */		
/* カレンダー7.8.9用 */
.bg-007 .confirm1001,.bg-008 .confirm1001,.bg-009 .confirm1001 {
    position: absolute;
    top: 495px;
    left: 590px;
    font-size: 11px;
}
.bg-007 .confirm1001 rt,.bg-008 .confirm1001 rt,.bg-009 .confirm1001 rt {
font-size: 10px;
transform: scale(0.4);
}	
	
.bg-007 .confirm1002,.bg-008 .confirm1002,.bg-009 .confirm1002 {
    position: absolute;
    top: 495px;
    left: 680px;
    font-size: 10px;
transform: scale(0.9);
}
.bg-007 .confirm1003,.bg-008 .confirm1003,.bg-009 .confirm1003 {
    position: absolute;
     top: 512px;
    left: 680px;
    font-size: 10px;
transform: scale(0.9);
}
.bg-007 .confirm1004,.bg-008 .confirm1004,.bg-009 .confirm1004 {
    position: absolute;
    top: 535px;
    left: 650px;
    font-size: 10px;
}
/* カレンダー7.8.9双子用 */
.bg-007w .confirm1001,.bg-008w .confirm1001,.bg-009w .confirm1001 {
    position: absolute;
    top: 470px;
    left: 590px;
    font-size: 11px;
}
.bg-007w .confirm1001 rt,.bg-008w .confirm1001 rt,.bg-009w .confirm1001 rt {
font-size: 10px;
transform: scale(0.4);
}
.bg-007w .confirm1002,.bg-008w .confirm1002,.bg-009w .confirm1002 {
    position: absolute;
    top: 469px;
    left: 680px;
    font-size: 10px;
}
.bg-007w .confirm1003,.bg-008w .confirm1003,.bg-009w .confirm1003 {
    position: absolute;
    top: 484px;
    left: 680px;
    font-size: 10px;
}
.bg-007w .confirm1004,.bg-008w .confirm1004,.bg-009w .confirm1004 {
    position: absolute;
    top: 502px;
    left: 590px;
    font-size: 11px;
}
.bg-007w .confirm1004 rt,.bg-008w .confirm1004 rt,.bg-009w .confirm1004 rt {
font-size: 10px;
transform: scale(0.4);
}
.bg-007w .confirm1005,.bg-008w .confirm1005,.bg-009w .confirm1005 {
    position: absolute;
    top: 500px;
    left: 680px;
    font-size: 10px;
}
.bg-007w .confirm1006,.bg-008w .confirm1006,.bg-009w .confirm1006 {
    position: absolute;
    top: 520px;
    left: 680px;
    font-size: 10px;
}

.bg-007w .confirm1007,.bg-008w .confirm1007,.bg-009w .confirm1007 {
    position: absolute;
    top: 540px;
    left: 650px;
    font-size: 10px;
}
/* カレンダー7.8.9用 */
	}
