.branch-index{display:flex;justify-content:space-between}.branch-index .branch{flex:0 0 48%}.activity-index,.branch-index{margin:0 auto}.activity-index ul,.branch-index ul{list-style-type:none;display:flex;flex-wrap:wrap}.activity-index a,.branch-index a{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;border-radius:10px;background:#9bb49b;color:#fff;text-decoration:none;font-family:"nsjp";font-weight:700;line-height:1.2}.activity-index a:hover,.branch-index a:hover{background:#5aaa0a}.activity-index a .icon,.branch-index a .icon{margin-bottom:10px;display:flex;justify-content:center;align-items:center}.agreement-wrapper{border:2px solid #ccd5cc;margin:0 auto;border-radius:5px}.agreement-wrapper .box:last-child{margin-bottom:0px}.agreement-wrapper .box:last-child .form-group{border-bottom:none;padding-bottom:0px}.form-group .field input.year{width:5em;margin-right:5px}.form-group .field .sel-wrapper{display:inline-block;position:relative;padding-right:3px}.form-group .field .sel-wrapper::before{content:"";width:8px;height:2px;background:#6a6a6a;position:absolute;top:50%;right:12px;transform:rotate(-45deg);z-index:2}.form-group .field .sel-wrapper::after{content:"";width:8px;height:2px;background:#6a6a6a;position:absolute;top:50%;right:16px;transform:rotate(45deg);z-index:2}.form-group .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 30px 10px 10px;background:#f9fbf9;border:1px solid #cdd2cd;font-size:1.6rem;border-radius:3px;position:relative;color:#333}.errorbox{color:red}.agreement-check{text-align:center}.agreement-check label{color:#ccc}.agreement-check input[type=checkbox]{border:2px solid #333;border-radius:2px}.agreement-check input[type=checkbox]:disabled{border:2px solid #ccc}.agreement-check p.note{display:block}#loading{position:fixed;top:0px;left:0px;background:rgba(255,255,255,.3);width:100%;height:100%;z-index:3;display:none;align-items:center;justify-content:center;color:#000;font-size:1.3rem}.spinner{display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:10px;position:relative}.spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.attention{background:#f0f5f0;border-radius:10px}.attention h5{text-align:center;font-weight:normal}.pwb-features{width:100%}.pwb-features .screenshot img{width:100%;min-width:100%;height:auto;vertical-align:top}.pwb-features p{font-family:"nsjp";font-weight:700;color:#24a0c1}.pwb-reviews{width:100%}.pwb-reviews .review{background:#f0f3f0;border-radius:10px}@media screen and (max-width: 768px){.activity-index,.branch-index{width:calc(100vw - 40px);padding-bottom:50px}.activity-index li,.branch-index li{flex:0 0 calc(50% - 20px);margin:0 10px 20px 10px}.activity-index li:nth-child(2n),.branch-index li:nth-child(2n){margin-right:0px}.activity-index a,.branch-index a{padding:15px;justify-content:flex-start}.activity-index a .icon,.branch-index a .icon{width:100%;height:58.5px}.activity-index a .icon img,.branch-index a .icon img{width:auto;height:100%;min-height:auto;vertical-align:top}.attention{margin-bottom:20px;padding:15px}.attention h5{margin-bottom:5px}.attention p{font-size:1.2rem}.agreement-wrapper{width:90%;padding:20px;margin-bottom:30px}.agreement-wrapper .box{width:100%}.agreement-wrapper .box .body-text{font-size:1.3rem;line-height:1.5}.agreement-wrapper .box .shoulder{font-size:1.1rem}.errorbox p{font-size:1.2rem}.agreementpp{width:calc(100vw - 40px);height:250px;margin:0 auto 10px auto;border:1px solid #ccc;background:#fafafa;overflow-y:scroll;padding:10px}.agreementpp p{font-size:1.2rem;line-height:1.6;margin-bottom:1.5em}.agreementpp table{border-collapse:collapse}.agreementpp table tr{border-top:1px solid #ccc;border-right:1px solid #ccc}.agreementpp table th,.agreementpp table td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-size:1rem;text-align:left;vertical-align:middle;padding:5px}.agreement-check{text-align:center}.submit-button button{margin-top:10px !important}.pwb-features{margin-bottom:20px}.pwb-features .feature{text-align:center;margin-bottom:20px}.pwb-features .feature .screenshot{margin-bottom:10px}.pwb-features .feature .screenshot img{width:80%;min-width:80%;height:auto;vertical-align:top}.pwb-features .feature p{font-size:1.5rem}.pwb-reviews{margin-bottom:50px}.pwb-reviews .review{padding:15px;margin-bottom:15px;font-size:1.3rem}}@media screen and (min-width: 769px){.activity-index,.branch-index{width:1080px;padding-bottom:100px}.activity-index li,.branch-index li{flex:0 0 330px;width:320px;height:220px;margin:0 45px 45px 0}.activity-index li:nth-child(3n),.branch-index li:nth-child(3n){margin-right:0px}.activity-index a,.branch-index a{transition:background .3s;font-size:2.1rem}.activity-index a .icon,.branch-index a .icon{width:140px;height:90px}.activity-index a:active,.branch-index a:active{background:#5aaa0a}.branch-index .branch a{padding:50px 0}.branch-index .branch a .icon{margin-bottom:20px}.attention{margin-bottom:40px;padding:30px}.attention h5{margin-bottom:10px}.attention p{font-size:1.6rem}.agreement-wrapper{box-sizing:border-box;width:1080px;padding:50px;margin-bottom:50px}.agreement-wrapper .box{width:980px}.agreement-wrapper .box .shoulder{font-size:1.3rem}.form-group .field input.year{padding:10px}.agreementpp{width:1080px;height:400px;margin:0 auto 20px auto;border:1px solid #ccc;background:#fafafa;overflow-y:scroll;padding:20px}.agreementpp p{font-size:1.4rem;margin-bottom:1.5em}.agreementpp table{border-collapse:collapse}.agreementpp table tr{border-top:1px solid #ccc;border-right:1px solid #ccc}.agreementpp table th,.agreementpp table td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-size:1.2rem;text-align:left;vertical-align:middle;padding:5px}.agreement-check input[type=checkbox]{width:2rem;height:2rem}.submit-button{flex-direction:column}.submit-button button{margin-top:20px !important}.pwb-features{margin-bottom:40px}.pwb-features .feature{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}.pwb-features .feature .screenshot{width:500px}.pwb-features .feature p{font-size:2.4rem;width:530px}.pwb-reviews{margin-bottom:100px}.pwb-reviews .review{padding:30px;margin-bottom:30px;font-size:1.7rem}}