.global-cta{background-color:#ffed53}.global-cta .global-cta__wrap{display:flex;justify-content:space-between;align-items:center;gap:80px}@media screen and (max-width: 992px){.global-cta .global-cta__wrap{flex-direction:column;gap:40px}}.global-cta .global-cta__wrap .global-cta__content{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 992px){.global-cta .global-cta__wrap .global-cta__content{align-items:center;text-align:center}}.global-cta .global-cta__wrap .global-cta__content .global-cta__logo{width:200px}@media screen and (max-width: 768px){.global-cta .global-cta__wrap .global-cta__content .global-cta__logo{width:160px}}.global-cta .global-cta__wrap .global-cta__content .global-cta__logo img{width:100%;height:auto}.global-cta .global-cta__wrap .global-cta__content .global-cta__title{margin-top:24px}.global-cta .global-cta__wrap .global-cta__content .global-cta__title h2{font-size:32px;color:#32312f}@media screen and (max-width: 992px){.global-cta .global-cta__wrap .global-cta__content .global-cta__title h2{font-size:28px}}@media screen and (max-width: 480px){.global-cta .global-cta__wrap .global-cta__content .global-cta__title h2{font-size:24px}}.global-cta .global-cta__wrap .global-cta__content .global-cta__txt{margin-top:16px}.global-cta .global-cta__wrap .global-cta__content .global-cta__txt p{line-height:2;color:#32312f}@media screen and (max-width: 480px){.global-cta .global-cta__wrap .global-cta__content .global-cta__txt br:not([class]){display:none}}.global-cta .global-cta__wrap .global-cta__content .global-cta__btn{display:inline-flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:32px}@media screen and (max-width: 768px){.global-cta .global-cta__wrap .global-cta__content .global-cta__btn{width:100%}}.global-cta .global-cta__wrap .global-cta__content .global-cta__btn .global-cta__btn-download,.global-cta .global-cta__wrap .global-cta__content .global-cta__btn .global-cta__btn-contact{display:inline-flex;justify-content:center;align-items:center;padding:16px 32px;border-radius:8px;font-weight:700;line-height:1.5;transition:background-color .3s ease-in-out,color .3s ease-in-out}.global-cta .global-cta__wrap .global-cta__content .global-cta__btn .global-cta__btn-download{background-color:#32312f;color:#fff}.global-cta .global-cta__wrap .global-cta__content .global-cta__btn .global-cta__btn-download:hover{background-color:#6f6e6d}.global-cta .global-cta__wrap .global-cta__content .global-cta__btn .global-cta__btn-contact{background-color:#fff;color:#32312f}.global-cta .global-cta__wrap .global-cta__content .global-cta__btn .global-cta__btn-contact:hover{background-color:#eaeaea}.global-cta .global-cta__wrap .global-cta__img{width:520px;flex-shrink:0}@media screen and (max-width: 1200px){.global-cta .global-cta__wrap .global-cta__img{width:400px}}@media screen and (max-width: 768px){.global-cta .global-cta__wrap .global-cta__img{width:100%;max-width:320px}}.global-cta .global-cta__wrap .global-cta__img img{width:100%;height:auto;border-radius:8px}.wp-detail{padding:24px 0 80px;background-color:#f8f8f8}@media screen and (max-width: 992px){.wp-detail{padding:16px 0 40px}}.wp-detail__back{margin-bottom:24px}.wp-detail__back a{font-size:14px;color:#5a5a58;transition:color .3s ease-in-out}.wp-detail__back a:hover{color:#32312f}.wp-detail__head{display:flex;justify-content:space-between;align-items:center;gap:64px;margin-bottom:48px}@media screen and (max-width: 992px){.wp-detail__head{flex-direction:column-reverse;align-items:flex-start;gap:24px;margin-bottom:32px}}.wp-detail__head .wp-detail__head-txt{flex:1;min-width:0}.wp-detail__head .wp-detail__title{font-size:32px;line-height:1.25;word-break:auto-phrase}@media screen and (max-width: 1200px){.wp-detail__head .wp-detail__title{font-size:28px}}@media screen and (max-width: 480px){.wp-detail__head .wp-detail__title{font-size:24px}}.wp-detail__head .wp-detail__lead{margin-top:16px;line-height:2;color:#464543;word-break:auto-phrase}.wp-detail__head .wp-detail__cover{flex-shrink:0;width:400px}@media screen and (max-width: 1200px){.wp-detail__head .wp-detail__cover{width:320px}}@media screen and (max-width: 992px){.wp-detail__head .wp-detail__cover{width:100%;max-width:400px}}.wp-detail__head .wp-detail__cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;box-shadow:0 8px 16px rgba(25,21,21,.1)}.wp-detail__body{display:flex;align-items:flex-start;gap:40px}@media screen and (max-width: 992px){.wp-detail__body{flex-direction:column-reverse;gap:24px}}.wp-detail__body .wp-detail__main{flex:1;min-width:0}@media screen and (max-width: 992px){.wp-detail__body .wp-detail__main{width:100%}}.wp-detail__body .wp-detail__side{flex-shrink:0;width:640px;position:sticky;top:96px}@media screen and (max-width: 1200px){.wp-detail__body .wp-detail__side{width:520px}}@media screen and (max-width: 992px){.wp-detail__body .wp-detail__side{position:static;width:100%}}.wp-points{margin-bottom:24px;padding:24px 32px;background-color:#fffdeb;border-radius:8px}@media screen and (max-width: 768px){.wp-points{padding:24px 16px}}.wp-points .wp-points__title{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;color:#32312f}.wp-points .wp-points__title::before{content:"";width:20px;height:20px;flex-shrink:0;background-color:#32312f;-webkit-mask:url(../img/icon/menu-whitepaper.svg) no-repeat center/contain;mask:url(../img/icon/menu-whitepaper.svg) no-repeat center/contain}.wp-points .wp-points__list{margin:0;padding:0;list-style:none}.wp-points .wp-points__item{display:flex;align-items:flex-start;gap:8px;line-height:1.75;color:#464543}.wp-points .wp-points__item+.wp-points__item{margin-top:8px}.wp-points .wp-points__item::before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:11px;border-radius:50%;background-color:#32312f}.wp-detail__form{padding:32px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}@media screen and (max-width: 768px){.wp-detail__form{padding:32px 16px}}.wp-detail__form .wp-detail__form-title{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;font-size:18px;font-weight:700;text-align:center}.kv{background-color:#fffdeb}.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:#32312f}@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}.assessment-progress{padding:32px 0}.assessment-progress .container{max-width:960px}.assessment-progress .assessment-progress__inner{display:flex;flex-direction:column;gap:10px}.assessment-progress .assessment-progress__meta{display:flex;justify-content:space-between;align-items:center}.assessment-progress .assessment-progress__name{font-size:14px;font-weight:500;color:#887b7b}.assessment-progress .assessment-progress__label{font-size:13px;color:#887b7b;font-weight:500;white-space:nowrap}.assessment-progress .assessment-progress__bar{height:6px;background-color:rgba(136,123,123,.18);border-radius:99px;overflow:hidden}.assessment-progress .assessment-progress__bar .assessment-progress__fill{height:100%;background-color:#887b7b;border-radius:99px;width:25%;transition:width .45s ease}.assessment[data-step]{display:none}.assessment[data-step].is-active{display:block;animation:assessmentFadeIn .35s ease both}@keyframes assessmentFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.assessment--nav{display:block !important;padding-bottom:80px}.assessment-nav{text-align:center}.assessment-nav .assessment-nav__error{min-height:22px;margin-bottom:16px;font-size:14px;color:#e34038;font-weight:500}.assessment-nav .assessment-nav__buttons{display:flex;gap:16px;justify-content:center;align-items:center}@media screen and (max-width: 768px){.assessment-nav .assessment-nav__buttons{flex-direction:column}}.assessments{padding:40px 0;background-color:#f8f8f8}.assessment{padding:0}.assessment .container{max-width:960px;margin:0 auto}.assessment .assessment__inner{background-color:#fff;padding:40px;border:1px solid #e0e0e0;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:#887b7b;color:#fff;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:#32312f;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 #e0e0e0;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}@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:#fffbd8;border-color:#ffec40}.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__head{padding:32px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}@media screen and (max-width: 768px){.result__head{padding:32px 16px}}.result__stage{display:flex;align-items:center;gap:16px;margin-top:24px}@media screen and (max-width: 480px){.result__stage{flex-direction:column;align-items:flex-start;gap:8px}}.result__stage .result__stage-status{flex-shrink:0;padding:8px 24px;border-radius:4px;font-size:20px;font-weight:700;line-height:1.5}.result__stage .result__stage-status.stage01{background-color:#e34038;color:#fff}.result__stage .result__stage-status.stage02{background-color:#ffec40;color:#32312f}.result__stage .result__stage-status.stage03{background-color:#60a505;color:#fff}.result__stage .result__stage-status.stage04{background-color:#239ac6;color:#fff}.result__stage .result__stage-desc{font-size:14px;line-height:1.75;color:#464543;word-break:auto-phrase}.result__figures{display:flex;gap:16px;margin-top:24px}@media screen and (max-width: 480px){.result__figures{flex-direction:column}}.result__figures .result__figure{flex:1;min-width:0}.result__figures .result__figure-label{font-size:13px;font-weight:500;color:#6f6e6d}.result__figures .result__figure-value{display:flex;align-items:baseline;gap:8px;margin-top:4px;font-size:14px;font-weight:500;color:#32312f}.result__figures .result__figure-num{font-size:32px;font-weight:700;line-height:1.25;color:#32312f}.result__mask{filter:blur(8px);user-select:none;padding:0 4px}.result__note{margin-top:16px;font-size:12px;line-height:1.75;color:#6f6e6d}.result__chart{flex-shrink:0;width:400px;aspect-ratio:1}@media screen and (max-width: 992px){.result__chart{width:100%;max-width:400px}}.result-table .result-table__title{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;color:#32312f}.result-table .result-table__body{position:relative}.result-table .result-table__scroll{overflow-x:auto}.result-table .result-table__label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:max-content;max-width:calc(100% - 32px);word-break:auto-phrase;padding:10px 20px;background-color:#ffec40;border-radius:8px;box-shadow:0 4px 8px rgba(25,21,21,.1);font-size:13px;font-weight:700;line-height:1.5;text-align:center;color:#32312f;pointer-events:none}.result-table table{width:100%;min-width:480px;table-layout:fixed;border-collapse:collapse;background-color:#fff}.result-table th,.result-table td{padding:6px 8px;border:1px solid #e0e0e0;vertical-align:top}.result-table th{font-size:11px;line-height:1.5;text-align:center}.result-table th.result-table__th-category{width:16%;background-color:#887b7b;color:#fff}.result-table th.result-table__th-stage{width:12%;background-color:#887b7b;color:#fff}.result-table th.result-table__th-stage01{background-color:#e34038;color:#fff}.result-table th.result-table__th-stage02{background-color:#ffec40;color:#32312f}.result-table th.result-table__th-stage03{background-color:#60a505;color:#fff}.result-table th.result-table__th-stage04{background-color:#239ac6;color:#fff}.result-table .result-table__category{font-size:11px;font-weight:500;line-height:1.5;text-align:center}.result-table .result-table__stage{font-size:11px;text-align:center}.result-table .result-table__txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:10px;line-height:1.6}.result-table .result-table__cell{position:relative}.result-table .result-table__cell::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(3px)}.download__form .download__form-wrap{display:flex;gap:16px}@media screen and (max-width: 480px){.download__form .download__form-wrap{flex-direction:column;gap:0}}.download__form .download__form-item{flex:1;min-width:0;margin-bottom:16px}.download__form .download__form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#32312f}.download__form .download__form-required{margin-left:4px;color:#e34038}.download__form .download__form-input,.download__form .download__form-select{width:100%;padding:12px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#32312f;box-sizing:border-box;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.download__form .download__form-input:hover,.download__form .download__form-select:hover{border-color:#c1c1c0}.download__form .download__form-input:focus,.download__form .download__form-select:focus{outline:none;border-color:#ffec40;box-shadow:0 0 0 3px #fff9c5}.download__form .download__form-select-wrap{position:relative}.download__form .download__form-select-wrap::after{content:"";position:absolute;top:50%;right:12px;margin-top:-6px;pointer-events:none;display:inline-block;width:12px;height:12px;flex-shrink:0;background-color:#848382;-webkit-mask:url(../img/icon/angle.svg) no-repeat center/contain;mask:url(../img/icon/angle.svg) no-repeat center/contain;transform:rotate(90deg)}.download__form .download__form-select{appearance:none;padding-right:36px}.download__form .download__form-btn{margin-top:24px}.download__form .download__form-note{margin-top:16px;font-size:12px;line-height:1.75;color:#6f6e6d}
