body{position:relative;width:375px;margin:0 auto}img{display:block}.header{height:50px;background-color:#FFF}.header.diagnosis-header .header__inner{justify-content:center}.header .header__inner{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:15px 10px 15px 20px}.header .header__inner .header__logo{width:87px;height:20px}.header .header__inner .header__button{width:40px;height:40px;border:none;background:none;padding:0;cursor:pointer}.header .header__inner .header__button .header__button-icon{width:40px;height:40px}.header .header__inner .menu__dialog{position:relative;width:375px;min-height:100vh;padding:0;margin:0 0 0 auto;border:none;background:transparent}.header .header__inner .menu__dialog::backdrop{background-color:rgba(0,0,0,0.8)}.header .header__inner .menu__dialog .menu__dialog-wrapper{position:absolute;top:0;right:0;width:325px;height:100%;background-color:#FFF}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-header{box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;height:50px;padding:0 10px 0 15px;border-bottom:1px solid #DADADA}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-header .menu__dialog-close{width:40px;height:40px;padding:0;border:none;background-color:transparent;cursor:pointer}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-header .menu__dialog-close:focus{outline:none}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-header .menu__dialog-close .menu__dialog-close-img{width:40px;height:40px}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-item{box-sizing:border-box;border-bottom:1px solid #DADADA}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-item .menu__dialog-link{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px;color:#000;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:normal;text-decoration:none}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-item button.menu__dialog-link{border:none;background-color:transparent;text-align:left;cursor:pointer}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-item .fa-chevron-right{color:#858585;font-family:"Font Awesome 6 Free";font-size:15px;font-weight:900;line-height:1.0}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-cta-wrapper{margin:15px auto 0}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-cta-wrapper .menu__dialog-cta{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:285px;height:50px;padding-left:5px;margin:0 auto;border-radius:33px;background:linear-gradient(90deg, #046AE7 0%, #0494E7 100%);color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:normal;text-decoration:none}.header .header__inner .menu__dialog .menu__dialog-wrapper .menu__dialog-cta-wrapper .menu__dialog-cta::after{width:1em;height:1em;margin-left:12px;content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.main{background-color:#FFF}.kv{height:365px}.kv .kv__content{position:relative;height:100%;background:url(/assets/lp/kousotu/kv_bg.png) no-repeat top center/375px 300px}.kv .kv__content .kv__sub-text{position:absolute;top:22px;left:22px;width:193px;height:36px}.kv .kv__content .kv__main-text{position:absolute;top:63px;left:9px;width:210px;height:170px}.kv .kv__content .kv__bottom{position:absolute;bottom:20px;right:0;left:0;width:335px;height:92px;margin:0 auto;text-align:center}.kv .kv__content .kv__pr{position:absolute;right:20px;bottom:0;color:#858585;text-align:right;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:normal}.works__slider{box-sizing:border-box;padding:5px 0 10px;display:flex;justify-content:flex-start;align-items:center;overflow:hidden}.works__slider .works__slides{display:flex;justify-content:flex-start;align-items:center;list-style:none;animation:infinity-scroll-left 45s infinite linear 0.5s both}@keyframes infinity-scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.works__slider .works__slides .works__slide img{width:90px;height:90px}.intro{box-sizing:border-box;padding-bottom:30px}.intro .intro__heading{width:375px;height:70px;margin:0 auto}.intro .intro__button{box-sizing:border-box;position:relative;display:block;width:285px;height:63px;padding-right:12px;margin:10px auto 0;border-radius:42px;background:linear-gradient(90deg, #F84646 0%, #FF9D00 100%);box-shadow:0 0 15px 0 rgba(0,0,0,0.2);border:none;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:0.9px;cursor:pointer}.intro .intro__button::after{position:absolute;top:0;bottom:0;right:16px;width:1em;height:1em;margin:auto 0;content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.worry{box-sizing:border-box;position:relative;padding-top:35px;background-color:#E6F0FF}.worry::after{position:absolute;bottom:-40px;right:0;left:0;width:100%;height:41px;margin:0 auto;background-color:#E6F0FF;clip-path:polygon(0 0, 100% 0%, 100% 1px, 50% 100%, 0 1px);content:""}.worry .worry__ribbon{position:relative;width:fit-content;height:30px;margin:0 auto;background-color:#046AE7;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:30px;letter-spacing:0.75px}.worry .worry__ribbon::before{position:absolute;left:-25px;width:26px;height:30px;background-color:#046AE7;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 7px 50%);content:""}.worry .worry__ribbon::after{position:absolute;right:-25px;width:26px;height:30px;background-color:#046AE7;clip-path:polygon(0 0, 100% 0, 19px 50%, 100% 100%, 0 100%);content:""}.worry .worry__title{position:relative;margin:8px auto 0;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:1.5px;background:url(/assets/lp/kousotu/img_worry_title_marker.png) no-repeat top 8px right 48px/136px 48px}.worry .worry__title b{font-size:38px;letter-spacing:1.9px}.worry .worry__content{position:relative}.worry .worry__content .worry__bg{width:375px;height:438px;margin:0 auto}.worry .worry__content .worry__item{position:absolute;color:#404044;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:normal}.worry .worry__content .worry__item b{color:#046AE7}.worry .worry__content .worry__item:nth-of-type(1){top:45px;right:0;left:0;margin:0 auto}.worry .worry__content .worry__item:nth-of-type(2){top:109px;right:10px}.worry .worry__content .worry__item:nth-of-type(3){top:292px;right:12px}.worry .worry__content .worry__item:nth-of-type(4){bottom:45px;right:14px;left:0;margin:0 auto}.worry .worry__content .worry__item:nth-of-type(5){top:285px;left:16px}.worry .worry__content .worry__item:nth-of-type(6){top:94px;left:23px}.feature{box-sizing:border-box;padding-top:40px}.feature .feature__lead{box-sizing:border-box;height:360px;padding-top:23.5px;background:url(/assets/lp/kousotu/img_feature_bg.png) no-repeat bottom center/375px 360px}.feature .feature__lead .feature__lead-text{box-sizing:border-box;position:relative;width:fit-content;margin:0 auto 3px;padding:0 12px;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0.8px}.feature .feature__lead .feature__lead-text::before{position:absolute;top:0;bottom:0;left:0;width:1px;height:22px;margin:auto 0;border-radius:1px;background-color:#303039;transform:rotate(-27deg);content:""}.feature .feature__lead .feature__lead-text::after{position:absolute;top:0;bottom:0;right:0;width:1px;height:22px;margin:auto 0;border-radius:1px;background-color:#303039;transform:rotate(27deg);content:""}.feature .feature__lead .feature__lead-catch{position:relative;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:1.5px}.feature .feature__lead .feature__lead-catch b{color:#046AE7}.feature .feature__lead .feature__lead-catch::after{position:absolute;bottom:-5px;right:0;left:0;width:77px;height:10px;margin:0 auto;background:url(/assets/lp/kousotu/img_feature_lead_marker.png) no-repeat top center/77px 10px;content:""}.feature .feature__content{box-sizing:border-box;padding:33px 15px 30px;background-color:#1EA4A2}.feature .feature__content .feature__content-title .feature__header-en{width:108px;height:26px;margin:0 auto}.feature .feature__content .feature__content-title .feature__header-jp{margin:11px auto 0;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:1.2px}.feature .feature__content .feature__content-title .feature__header-jp b{color:#FFE601}.feature .feature__content .feature__list{margin-top:35px}.feature .feature__content .feature__list .feature-item{position:relative;box-sizing:border-box;width:345px;padding:30px 20px;margin:0 auto;border-radius:10px;background-color:#FFF;overflow:hidden}.feature .feature__content .feature__list .feature-item:nth-of-type(n + 2){margin-top:25px}.feature .feature__content .feature__list .feature-item .feature-item__number{position:absolute;top:0;left:0;width:109px;height:30px;border-radius:0 0 5px 0;background-color:#303039;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:30px;letter-spacing:0.7px}.feature .feature__content .feature__list .feature-item .feature-item__img{width:305px;height:180px;margin:0 auto}.feature .feature__content .feature__list .feature-item .feature-item__title{margin:15px auto;color:#1EA4A2;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:normal}.feature .feature__content .feature__list .feature-item .feature-item__desc{margin-top:15px;color:#303039;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:400;line-height:1.7;letter-spacing:normal}.feature .feature__content .feature__list .feature-item .feature-item__desc b{font-weight:700;text-decoration:underline;text-decoration-color:#FFF9C9;text-decoration-thickness:17px;text-underline-offset:-14px}.voice{box-sizing:border-box;padding:30px 0 40px;background-color:#E6F0FF}.voice .voice__header .voice__header-en{width:69px;height:24px;margin:5px auto 0}.voice .voice__header .voice__header-jp{margin:11px auto 0;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:1.2px}.voice .voice__header .voice__header-jp b{color:#046AE7}.voice .voice__slider{margin:25px auto 0}.voice .voice__slider.slick-dotted.slick-slider{margin-bottom:0}.voice .voice__slider .slick-arrow.slick-prev{top:390px;left:0;z-index:100;width:35px;height:60px}.voice .voice__slider .slick-arrow.slick-prev::before{display:block;width:35px;height:60px;background:url(/assets/lp/kousotu/img_slick_prev.png) no-repeat top center/35px 60px;opacity:1;content:""}.voice .voice__slider .slick-arrow.slick-next{top:390px;right:0;z-index:100;width:35px;height:60px}.voice .voice__slider .slick-arrow.slick-next::before{display:block;width:35px;height:60px;background:url(/assets/lp/kousotu/img_slick_next.png) no-repeat top center/35px 60px;opacity:1;content:""}.voice .voice__slider .slick-dots li{width:12px;height:12px;margin:0 7.5px;border-radius:50%;background-color:#C5C5C5}.voice .voice__slider .slick-dots li.slick-active{background-color:#046AE7}.voice .voice__slider .slick-dots li button{width:12px;height:12px;padding:0}.voice .voice__slider .slick-dots li button::before{display:none}.voice .voice__slider .voice__slider-item{box-sizing:border-box;width:345px;margin:10px 15px;padding:20px;border-radius:10px;background-color:#FFF;box-shadow:0 0 8px 0 rgba(0,0,0,0.15)}.voice .voice__slider .voice__slider-item .voice-profile{display:flex;justify-content:flex-start;align-items:center}.voice .voice__slider .voice__slider-item .voice-profile .voice-profile__icon{width:65px;height:65px;margin-right:10px}.voice .voice__slider .voice__slider-item .voice-profile .voice-profile__info{flex:1}.voice .voice__slider .voice__slider-item .voice-profile .voice-profile__info .voice-profile__title{color:#303039;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:normal}.voice .voice__slider .voice__slider-item .voice-profile .voice-profile__info .voice-profile__nameblock{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.voice .voice__slider .voice__slider-item .voice-profile .voice-profile__info .voice-profile__nameblock .voice-profile__name{color:#303039;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.0;letter-spacing:normal}.voice .voice__slider .voice__slider-item .voice-profile .voice-profile__info .voice-profile__nameblock .voice-profile__name .voice-profile__name-small{font-size:10px}.voice .voice__slider .voice__slider-item .voice-profile .voice-profile__info .voice-profile__nameblock .voice-profile__note{color:#858585;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:400;line-height:1.0;letter-spacing:normal}.voice .voice__slider .voice__slider-item .voice-data{margin-top:15px;display:flex;justify-content:center;align-items:stretch;gap:0 8px}.voice .voice__slider .voice__slider-item .voice-data .voice-data__item{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:96px}.voice .voice__slider .voice__slider-item .voice-data .voice-data__item .voice-data__label{width:100%;height:22px;border-radius:16px;background-color:#FFF9C9;color:#585858;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:22px;letter-spacing:normal}.voice .voice__slider .voice__slider-item .voice-data .voice-data__item .voice-data__value{box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-grow:1;width:100%;padding:5px;color:#585858;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:normal}.voice .voice__slider .voice__slider-item .voice-data.--path{margin-top:0}.voice .voice__slider .voice__slider-item .voice-data.--path .voice-data__item{width:100%}.voice .voice__slider .voice__slider-item .voice-data.--path .voice-data__item .voice-data__value{display:flex;justify-content:center;align-items:center;gap:0 10px}.voice .voice__slider .voice__slider-item .voice-data.--path .voice-data__item .voice-data__value .fa-arrow-right{color:#CACACA;font-family:"Font Awesome 6 Free";font-weight:900}.voice .voice__slider .voice__slider-item .voice-data.--path .voice-data__item .voice-data__value .voice-path__to{color:#FF6200}.voice .voice__slider .voice__slider-item .voice-interview{margin-top:15px}.voice .voice__slider .voice__slider-item .voice-interview .voice-interview__block:nth-of-type(n + 2){margin-top:15px}.voice .voice__slider .voice__slider-item .voice-interview .voice-interview__block .voice-interview__question{display:flex;justify-content:flex-start;align-items:center;color:#046AE7;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:normal}.voice .voice__slider .voice__slider-item .voice-interview .voice-interview__block .voice-interview__question::before{width:22px;height:22px;margin-right:5px;background:url(/assets/lp/kousotu/img_voice_q_icon.png) no-repeat top center/22px 22px;content:""}.voice .voice__slider .voice__slider-item .voice-interview .voice-interview__block .voice-interview__answer{margin-top:6px;color:#303039;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:12px;font-weight:400;line-height:1.7;letter-spacing:normal}.voice .voice__cta{margin-top:65px}.voice .voice__cta .voice__cta-text{box-sizing:border-box;position:relative;width:fit-content;margin:0 auto;padding:0 18px;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.1;letter-spacing:0.8px}.voice .voice__cta .voice__cta-text b{color:#FF6200}.voice .voice__cta .voice__cta-text b.large-text{font-size:24px;letter-spacing:1.2px}.voice .voice__cta .voice__cta-text::before{position:absolute;top:0;bottom:0;left:0;width:1px;height:50px;margin:auto 0;border-radius:1px;background-color:#303039;transform:rotate(-27deg);content:""}.voice .voice__cta .voice__cta-text::after{position:absolute;top:0;bottom:0;right:0;width:1px;height:50px;margin:auto 0;border-radius:1px;background-color:#303039;transform:rotate(27deg);content:""}.voice .voice__cta .voice__cta-button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:315px;height:67px;margin:12px auto 0;padding-left:12px;border-radius:42px;background:linear-gradient(90deg, #046AE7 0%, #0494E7 100%);box-shadow:0 0 15px 0 rgba(0,0,0,0.2);border:none;color:#FCF9F3;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0.9px;text-decoration:none}.voice .voice__cta .voice__cta-button span{box-sizing:border-box;display:block;width:fit-content;height:25px;margin-right:8px;padding:0 6px;border-radius:4px;background-color:#FFF;color:#046AE7;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:25px;letter-spacing:normal}.voice .voice__cta .voice__cta-button::after{width:1em;height:1em;margin:auto 0;margin-left:18px;content:"\f054";color:#FFF;font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.flow{box-sizing:border-box;padding:30px 15px;background-color:#FFF}.flow .flow__header .flow__header-en{width:66px;height:26px;margin:3px auto 0}.flow .flow__header .flow__header-jp{margin-top:11px;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:1.2px}.flow .flow__header .flow__header-jp b{color:#1EA4A2}.flow .flow__items{margin-top:35px}.flow .flow__items .flow-item{box-sizing:border-box;position:relative;display:flex;justify-content:flex-start;align-items:stretch;width:345px;margin:0 auto;border-radius:10px;border:2px solid #1EA4A2}.flow .flow__items .flow-item::after{position:absolute;left:23px;bottom:-12px;width:20px;height:12px;background-color:#1EA4A2;clip-path:polygon(0 0, 100% 0, 100% 2px, 50% 100%, 0 2px);content:""}.flow .flow__items .flow-item:nth-of-type(n + 2){margin-top:15px}.flow .flow__items .flow-item:last-child::after{display:none}.flow .flow__items .flow-item .flow-item__number{display:flex;justify-content:center;align-items:center;width:68px;border-radius:7px 0 0 7px;background-color:#1EA4A2}.flow .flow__items .flow-item .flow-item__number .flow-item__number-img{width:68px;height:50px}.flow .flow__items .flow-item .flow-item__content{box-sizing:border-box;padding:13px 13px 13px 15px}.flow .flow__items .flow-item .flow-item__content .flow-item__title{color:#000;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:normal}.flow .flow__items .flow-item .flow-item__content .flow-item__title span{font-size:13px}.flow .flow__items .flow-item .flow-item__content .flow-item__desc{margin-top:5px;color:#000;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:normal}.flow .flow__items .flow-item .flow-item__content .flow-item__desc .flow-item__link{color:#046AE7}.faq{box-sizing:border-box;padding:30px 15px 40px;background-color:#E6F0FF}.faq .faq__header .faq__header-en{width:68px;height:34px;margin:3px auto 0}.faq .faq__header .faq__header-jp{margin:3px auto 0;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:1.2px}.faq .faq__items{margin-top:35px}.faq .faq__items .faq-item{box-sizing:border-box;width:345px;border-radius:10px;background-color:#FFF;box-shadow:0 0 4px 0 rgba(0,0,0,0.15)}.faq .faq__items .faq-item:nth-of-type(n + 2){margin-top:15px}.faq .faq__items .faq-item[open] .faq-item__question::after{background:url(/assets/lp/kousotu/icon_minus.png) no-repeat top center/24px 24px}.faq .faq__items .faq-item .faq-item__question{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;padding:15px;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:0.48px}.faq .faq__items .faq-item .faq-item__question::before{flex-shrink:0;width:21px;height:21px;margin-right:15px;background:url(/assets/lp/kousotu/icon_q.png) no-repeat top center/21px 21px;content:""}.faq .faq__items .faq-item .faq-item__question::after{flex-shrink:0;width:24px;height:24px;margin-left:15px;background:url(/assets/lp/kousotu/icon_plus.png) no-repeat top center/24px 24px;content:""}.faq .faq__items .faq-item .faq-item__answer{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;width:315px;padding:14px 0 15px;margin:0 auto;border-top:1px solid #DADADA;color:#222;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:0.42px}.faq .faq__items .faq-item .faq-item__answer::before{flex-shrink:0;width:19px;height:21px;margin-right:15px;background:url(/assets/lp/kousotu/icon_a.png) no-repeat top center/19px 21px;content:""}.cta-follow{box-sizing:border-box;position:fixed;bottom:0;right:0;left:0;width:375px;margin:0 auto;padding:12px 0;background-color:rgba(255,255,255,0.85);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 0.6s ease, transform 0.6s ease, visibility 0s linear 0.6s}.cta-follow.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.cta-follow .cta-follow__text{box-sizing:border-box;position:relative;width:fit-content;margin:0 auto 8px;padding:0 11px;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:normal}.cta-follow .cta-follow__text b{color:#FF6200}.cta-follow .cta-follow__text::before{position:absolute;top:0;bottom:0;left:0;width:1px;height:22px;margin:auto 0;border-radius:1px;background-color:#303039;transform:rotate(-27deg);content:""}.cta-follow .cta-follow__text::after{position:absolute;top:0;bottom:0;right:0;width:1px;height:22px;margin:auto 0;border-radius:1px;background-color:#303039;transform:rotate(27deg);content:""}.cta-follow .cta-follow__button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative;width:345px;height:46px;margin:8px auto 0;padding-right:10px;border-radius:42px;background:linear-gradient(90deg, #046AE7 0%, #0494E7 100%);box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.8px;text-decoration:none}.cta-follow .cta-follow__button::after{position:absolute;top:0;bottom:0;right:16px;width:1em;height:1em;margin:auto 0;content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.footer .footer__inner{box-sizing:border-box;padding:16px 23px 16px 26px;background-color:#303039}.footer .footer__inner .footer__link-group{display:flex;justify-content:flex-start;align-items:stretch;gap:0 10px;flex-wrap:wrap}.footer .footer__inner .footer__link-group .footer__link{display:block;width:158px;color:#FFF;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:10px;font-weight:400;line-height:2.4;letter-spacing:normal;text-decoration:none}.footer .cta-follow--escape{height:100px}.diagnosis{box-sizing:border-box;min-height:715px;padding-bottom:140px;background-color:#E6F0FF}.diagnosis .diagnosis__container{display:none}.diagnosis .diagnosis__container.active{display:block}.diagnosis .diagnosis__container .diagnosis__progress{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:20px 15px}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar{width:300px;height:11px;border-radius:11px;background-color:#FFF}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner{display:block;height:11px;border-radius:11px;background-color:#046AE7}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner.bar-1{width:0%}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner.bar-2{width:12.5%}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner.bar-3{width:25%}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner.bar-4{width:37.5%}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner.bar-5{width:50%}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner.bar-6{width:62.5%}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner.bar-7{width:75%}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-bar .diagnosis__progress-bar-inner.bar-8{width:87.5%}.diagnosis .diagnosis__container .diagnosis__progress .diagnosis__progress-text{color:#303039;text-align:right;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;line-height:1.0;letter-spacing:1.62px}.diagnosis .diagnosis__container .diagnosis__body{box-sizing:border-box;width:345px;margin:0 auto;padding:30px 20px;border-radius:10px;box-shadow:0 0 8px 0 rgba(0,0,0,0.15);background-color:#FFF}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__question{color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:1px}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__question .diagnosis__question-number{width:auto;height:28px;margin:6px auto 13px}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__choices{margin-top:25px}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__choices .diagnosis__choice{display:block}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__choices .diagnosis__choice:nth-of-type(n + 2){margin-top:15px}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__choices .diagnosis__choice input{display:none}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__choices .diagnosis__choice input:checked+.diagnosis__choice-text{background-color:#046AE7;color:#FFF}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__choices .diagnosis__choice .diagnosis__choice-text{box-sizing:border-box;display:block;width:305px;padding:17px 14px;border-radius:8px;border:1px solid #046AE7;background-color:#FFF;color:#046AE7;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:normal}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__choices .diagnosis__choice .diagnosis__choice-text .diagnosis__choice-text-small{font-weight:400}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__button-area{margin:27px auto 0}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__button-area .diagnosis__back-btn{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0;background-color:transparent;border:none;color:#626262;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:1.0;letter-spacing:normal}.diagnosis .diagnosis__container .diagnosis__body .diagnosis__button-area .diagnosis__back-btn::before{margin-right:10px;content:"\f3e5";font-family:"Font Awesome 6 Free";font-weight:900}.result{box-sizing:border-box;padding-bottom:40px;background-color:#E6F0FF}.result .result__heading{box-sizing:border-box;padding:25px 0;background-color:#046AE7;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:26px;font-weight:700;line-height:1.0;letter-spacing:1.3px}.result .result__summary{box-sizing:border-box;width:345px;padding-top:30px;margin:15px auto 20px;border-radius:10px;background-color:#FFF}.result .result__summary .result__type{width:305px;margin:0 auto}.result .result__summary .result__type .result__type-title{box-sizing:border-box;width:154px;height:41px;margin:0 auto 15px;padding-top:10px;background:url(/assets/lp/kousotu/img_result_type_title_bubble.png) no-repeat top center/154px 41px;color:#046AE7;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.0;letter-spacing:normal}.result .result__summary .result__type .result__type-label{margin:15px auto 5px;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:normal}.result .result__summary .result__type .result__type-name{margin:5px auto 10px;color:#046AE7;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:normal}.result .result__summary .result__illustration{width:305px;height:305px;margin:10px auto 30px}.result .result__summary .result__illustration .result__illustration-img{width:305px;height:305px;margin:0 auto}.result .result__summary .result__graph{width:305px;margin:30px auto}.result .result__summary .result__graph .result__graph-title{box-sizing:border-box;width:100%;padding:8px 0;margin:0 auto 20px;border-radius:24px;background-color:#046AE7;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.8px}.result .result__summary .result__graph .result__chart-wrapper{box-sizing:border-box;width:281px;height:291px;padding:2px;margin:20px auto 30px}.result .result__summary .result__graph .result__chart-wrapper .radar__chart-container{position:relative;width:100%;height:100%;margin:0 auto}.result .result__summary .result__graph .result__chart-wrapper .radar__chart-container .radar-svg{position:absolute;top:0;left:0;width:100%;height:100%}.result .result__summary .result__graph .result__chart-wrapper .radar__chart-container .radar__chart-label{position:absolute;color:#585858;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:13px;font-weight:400;line-height:1.0;letter-spacing:0.65px;white-space:nowrap}.result .result__summary .result__graph .result__chart-wrapper .radar__chart-container .radar__chart-label.--label-1{top:8px;right:0;left:0;margin:0 auto}.result .result__summary .result__graph .result__chart-wrapper .radar__chart-container .radar__chart-label.--label-2{top:50%;right:3px;left:auto;transform:translateY(-50%);writing-mode:vertical-rl}.result .result__summary .result__graph .result__chart-wrapper .radar__chart-container .radar__chart-label.--label-3{bottom:8px;right:0;left:0;margin:0 auto}.result .result__summary .result__graph .result__chart-wrapper .radar__chart-container .radar__chart-label.--label-4{top:50%;left:3px;right:auto;transform:translateY(-50%);writing-mode:vertical-rl}.result .result__summary .result__jobs{width:305px;margin:30px auto}.result .result__summary .result__jobs .result__jobs-title{box-sizing:border-box;width:100%;padding:8px 0;margin:0 auto 20px;border-radius:24px;background-color:#046AE7;color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:0.8px}.result .result__summary .result__jobs .result__jobs-list{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:8px}.result .result__summary .result__jobs .result__jobs-list .result__jobs-item{box-sizing:border-box;width:fit-content;height:24px;padding:0 7px;border-radius:4px;border:1px solid #DBDBDB;background-color:#FCFCFC;color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:normal}.result .result__summary .result__cta{box-sizing:border-box;padding:20px 0 30px;border-radius:0 0 8px 8px;background-color:#FFF9C9}.result .result__summary .result__cta .result__cta-text{color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:normal}.result .result__summary .result__cta .result__cta-text:first-child{box-sizing:border-box;position:relative;width:fit-content;margin:0 auto 3px;padding:0 12px}.result .result__summary .result__cta .result__cta-text:first-child::before{position:absolute;top:0;bottom:0;left:0;width:1px;height:24px;margin:auto 0;border-radius:1px;background-color:#303039;transform:rotate(-25deg);content:""}.result .result__summary .result__cta .result__cta-text:first-child::after{position:absolute;top:0;bottom:0;right:0;width:1px;height:24px;margin:auto 0;border-radius:1px;background-color:#303039;transform:rotate(25deg);content:""}.result .result__summary .result__cta .result__cta-link{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:305px;height:72px;margin:12px auto 0;padding-left:18px;border-radius:42px;background:linear-gradient(90deg, #F84646 0%, #FF9D00 100%);box-shadow:0 0 15px 0 rgba(0,0,0,0.2);color:#FFF;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:0.8px;text-decoration:none}.result .result__summary .result__cta .result__cta-link::after{width:1em;height:1em;margin:auto 0;margin-left:15px;content:"\f054";color:#FFF;font-family:"Font Awesome 6 Free";font-weight:900;line-height:1.0}.result .result__share{box-sizing:border-box;width:345px;padding:25px 20px;margin:20px auto 30px;border-radius:10px;background-color:#FFF}.result .result__share .result__share-title{color:#303039;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:16px;font-weight:700;line-height:1.0;letter-spacing:normal}.result .result__share .result__share-link-group{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.result .result__share .result__share-link-group .result__share-link{box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:0 10px;width:145px;height:44px;padding-left:9px;border-radius:5px;border:1px solid #DADADA;background-color:#F5F5F5;color:#404044;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:14px;font-weight:700;line-height:1.0;letter-spacing:normal;text-decoration:none}.result .result__share .result__share-link-group .result__share-link .result__share-link-icon{width:30px;height:30px}.result .result__retry{margin-top:30px}.result .result__retry .result__retry-btn{display:block;width:170px;height:48px;margin:0 auto;border-radius:33px;border:1px solid #DADADA;background-color:#FFF;color:#585858;text-align:center;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", sans-serif;font-size:15px;font-weight:400;line-height:1.33;letter-spacing:normal}
