.s-entry-form{text-align:left}.s-entry-form_item,.s-entry-form_item-q{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-entry-form_item-q{background-color:#f3f3f3}.s-entry-form_item-q .font-red{color:#f03c3c}.s-entry-form_item-q .hissu{background-color:red;color:#fff;padding:0 2%;font-size:80%}.s-entry-form_item-q .font-red{font-size:90%}.s-entry-form_item-a-item input,.s-entry-form_item-a-item select,.s-entry-form_item-a-item textarea{font-size:90%;padding:1%}.s-entry-form_item .error{color:red;font-size:90%;margin:2% 0 -3% 2%}.s-entry-form_item .address-search{margin:0 3%;text-decoration:none;color:#fffdfd;padding:1% 2%;background-color:#969696;font-size:80%}.s-entry-form_item .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.s-entry-form_item .flex-item{width:40%}@media screen and (min-width:769px){.s-entry-form{max-width:800px;margin:0 auto;border:1px solid #c8c8c8;border-bottom:none}.s-entry-form_item{grid-template-columns:30% 1fr;border-bottom:1px solid #c8c8c8}.s-entry-form_item-q{grid-column-start:1;grid-template-areas:"areaA areaB";padding:0 10px;font-size:120%;position:relative;height:100%}.s-entry-form_item-q .hissu{position:absolute;right:5%}.s-entry-form_item-a{font-size:110%;margin:5% 2%}.s-entry-form_item-a-item{padding:1%}.s-entry-form_item-a .name{width:15em}.s-entry-form_item-a .addless{width:96%;margin-top:2%}.s-entry-form_item-a .yubin-num{width:4.5em}.s-entry-form_item-a .email{width:80%}.s-entry-form_item-a .textarea-q{width:97%;height:7em}.s-entry-form_item .flex-item{width:31%}}@media screen and (max-width:768px){.s-entry-form{margin-left:1%;width:98%}.s-entry-form_item{grid-template-rows:auto 1fr;margin:5% 0;-webkit-box-shadow:0 0 8px #9b9b9b;box-shadow:0 0 8px #9b9b9b}.s-entry-form_item-q{grid-column-start:1;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:5%;font-size:120%}.s-entry-form_item-q .hissu{margin:0 2%}.s-entry-form_item-a{padding:5% 3%;font-size:110%}.s-entry-form_item-a-item .name{width:60%}.s-entry-form_item-a-item .year{width:20%}.s-entry-form_item-a-item .month{width:10%}.s-entry-form_item-a-item .yubin-num{width:25%}.s-entry-form_item-a-item .addless,.s-entry-form_item-a-item .email{width:96%}.s-entry-form_item-a-item .textarea-q{width:98%;line-height:5em}.s-entry-form_item-a .error{margin:3% 0 2%}.s-entry-form_item-a input{margin:3% 0;padding:2% 1%;font-size:110%}.s-entry-form_item .flex-item{width:50%;margin:2% 0}}.step .now{border-color:#707070;color:#fff}.step .now,.step .now:after,.step .now:before{background-color:#707070}.step_area{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none}.step_area,.step_area-box{display:-webkit-box;display:-ms-flexbox;display:flex}.step_area-box{background-color:#f2f2f2;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step_area-box:first-child:after,.step_area-box:first-child:before{-webkit-transform:skew(0deg);transform:skew(0deg)}.step_area-box:before{bottom:0;-webkit-transform:skew(-30deg);transform:skew(-30deg)}.step_area-box:after,.step_area-box:before{position:absolute;left:-8%;content:"";background-color:#f2f2f2;border-left:4px solid #fff}.step_area-box:after{top:0;-webkit-transform:skew(30deg);transform:skew(30deg)}.step_area-box_text{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.step_area-box_text-small{font-size:80%}@media screen and (min-width:769px){.step_area{max-width:800px;margin:10px auto 25px}.step_area .left{margin-left:-20px}.step_area-box{padding-left:7%;width:190px;height:70px}.step_area-box:before{width:15%;height:35px}.step_area-box:after{width:16%;height:35px}}@media screen and (max-width:768px){.step_area{margin-left:-9%}.step_area-box{width:100%;height:4em}.step_area-box:after,.step_area-box:before{width:15%;height:2em}.step_area-box_text{width:90%}}.s-entry-soushin{margin:2em 0;text-align:center}.s-entry-soushin-btn{font-size:130%;padding:.5em 2em;color:#fff;background:#fd9535;border-color:#e98930;border-bottom:3px solid #d27d00;font-weight:700}