
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#333;background:#fff;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:1rem;line-height:1.6}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.cta{z-index:100;cursor:pointer;display:none;position:fixed}.cta--pc{justify-content:center;align-items:center;width:192px;height:192px;display:flex;bottom:50px;right:48px}.cta--sp{opacity:0;transition:opacity .5s;display:none}.cta--sp.is-visible{opacity:1}.cta__circle{background:#f30;border-radius:50%;flex-direction:column;justify-content:center;width:192px;height:192px;padding:28px 0 18px;display:flex;position:relative;box-shadow:0 4px 16px #00000026}.cta__circle:after{content:"";border:4px solid #fff;border-radius:50%;width:176px;height:176px;position:absolute;top:4px;left:4px}.cta__content{text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.cta__label{color:#f30;letter-spacing:3.2px;background:#fff;border-radius:6px;width:62px;height:24px;font-size:16px;font-weight:900;line-height:normal}.cta__text{color:#fff;margin-top:10px;font-family:Zen Kaku Gothic Antique,sans-serif;font-size:24px;font-weight:900;line-height:1.2}.cta__icon{width:48px;height:48px;margin-top:6px}.cta__icon img{width:100%;height:100%;display:block}@media (width<=767px){.cta--pc{display:none}.cta--sp{width:calc(100vw - 32px);height:74px;margin:0 auto;display:block;bottom:16px;left:0;right:0}.cta--sp .cta__circle{background:#f30;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:auto;height:auto;padding:16px 20px;display:flex;position:relative;box-shadow:0 4px 16px #00000026}.cta--sp .cta__circle:after{content:"";border:1px solid #fff;border-radius:12px;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:4px;left:4px}.cta--sp .cta__content{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:relative}.cta--sp .cta__label{color:#f30;letter-spacing:2.4px;white-space:nowrap;background:#fff;border-radius:4px;flex-shrink:0;width:auto;height:auto;margin-top:0;padding:4px 8px;font-size:12px;font-weight:900}.cta--sp .cta__text{color:#fff;text-align:center;flex:1;margin-top:0;font-size:16px;font-weight:900;line-height:1.2}.cta--sp .cta__icon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:0;display:flex}.cta--sp .cta__icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}.section__content{width:100%;max-width:1104px;margin:0 auto;padding:144px 0}@media (width<=1150px){.section__content{padding:64px 32px}}.section__heading{color:#f30;justify-content:space-between;gap:64px;display:flex}.section__title{letter-spacing:3px;padding-left:44px;font-family:Spinnaker;font-size:60px;font-weight:400;line-height:normal;position:relative}.section__title span{letter-spacing:.9px;font-family:Zen Kaku Gothic Antique;font-size:18px;font-weight:700;display:block}.section__title:after{content:"";background-color:#f30;border-radius:590%;width:16px;height:16px;display:block;position:absolute;top:27px;left:0}.section__summery{margin-top:8px;font-size:18px;font-weight:700;line-height:160%}@media (width<=767px){.section__content{padding:64px 0 80px}.section__heading{flex-direction:column;gap:32px;padding:0 32px}.section__title{letter-spacing:2.6px;word-break:break-all;padding-left:24px;font-size:52px}.section__title span{letter-spacing:.75px;font-size:15px}.section__title:after{background-color:#f30;border-radius:59%;width:8px;height:8px;position:absolute;top:29px;left:0}.section__summery{margin-top:0;font-size:16px;line-height:150%}}@media (width<=389px){.section__title{font-size:36px}}.header{z-index:1000;background:#fff;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 16px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 4px #0000001a}.header__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;display:none}.header__hamburgerLine{background:#f30;width:24px;height:2px;transition:all .3s;display:block}.header__hamburger.is-open .header__hamburgerLine:first-child{opacity:0}.header__hamburger.is-open .header__hamburgerLine:nth-child(2){opacity:1}.header__hamburger.is-open .header__hamburgerLine:nth-child(3){opacity:0}.header__mobileMenu{z-index:999;background:#e9e9e9;width:100%;max-height:0;transition:max-height .3s;display:none;position:fixed;top:64px;left:0;overflow:hidden}.header__mobileMenu.is-open{height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow-y:auto}@media (width<=391px){.header__mobileMenu.is-open{height:calc(100vh - 50px);max-height:calc(100vh - 50px)}}.header__mobileMenuContent{flex-direction:column;align-items:center;padding:32px 20px 102px;display:flex}.header__mobileMenuImage{width:228px;height:auto;margin-bottom:34px}.header__mobileMenuImage img{width:100%;height:auto}.header__mobileMenuList{flex-direction:column;gap:22px;width:100%;margin:0;padding:0;list-style:none;display:flex}.header__mobileMenuList li{border-bottom:none;justify-content:space-between;align-items:center;min-height:40px;padding:0 28px;list-style:none;display:flex;position:relative}.header__mobileMenuList a{color:#555;flex:1;padding:0;font-size:22px;font-weight:500;text-decoration:none;transition:opacity .2s;display:block}.header__mobileMenuList a:hover{opacity:.8}.header__mobileMenuArrow{color:#f30;border:2px solid #f30;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:20px;display:flex}.header__mobileMenuCta{width:100%;margin-top:48px}.header__mobileMenuCtaButton{color:#fff;background:#f30;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:74px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex;position:relative}.header__mobileMenuCtaButton:after{content:"";border:1px solid #fff;border-radius:12px;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:4px;left:4px}.header__mobileMenuCtaButton:hover{opacity:.9}.header__mobileMenuCtaLabel{color:#f30;white-space:nowrap;letter-spacing:2.4px;background:#fff;border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:900}.header__mobileMenuCtaText{text-align:center;flex:1;font-size:20px;font-weight:900;line-height:1.2}.header__mobileMenuCtaIcon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.header__mobileMenuCtaIcon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (width<=375px){.header{height:64px}.header__mobileMenuList a,.header__mobileMenuCtaText{font-size:16px}}.header__nav{justify-content:flex-end;align-items:center;gap:32px;width:100%;margin-left:32px;display:flex}.header__menu{color:#555;align-items:center;gap:32px;font-size:14px;list-style:none;display:flex}.header__menu li:hover{opacity:.8}.header__contact{color:#fff;text-align:center;background:#f30;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;width:197px;height:40px;font-size:14px;display:flex}.header__contact:hover{opacity:.8}.header__contact a{width:100%;height:100%;padding:8px 16px;display:block}.wrapper{z-index:2;position:relative}@media (width<=950px){.header__nav{gap:24px;margin-left:24px}.header__menu{gap:24px;font-size:12px}}@media (width<=767px){.header{height:60px;padding:0 16px}.header__logo img{width:auto;height:22px}.header__nav{display:none}.header__hamburger{display:flex}.header__mobileMenu{display:block;top:60px}}@media (width<=391px){.header{height:50px}.header__mobileMenu{top:50px}}.kv{background-image:url(../images/kv_bg.png);background-position:50% 0;background-repeat:no-repeat;background-size:1440px 800px;flex-direction:column;align-items:center;height:100vh;max-height:800px;padding:calc(4vh + 72px) 0 6vh;display:flex;position:sticky;top:0}.kv__image{height:81vh;max-height:608px}.kv__image img{max-height:inherit;height:inherit;display:block}.kv__scroll{flex-direction:row;gap:3px;display:flex;position:absolute;bottom:0;left:8vw}.kv__scrollLine{background:#f30;width:2px;height:205px}.kv__scrollText{color:#f30;writing-mode:vertical-rl;font-family:Spinnaker;font-size:16px;font-weight:400;line-height:1.5}@media (width<=767px){.kv{background-image:url(../images/kv_bg_sp.png);background-position:50% 0;background-repeat:no-repeat;background-size:767px 595px;height:100vh;max-height:595px;padding:calc(4vh + 60px) 0 0}.kv__image{height:81vh;max-height:479px}.kv__scroll{bottom:20px;left:16px}.kv__scrollLine{height:100px}.kv__scrollText{font-size:10px}}@media (width<=568px){.kv{background-size:100% 100%;height:auto;padding-bottom:26px}.kv__image{max-height:none;max-height:initial;height:auto}}@media (width<=391px){.kv{height:auto;max-height:none;max-height:initial;background-position:50% -64px;background-repeat:no-repeat;background-size:cover;gap:16px;margin-top:-12px;padding:0}.kv__image{margin-top:-12px}.kv__scrollLine{height:60px}.kv__scroll{left:8px}}.about{background:#f0f0f0;border-top:1px solid #ddd}.about__image{width:100%;max-width:1020px;margin:72px auto}.about__image img{width:100%;height:auto;display:block}.about__imageSp img{display:none}@media (width<=767px){.about__image{width:100%;margin:48px 0 0}.about__imagePc,.about__imagePc img{display:none}.about__imageSp img{max-width:389px;height:auto;margin:auto;display:block}}.experience{width:100%}.experience__inner{background:#fff;border-radius:16px;width:100%;max-width:1104px;margin:72px auto 0;padding:90px 64px 48px;position:relative}.experience__title{color:#fff;background:#f30;border-radius:16px 0;padding:12px 24px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.experience__list{justify-content:space-around;margin-bottom:35px;padding:0 24px;display:flex}.experience__item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.experience__item--sp{display:none}.experience__itemTitle{color:#303030;text-align:center;font-size:24px;font-weight:500;line-height:normal}.experience__itemTitle span{color:#606060;text-align:center;margin-top:10px;font-size:14px;font-weight:400;display:block}.experience__divider{justify-content:center;align-self:center;align-items:center;width:32px;height:170px;margin:0 24px;display:flex}.experience__divider img{width:100%;height:auto;display:block}.experience__image{width:100%;max-width:168px;height:auto;margin-top:29px;display:block;position:relative}.experience__description{color:#606060;text-align:center;max-width:256px;margin-top:16px;font-size:16px;font-weight:500;line-height:150%}.experience__description--smallSpacing{letter-spacing:-1.12px}.experience__text{color:#606060;border-top:1px solid #ddd;margin:0;padding-top:40px;font-size:16px;font-weight:500;line-height:150%}@media (width<=1150px){.experience__inner{padding-left:32px;padding-right:32px}.experience__list{padding:0 8px}.experience__divider{margin:0 16px}}@media (width<=950px){.experience__inner{padding-left:24px;padding-right:24px}.experience__itemTitle span{font-size:11px}.experience__list{padding:0}}@media (width<=767px){.experience{margin-top:48px;padding:0 16px}.experience__inner{margin:0;padding:70px 24px 40px}.experience__title{font-size:16px}.experience__list{flex-direction:column;gap:32px;margin-bottom:32px;padding:0}.experience__item{align-items:flex-start;width:100%}.experience__item--pc{display:none}.experience__item--sp{border-bottom:1px solid #ddd;flex-direction:row;gap:24px;padding-bottom:32px;display:flex}.experience__image{width:96px;margin-top:16px}.experience__itemContent{flex:1}.experience__itemTitle{text-align:left;font-size:20px}.experience__itemTitle span{text-align:left;margin-top:4px;font-size:12px}.experience__description{text-align:left;max-width:100%;margin-top:12px;font-size:15px;line-height:140%}.experience__divider,.experience__divider img{display:none}.experience__text{border:none;padding-top:0;font-size:15px}.experience__text br{display:none}}.survey{width:100%}.survey__inner{background:#fff;border-radius:16px;width:100%;max-width:1104px;margin:72px auto 0;padding:90px 64px 48px;position:relative}.survey__title{color:#fff;background:#f30;border-radius:16px 0;padding:12px 24px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.survey__content{justify-content:space-around;display:flex}.survey__block{flex-direction:column;flex:1;align-items:center;display:flex}.survey__item{flex-direction:column;align-items:center;width:100%;display:flex}.survey__item--sp{display:none}.survey__divider{justify-content:center;align-self:center;align-items:center;width:32px;height:170px;display:flex}.survey__divider img{width:100%;height:auto;display:block}.survey__blockDivider{justify-content:center;align-self:flex-start;align-items:center;width:32px;height:160px;margin:102px 20px 0;display:flex}.survey__blockDivider img{width:100%;height:auto;display:block}.survey__question{color:#303030;text-align:center;margin-bottom:22px;font-size:24px;font-weight:500;line-height:1.5}.survey__chart{justify-content:center;align-items:center;width:100%;max-width:200px;margin-bottom:16px;display:flex}.survey__chart img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.survey__legend{flex-direction:column;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex}.survey__legend--wrap{-moz-column-gap:16px;flex-flow:wrap;gap:8px 16px}.survey__legendItem{align-items:center;gap:8px;display:flex}.survey__legendColor{border-radius:2px;flex-shrink:0;width:12px;height:12px}.survey__legendLabel{color:#606060;font-size:12px;font-weight:500;line-height:1.6}.survey__description{color:#606060;text-align:left;border-top:1px solid #ddd;margin:0;padding-top:16px;font-size:16px;font-weight:500;line-height:150%}.survey__arrow{justify-content:center;margin:24px 0;display:flex}.survey__arrow img{width:80px;height:auto}.survey__benefit{text-align:center;background:#fff8f6;border:1px solid #f30;border-radius:12px;width:100%;margin-top:12px;padding:24px}.survey__benefitLabel{color:#f30;background:#ffe9e7;border-radius:16px 16px 0 0;margin:-24px -24px 0;padding:16px;font-size:24px;font-weight:700;line-height:normal;display:block}.survey__benefitText{color:#f30;background:#fff;border-radius:0 0 16px 16px;margin:0 -24px -24px;padding:8px 24px;font-size:18px;font-weight:700;line-height:normal}.survey__note{color:#999;margin:32px 0 0;font-size:12px}@media (width<=1150px){.survey__inner{padding-left:24px;padding-right:24px}.survey__blockDivider{margin-left:8px;margin-right:8px}}@media (width<=1050px){.survey__benefitLabel{font-size:20px}.survey__benefitText{font-size:16px}}@media (width<=950px){.survey__question{font-size:20px}.survey__description{font-size:14px}.survey__benefitLabel{font-size:18px}.survey__benefitText{font-size:15px}.survey__legendLabel{font-size:11px}}@media (width<=767px){.survey{padding:0 16px}.survey__inner{padding:77px 24px 24px}.survey__title{font-size:16px}.survey__content{flex-direction:column;gap:64px}.survey__blockDivider,.survey__blockDivider img{display:none}.survey__item{padding-bottom:16px}.survey__item--pc{display:none}.survey__item--sp{flex-direction:row;display:flex}.survey__question{text-align:left;font-size:20px;line-height:140%}.survey__question br{display:none}.survey__info{flex:1}.survey__legend{align-items:flex-start;gap:4px;margin:0}.survey__chart{width:152px}.survey__description{max-width:100%;font-size:15px;line-height:140%}.survey__arrow{margin:16px 0}.survey__arrow img{width:35px}.survey__benefit{margin-top:0;font-size:18px}.survey__benefitLabel{padding:10px;font-size:20px}.survey__benefitText{padding:8px;font-size:16px}.survey__note{margin-top:16px}.survey__legendLabel{font-size:12px}}@media (width<=389px){.survey__question{font-size:16px}}.services{background:#e9e9e9;border-top:1px solid #ddd}.services__content{flex-direction:column;justify-content:center;gap:24px;max-width:1440px;margin:96px auto 0;display:flex}.services__row{justify-content:center;gap:24px;display:flex}.service__card{background:#fff;border:1px solid #ddd;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:16px;width:33.33%;padding:40px;display:flex}.service__cardImage{border-radius:8px;width:164px;height:164px;overflow:hidden}.service__cardImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.service__cardTitle{color:#303030;text-align:center;font-size:24px;font-weight:500;line-height:1.5}.service__cardTitle--sp{display:none}.service__cardDescription{color:#606060;font-size:16px;font-weight:500;line-height:1.5}@media (width<=1150px){.services__content,.services__row{gap:16px}.service__card{padding:16px}.service__cardTitle{font-size:20px}.service__cardContent{font-size:15px}}@media (width<=1050px){.service__cardTitle{font-size:18px}}@media (width<=950px){.service__cardTitle{font-size:16px}.service__cardDescription{font-size:14px}.service__card{padding:12px}}@media (width<=767px){.services__content{gap:8px;margin-top:48px;padding:0 16px}.services__row{flex-wrap:wrap;gap:8px}.service__card{flex-direction:row;flex:initial;width:100%;padding:32px 24px}.service__cardContent{flex:1}.service__cardTitle--sp{display:block}.service__cardTitle--pc{display:none}.service__cardImage{width:72px;height:72px}.service__cardTitle{text-align:left;font-size:17px;line-height:1.2}.service__cardDescription{margin-top:16px;font-size:15px}}@media (width<=389px){.service__cardTitle{font-size:15px}.service__cardDescription{font-size:14px}}.benefits{background:#f4f4f4;border-top:1px solid #ddd}.benefit__content{flex-direction:column;gap:24px;max-width:1440px;margin:96px auto 0;display:flex}.benefit__contentItem{gap:40px;display:flex}.benefit__contentHeading{flex-direction:column;align-items:center;gap:0;width:50px;display:flex}.benefit__contentBody{flex:1;align-items:flex-start;gap:0;display:flex}.benefit__contentItemImage{width:520px;height:362px}@media (width<=1150px){.benefit__contentItemImage{width:400px;height:278px}}@media (width<=950px){.benefit__contentItemImage{width:300px;height:208px}}.benefit__contentNumber{color:#f30;padding-bottom:12px;font-family:Spinnaker;font-size:40px;line-height:normal;position:relative}.benefit__contentNumber:after{content:"";background:#f30;width:50px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.benefit__contentNumberLabel{color:#f30;writing-mode:vertical-rl;margin-top:16px;font-family:Spinnaker;font-size:18px;line-height:normal;transform:rotate(180deg)}.benefit__contentText{flex:1;min-width:0}.benefit__contentItemTitle{color:#303030;letter-spacing:.6px;margin-bottom:24px;margin-left:-8px;font-size:30px;font-weight:500;line-height:1.5}@media (width<=1150px){.benefit__contentItemTitle{font-size:24px}}@media (width<=950px){.benefit__contentItemTitle{font-size:20px}}.benefit__contentItemDescription{color:#606060;font-size:16px;font-weight:500;line-height:1.5}.benefit__contentItemImage img{width:100%;display:block}.benefit__contentItemImage--sp,.benefit__contentItemImage--sp img{display:none}.benefit__contentItemNote{color:#606060;margin-top:16px;font-size:14px;font-weight:500;line-height:1.6}@media (width<=767px){.benefit__content{margin-top:56px;padding:0 32px}.benefit__contentItem{flex-direction:column;align-items:flex-start;gap:24px}.benefit__contentLead{align-items:center;gap:24px;width:100%;display:flex}.benefit__contentItemImage--pc img{display:none}.benefit__contentItemImage--sp,.benefit__contentItemImage--sp img{display:block}.benefit__contentItemImage{flex-shrink:initial;width:100%;max-width:260px;height:auto}.benefit__contentText{padding:0}.benefit__contentItemTitle{letter-spacing:.6px;margin-left:0;font-size:24px}.benefit__contentItemNote{margin-top:8px;font-size:12px}.benefit__contentItemDescription{font-size:15px}}@media (width<=389px){.benefit__contentItemTitle{font-size:18px}}.cases{background:#fafafa;border-top:1px solid #ddd}.cases__content{flex-direction:column;justify-content:center;gap:64px;max-width:1440px;margin:96px auto 0;display:flex}.cases__row{flex-wrap:wrap;gap:20px;display:flex}.case__card{flex-direction:column;flex:calc(33.333% - 14px);max-width:calc(33.333% - 14px);display:flex;position:relative}.cases__row--hidden{display:none}.cases__row--hidden.is-visible{display:flex}.case__cardImage{border:1px solid #f30;border-radius:16px;width:100%;margin-bottom:16px;overflow:hidden}.case__cardImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.case__cardContent{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.case__cardTitle{color:#f30;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;flex:1;margin:0;padding:0;font-size:20px;font-weight:500;line-height:1.6;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px}.case__cardArrow{flex-shrink:0;width:40px;height:40px;display:block}.case__cardLink{cursor:pointer;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.case__cardLink--active span:first-child{color:#f30}.case__cardLink span:first-child{color:#606060;font-size:14px;font-weight:500;line-height:1.5}.case__cardLinkIcon{flex-shrink:0;width:24px;height:24px;display:block}.case__cardDescription{color:#606060;opacity:0;border-top:1px solid #ddd;max-height:0;margin-top:0;padding:0;font-size:14px;font-weight:500;line-height:1.5;transition:all .3s;overflow:hidden}.case__cardDescription.is-open{opacity:1;max-height:500px;margin-top:12px;padding:16px 0 30px}.case__cardDescription p{margin:0;padding:0}.cases__button{justify-content:center;max-width:1440px;margin:84px auto 0;display:flex}.cases__buttonItem{color:#fff;cursor:pointer;background:#f30;border:none;border-radius:24px;justify-content:center;align-items:center;width:480px;height:40px;font-size:16px;font-weight:500;display:flex;position:relative}.cases__buttonItem:hover{opacity:.8}.cases__buttonItemIcon{width:16px;height:16px;display:block;position:absolute;right:24px}@media (width<=1050px){.case__cardTitle{font-size:16px}.case__cardArrow{width:32px;height:32px}}@media (width<=950px){.case__cardTitle{font-size:14px}.cases__content{gap:32px}}@media (width<=767px){.cases__content{justify-content:flex-start;gap:44px;margin-top:48px;padding:0 32px}.cases__row{gap:44px}.case__card{flex:initial;width:100%;max-width:100%}.case__cardContent{margin-bottom:12px}.case__cardTitle{font-size:18px}.case__cardImage{margin-bottom:12px}.case__cardDescription.is-open{padding:12px 0 20px}.cases__button{margin-top:52px;padding:0 16px}.cases__buttonItem{height:48px;font-size:17px}}@media (width<=389px){.case__cardTitle{font-size:15px}}.faq{background:#fff;border-top:1px solid #ddd}.faq__wrapper{justify-content:space-between;max-width:1440px;margin:0 auto;display:flex}.faq__heading{color:#f30;flex:none;width:300px}.faq__heading .section__title{text-align:left;color:#f30}.faq__content{flex-direction:column;flex:1;gap:56px;margin-top:16px;display:flex}.faq__item{flex-direction:column;gap:16px;padding:0 0 56px;display:flex}.faq__item:not(:last-child){border-bottom:1px solid #ddd}.faq__item:last-child{padding-bottom:16px}.faq__question{align-items:flex-start;gap:16px;display:flex}.faq__label{color:#f30;flex-shrink:0;font-family:Montserrat;font-size:24px;font-weight:500;line-height:1.4}.faq__answer .faq__label{color:#999}.faq__questionText{color:#303030;margin:0;padding:0;font-size:20px;font-weight:500;line-height:1.6}.faq__answer{align-items:flex-start;gap:16px;display:flex}.faq__answerText{color:#606060;margin:0;padding:0;font-size:16px;font-weight:500;line-height:1.5}.faq__divider{background:#ddd;height:1px;margin:8px 0 0}@media (width<=767px){.faq__wrapper{flex-direction:column;gap:48px;padding:0 32px}.faq__content{gap:40px}.faq__item{padding:0}.faq__item:not(:last-child){padding-bottom:40px}.faq__item:last-child{padding-bottom:0}.faq__heading{width:auto}}.footer-bg{background-color:#fff;background-image:url(../images/footer.png);background-position:50% 0;background-size:cover;height:40px}@media (width<=767px){.footer-bg{background-image:url(data:image/png;base64,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);height:34px}}.footerAdArea{width:650px;margin:0 auto;padding-bottom:10px}.footerUpperNavi{background:#f7f4ed;font-size:.875rem}.footerUpperNavi a{color:#0072a6;text-decoration:underline}.footerUpperNavi a:hover{text-decoration:none}.footerUpperNavi .container{width:100%;max-width:945px;margin:0 auto;padding:20px 0 25px}.footerUpperNavi h2{background:0 0;border-bottom:none;border-left:5px solid #e81d1d;margin-bottom:0;padding:0 0 0 5px;font-size:1.36em;line-height:1.2}.footerUpperNavi h2:after{content:none;background:0 0}.footerNaviPrefTbl{width:100%;margin:15px 0 15px -7px}.footerNaviPrefTbl th{width:120px;padding-bottom:15px;font-weight:700}.footerNaviPrefTbl th span{color:#0072a6}.footerNaviPrefTbl td{padding-bottom:15px}.footerNaviPrefTbl ul{list-style:none}.footerNaviPrefTbl ul li{float:left;margin-right:16px}.footerUpperNavi .aboutText{color:#414140;width:652px;padding-top:5px;font-size:.9em}.footerLowerNavi{background:#e9e5d9;font-size:.875rem}.footerLowerNavi a{color:#0072a6;text-decoration:underline}.footerLowerNavi a:hover{text-decoration:none}.footerLowerNavi .container{width:100%;max-width:945px;margin:0 auto;padding:19px 0 10px}.footerLowerNavi dl{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-bottom:33px;display:flex}.footerLowerNavi dt{color:#62605c;width:155px;padding-bottom:2px;font-size:1.04em;font-weight:700}.footerLowerNavi dd{width:calc(100% - 155px);padding-bottom:2px}.footerLowerNavi dl ul{width:100%;list-style:none}.footerLowerNavi dl ul li{margin-right:10px;display:inline-block}.footerNaviLinks{color:#4f4e49;flex-wrap:wrap;justify-content:flex-end;font-size:.9em;list-style:none;display:flex}.footerNaviLinks li a{color:#4f4e49}.footerNaviLinks li.sep{padding:0 9px}@media screen and (width<=767px){.footerAdArea{width:100%}.footerUpperNavi{padding:0 6vw}.footerUpperNavi .container{width:100%}.footerNaviPrefTbl{width:100%;margin:0 0 30px}.footerNaviPrefTbl th{text-align:left;width:100%;margin-top:15px;padding-bottom:0;display:block}.footerNaviPrefTbl td{padding-bottom:0;display:block}.footerUpperNavi .aboutText{width:100%;margin-top:10px}.footerLowerNavi{padding:0 6vw}.footerLowerNavi .container{width:100%;padding:19px 0 10px}.footerLowerNavi dl{margin-bottom:33px}.footerLowerNavi dt{float:none;width:100%;padding-bottom:0;display:block}.footerLowerNavi dd{width:100%;margin:0 0 15px;padding:0;display:block}.footerLowerNavi dl ul li{margin-right:10px}.footerNaviLinks{margin:0;padding:0}.footerNaviLinks li{float:left}.footerNaviLinks li.sep{padding:0 9px}}footer{color:#fff;background:#2a2a2a;border-top:1px solid #504f4d}footer a{color:#fff}footer .container{width:100%;max-width:945px;margin:0 auto;padding:15px 0 320px}footer .providerLinks{font-size:.86em}footer .providerLinks li{float:left}footer .providerLinks li.sep{padding:0 5px}footer .logos{float:left;margin-top:12px}footer .logos li{float:left;margin-right:10px}footer .logos li a{text-indent:100%;white-space:nowrap;background:url(../images/renewal_common.png) no-repeat;height:15px;display:block;overflow:hidden}footer .logos li.niftyTop a{background-position:-287px -174px;width:87px}footer .logos li.register a{background-position:-374px -174px;width:99px}footer .bottomLinks{float:right;text-align:right}footer .bottomLinks ul{margin-top:6px;font-size:.86em;list-style:none}footer .bottomLinks ul li{float:right}footer .bottomLinks ul li.sep{padding:0 5px}footer .bottomLinks .copyright{text-align:right;padding-top:3px;font-size:.84em}@media screen and (width<=767px){footer .container{width:100%;margin:0 auto;padding:15px 6vw 200px}}@media (width<=962px){.footerUpperNavi .container,.footerLowerNavi .container,footer .container{padding-left:16px;padding-right:16px}}