.cta{background-color:#ffe;padding:80px 0}.cta .cta__head{text-align:center}.cta .cta__items{display:flex;gap:40px;max-width:800px;margin:40px auto 0}@media screen and (max-width: 768px){.cta .cta__items{flex-direction:column;align-items:center;max-width:600px}}.cta .cta__items .cta__item{flex:1;background-color:#fff;border-radius:16px;padding:40px;box-sizing:border-box}.cta .cta__items .cta__item .cta__item-img{width:100%;border-radius:8px;overflow:hidden}.cta .cta__items .cta__item .cta__item-img img{width:100%;height:100%;object-fit:cover}.kv{background-color:#ffe;padding:40px 0}.kv .kv__inner{display:flex;justify-content:space-between;align-items:center;gap:40px}@media screen and (max-width: 768px){.kv .kv__inner{flex-direction:column;align-items:center;gap:16px}}.kv .kv__inner .kv__content{display:flex;flex-direction:column;gap:16px}.kv .kv__inner .kv__content .kv__title{font-size:40px;font-weight:700;color:#403f33}@media screen and (max-width: 768px){.kv .kv__inner .kv__content .kv__title{text-align:center;font-size:32px}}.kv .kv__inner .kv__content .kv__img-sp{display:none}@media screen and (max-width: 768px){.kv .kv__inner .kv__content .kv__img-sp{display:block;margin:0 auto;width:400px}.kv .kv__inner .kv__content .kv__img-sp img{width:100%;object-fit:cover}}@media screen and (max-width: 480px){.kv .kv__inner .kv__content .kv__img-sp{width:100%}}.kv .kv__inner .kv__content .kv__desc{font-size:16px;line-height:2}.kv .kv__inner .kv__content .kv__btn{margin-top:24px}.kv .kv__inner .kv__img{width:480px;flex-shrink:0}@media screen and (max-width: 1200px){.kv .kv__inner .kv__img{width:360px}}@media screen and (max-width: 992px){.kv .kv__inner .kv__img{width:320px}}@media screen and (max-width: 768px){.kv .kv__inner .kv__img{display:none}}.kv .kv__inner .kv__img img{width:100%;height:100%;object-fit:cover}.assessments{padding:20px 0}.assessment{padding:20px 0}.assessment .container{max-width:960px;margin:0 auto}.assessment .assessment__inner{background-color:#ffe;padding:40px;border-radius:8px}@media screen and (max-width: 768px){.assessment .assessment__inner{padding:40px 16px}}.assessment .assessment__inner .assessment__title{width:100%}.assessment .assessment__inner .assessment__title img{width:100%;height:100%;object-fit:cover}.assessment .assessment__inner .assessment__items{margin-top:24px;display:flex;flex-direction:column;gap:40px}.assessment .assessment__inner .assessment__items .assessment__item .assessment__item-title{font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:16px}.assessment .assessment__inner .assessment__items .assessment__item .assessment__item-title span{flex-shrink:0;display:inline-block;width:40px;height:40px;text-align:center;line-height:1.75;font-size:20px;font-weight:500;background-color:#404f39;color:#ffe;border-radius:40px}.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio{display:flex;align-items:stretch;gap:16px}@media screen and (max-width: 768px){.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio{gap:8px}}@media screen and (max-width: 480px){.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio{flex-direction:column}}.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio .assessment__radio-input{display:none}.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio .assessment__radio-input:checked+.assessment__radio-label{background-color:#ffec40;color:#191515;border-color:#ffec40}.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio .assessment__radio-label{width:calc(20% - 12.8px);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px 8px;background-color:#fff;border:1px solid #e4e4db;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s}@media screen and (max-width: 768px){.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio .assessment__radio-label{padding:16px 4px;font-size:14px}}@media screen and (max-width: 480px){.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio .assessment__radio-label{width:100%}.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio .assessment__radio-label br{display:none}}.assessment .assessment__inner .assessment__items .assessment__item .assessment__radio .assessment__radio-label:hover{background-color:#e8e7e7}.assessment .assessment__btn{margin:24px 0 80px;text-align:center}.assessment .assessment__btn button{border:none;font-size:16px;font-weight:500;cursor:pointer}.result{padding:40px 0 20px}.result .result__inner{background-color:#fff;padding:40px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:40px}@media screen and (max-width: 992px){.result .result__inner{flex-direction:column;align-items:center;gap:24px;padding:40px 24px}}@media screen and (max-width: 768px){.result .result__inner{padding:40px 16px}}.result .result__inner .result__content{width:100%;text-align:center}.result .result__inner .result__content .result__title{font-size:36px;font-weight:700;margin-bottom:24px}.result .result__inner .result__content .result__desc{margin-bottom:24px}.result .result__inner .result__content .result__score{font-size:48px;font-weight:700;color:#fe924f;margin-bottom:40px}.result .result__inner .result__content .result__score .result__score-max{font-size:24px;font-weight:700;color:#403f33}.result .result__inner .result__content .result__stage .result__stage-status{font-size:24px;font-weight:700;width:fit-content;margin:0 auto;padding:8px 24px;margin-bottom:16px}.result .result__inner .result__content .result__stage .result__stage-status.stage01{background-color:#e34038;color:#fff}.result .result__inner .result__content .result__stage .result__stage-status.stage02{background-color:#fe924f}.result .result__inner .result__content .result__stage .result__stage-status.stage03{background-color:#aef453}.result .result__inner .result__content .result__stage .result__stage-status.stage04{background-color:#b1e7fb}.result .result__inner .result__content .result__stage .result__stage-desc{word-break:auto-phrase}.result .result__inner .result__chart{width:480px;flex-shrink:0}@media screen and (max-width: 480px){.result .result__inner .result__chart{width:100%;aspect-ratio:48/30}}.detail{padding:20px 0}.detail__inner{background-color:#fff;padding:40px;border-radius:8px}@media screen and (max-width: 992px){.detail__inner{padding:40px 24px}}@media screen and (max-width: 768px){.detail__inner{padding:40px 16px}}.detail__inner .detail__head{text-align:center;margin-bottom:40px}.detail__inner .detail__table{width:100%;position:relative}@media screen and (max-width: 992px){.detail__inner .detail__table{overflow-x:auto}}.detail__inner .detail__table table{border-collapse:collapse}@media screen and (max-width: 992px){.detail__inner .detail__table table{width:900px}}.detail__inner .detail__table table th{width:16.6666666667%}.detail__inner .detail__table table th.detail__thead-category{background-color:#887b7b;color:#ffe}.detail__inner .detail__table table th.detail__thead-stage{background-color:#887b7b;color:#ffe}.detail__inner .detail__table table th.detail__thead-stage01{background-color:#e34038;color:#ffe}.detail__inner .detail__table table th.detail__thead-stage02{background-color:#fe924f}.detail__inner .detail__table table th.detail__thead-stage03{background-color:#aef453}.detail__inner .detail__table table th.detail__thead-stage04{background-color:#b1e7fb}.detail__inner .detail__table table td,.detail__inner .detail__table table th{padding:8px 16px;border:1px solid #e4e4db}.detail__inner .detail__table table td.detail__tbody-category,.detail__inner .detail__table table td.detail__tbody-stage{text-align:center}.detail__inner .detail__table table td.detail__tbody-dummy{font-size:12px}@media screen and (max-width: 992px){.detail__inner .detail__table table td.detail__tbody-dummy.pc{display:none}}.detail__inner .detail__table table td.detail__tbody-dummy.sp{display:none}@media screen and (max-width: 992px){.detail__inner .detail__table table td.detail__tbody-dummy.sp{display:table-cell}}.detail__inner .detail__table table td.detail__tbody-category{font-size:14px;font-weight:500}.detail__inner .detail__table table td.detail__tbody-stage,.detail__inner .detail__table table td.detail__tbody-dummy{position:relative}.detail__inner .detail__table table td.detail__tbody-stage::after,.detail__inner .detail__table table td.detail__tbody-dummy::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.6);backdrop-filter:blur(4px)}.detail__inner .detail__download{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:80px}.detail__inner .detail__download.sp{display:none}@media screen and (max-width: 992px){.detail__inner .detail__download{position:relative}.detail__inner .detail__download.pc{display:none}.detail__inner .detail__download.sp{display:inline-flex;transform:translate(-50%, -300%)}}.download{padding:20px 0 80px}.download__inner{background-color:#fff;padding:40px;border-radius:8px}@media screen and (max-width: 992px){.download__inner{padding:40px 24px}}@media screen and (max-width: 768px){.download__inner{padding:40px 16px}}.download__inner .download__head{text-align:center;margin-bottom:40px}.download__inner .download__form{margin-top:40px;max-width:600px;margin:0 auto}.download__inner .download__form input,.download__inner .download__form select{width:100%;padding:8px;border:1px solid #e4e4db;border-radius:4px;font-size:16px;font-family:"Noto Sans JP",sans-serif;box-sizing:border-box}.download__inner .download__form .download__form-wrap{display:flex;gap:16px}@media screen and (max-width: 480px){.download__inner .download__form .download__form-wrap{flex-direction:column;gap:0px}}.download__inner .download__form .download__form-item{margin-bottom:24px}.download__inner .download__form .download__form-item .download__form-label{width:160px;display:inline-block;margin-bottom:4px}.download__inner .download__form .download__form-item .download__form-label .download__form-required{color:#e34038}.download__inner .download__form .download__form-btn{margin-top:40px;text-align:center}.download__inner .download__form .download__form-btn button{border:none;font-size:16px;font-weight:500;cursor:pointer}
