﻿:root{--white: #fff}body{margin-bottom:17.1875vw}.gengaku-shindan__header{position:relative;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;height:18.75vw;padding:0 0 0 4.6875vw}.gengaku-shindan__header::before{position:absolute;content:'';bottom:-8px;left:0;width:370px;height:8px;background-image:url(/assets/lp_gengaku/header_ds.png);background-repeat:no-repeat;background-position:top 50% left;background-size:370px 8px}.gengaku-shindan__header .header-logo__link{display:block}.gengaku-shindan__header .header-logo__link .header-logo__image{display:block;width:auto;height:10vw}.gengaku-shindan__header .header-badge{position:absolute;top:2.34375vw;right:4.21875vw;width:28.125vw;height:13.90625vw}.gengaku-shindan__header .header-badge .header-badge__image{display:block;width:auto;max-width:auto;height:13.90625vw;margin:0}.gengaku-shindan__header .header-badge__count-value{position:absolute;bottom:9px;right:32px;font-size:7px;font-weight:bold;line-height:1.14;letter-spacing:normal;text-align:left;color:#454545}.gengaku-shindan__header .header-badge__current-month{position:absolute;bottom:9px;right:32px;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-size:1.875vw;font-weight:bold;line-height:1.0;letter-spacing:normal;text-align:left;color:#454545}header{position:relative}header h1{width:100%;padding:0}header h1 .logo__gengaku-2{display:block;height:18.75vw}header::after{position:absolute;content:'';bottom:-.9375vw;right:0;margin:auto;width:100%;height:.9375vw;background-color:transparent;background-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16) 100%);z-index:10}.section__free-diagnostic{background-color:#fff;background-image:url(/assets/lp_gengaku_2/free_diagnostic_tile.png);background-repeat:repeat;background-position:top 0 left 0;background-size:2.1875vw}.section__free-diagnostic .free-diagnostic__heading{display:block;height:16.40625vw}.section__free-diagnostic .free-diagnostic__content{box-sizing:border-box;width:90.625vw;margin:0 auto;padding:5.3125vw 0 6.40625vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__aleart{box-sizing:border-box;margin-bottom:4.21875vw;padding:1.953125vw 0;border:1px solid #DD3737;background-color:#FFEDED;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight:bold;font-size:3.125vw;color:#db2a2a;letter-spacing:0.05em;line-height:1.4;text-align:center}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement{background-color:#fff;border-radius:1.5625vw;box-shadow:0 0 1.5625vw 0 rgba(0,0,0,0.16)}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner{box-sizing:border-box;width:78.125vw;margin:0 auto;padding:6.25vw 0 8.28125vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner form{margin:0}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item{box-sizing:border-box;padding:0 0 4.6875vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item .form-item__title{display:block;position:relative;margin-bottom:2.1875vw;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight:bold;font-size:4.0625vw;color:#30334e;letter-spacing:normal;line-height:5.625vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item .form-item__title .tag__required{box-sizing:border-box;position:absolute;top:0;right:0;height:5.625vw;padding:0 1.875vw;background-color:#DD3737;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight:bold;font-size:3.125vw;color:#fff;letter-spacing:normal;line-height:5.625vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item .form-item__title .tag__check{display:none;box-sizing:border-box;position:absolute;top:0;right:0}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item .form-item__title .tag__check img{width:22px}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item .form-item__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:10.9375vw;padding:0 0 0 3.59375vw;border-radius:1.25vw;border:.15625vw solid #cecece;background-color:#F7F7F7;background-image:url(/assets/lp_gengaku_2/icon_sort_down.png);background-repeat:no-repeat;background-position:top 50% right 3.59375vw;background-size:auto 2.03125vw;font-weight:normal;font-size:4.0625vw;color:#adadad;letter-spacing:normal;line-height:1.0;cursor:pointer}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item .form-item__select.select--invalid{border-color:#DB2A2A;background-color:#FFEDED}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item .form-item__aleart--invalid{display:none;box-sizing:border-box;margin-bottom:-1.5625vw;padding:1.71875vw 0 0;font-family:"Font Awesome 6 Free";font-weight:bold;font-size:3.125vw;color:#dd3737;letter-spacing:normal;line-height:1.0}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-item .form-item__select.select--invalid+.form-item__aleart--invalid{display:block}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-submit .form-submit__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;display:block;border:none;width:100%;height:17.03125vw;border-radius:1.25vw;padding:0 0 0 10.75vw;background-color:#FF7C3C;box-shadow:0 1.5625vw 0 0 #C45B27;color:#fff;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight:bold;font-size:5.0vw;color:#fff;letter-spacing:0.05em;line-height:17.03125vw;text-align:left;cursor:pointer}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-submit .form-submit__button::after{position:absolute;content:'\f0a9';top:0;bottom:0;right:3.90625vw;margin:auto;width:6.09375vw;height:6.09375vw;font-family:"Font Awesome 6 Free";font-size:6.09375vw;line-height:1.0;font-weight:900}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-basement__liner .free-diagnostic__form-submit .form-submit__button:active{box-shadow:0 0 0 0 #C45B27;transform:translateY(1.5625vw)}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .step-progress{height:11.7333vw;border-radius:1.333vw 1.333vw 0 0}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content{width:80vw;margin:0 auto;padding:5.333vw 0 1.333vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-question{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-question .form-step-count{width:8vw;height:8vw;border-radius:50%;background-color:#30334e;font-family:Arial;font-size:3.7333vw;font-weight:bold;line-height:8vw;letter-spacing:normal;text-align:center;color:var(--white)}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-question span{padding:0 0 0 2.4vw;font-size:4.2667vw;font-weight:bold;line-height:1.25;letter-spacing:normal;text-align:left;color:#30334e}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-input{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;padding:4vw 0}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-input .form-step-input-label{display:block;flex-basis:38.667vw;cursor:pointer}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-input .form-step-input-label .form-step-input-radio{display:none}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-input .form-step-input-label .form-step-input-apperance{display:block;width:100%;height:12vw;border-radius:1.333vw;background-color:#00a047;font-size:4vw;font-weight:bold;line-height:12vw;letter-spacing:normal;text-align:center;color:var(--white);user-select:none}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-input .form-step-input-label .form-step-input-radio:checked+.form-step-input-apperance{background-color:#999}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-input .form-step-input-label:nth-of-type(n+2):nth-of-type(even){margin-left:2.667vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-input .form-step-input-label:nth-of-type(n+3){margin-top:2.667vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .form-step-input .form-step-input-label:active{transform:translateY(2px)}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .return-before-step{display:block;width:48vw;height:9.333vw;margin:0 auto 2.667vw;padding:0 0 0 5.6vw;font-size:3.4667vw;font-weight:normal;line-height:9.333vw;letter-spacing:normal;text-align:left;color:#626262;user-select:none;cursor:pointer}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .return-before-step i.fa-reply{margin-right:1.333vw}.section__free-diagnostic .free-diagnostic__content .free-diagnostic__form-basement .form-step-content .return-before-step:active{transform:translateY(2px)}.section__intro-talk{position:relative}.section__intro-talk::before{position:absolute;content:'';top:-.9375vw;right:0;margin:auto;width:100%;height:.9375vw;background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16) 100%);z-index:10}.section__intro-talk .intro-talk{box-sizing:border-box;width:93.4375vw;margin:0 auto;padding:4.21875vw 0 3.90625vw}.section__intro-talk .intro-talk .intro-talk__saito{box-sizing:border-box;background-repeat:no-repeat;background-position:top 0 left 0;background-size:16.875vw 20.9375vw;padding:2.8125vw 0 3.4375vw 20.15625vw}.section__intro-talk .intro-talk .intro-talk__saito.saito--1{background-image:url(/assets/lp_gengaku_2/avatar_saito_1.png)}.section__intro-talk .intro-talk .intro-talk__saito.saito--2{background-image:url(/assets/lp_gengaku_2/avatar_saito_2.png)}.section__intro-talk .intro-talk .intro-talk__saito.saito--3{background-image:url(/assets/lp_gengaku_2/avatar_saito_3.png)}.section__intro-talk .intro-talk .intro-talk__saito.saito--4{background-image:url(/assets/lp_gengaku_2/avatar_saito_4.png)}.section__intro-talk .intro-talk .intro-talk__saito.saito--5{background-image:url(/assets/lp_gengaku_2/avatar_saito_5.png)}.section__intro-talk .intro-talk .intro-talk__saito .intro-talk__saito-balloon{box-sizing:border-box;position:relative;border:.46875vw solid #B5DDEA;padding:1.71875vw 3.125vw;width:68.75vw;margin:0;background-color:#fff;border-radius:2.34375vw;font-weight:normal;font-size:3.75vw;color:#30334e;letter-spacing:normal;line-height:1.5}.section__intro-talk .intro-talk .intro-talk__saito .intro-talk__saito-balloon::before{position:absolute;content:'';top:2.96875vw;left:-3.59375vw;margin:auto;width:0;height:0;border-style:solid;border-width:2.65625vw 3.59375vw 2.65625vw 0;border-color:transparent #b5ddea transparent transparent}.section__intro-talk .intro-talk .intro-talk__saito .intro-talk__saito-balloon::after{position:absolute;content:'';top:2.96875vw;left:-2.8125vw;margin:auto;width:0;height:0;border-style:solid;border-width:2.65625vw 3.59375vw 2.65625vw 0;border-color:transparent #fff transparent transparent}.section__intro-talk .intro-talk .intro-talk__hint{box-sizing:border-box;background-image:url(/assets/lp_gengaku_2/avatar_hint_1.png);background-repeat:no-repeat;background-position:top 0 right 0;background-size:16.875vw 20.9375vw;padding:2.8125vw 20.15625vw 3.4375vw 0}.section__intro-talk .intro-talk .intro-talk__hint.hint--1{background-image:url(/assets/lp_gengaku_2/avatar_hint_1.png)}.section__intro-talk .intro-talk .intro-talk__hint.hint--2{background-image:url(/assets/lp_gengaku_2/avatar_hint_2.png)}.section__intro-talk .intro-talk .intro-talk__hint.hint--3{background-image:url(/assets/lp_gengaku_2/avatar_hint_3.png)}.section__intro-talk .intro-talk .intro-talk__hint.hint--4{background-image:url(/assets/lp_gengaku_2/avatar_hint_4.png)}.section__intro-talk .intro-talk .intro-talk__hint .intro-talk__hint-balloon{box-sizing:border-box;position:relative;border:.46875vw solid #FFD9C6;padding:1.71875vw 3.125vw;width:68.75vw;margin:0 0 0 auto;background-color:#fff;border-radius:2.34375vw;font-weight:normal;font-size:3.75vw;color:#30334e;letter-spacing:normal;line-height:1.5}.section__intro-talk .intro-talk .intro-talk__hint .intro-talk__hint-balloon .c-red{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight:bold;color:#DD3737;vertical-align:baseline}.section__intro-talk .intro-talk .intro-talk__hint .intro-talk__hint-balloon::before{position:absolute;content:'';top:2.96875vw;right:-3.59375vw;margin:auto;width:0;height:0;border-style:solid;border-width:2.65625vw 0 2.65625vw 3.59375vw;border-color:transparent transparent transparent #FFD9C6}.section__intro-talk .intro-talk .intro-talk__hint .intro-talk__hint-balloon::after{position:absolute;content:'';top:2.96875vw;right:-2.8125vw;margin:auto;width:0;height:0;border-style:solid;border-width:2.65625vw 0 2.65625vw 3.59375vw;border-color:transparent transparent transparent #fff}.section__cta-gengaku-2{box-sizing:border-box;position:relative;padding:38.59375vw 0 7.03125vw;background-color:#FFFBDB;background-image:url(/assets/lp_gengaku_2/cta_tile.png);background-repeat:repeat;background-position:top 0 left 0;background-size:2.1875vw}.section__cta-gengaku-2 .cta__visual{position:absolute;top:-3.90625vw;left:0;display:block;height:39.375vw;z-index:20}.section__cta-gengaku-2 .cta-gengaku-2__content{position:relative}.section__cta-gengaku-2 .cta-gengaku-2__content .cta-gengaku-2__link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;display:block;border:none;width:78.125vw;height:17.03125vw;margin:0 auto;border-radius:1.25vw;padding:0 0 0 13.75vw;background-color:#FF7C3C;box-shadow:0 1.5625vw 0 0 #C45B27;color:#fff;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight:bold;font-size:5vw;color:#fff;letter-spacing:0.05em;line-height:17.03125vw;text-align:left;cursor:pointer}.section__cta-gengaku-2 .cta-gengaku-2__content .cta-gengaku-2__link-button::after{position:absolute;content:'\f0a9';top:0;bottom:0;right:3.90625vw;margin:auto;width:6.09375vw;height:6.09375vw;font-family:"Font Awesome 6 Free";font-size:6.09375vw;line-height:1.0;font-weight:900}.section__cta-gengaku-2 .cta-gengaku-2__content .cta-gengaku-2__link-button:active{box-shadow:0 0 0 0 #C45B27;transform:translateY(1.5625vw)}.section__cta-gengaku-2::after{position:absolute;content:'';top:-.9375vw;right:0;margin:auto;width:100%;height:.9375vw;background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16) 100%);z-index:10}.section__resolved-cases .inner h2 img.resolved-cases__title{width:100%;height:auto}.section__check .check__content{box-sizing:border-box;width:90.625vw;margin:0 auto;padding:4.84375vw 0 10vw}.section__check .check__content .check__basement{position:relative;border:.625vw solid #FF6F3B;border-radius:2.34375vw;background-color:#FDF9DA}.section__check .check__content .check__basement .check__paragraph{box-sizing:border-box;width:78.75vw;margin:0 auto;padding:5.15625vw 0;font-weight:normal;font-size:4.0625vw;color:#2c2c2c;letter-spacing:normak;line-height:1.461}.section__check .check__content .check__basement .check__paragraph .c-red{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight:bold;color:#DD3737}.section__check .check__content .check__basement .badge__check{position:absolute;top:-4.84375vw;right:3.59375vw;display:block;width:13.4375vw;height:13.4375vw}footer .footer_link{background-color:#EFEFEF}.fixed__link{position:fixed;bottom:0;left:0;right:0;z-index:9000}.fixed__link .fixed__link-content{position:relative;box-sizing:border-box;width:100%;height:17.1875vw;padding:2.5vw 3.125vw 0 3.4375vw;background-color:rgba(255,255,255,0.85);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.fixed__link .fixed__link-content .fixed__link-content__label{box-sizing:border-box;padding:.3125vw 0 0;width:15.625vw;font-weight:normal;font-size:3.125vw;color:#333;letter-spacing:normal;line-height:1.3;text-align:center}.fixed__link .fixed__link-content .fixed__link-content__label .fixed__link-content__counter{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W6", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;font-weight:bold;font-size:3.75vw;line-height:1.0;vertical-align:baseline;color:#DD3737}.fixed__link .fixed__link-content .fixed__link-content__label .fixed__link-content__counter .fs-sm{font-size:2.8125vw;line-height:1.0;vertical-align:baseline}.fixed__link .fixed__link-content .fixed__link-button{display:block;width:75vw;border-radius:1.25vw;background-color:#00A047;box-shadow:0 .78125vw 0 0 #00833A}.fixed__link .fixed__link-content .fixed__link-button .fixed__link-button__image{width:75vw;border-radius:1.25vw}.fixed__link .fixed__link-content::after{position:absolute;content:'';top:-.9375vw;right:0;margin:auto;width:100%;height:.9375vw;background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.16) 100%);z-index:10}
