@charset "UTF-8";
/* CSS Document */

input[type=radio]+label:before{
        content: "";
        display: inline-block;
        background-size: contain;
        width: 140px;
        height: 140px;
    }

.wpcf7-form-control-wrap #calendar .wpcf7-list-item {
    width: 32%;
    height: auto;
    margin-left: 0.5%;
    margin-right: 0.5%;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-top: 0px;
    margin-bottom: 29px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
/* 未チェックの選択肢を薄く表示 */
span.radio-48 .wpcf7-list-item input + .wpcf7-list-item-label:after {
    opacity: 0.2;
}
 
/* チェックされた選択肢を濃く表示 */
span.radio-48 .wpcf7-list-item input:checked + .wpcf7-list-item-label:after {
    opacity: 1;
}

#calendar .wpcf7-list-item:nth-of-type(1)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_01.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#calendar .wpcf7-list-item:nth-of-type(2)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_02.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#calendar .wpcf7-list-item:nth-of-type(3)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_03.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#calendar .wpcf7-list-item:nth-of-type(4)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_04.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#calendar .wpcf7-list-item:nth-of-type(5)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_05.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#calendar .wpcf7-list-item:nth-of-type(6)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_06.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#calendar .wpcf7-list-item:nth-of-type(7)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_07.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#calendar .wpcf7-list-item:nth-of-type(8)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_08.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}
#calendar .wpcf7-list-item:nth-of-type(9)  label .wpcf7-list-item-label:after {
    content: '';/*何も入れない*/
    display: inline-block;/*忘れずに！*/
    width: 279px;/*画像の幅*/
    height: 395px;/*画像の高さ*/
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/mama_09.png);
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
}#wpcf7-f8-p9-o1 .wpcf7-form.init {
    width: 100%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 50px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
}
.entry-content .warap-1 {
    width: 890px;
    margin-left: calc(50% - 445px);
    margin-right: calc(50% - 445px);
    margin-bottom: 30px;
    position: relative;
    height: 767px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0px;
}
.entry-content .warap-1.bg-001 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1004a.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
}
.entry-content  .warap-1.bg-002 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1005a.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 0px;
}
.entry-content  .warap-1.bg-003 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1006a.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 0px;
}
.entry-content .warap-1.bg-004 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2000a.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 0px;
}
.entry-content .warap-1.bg-005 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2005a.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 0px;
}
.entry-content .warap-1.bg-006 {
    background-image: url(https://app.mama-kyun.com/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2006a.png);
    background-repeat: no-repeat;
    background-position: center top;
    padding-bottom: 80px;
    width: 890px;
    height: 717px;
    margin-top: 0px;
}
.entry-content .warap-1.bg-007,.entry-content .warap-1.bg-008,.entry-content .warap-1.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;
}
.entry-content .warap-1 #img101,.wpcf7-form.init .warap-1 #img103,.wpcf7-form.init .warap-1 #img105 {
    top: 151px;
    position: absolute;
    left: 99px;
    width: 370px;
    height: 345px;
    object-fit: cover;
    border-radius: 25px;
}
.entry-content .warap-1.bg-001 #img102,.wpcf7-form.init .warap-1.bg-001 #img104,.wpcf7-form.init .warap-1.bg-001 #img106 {
    position: absolute;
    top: 333px;
    left: 530px;
    width: 232px;
    height: 233px;
    object-fit: cover;
    border-radius: 117px;
}
.warap-1 #img101001 {
    position: absolute;
	left: 50px;
    bottom: 95px;
    width: 159px;
    height: auto;
    z-index: 3000;
}
.warap-1 #img101002 {
    position: absolute;
	right: 25px;
    top: 296px;
    width: 122px;
    height: auto;
    z-index: 3000;
}
.warap-1 #img201001 {
    position: absolute;
    left: 130px;
    width: 155px;
    height: auto;
    z-index: 3000;
    top: 353px;
}
.warap-1 #img201002 {
    position: absolute;
    right: 150px;
    width: 158px;
    height: auto;
    z-index: 3000;
    top: 432px;
}
.warap-1 #img301001 {
    position: absolute;
	left: 50px;
    bottom: 80px;
    width: 110px;
    height: auto;
    z-index: 3000;
}
.entry-header .entry-title {
    background-color: #E7CFCD;
    font-size: 20px;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
    margin-left: 0px;
    color: #bb7a8c !important;
    font-weight: normal;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 6px;
    padding-bottom: 6px;
}
.entry-content .wrap-2 {
    width: 100%;
    height: auto;
    margin-top: 60px;
    margin-bottom: 40px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    background-color: #f4eaec;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .wrap-2 .wrap-2cont {
    width: 100%;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    background-color: #FFFFFF;
    border-radius: 25px;
    margin-top: 0px !important;
}
.entry-content .wrap-3 {
    width: 100%;
    height: 85px;
    margin-top: 10px;
    margin-bottom: 25px;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.wpcf7-form.init div .box-001 {
    width: 86%;
    margin-left: 7%;
    margin-right: 7%;
    position: absolute;
    bottom: 10px;
}
.entry-content .box-002 {
    width: 72%;
    margin-left: 14%;
    margin-right: 14%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-top: 40px !important;
    margin-bottom: 100px !important;
    float: none;
}
.box-002 .btn-001 a {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 25px;
    padding-right: 90px;
    padding-bottom: 25px;
    padding-left: 90px;
    display: inline-block;
    border-radius: 18px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 22px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: left;
    margin-left: auto;
}
.box-002 .btn-002 a {
    text-align: center;
    background-color: #dbc4c9;
    padding-top: 25px;
    padding-right: 90px;
    padding-bottom: 25px;
    padding-left: 90px;
    display: inline-block;
    border-radius: 18px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 22px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: right;
}
.box-002 .btn-001 a:hover,.box-002 .btn-002 a:hover {
    background-color: #fff;
    color: #BB7A8C;
    border: 1px solid #BB7A8C;
}
.box-002 .btn-001,.box-002 .btn-002 {
    display: inline-block;
    height: auto;
    margin-bottom: 20px;
}
.box-002 .btn-001 {
	float: left;
}
.box-002 .btn-002 {
	float: right;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
    display: none !important;
}
.wpcf7cf_step .wpcf7cf_step_inner .step-title {
    display: none  !important;
}



wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    width: 82% !important;
    height: auto;
    margin-left: 9% !important;
    margin-right: 9% !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next {
    text-align: center;
    background-color: #d595ac;
    padding-top: 25px;
    padding-right: 75px;
    padding-bottom: 25px;
    padding-left: 75px;
    display: inline-block;
    border-radius: 18px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 22px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: right;
    border-style: none;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01 {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 25px;
    padding-right: 75px;
    padding-bottom: 25px;
    padding-left: 75px;
    display: inline-block;
    border-radius: 18px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 25px center;
    font-size: 22px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .disabled {
    display: none !important;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit {
    text-align: center;
    background-color: #ef93a5;
    padding-top: 25px;
    padding-right: 75px;
    padding-bottom: 25px;
    padding-left: 75px;
    display: inline-block;
    border-radius: 18px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 22px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: right;
    border-style: none;
}
.wrap-2 .wpcf7-list-item label .wpcf7-list-item-label {
    text-align: center;
    background-color: #e9d7da;
    padding-top: 14px;
    padding-right: 50px;
    padding-bottom: 14px;
    padding-left: 50px;
    display: inline-block;
    border-radius: 8px 8px 0px 0px;
    color: #cea7b0;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    border-style: none;
    margin-bottom: 0px !important;
}
.wrap-2 .wpcf7-list-item label input[type="radio"]:checked + .wpcf7-list-item-label {
    background-color: #cea7b0;/* チェック後の中心の色 */
    color: #FFFFFF;
}
.wrap-2 .wpcf7-form-control-wrap {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.wrap-2 .wpcf7-form-control-wrap label {
    margin-bottom: -21px !important;
    padding-bottom: 0px !important;
}
.wrap-2 .wpcf7-form-control-wrap .wpcf7-list-item.first label {
	margin-left: 20px;
}
.wrap-2 .wpcf7-list-item {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
#hitorihutago .wpcf7-list-item label input {
    display: none;
    margin-bottom: 0px;
}
.display-101 {
    color: #a68d7e;
}
.box-000 .wpcf7-list-item label {
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}
.display-102 {
    text-align: center;
    color: #BB7A8C !important;
    font-size: 24px;
    border-bottom: 1px dotted #BB7A8C;
    padding-bottom: 15px;
    margin-top: 20px !important;
}
.display-103 {
    font-size: 120%;
    line-height: 185%;
    color: #BB7A8C;
}
label .wpcf7-form-control-wrap #shinchou {
    width: 80%;
    margin-bottom: 20px;
}
label .wpcf7-form-control-wrap #taijuu {
    width: 80%;
    margin-bottom: 20px;
}
.display-104 {
    color: #a68d7e;
    font-size: 90%;
    margin-left: 1rem;
}
.display-105 {
    color: #e37a96;
    font-size: 90%;
}
.display-106 {
    margin-left: 0.5rem;
}
.display-107 {
    margin-top: 1rem;
margin-bottom: 0.5rem;
}
.btn303,.btn304,.btn305 {
    width: 12rem;
}
.box-003,.box-004 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}
.box-003 {
    margin-top: 30px;
    margin-bottom: 50px;
}
.box-003 p {
    text-align: center;
	line-height: 186%;
}
.list-type01 {
    margin-bottom: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 0px;
}
.list-type01 li {
    padding-left: 30px;
    list-style-type: none;
    padding-top: 6px;
    padding-bottom: 6px;
    background-image: url(../images/common/icon_04.png);
    background-repeat: no-repeat;
    background-position: 8px 14px;
    color: #E37A96;
    font-size: 115%;
}
.box-select01 {
    text-align: center;
}
.box-select01 p {
    margin-top: 18px;
}
.page-template-page-cal05 .entry-content {
    max-width: 910px;
}

/*送信NG*/
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    background-color: #E50012;
    color: #ffffff;
    border: 1px solid #E50012;
    padding: 10px
}

/*送信失敗*/
div.wpcf7-mail-sent-ng {
    background-color: #E50012;
    color: #ffffff;
    border: 1px solid #E50012;
    padding: 10px
}

.box-004 .wpcf7-response-output {
    background-color: #E50012;
    color: #ffffff;
    border: 1px solid #E50012;
    padding: 10px
}


@media screen and (min-width:280px) and (max-width:320px){
.entry-content .wrap-2 {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    padding-left: 12px;
}
.entry-content .wrap-2 .wrap-2cont {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-radius: 10px;
}
.entry-content .wrap-3 {
    width: 100%;
    height: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.home .entry-content .wrap-3 {
    width: 86%;
    height: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
	margin-left: 7%;
	margin-right: 7%;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.display-102 {
    text-align: left;
    color: #BB7A8C !important;
    font-size: 20px;
    border-bottom: 1px dotted #BB7A8C;
    padding-bottom: 15px;
    margin-top: 20px !important;
}
.entry-content .box-002 {
    width: 86%;
    margin-left: 7%;
    margin-right: 7%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-top: 40px !important;
    margin-bottom: 100px !important;
    float: none;
}
.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_next-container,.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_prev-container {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit {
    width: 100% !important;
    text-align: center;
    background-color: #d595ac;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    height: auto;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01 {
    width: 100% !important;
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 40px;
    display: block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}
.box-002 .btn-001 a {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 50px;
    display: inline-block;
    border-radius: 5px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: left;
    margin-left: auto;
    width: 100%;
}
.box-002 .btn-002 a {
    text-align: center;
    background-color: #dbc4c9;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: inline-block;
    border-radius: 5px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: right;
    width: 100%;
}

.box-002 .btn-001,.box-002 .btn-002 {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}	
.entry-content .warap-1 {
    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-1.bg-001 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1004.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content  .warap-1.bg-002 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1005.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content  .warap-1.bg-003 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1006.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-004 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2000.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-005 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2005.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-006 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2006.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-007,.entry-content .warap-1.bg-008,.entry-content .warap-1.bg-009 {
    background-image: url(../images/form/cal_3000.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.warap-1 #img101001 {
    position: absolute;
	left: 18px;
    top: 168.6px;
    width: 57.6px;
    height: auto;
    z-index: 3000;
}
.warap-1 #img101002 {
    position: absolute;
	right: 12.8px;
    top: 113.6px;
    width: 44px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201001 {
    position: absolute;
	left: 58.5px;
    top: 165.75px;
    width: 69.75px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201002 {
    position: absolute;
	right: 67.5px;
    top: 212px;
    width: 71.1px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img301001 {
    position: absolute;
    left: 22.5px;
    width: 49.5px;
    height: auto;
    z-index: 9999;
    top: 220px;
}
label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,label .wpcf7-form-control-wrap .wpcf7-text  {
    width: 100%;
}
.wrap-2 .wpcf7-list-item label .wpcf7-list-item-label {
    text-align: center;
    background-color: #E9D7DA;
    padding-top: 14px;
    padding-right: 20px;
    padding-bottom: 14px;
    padding-left: 20px;
    display: inline-block;
    border-radius: 8px 8px 0px 0px;
    color: #BB7A8C;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    border-style: none;
    margin-bottom: 0px !important;
}
.wpcf7cf_step_controls .wpcf7cf_next-container {
    margin-top: 0px !important;
padding-top: 0px;
	}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next {
    margin-top: 0px !important;
}
.entry-content .wpcf7 {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}
.wrap-2 .wpcf7-form-control-wrap .wpcf7-list-item.first label {
	margin-left: 2px;
}
}


@media screen and (min-width:321px) and (max-width:360px){
.entry-content .wrap-2 {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.entry-content .wrap-2 .wrap-2cont {
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    padding-left: 12px;
    border-radius: 8px;
}
.entry-content .wrap-3 {
    width: 100%;
    height: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.home .entry-content .wrap-3 {
    width: 86%;
    height: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
	margin-left: 7%;
	margin-right: 7%;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.display-102 {
    text-align: left;
    color: #BB7A8C !important;
    font-size: 20px;
    border-bottom: 1px dotted #BB7A8C;
    padding-bottom: 15px;
    margin-top: 20px !important;
}
.entry-content .box-002 {
    width: 86%;
    margin-left: 7%;
    margin-right: 7%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-top: 40px !important;
    margin-bottom: 100px !important;
    float: none;
}
.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_next-container,.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_prev-container {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit {
    width: 100% !important;
    text-align: center;
    background-color: #d595ac;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    height: auto;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01 {
    width: 100% !important;
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 40px;
    display: block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}
.box-002 .btn-001 a {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 50px;
    display: inline-block;
    border-radius: 5px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: left;
    margin-left: auto;
    width: 100%;
}
.box-002 .btn-002 a {
    text-align: center;
    background-color: #dbc4c9;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: inline-block;
    border-radius: 5px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: right;
    width: 100%;
}

.box-002 .btn-001,.box-002 .btn-002 {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}	
.entry-content .warap-1 {
    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-1.bg-001 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1004.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content  .warap-1.bg-002 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1005.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content  .warap-1.bg-003 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1006.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-004 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-005 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-006 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-007,.entry-content .warap-1.bg-008,.entry-content .warap-1.bg-009 {
    background-image: url(../images/form/cal_3000.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 320px auto;
    padding-bottom: 50px;
    width: 320px;
    height: 320px;
    margin-top: 50px;
}
.warap-1 #img101001 {
    position: absolute;
	left: 18px;
    top: 168.6px;
    width: 57.6px;
    height: auto;
    z-index: 3000;
}
.warap-1 #img101002 {
    position: absolute;
	right: 12.8px;
    top: 113.6px;
    width: 44px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201001 {
    position: absolute;
    left: 46.8px;
    top: 120.6px;
    width: 55.8px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201002 {
    position: absolute;
	right: 54px;
    top: 144.6px;
    width: 56.9px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img301001 {
    position: absolute;
    left: 18px;
    width: 39.6px;
    height: auto;
    z-index: 9999;
    top: 146px;
}
label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,label .wpcf7-form-control-wrap .wpcf7-text  {
    width: 100%;
}
.wrap-2 .wpcf7-list-item label .wpcf7-list-item-label {
    text-align: center;
    background-color: #E9D7DA;
    padding-top: 14px;
    padding-right: 20px;
    padding-bottom: 14px;
    padding-left: 20px;
    display: inline-block;
    border-radius: 8px 8px 0px 0px;
    color: #BB7A8C;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    border-style: none;
    margin-bottom: 0px !important;
}
.wpcf7cf_step_controls .wpcf7cf_next-container {
    margin-top: 0px !important;
padding-top: 0px;
	}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next {
    margin-top: 0px !important;
}
.entry-content .wpcf7 {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}
}



@media screen and (min-width:361px) and (max-width:400px){
.entry-content .wrap-2 {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.entry-content .wrap-2 .wrap-2cont {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.entry-content .wrap-3 {
    width: 100%;
    height: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.home .entry-content .wrap-3 {
    width: 86%;
    height: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
	margin-left: 7%;
	margin-right: 7%;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.display-102 {
    text-align: left;
    color: #BB7A8C !important;
    font-size: 20px;
    border-bottom: 1px dotted #BB7A8C;
    padding-bottom: 15px;
    margin-top: 20px !important;
}
.entry-content .box-002 {
    width: 86%;
    margin-left: 7%;
    margin-right: 7%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-top: 40px !important;
    margin-bottom: 100px !important;
    float: none;
}
.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_next-container,.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_prev-container {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit {
    width: 100% !important;
    text-align: center;
    background-color: #d595ac;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    height: auto;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01 {
    width: 100% !important;
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 40px;
    display: block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}
.box-002 .btn-001 a {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 50px;
    display: inline-block;
    border-radius: 5px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: left;
    margin-left: auto;
    width: 100%;
}
.box-002 .btn-002 a {
    text-align: center;
    background-color: #dbc4c9;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: inline-block;
    border-radius: 5px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: right;
    width: 100%;
}

.box-002 .btn-001,.box-002 .btn-002 {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}	
.entry-content .warap-1 {
    width: 350px;
    height: 350px;
    margin-left: calc(50% - 175px);
    margin-right: calc(50% - 175px);
    margin-bottom: 30px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1.bg-001 {
    background-size: 350px auto;
    padding-bottom: 50px;
    width: 350px;
    height: 350px;
    margin-top: 50px;
}
.entry-content  .warap-1.bg-002 {
    background-size: 350px auto;
    padding-bottom: 50px;
    width: 350px;
    height: 350px;
    margin-top: 50px;
}
.entry-content  .warap-1.bg-003 {
    background-size: 350px auto;
    padding-bottom: 50px;
    width: 350px;
    height: 350px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-004 {
    background-size: 350px auto;
    padding-bottom: 50px;
    width: 350px;
    height: 350px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-005 {
    background-size: 350px auto;
    padding-bottom: 50px;
    width: 350px;
    height: 350px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-006 {
    background-size: 350px auto;
    padding-bottom: 50px;
    width: 350px;
    height: 350px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-007,.entry-content .warap-1.bg-008,.entry-content .warap-1.bg-009 {
    background-size: 350px auto;
    padding-bottom: 50px;
    width: 350px;
    height: 350px;
    margin-top: 50px;
}
.warap-1 #img101001 {
    position: absolute;
	left: 19.8px;
    top: 190px;
    width: 63px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img101002 {
    position: absolute;
	right: 14px;
    top: 124.25px;
    width: 48.12px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201001 {
    position: absolute;
	left: 51.2px;
    top: 130px;
    width: 61px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201002 {
    position: absolute;
	right: 59px;
    top: 155.5px;
    width: 62.2px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img301001 {
    position: absolute;
    left: 19.7px;
    width: 43.3px;
    height: auto;
    z-index: 9999;
    top: 152.5px;
}
label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,label .wpcf7-form-control-wrap .wpcf7-text  {
    width: 100%;
}
.wrap-2 .wpcf7-list-item label .wpcf7-list-item-label {
    text-align: center;
    background-color: #E9D7DA;
    padding-top: 14px;
    padding-right: 20px;
    padding-bottom: 14px;
    padding-left: 20px;
    display: inline-block;
    border-radius: 8px 8px 0px 0px;
    color: #BB7A8C;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    border-style: none;
    margin-bottom: 0px !important;
}
.wpcf7cf_step_controls .wpcf7cf_next-container {
    margin-top: 0px !important;
padding-top: 0px;
	}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next {
    margin-top: 0px !important;
}
.entry-content .wpcf7 {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}
}

@media screen and (min-width:401px) and (max-width:450px){
.entry-content .wrap-2 {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.entry-content .wrap-2 .wrap-2cont {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}
.entry-content .wrap-3 {
    width: 100%;
    height: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.home .entry-content .wrap-3 {
    width: 86%;
    height: 35px;
    margin-top: 10px;
    margin-bottom: 25px;
	margin-left: 7%;
	margin-right: 7%;
    display: block;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: bottom;
}
.display-102 {
    text-align: left;
    color: #BB7A8C !important;
    font-size: 20px;
    border-bottom: 1px dotted #BB7A8C;
    padding-bottom: 15px;
    margin-top: 20px !important;
}
.entry-content .box-002 {
    width: 86%;
    margin-left: 7%;
    margin-right: 7%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-top: 40px !important;
    margin-bottom: 100px !important;
    float: none;
}
.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_next-container,.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_prev-container {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit {
    width: 100% !important;
    text-align: center;
    background-color: #d595ac;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    height: auto;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01 {
    width: 100% !important;
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 40px;
    display: block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
}
.box-002 .btn-001 a {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 50px;
    display: inline-block;
    border-radius: 5px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: left;
    margin-left: auto;
    width: 100%;
}
.box-002 .btn-002 a {
    text-align: center;
    background-color: #dbc4c9;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: inline-block;
    border-radius: 5px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: right;
    width: 100%;
}

.box-002 .btn-001,.box-002 .btn-002 {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}	
.entry-content .warap-1 {
    width: 400px;
    height: 400px;
    margin-left: calc(50% - 200px);
    margin-right: calc(50% - 200px);
    margin-bottom: 30px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1.bg-001 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1004.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 400px 323px;
    padding-bottom: 50px;
    width: 400px;
    height: 400px;
    margin-top: 50px;
}
.entry-content  .warap-1.bg-002 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1005.png);
    background-repeat: no-repeat;
    background-position: center top;
	background-size: 400px 323px;
    padding-bottom: 50px;
    width: 400px;
    height: 400px;
    margin-top: 50px;
}
.entry-content  .warap-1.bg-003 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_1006.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 400px 323px;
    padding-bottom: 80px;
    width: 400px;
    height: 400px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-004 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2000.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 400px 323px;
    padding-bottom: 50px;
    width: 400px;
    height: 400px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-005 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2005.png);
    background-repeat: no-repeat;
    background-position: center top;
	background-size: 400px 323px;
    padding-bottom: 50px;
    width: 400px;
    height: 400px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-006 {
    background-image: url(https://txdx.jp/mamakyun/wp/wp-content/themes/twentyeleven-mama/images/form/cal_2006.png);
    background-repeat: no-repeat;
    background-position: center top;
	background-size: 400px 323px;
    padding-bottom: 50px;
    width: 400px;
    height: 400px;
    margin-top: 50px;
}
.entry-content .warap-1.bg-007,.entry-content .warap-1.bg-008,.entry-content .warap-1.bg-009 {
    background-image: url(../images/form/cal_3000.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 400px 323px;
    padding-bottom: 50px;
    width: 400px;
    height: 400px;
    margin-top: 50px;
}
.warap-1 #img101001 {
    position: absolute;
	left: 22.5px;
    top: 222px;
    width: 72px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img101002 {
    position: absolute;
	right: 16px;
    top: 142px;
    width: 55px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201001 {
    position: absolute;
	left: 58.5px;
    top: 165.75px;
    width: 69.75px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201002 {
    position: absolute;
	right: 67.5px;
    top: 212px;
    width: 71.1px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img301001 {
    position: absolute;
    left: 22.5px;
    width: 49.5px;
    height: auto;
    z-index: 9999;
    top: 190px;
}
label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,label .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,label .wpcf7-form-control-wrap .wpcf7-text  {
    width: 100%;
}
.wrap-2 .wpcf7-list-item label .wpcf7-list-item-label {
    text-align: center;
    background-color: #E9D7DA;
    padding-top: 14px;
    padding-right: 20px;
    padding-bottom: 14px;
    padding-left: 20px;
    display: inline-block;
    border-radius: 8px 8px 0px 0px;
    color: #BB7A8C;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    border-style: none;
    margin-bottom: 0px !important;
}
.wpcf7cf_step_controls .wpcf7cf_next-container {
    margin-top: 0px !important;
padding-top: 0px;
	}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next {
    margin-top: 0px !important;
}
.entry-content .wpcf7 {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

}


@media screen and (min-width:451px) and (max-width:649px){
.entry-content .wrap-2 {
    width: 100%;
    height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-right: 25px;
    padding-bottom: 30px;
    padding-left: 25px;
    background-color: #f4eaec;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
	.entry-content .box-002 {
    width: 88%;
    margin-left: 6%;
    margin-right: 6%;
    height: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-top: 20px !important;
    margin-bottom: 50px !important;
    float: none;
}
.box-002 .btn-001 a {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 50px;
    display: inline-block;
    border-radius: 10px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: left;
    margin-left: auto;
}
.box-002 .btn-002 a {
    text-align: center;
    background-color: #dbc4c9;
    padding-top: 15px;
    padding-right: 50px;
    padding-bottom: 15px;
    padding-left: 40px;
    display: inline-block;
    border-radius: 10px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: right;
}
.box-002 .btn-001,.box-002 .btn-002 {
    display: inline-block;
    width: 50%;
    height: auto;
    margin-bottom: 20px;
}
.box-002 .btn-001 {
    float: left !important;
}
.box-002 .btn-002 {
    float: right !important;
}
.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_next-container,.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_prev-container {
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit {
    width: 100% !important;
    text-align: center;
    background-color: #d595ac;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    margin-bottom: 15px;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev  {
    width: 100% !important;
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 40px;
    display: block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
	margin-top: 25px;
    margin-bottom: 0px !important;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01  {
    width: 100% !important;
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 40px;
    display: block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    margin-bottom: 0px !important;
}	
.entry-content .warap-1 {
    width: 445px;
    height: 384px;
    margin-left: calc(50% - 223px);
    margin-right: calc(50% - 223px);
    margin-bottom: 30px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1.bg-001,.entry-content  .warap-1.bg-002,.entry-content  .warap-1.bg-003,.entry-content  .warap-1.bg-004,.entry-content  .warap-1.bg-005,.entry-content  .warap-1.bg-006,.entry-content  .warap-1.bg-007,.entry-content  .warap-1.bg-008,.entry-content  .warap-1.bg-009 {
    padding-bottom: 40px;
    width: 445px;
    height: 400px;
    margin-top: 60px;
    background-size: 445px auto;
}
.warap-1 #img101001 {
    position: absolute;
	left: 25px;
    top: 232.5px;
    width: 79.5px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img101002 {
    position: absolute;
	right: 15px;
    top: 145px;
    width: 61px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201001 {
    position: absolute;
    left: 65px;
    width: 75px;
    height: auto;
    z-index: 9999;
    top: 174px;
}
.warap-1 #img201002 {
    position: absolute;
    right: 75px;
    width: 79px;
    height: auto;
    z-index: 9999;
    top: 206px;
}
.warap-1 #img301001 {
    position: absolute;
    left: 25px;
    width: 55px;
    height: auto;
    z-index: 9999;
    top: 201px;
}
.wrap-2 .wpcf7-list-item label .wpcf7-list-item-label {
    text-align: center;
    background-color: #E9D7DA;
    padding-top: 14px;
    padding-right: 30px;
    padding-bottom: 14px;
    padding-left: 30px;
    display: inline-block;
    border-radius: 8px 8px 0px 0px;
    color: #BB7A8C;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    border-style: none;
    margin-bottom: 0px !important;
}
.box-003,.box-004 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
}


@media screen and (min-width:650px) and (max-width:781px){
.box-002 .btn-001 a {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 50px;
    display: inline-block;
    border-radius: 10px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: left;
    margin-left: auto;
}
.box-002 .btn-002 a {
    text-align: center;
    background-color: #dbc4c9;
    padding-top: 15px;
    padding-right: 50px;
    padding-bottom: 15px;
    padding-left: 40px;
    display: inline-block;
    border-radius: 10px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: right;
}
.box-002 .btn-001,.box-002 .btn-002 {
    display: inline-block;
    width: 50%;
    height: auto;
    margin-bottom: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_next-container,.wpcf7cf_multistep .wpcf7cf_step_controls .wpcf7cf_prev-container {
    width: 80%;
    height: auto;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    margin-left: 10% !important;
    margin-right: 10%;
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 0px !important;
    padding-left: 0px;
    display: block;
    float: left !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit {
    height: auto;
    text-align: center;
    background-color: #d595ac;
    padding-top: 15px;
    padding-right: 40px;
    padding-bottom: 15px;
    padding-left: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01  {
    width: 100% !important;
    height: auto;
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 40px;
    margin-bottom: 20px !important;
    margin-top: 0px;
    display: inline-block;
    border-radius: 8px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 14px auto;
    float: left;
    border-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1 {
    width: 600px;
    height: 576px;
    margin-left: calc(50% - 300px);
    margin-right: calc(50% - 3000px);
    margin-bottom: 45px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1.bg-001,.entry-content  .warap-1.bg-002,.entry-content  .warap-1.bg-003,.entry-content  .warap-1.bg-004,.entry-content  .warap-1.bg-005,.entry-content  .warap-1.bg-006,.entry-content  .warap-1.bg-007,.entry-content  .warap-1.bg-008,.entry-content  .warap-1.bg-009 {
    padding-bottom: 60px;
    width: 600px;
    height: 500px;
    margin-top: 90px;
	background-size: 600px auto;
}
.warap-1 #img101001 {
    position: absolute;
	left: 35px;
    top: 316.5px;
    width: 111.3px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img101002 {
    position: absolute;
	right: 19px;
    top: 195px;
    width: 85px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201001 {
    position: absolute;
    left: 91px;
    top: 230px;
    width: 109px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201002 {
    position: absolute;
	right: 102.5px;
    top: 280px;
    width: 111px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img301001 {
    position: absolute;
    left: 35px;
    width: 77px;
    height: auto;
    z-index: 9999;
    top: 278px;
}
wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
	width: 86% !important;
	height: auto;
	margin-left: 7% !important;
	margin-right: 7% !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}
.box-003,.box-004 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
}

@media screen and (min-width:782px) and (max-width:991px){
wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    width: 90% !important;
    height: auto;
    margin-left: 5% !important;
    margin-right: 5% !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}
.box-002 .btn-001 a {
    text-align: center;
    background-color: #c4c4c5;
    padding-top: 15px;
    padding-right: 60px;
    padding-bottom: 15px;
    padding-left: 70px;
    display: inline-block;
    border-radius: 10px;
    color: #FFFFFF;
    background-image: url(../images/common/ar01.png);
    background-position: left 15px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: left;
    margin-left: auto;
}
.box-002 .btn-002 a {
    text-align: center;
    background-color: #dbc4c9;
    padding-top: 15px;
    padding-right: 70px;
    padding-bottom: 15px;
    padding-left: 60px;
    display: inline-block;
    border-radius: 10px;
    color: #FFFFFF;
    background-image: url(../images/common/ar02.png);
    background-position: right 25px center;
    font-size: 18px;
    background-repeat: no-repeat;
    text-decoration: none;
    background-size: 12px auto;
    float: right;
}
.box-002 .btn-001,.box-002 .btn-002 {
    display: inline-block;
    width: 50%;
    height: auto;
    margin-bottom: 20px;
}
.entry-content .warap-1 {
    width: 760px;
    height: 655px;
    margin-left: calc(50% - 380px);
    margin-right: calc(50% - 380px);
    margin-bottom: 30px;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.entry-content .warap-1.bg-001,.entry-content  .warap-1.bg-002,.entry-content  .warap-1.bg-003,.entry-content  .warap-1.bg-004,.entry-content  .warap-1.bg-005,.entry-content  .warap-1.bg-006,.entry-content  .warap-1.bg-007,.entry-content  .warap-1.bg-008,.entry-content  .warap-1.bg-009 {
    padding-bottom: 60px;
    width: 760px;
    height: 655px;
    margin-top: 0px;
    background-size: 760px auto;
}
.warap-1 #img101001 {
    position: absolute;
	left: 42.5px;
    top: 411px;
    width: 135px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img101002 {
    position: absolute;
	right: 20px;
    top: 251px;
    width: 104px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201001 {
    position: absolute;
    left: 110px;
    top: 290px;
    width: 132px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img201002 {
    position: absolute;
	right: 120px;
    top: 356px;
    width: 134px;
    height: auto;
    z-index: 9999;
}
.warap-1 #img301001 {
    position: absolute;
	left: 42.5px;
    bottom: 108px;
    width: 93.5px;
    height: auto;
    z-index: 9999;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit,.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01 {
    height: auto;
    text-align: center;
    padding-top: 15px;
    padding-right: 60px;
    padding-bottom: 15px;
    padding-left: 60px;
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 18px;

}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit {
    padding-right: 60px;
    padding-left: 40px;
}
.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01 {
    padding-right: 40px;
    padding-left: 60px;
}
}


@media screen and (min-width:992px) and (max-width:1199px){
wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
	width: 94% !important;
	height: auto;
	margin-left: 3% !important;
	margin-right: 3% !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}
.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7cf_next,.wpcf7cf_step_controls .wpcf7cf_next-container .wpcf7-submit,.wpcf7cf_step_controls .wpcf7cf_prev-container .wpcf7cf_prev,.wpcf7cf_step_controls .wpcf7cf_prev-container .backbtn01 {
    height: auto;
    text-align: center;
    padding-top: 20px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 60px;
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 18px;

}
}


@media screen and (max-width:450px){
.box-003 p {
    text-align: justify;
    line-height: 186%;
}
.pc-only {
    display: none;
}
.sp-only {
    display: block;
}
.wrap-2 #hitorihutago .wpcf7-list-item.first {
    margin-left: 2px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.wrap-2 #hitorihutago .wpcf7-list-item.last {
	margin-left: 2px;
}
.wrap-2 #hitorihutago .wpcf7-list-item {
    margin-right: 2px;
}
#hitorihutago .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 14px !important;
	padding-left: 0.7rem;
	padding-right: 0.7rem;
}
.list-type01 li {
    padding-left: 30px;
    list-style-type: none;
    padding-top: 6px;
    padding-bottom: 6px;
    background-image: url(../images/common/icon_04.png);
    background-repeat: no-repeat;
    background-position: 8px 14px;
    color: #E37A96;
    font-size: 100%;
}
}

@media screen and (max-width:576px){
.box-003 p {
    text-align: justify;
    line-height: 186%;
}
.pc-only {
    display: none;
}
.sp-only {
    display: block;
}
}

@media screen and (min-width:577px){
.under-xs-only {
    display: none;
}
.pc-only {
    display: block;
}
.sp-only {
    display: none;
}
}
