html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;color:#333;font-size:16px;font-weight:normal;line-height:1.5625;letter-spacing:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body.is-fixed{overflow:hidden}@media screen and (min-width: 768px){body{line-height:1.5}}main{position:relative}img{width:100%;max-width:100%;height:auto;display:block;line-height:1}a{color:#333;text-decoration:none}ol,ul{list-style:none}button,input,textarea{border:none;background:rgba(0,0,0,0)}button:hover,input:hover,textarea:hover{cursor:pointer}input,textarea{font-size:16px}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;max-width:1248px;margin-inline:auto}@media screen and (min-width: 900px){.l-header__inner{height:96px}}.l-inner{padding-inline:31px}@media screen and (min-width: 576px){.l-inner{padding-inline:40px}}@media screen and (min-width: 768px){.l-inner{max-width:1112px;margin-inline:auto}}@media screen and (max-width: 389px){.l-inner{padding-inline:20px}}.l-footer{background:#333;margin-bottom:190px}@media screen and (min-width: 576px){.l-footer{margin-bottom:199.5px}}@media screen and (min-width: 768px){.l-footer{margin-bottom:157.5px}}@media screen and (min-width: 900px){.l-footer{margin-bottom:107px}}@media screen and (min-width: 1024px){.l-footer{margin-bottom:117px}}.l-footer__inner{padding:24px 24px 8px}.l-footer__title{color:#fff;font-size:16px;font-weight:700;line-height:1.3125;text-align:center;margin-bottom:16px}@media screen and (min-width: 768px){.l-footer__title{font-size:20px;margin-bottom:20px}}@media screen and (min-width: 1024px){.l-footer__title{font-size:24px;line-height:1.3333333333}}.l-footer__img{max-width:214px;margin-inline:auto;margin-bottom:16px}@media screen and (min-width: 768px){.l-footer__img{max-width:270px;margin-bottom:20px}}.l-footer__info{max-width:294px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:16px}@media screen and (min-width: 768px){.l-footer__info{max-width:370px;gap:20px;margin-bottom:20px}}@media screen and (min-width: 768px){.l-footer__info dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}}.l-footer__info dt,.l-footer__info dd{color:#fff !important;font-size:13px;font-weight:500;line-height:1.5384615385}@media screen and (min-width: 576px){.l-footer__info dt,.l-footer__info dd{font-size:14px}}@media screen and (min-width: 768px){.l-footer__info dt,.l-footer__info dd{font-size:16px;line-height:1.3125}}@media screen and (min-width: 768px){.l-footer__info dt{width:70px}}.l-footer__copy{color:#fff;text-align:center;font-size:10px;line-height:1.4}@media screen and (min-width: 768px){.l-footer__copy{font-size:11px;font-style:normal;line-height:1.4545454545}}.l-footer--lower{margin-bottom:0}.l-top__problem{padding-top:0;padding-bottom:48px}@media screen and (min-width: 768px){.l-top__problem{padding-top:0px;padding-bottom:101px}}.l-top__cta{padding-top:32px;padding-bottom:32px}@media screen and (min-width: 768px){.l-top__cta{padding-top:32px;padding-bottom:32px}}.l-top__reason{padding-top:40px;padding-bottom:40px}@media screen and (min-width: 768px){.l-top__reason{padding-top:64px;padding-bottom:80px}}.l-top__price{padding-top:68px;padding-bottom:38px}@media screen and (min-width: 768px){.l-top__price{padding-top:140px;padding-bottom:80px}}.l-top__area{padding-top:68px;padding-bottom:40px}@media screen and (min-width: 768px){.l-top__area{padding-top:140px;padding-bottom:80px}}.l-top__case{padding-top:68px;padding-bottom:40px}@media screen and (min-width: 768px){.l-top__case{padding-top:140px;padding-bottom:80px}}.l-top__flow{padding-top:68px;padding-bottom:40px}@media screen and (min-width: 768px){.l-top__flow{padding-top:140px;padding-bottom:80px}}.l-top__qa{padding-top:68px;padding-bottom:40px}@media screen and (min-width: 768px){.l-top__qa{padding-top:140px;padding-bottom:80px}}.l-top__contact{padding-top:68px;padding-bottom:100px}@media screen and (min-width: 768px){.l-top__contact{padding-top:140px;padding-bottom:161px}}.l-top__contact--confirm{padding-top:68px;padding-bottom:42px}@media screen and (min-width: 768px){.l-top__contact--confirm{padding-top:180px;padding-bottom:124px}}.l-lower__thanks{padding-top:120px;padding-bottom:120px}@media screen and (min-width: 768px){.l-lower__thanks{padding-top:120px;padding-bottom:120px}}.l-lower__404{padding-top:120px;padding-bottom:120px}@media screen and (min-width: 768px){.l-lower__404{padding-top:120px;padding-bottom:120px}}.c-logo__link{width:170px;-webkit-transition:all ease .3s;transition:all ease .3s}@media screen and (min-width: 768px){.c-logo__link{width:280px}}@media screen and (min-width: 1024px){.c-logo__link{width:360px}}@media(any-hover: hover){.c-logo__link:hover{opacity:.7}}.c-logo__link img{width:170px;height:auto}@media screen and (min-width: 768px){.c-logo__link img{width:280px}}@media screen and (min-width: 1024px){.c-logo__link img{width:360px}}.c-button__link{font-family:"Noto Sans JP",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;max-width:472px;margin-inline:auto;color:#fff;font-weight:700;line-height:1;border-radius:50px;letter-spacing:.03em;-webkit-transition:all ease .3s;transition:all ease .3s}@media(any-hover: hover){.c-button__link:hover{-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-box-shadow:none;box-shadow:none}}@media screen and (any-hover: hover)and (min-width: 768px){.c-button__link:hover{-webkit-transform:translateY(6px);transform:translateY(6px)}}.c-button--tel__link{font-family:"Roboto Condensed";font-size:26px;background:#ff3700;padding:14px 12px;-webkit-box-shadow:0 4px 0 0 #8a351c;box-shadow:0 4px 0 0 #8a351c}@media screen and (min-width: 768px){.c-button--tel.u-only-pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}}@media screen and (min-width: 768px){.c-button--tel.u-only-pc span{display:inline-block;font-family:"Roboto Condensed";font-size:clamp(34px,.454rem + 3.48vw,56px);font-weight:700;line-height:1;letter-spacing:-0.02em;margin-bottom:0}}.c-button--mail__link{position:relative;font-size:clamp(20px,.339rem + 1.9vw,32px);background:#4688db;padding:15px 12px;-webkit-box-shadow:0 4px 0 0 #3d6eac;box-shadow:0 4px 0 0 #3d6eac}@media screen and (min-width: 768px){.c-button--mail__link{gap:8px;padding:29px 16px 15px 16px;-webkit-box-shadow:0 6px 0 0 #3d6eac;box-shadow:0 6px 0 0 #3d6eac}.c-button--mail__link svg{width:44px;height:44px}}.c-button--mail__link::before{display:none}@media screen and (min-width: 768px){.c-button--mail__link::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:"電気のトラブル何でもご相談ください！";background:#fff;color:#4688db;position:absolute;top:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:clamp(12px,.446rem + .63vw,16px);font-weight:700;line-height:1;letter-spacing:.03em;white-space:nowrap;border:2px solid #4688db;border-radius:42px;padding:6px 8px}}@media screen and (min-width: 900px){.c-button--mail__link::before{top:-10.37px;border:2.962px solid #4688db;border-radius:50px;padding:6px 17px}}.c-button--mail__link .ls{font-size:.9375em}@media screen and (min-width: 768px){.c-button--mail__link .u-only-pc{display:inline}}.c-section-heading{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:clamp(22px,.748rem + 2.57vw,48px);font-weight:900;line-height:1.3181818182;text-align:center;margin-bottom:32px}@media screen and (min-width: 768px){.c-section-heading{line-height:1.3333333333;margin-bottom:56px}}@media screen and (max-width: 389px){.c-section-heading{font-size:6.1vw}}.c-section-heading::before{content:"";width:24px;height:24px;position:absolute;top:-28px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.c-section-heading::before{width:52px;height:52px;top:-60px}}.c-section-heading--side::before,.c-section-heading--side::after{content:"";width:24px;height:35px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.c-section-heading--side::before,.c-section-heading--side::after{width:59.002px;height:84.354px;top:unset;-webkit-transform:translateY(0);transform:translateY(0);bottom:0}}.c-section-heading--side::before{background:url(../img/deco-lightning-left.png) no-repeat center center/cover;left:-1.1em}@media screen and (min-width: 768px){.c-section-heading--side::before{left:-97px}}.c-section-heading--side::after{background:url(../img/deco-lightning-right.png) no-repeat center center/cover;right:-1.1em}@media screen and (min-width: 768px){.c-section-heading--side::after{right:-97px}}.c-form-input{width:100%;font-size:18px;font-weight:500;line-height:1.5;border:2px solid #e1e1e1;border-radius:4px;padding:8.5px 14px}@media screen and (min-width: 768px){.c-form-input{font-size:20px;padding:19px 22px}}.c-form-input::-webkit-input-placeholder{font-family:"Noto Sans JP",sans-serif;color:#b5b5b5;font-size:18px;font-weight:500;line-height:1.5}.c-form-input::-moz-placeholder{font-family:"Noto Sans JP",sans-serif;color:#b5b5b5;font-size:18px;font-weight:500;line-height:1.5}.c-form-input:-ms-input-placeholder{font-family:"Noto Sans JP",sans-serif;color:#b5b5b5;font-size:18px;font-weight:500;line-height:1.5}.c-form-input::-ms-input-placeholder{font-family:"Noto Sans JP",sans-serif;color:#b5b5b5;font-size:18px;font-weight:500;line-height:1.5}.c-form-input::placeholder{font-family:"Noto Sans JP",sans-serif;color:#b5b5b5;font-size:18px;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.c-form-input::-webkit-input-placeholder{font-size:20px}.c-form-input::-moz-placeholder{font-size:20px}.c-form-input:-ms-input-placeholder{font-size:20px}.c-form-input::-ms-input-placeholder{font-size:20px}.c-form-input::placeholder{font-size:20px}}.c-form-input--textarea{display:block;height:269px !important;padding:6px 14px;resize:vertical}@media screen and (min-width: 768px){.c-form-input--textarea{height:183px !important;padding:6px 22px}}.c-form-mark{display:inline-block;background:#ff3700;color:#fff;font-size:11px;font-weight:700;line-height:1.3636363636;border-radius:2px;padding:2px 6px}@media screen and (min-width: 768px){.c-form-mark{font-size:13px;line-height:1.3076923077;padding:4px 8px}}.c-goTop{opacity:0;width:44px;height:44px;position:fixed;bottom:198px;right:16px;-webkit-transition:opacity ease .3s;transition:opacity ease .3s;z-index:100}.c-goTop.is-show{opacity:1}.c-goTop.stop{position:absolute;bottom:8px}@media screen and (min-width: 768px){.c-goTop{width:65px;height:65px}}@media screen and (min-width: 1200px){.c-goTop{right:70px}}@media screen and (min-width: 1440px){.c-goTop{right:139px}}.c-goTop a{-webkit-transition:all ease .3s;transition:all ease .3s}@media(any-hover: hover){.c-goTop a:hover{opacity:.8}}.p-header-spMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media screen and (min-width: 900px){.p-header-spMenu{display:none}}.p-header-spMenu__btn .p-header-spMenu__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;width:48px;height:48px;padding:6px 9px;color:#fff;font-size:10px;font-weight:700;line-height:1;border-radius:4px;-webkit-transition:all ease .3s;transition:all ease .3s}@media screen and (min-width: 768px){.p-header-spMenu__btn .p-header-spMenu__link{width:60px;height:60px;font-size:12px}}@media(any-hover: hover){.p-header-spMenu__btn .p-header-spMenu__link:hover{opacity:.7}}.p-header-spMenu__btn .p-header-spMenu__link svg{width:24px;height:24px}@media screen and (min-width: 768px){.p-header-spMenu__btn .p-header-spMenu__link svg{width:32px;height:32px}}.p-header-spMenu__btn .p-header-spMenu__link--tel{background:#ff3700}.p-header-spMenu__btn .p-header-spMenu__link--mail{background:#4688db}.p-pcMenu{display:none}@media screen and (min-width: 900px){.p-pcMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}}@media screen and (min-width: 1200px){.p-pcMenu{gap:16px}}.p-pcMenu__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}@media screen and (min-width: 1024px){.p-pcMenu__left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 900px){.p-pcMenu__left .p-pcMenu__imgArea{width:64px;height:64px}}@media screen and (min-width: 1024px){.p-pcMenu__left .p-pcMenu__imgArea{width:80px;height:80px}}@media screen and (min-width: 1024px){.p-pcMenu__left .p-pcMenu__textArea{margin-top:12px}}.p-pcMenu__left .p-pcMenu__textArea .p-pcMenu__text{font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1.4285714286}.p-pcMenu__left .p-pcMenu__textArea .p-pcMenu__text span{display:inline-block;font-size:1.2142857143em;line-height:1.1764705882}.p-pcMenu__left .p-pcMenu__textArea .p-pcMenu__tel{font-family:"Roboto Condensed";font-size:clamp(36px,1.35rem + 1.6vw,44px);font-weight:700;line-height:1;letter-spacing:-0.02em}@media screen and (min-width: 900px){.p-pcMenu__right a{font-size:clamp(18px,.45rem + 1.2vw,24px);gap:6.5px;padding:22px 24px 12px 24px;-webkit-box-shadow:0 4px 0 0 #3d6eac;box-shadow:0 4px 0 0 #3d6eac}}@media screen and (min-width: 900px)and (any-hover: hover){.p-pcMenu__right a:hover{-webkit-transform:translateY(4px);transform:translateY(4px)}}@media screen and (min-width: 900px){.p-pcMenu__right a svg{width:30px;height:30px}.p-pcMenu__right a .ls{font-size:.9166666667em}}@media screen and (min-width: 1024px){.p-pcMenu__right a{padding:22px 32px 12px 32px}}@media screen and (min-width: 768px){.p-pcMenu__right a::before{font-size:11px;width:230px;height:23px;top:-6px}}.p-fv{background:#fff}.p-fv__imgArea{max-width:1440px;margin-inline:auto}.p-top-swiper{overflow:hidden}.p-top-swiper .p-swiper .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-top-swiper .p-swiper .swiper-wrapper .swiper-slide{width:150px}@media screen and (min-width: 768px){.p-top-swiper .p-swiper .swiper-wrapper .swiper-slide{width:173px}}@media screen and (min-width: 1024px){.p-top-swiper .p-swiper .swiper-wrapper .swiper-slide{width:196px}}.p-top-swiper .p-swiper .swiper-wrapper .swiper-slide__text{background:#333;color:#fff;font-size:13px;font-weight:500;line-height:1;text-align:center;padding:3px 4px}@media screen and (min-width: 768px){.p-top-swiper .p-swiper .swiper-wrapper .swiper-slide__text{font-size:15px;padding:4.5px 4px;letter-spacing:.03em}}@media screen and (min-width: 1024px){.p-top-swiper .p-swiper .swiper-wrapper .swiper-slide__text{font-size:17px}}.p-top-cta{background:#333}.p-top-cta__lead1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#fed308;font-size:clamp(24px,1.114rem + 1.58vw,40px);font-weight:700;line-height:1;letter-spacing:.03em;margin-bottom:16px}@media screen and (min-width: 576px){.p-top-cta__lead1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;margin-bottom:8px}}.p-top-cta__lead2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}@media screen and (min-width: 576px){.p-top-cta__lead2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0}}@media screen and (min-width: 768px){.p-top-cta__lead2{gap:19px}}.p-top-cta__lead2 .lw{color:#fff;font-size:clamp(22px,.603rem + 3.17vw,54px);font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (min-width: 768px){.p-top-cta__lead2 .lw{margin-top:24px}}.p-top-cta__lead2 .lw span{letter-spacing:-0.29em}.p-top-cta__lead2 .lg{font-family:"Roboto Condensed",sans-serif;background:-webkit-gradient(linear, left top, left bottom, from(#f90), to(#fed308));background:linear-gradient(180deg, #f90 0%, #fed308 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:clamp(84px,4.574rem + 2.77vw,112px);font-weight:700;line-height:1;letter-spacing:-0.03em}.p-top-cta__lead2 .lg span:first-child{font-size:.7023809524em}@media screen and (min-width: 768px){.p-top-cta__lead2 .lg span:first-child{font-size:.7142857143em}}.p-top-cta__lead2 .lg span:last-child{font-size:.7619047619em}@media screen and (min-width: 768px){.p-top-cta__lead2 .lg span:last-child{font-size:.75em}}.p-top-cta__box{background:#fff;border-radius:4px;padding:16px 17px}@media screen and (min-width: 768px)and (min-width: 768px){.p-top-cta__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,-1.256rem + 5.22vw,53px);padding:31px 24px 24px}}@media screen and (min-width: 768px)and (min-width: 768px)and (min-width: 900px){.p-top-cta__box{padding:31px 40px 24px}}@media screen and (min-width: 768px)and (min-width: 768px)and (min-width: 1024px){.p-top-cta__box{padding:31px 56px 24px}}@media screen and (min-width: 768px){.p-top-cta__box .p-top-cta__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 395px;flex:0 1 395px;margin-top:-8px}}.p-top-cta__box .p-top-cta__wrap p{font-size:15px;font-weight:700;line-height:1;text-align:center;margin-bottom:12px}@media screen and (min-width: 768px){.p-top-cta__box .p-top-cta__wrap p{font-size:18px;margin-bottom:8px;text-align:left}}@media screen and (max-width: 389px){.p-top-cta__box .p-top-cta__wrap p{line-height:1.33}}.p-top-cta__box .p-top-cta__wrap .p-top-cta__btn{margin-bottom:16px}@media screen and (min-width: 768px){.p-top-cta__box .p-top-cta__wrap .p-top-cta__btn{margin-bottom:0}}@media screen and (min-width: 768px){.p-top-cta__box>.p-top-cta__btn{-webkit-box-flex:0;-ms-flex:0 1 471px;flex:0 1 471px}}.p-top-problem__bg{position:relative;background:url(../img/problem-bg-sp.webp) no-repeat center center/cover;padding-block:40px 14px}@media screen and (min-width: 768px){.p-top-problem__bg{padding-block:80px 0;background:url(../img/problem-bg-pc.webp) no-repeat center center/cover}}.p-top-problem__bg::after{content:"";width:100vw;height:clamp(60px,.065rem + 15.12vw,117px);background:url(../img/problem-triangle-sp.webp) no-repeat center center/cover;position:absolute;top:100%}@media screen and (min-width: 768px){.p-top-problem__bg::after{height:auto;aspect-ratio:1440/136.5;background:url(../img/problem-triangle-pc.webp) no-repeat center center/cover}}.p-top-problem__heading{text-shadow:2px 2px 0 #fff;margin-bottom:17px}@media screen and (min-width: 768px){.p-top-problem__heading{margin-bottom:56px}}.p-top-problem__img{margin-inline:11px;margin-bottom:16px}@media screen and (min-width: 768px){.p-top-problem__img{max-width:1112px;padding-inline:40px;margin-inline:auto;margin-bottom:71px}}.p-top-problem p{font-size:20px;font-weight:700;line-height:1.35;text-align:center;margin-bottom:8px}@media screen and (min-width: 768px){.p-top-problem p{font-size:30px;margin-bottom:24px}}@media screen and (min-width: 1024px){.p-top-problem p{font-size:40px}}.p-top-problem ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 62px);max-width:550px;margin-inline:auto;gap:3px;background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:16px 24px}@media screen and (min-width: 768px){.p-top-problem ul{gap:8px;padding:24px 20px 22px;padding-inline:40px;margin-inline:auto;gap:6px}}@media screen and (max-width: 389px){.p-top-problem ul{padding:16px 8px}}.p-top-problem ul::after{content:"";width:63px;height:60px;background:url(../img/deco-nayami.png) no-repeat center center/cover;position:absolute;top:3px;right:-14px}@media screen and (min-width: 768px){.p-top-problem ul::after{width:104px;height:99px;top:-27px;right:-48px}}@media screen and (max-width: 389px){.p-top-problem ul::after{width:48.5px;height:46px;right:-25px}}.p-top-problem ul li{position:relative;font-size:18px;font-weight:700;line-height:1.3333333333;padding:4px 6px 4px 40px;border-bottom:1px dashed #e1e1e1}@media screen and (min-width: 768px){.p-top-problem ul li{font-size:24px;padding:8px 16px 8px 64px;border-bottom-width:2px}}@media screen and (min-width: 1024px){.p-top-problem ul li{font-size:30px;line-height:1.3333333333}}.p-top-problem ul li::before{content:"";width:24px;height:24px;background:url(../img/icon-check.png) no-repeat center center/cover;position:absolute;top:50%;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.p-top-problem ul li::before{width:32px;height:32px;left:16px}}.p-top-problem__solution{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:clamp(91px,3.009rem + 10.99vw,202px)}@media screen and (min-width: 1600px){.p-top-problem__solution{margin-top:236px}}.p-top-problem__solution::before,.p-top-problem__solution::after{content:"";width:24px;height:67px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.p-top-problem__solution::before,.p-top-problem__solution::after{width:62px;height:176px}}.p-top-problem__solution::before{background:url(../img/deco-light-left.png) no-repeat center center/cover;left:-32px}@media screen and (min-width: 768px){.p-top-problem__solution::before{left:-110px}}.p-top-problem__solution::after{background:url(../img/deco-light-right.png) no-repeat center center/cover;right:-32px}@media screen and (min-width: 768px){.p-top-problem__solution::after{right:-110px}}.p-top-problem__solutionWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-problem__solution img{width:clamp(226px,5.34rem + 36.04vw,590px)}.p-top-problem__solution p,.p-top-problem__solution span{font-size:clamp(18px,.401rem + 2.97vw,48px);font-weight:700;text-align:center;line-height:1.3333333333;margin-bottom:0}.p-top-reason__heading{line-height:1.2727272727}@media screen and (min-width: 768px){.p-top-reason__heading{margin-bottom:54px}}@media screen and (min-width: 768px){.p-top-reason__heading .ls{display:inline-block;font-size:.6666666667em;line-height:1.3125}}.p-top-reason__heading .num{display:inline-block;color:#ff3700;font-size:1.8181818182em;font-weight:900;line-height:.9}@media screen and (min-width: 768px){.p-top-reason__heading .num{font-size:1.4583333333em;line-height:.8}}.p-top-reason__colWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-bottom:64px}@media screen and (min-width: 768px){.p-top-reason__colWrap{gap:40px;margin-bottom:104px}}.p-top-reason__colWrap .p-top-reason__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.p-top-reason__colWrap .p-top-reason__col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,-3.607rem + 10.12vw,88px)}}@media screen and (min-width: 768px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__imgArea{-webkit-box-flex:0;-ms-flex:0 1 440px;flex:0 1 440px}}.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea{-webkit-box-flex:0;-ms-flex:0 1 504px;flex:0 1 504px;gap:16px}}.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__title{position:relative;font-size:22px;font-weight:700;line-height:1.3181818182;padding-left:48px;padding-block:5px 6px}@media screen and (min-width: 768px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__title{font-size:24px;line-height:1.34375;padding-left:78.236px;padding-block:5.62px}}@media screen and (min-width: 1024px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__title{font-size:32px}}@media screen and (max-width: 389px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__title{font-size:20px}}.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__title::before{content:"";width:40px;height:40px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__title::before{width:54.236px;height:54.236px}}.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__subTitle{font-size:16px;font-weight:700;line-height:1.3125}@media screen and (min-width: 768px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__subTitle{font-size:18px;line-height:1.3333333333}}@media screen and (min-width: 1024px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__subTitle{font-size:24px}}.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__text{font-size:16px;font-weight:500;line-height:1.5625}@media screen and (min-width: 1024px){.p-top-reason__colWrap .p-top-reason__col .p-top-reason__textArea .p-top-reason__text{font-size:18px;line-height:1.5}}@media screen and (min-width: 768px){.p-top-reason__colWrap .p-top-reason__col:first-child{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-top-reason__colWrap .p-top-reason__col:first-child .p-top-reason__title::before{background:url(../img/reason-label1.png) no-repeat center center/cover}.p-top-reason__colWrap .p-top-reason__col:nth-child(2) .p-top-reason__title::before{background:url(../img/reason-label2.png) no-repeat center center/cover}@media screen and (min-width: 768px){.p-top-reason__colWrap .p-top-reason__col:last-child{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-top-reason__colWrap .p-top-reason__col:last-child .p-top-reason__title::before{background:url(../img/reason-label3.png) no-repeat center center/cover}.p-top-reason__alert{position:relative;background:url(../img/icon-alert.png) no-repeat center bottom 18px/141px 125px;text-align:center;padding-block:16px}@media screen and (min-width: 768px){.p-top-reason__alert{max-width:856px;margin-inline:auto;background:url(../img/icon-alert.png) no-repeat center bottom 33px/196px 174px;padding-block:24px}}.p-top-reason__alert::before,.p-top-reason__alert::after{content:"";width:100%;height:24px;background:url(../img/alert-edge.png) no-repeat center center/cover;position:absolute;left:0}@media screen and (min-width: 768px){.p-top-reason__alert::before,.p-top-reason__alert::after{height:32px}}.p-top-reason__alert::before{bottom:100%}.p-top-reason__alert::after{top:100%}.p-top-reason__alert-lead{font-size:22px;font-weight:700;line-height:1.3181818182;margin-bottom:16px}@media screen and (min-width: 768px){.p-top-reason__alert-lead{font-size:32px;line-height:1.35;margin-bottom:24px}}@media screen and (min-width: 1024px){.p-top-reason__alert-lead{font-size:40px}}@media screen and (max-width: 389px){.p-top-reason__alert-lead{font-size:20px}}.p-top-reason__alert-lead span{color:#ff3700}.p-top-reason__alert-text{font-size:16px;font-weight:700;line-height:1.3125}@media screen and (min-width: 768px){.p-top-reason__alert-text{font-size:20px;font-weight:500;line-height:1.3333333333}}@media screen and (min-width: 1024px){.p-top-reason__alert-text{font-size:24px}}.p-top-reason__alert-text br:first-child{display:block}@media screen and (min-width: 576px){.p-top-reason__alert-text br:first-child{display:none}}.p-top-reason__alert-text span{color:#ff3700}.p-top-reason__img{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:12.9px;gap:6px}@media screen and (min-width: 391px){.p-top-reason__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 768px){.p-top-reason__img{max-width:856px;margin-inline:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:16px;margin-top:0}}.p-top-reason__img .man{width:114px;height:auto;aspect-ratio:114/149}@media screen and (min-width: 768px){.p-top-reason__img .man{width:168px;aspect-ratio:168/229}}.p-top-reason__img .line{width:192px;height:129px}@media screen and (min-width: 768px){.p-top-reason__img .line{width:640px;height:131px}}@media screen and (min-width: 1024px){.p-top-reason__img .line{margin-bottom:33px}}.p-top-price{background:#fffceb}.p-top-price__inner{position:relative;padding-inline:13px}@media screen and (min-width: 768px){.p-top-price__inner{padding-inline:40px}}@media screen and (max-width: 389px){.p-top-price__inner{padding-inline:8px}}.p-top-price__heading::before{background:url(../img/icon-lightning.png) no-repeat center center/cover}.p-top-price__cards{display:grid;grid-template:repeat(7, auto)/repeat(2, 1fr);gap:12px 8px}@media screen and (min-width: 900px){.p-top-price__cards{grid-template:repeat(5, auto)/repeat(3, 1fr);gap:24px}}.p-top-price__img{position:absolute;width:clamp(148px,1.679rem + 37.86vw,360px);bottom:clamp(0px,-14.88vw + 114.03px,56px);right:13px}@media screen and (min-width: 768px){.p-top-price__img{right:40px}}@media screen and (min-width: 900px){.p-top-price__img{width:unset;max-width:664px;bottom:121px}}@media screen and (max-width: 389px){.p-top-price__img{right:8px}}.p-priceCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;border-top:6px solid #fed308;background:#fff;border-radius:4px;padding:10px 16px 16px}@media screen and (min-width: 900px){.p-priceCard{gap:12px;border-top-width:8px;padding:8px clamp(12px,.333rem + .74vw,16px) 16px}}@media screen and (max-width: 389px){.p-priceCard{padding:10px 5px 16px}}.p-priceCard__title{font-weight:700;line-height:1.3125;text-align:center}@media screen and (min-width: 768px){.p-priceCard__title{font-size:20px;line-height:1.3333333333}}@media screen and (min-width: 1024px){.p-priceCard__title{font-size:24px}}@media screen and (max-width: 389px){.p-priceCard__title{font-size:14px}}.p-priceCard__imgArea{border-radius:2px}.p-priceCard__imgArea img{border-radius:inherit;aspect-ratio:146/88}@media screen and (min-width: 768px){.p-priceCard__imgArea img{aspect-ratio:296/170}}.p-priceCard__textArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (min-width: 768px){.p-priceCard__textArea{gap:12px}}.p-priceCard__textArea .p-priceCard__price{position:relative;font-family:"Roboto Condensed",sans-serif;max-width:234px;margin-inline:auto;color:#ff3700;font-size:28px;font-weight:700;line-height:1;text-align:center;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#fff;paint-order:stroke;padding-inline:8px;margin-bottom:3px;z-index:1}@media screen and (min-width: 576px){.p-priceCard__textArea .p-priceCard__price{font-size:32px}}@media screen and (min-width: 768px){.p-priceCard__textArea .p-priceCard__price{font-size:40px;margin-bottom:0}}@media screen and (min-width: 1024px){.p-priceCard__textArea .p-priceCard__price{font-size:48px}}@media screen and (max-width: 389px){.p-priceCard__textArea .p-priceCard__price{font-size:26px}}.p-priceCard__textArea .p-priceCard__price::after{content:"";width:100%;height:12px;background:#fed308;position:absolute;bottom:-3px;left:0;z-index:-1}@media screen and (min-width: 768px){.p-priceCard__textArea .p-priceCard__price::after{height:19px;bottom:-2px}}.p-priceCard__textArea .p-priceCard__price .unit{font-family:"Noto Sans JP",sans-serif;font-size:.3928571429em}@media screen and (min-width: 768px){.p-priceCard__textArea .p-priceCard__price .unit{font-size:.4583333333em}}@media screen and (min-width: 768px){.p-priceCard__textArea .p-priceCard__price .unit span{font-size:.6363636364em}}.p-priceCard__textArea .p-priceCard__defectList{padding-left:.65em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width: 768px){.p-priceCard__textArea .p-priceCard__defectList{padding-left:1em}}.p-priceCard__textArea .p-priceCard__defectList .p-priceCard__defectItem{position:relative;font-size:11px;font-weight:500;line-height:1.3636363636}.p-priceCard__textArea .p-priceCard__defectList .p-priceCard__defectItem::before{content:"";width:2.5px;height:2.5px;border-radius:50%;background:#333;position:absolute;top:50%;left:-0.5em;-webkit-transform:translateY(-40%);transform:translateY(-40%)}@media screen and (min-width: 768px){.p-priceCard__textArea .p-priceCard__defectList .p-priceCard__defectItem::before{width:4px;height:4px}}@media screen and (min-width: 576px){.p-priceCard__textArea .p-priceCard__defectList .p-priceCard__defectItem{font-size:14px;line-height:1.3529411765;margin-bottom:4px}}@media screen and (min-width: 1024px){.p-priceCard__textArea .p-priceCard__defectList .p-priceCard__defectItem{font-size:17px}}@media screen and (min-width: 768px){.p-priceCard__textArea .p-priceCard__defectList .p-priceCard__defectItem:last-child{margin-bottom:0}}.p-priceCard__textArea svg{width:68px;height:12px;margin-inline:auto}@media screen and (min-width: 768px){.p-priceCard__textArea svg{width:60px;height:12px}}.p-priceCard__textArea .p-priceCard__measureList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.p-priceCard__textArea .p-priceCard__measureList .p-priceCard__measureItem{color:#fff;background:#f90;font-size:10px;font-weight:500;line-height:1.3;border-radius:4px;text-align:center;padding:4px 3px}@media screen and (min-width: 576px){.p-priceCard__textArea .p-priceCard__measureList .p-priceCard__measureItem{font-size:14px}}@media screen and (min-width: 768px){.p-priceCard__textArea .p-priceCard__measureList .p-priceCard__measureItem{line-height:1.3529411765}}@media screen and (min-width: 1024px){.p-priceCard__textArea .p-priceCard__measureList .p-priceCard__measureItem{font-size:17px}}@media screen and (max-width: 389px){.p-priceCard__textArea .p-priceCard__measureList span{display:none}}.p-priceCard:last-child{padding:10px 0 16px}@media screen and (min-width: 576px){.p-priceCard:last-child{padding:10px 16px 16px}}@media screen and (min-width: 900px){.p-priceCard:last-child{padding:8px 0 16px}}.p-priceCard:last-child .p-priceCard__imgArea,.p-priceCard:last-child .p-priceCard__textArea{padding-inline:16px}@media screen and (min-width: 576px){.p-priceCard:last-child .p-priceCard__imgArea,.p-priceCard:last-child .p-priceCard__textArea{padding-inline:0}}@media screen and (min-width: 900px){.p-priceCard:last-child .p-priceCard__imgArea,.p-priceCard:last-child .p-priceCard__textArea{padding-inline:clamp(12px,.333rem + .74vw,16px)}}@media screen and (max-width: 389px){.p-priceCard:last-child .p-priceCard__imgArea,.p-priceCard:last-child .p-priceCard__textArea{padding-inline:5px}}.p-priceCard:last-child .p-priceCard__imgArea .p-priceCard__price,.p-priceCard:last-child .p-priceCard__textArea .p-priceCard__price{padding-inline:0}.p-top-area__heading::before{background:url(../img/icon-map.png) no-repeat center center/cover}.p-top-area__img{margin-bottom:24px}@media screen and (min-width: 768px){.p-top-area__img{max-width:856px;margin-inline:auto;margin-bottom:48px}}.p-top-area__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-top-area__box-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px;background:#fed308;font-weight:700;line-height:1.3125;border-radius:4px 0 0 4px;padding:8px;white-space:nowrap}@media screen and (min-width: 768px){.p-top-area__box-left{-webkit-box-flex:0;-ms-flex:0 0 152px;flex:0 0 152px;font-size:18px;line-height:1.3333333333}}.p-top-area__box-right{font-weight:500;line-height:1.5625;text-align:center;padding:6px 10px;border-radius:0 4px 4px 0;border-top:2px solid #fed308;border-right:2px solid #fed308;border-bottom:2px solid #fed308}@media screen and (min-width: 768px){.p-top-area__box-right{font-size:18px;line-height:1.5625;padding:8.5px 22px 8.5px 24px}}.p-top-area__box-right br{display:block}@media screen and (min-width: 900px){.p-top-area__box-right br{display:none}}@media screen and (max-width: 389px){.p-top-area__box-right br{display:none}}.p-top-case{background:#f5f5f3}.p-top-case__heading::before{background:url(../img/icon-bulb.png) no-repeat center center/cover}.p-top-case__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media screen and (min-width: 768px){.p-top-case__cards{gap:40px}}.p-caseCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;background:#fff;border-radius:4px;padding:24px}@media screen and (min-width: 576px){.p-caseCard{padding:40px}}@media screen and (min-width: 768px){.p-caseCard{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;padding:32px}}@media screen and (min-width: 768px){.p-caseCard__left{-webkit-box-flex:0;-ms-flex:0 0 144px;flex:0 0 144px}}.p-caseCard__left img{width:144px;height:144px;margin-inline:auto;margin-bottom:4px}.p-caseCard__left .p-caseCard__title{font-size:16px;font-weight:500;line-height:1.5625;text-align:center}@media screen and (min-width: 768px){.p-caseCard__left .p-caseCard__title{line-height:1.4375}}@media screen and (min-width: 768px){.p-caseCard__right{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}.p-caseCard__right .p-caseCard__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:15px;font-weight:700;line-height:1.3333333333;background:#fed308;border-radius:4px;padding:6px 16px;margin-bottom:8px}@media screen and (min-width: 1024px){.p-caseCard__right .p-caseCard__label{font-size:18px;line-height:1.3333333333;width:138px;text-align:center;padding:4px 16px;margin-bottom:16px}}.p-caseCard__right .p-caseCard__text{font-size:16px;font-weight:500;line-height:1.5625}@media screen and (min-width: 1024px){.p-caseCard__right .p-caseCard__text{font-size:18px;line-height:1.5}}.p-top-flow__heading::before{background:url(../img/icon-gear.png) no-repeat center center/cover}.p-top-flow__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.p-top-flow__note{background:#fffceb;background-image:repeating-linear-gradient(90deg, #000000, #000000 2px, transparent 2px, transparent 5.5px),repeating-linear-gradient(90deg, #000000, #000000 2px, transparent 2px, transparent 5.5px);background-position:left top,left bottom;background-repeat:repeat-x,repeat-x;background-size:100% 2px,100% 2px;padding-block:16px}.p-top-flow__note p:first-child{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:22px;font-weight:700;margin-bottom:4px}@media screen and (min-width: 768px){.p-top-flow__note p:first-child{font-size:32px}}@media screen and (min-width: 1024px){.p-top-flow__note p:first-child{font-size:40px;line-height:1.34}}.p-top-flow__note p:first-child span{display:inline-block;color:#ff3700;font-size:1.2727272727em;font-weight:900;line-height:1.3571428571}@media screen and (min-width: 768px){.p-top-flow__note p:first-child span{font-size:1.2em;line-height:1.3333333333}}.p-top-flow__note p:first-child::before,.p-top-flow__note p:first-child::after{content:"";width:20px;height:20px;background:url(../img/icon-arrow.png) no-repeat center center/cover;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.p-top-flow__note p:first-child::before,.p-top-flow__note p:first-child::after{width:32px;height:32px}}.p-top-flow__note p:first-child::before{left:-28px}@media screen and (min-width: 768px){.p-top-flow__note p:first-child::before{left:-56px}}@media screen and (max-width: 389px){.p-top-flow__note p:first-child::before{left:-20px}}.p-top-flow__note p:first-child::after{right:-28px}@media screen and (min-width: 768px){.p-top-flow__note p:first-child::after{right:-56px}}@media screen and (max-width: 389px){.p-top-flow__note p:first-child::after{right:-20px}}.p-top-flow__note p:last-child{font-size:16px;font-weight:700;line-height:1.3125;text-align:center}@media screen and (min-width: 768px){.p-top-flow__note p:last-child{font-size:24px;line-height:1.34375}}@media screen and (min-width: 1024px){.p-top-flow__note p:last-child{font-size:32px}}.p-top-flow__note p:last-child br{display:block}@media screen and (min-width: 900px){.p-top-flow__note p:last-child br{display:none}}.p-flowCard{position:relative;background:#f5f5f3;border-radius:4px;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width: 576px){.p-flowCard{padding:40px}}@media screen and (min-width: 768px){.p-flowCard{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px;gap:40px}}.p-flowCard::after{content:"";position:absolute;border-style:solid;border-width:30px 76px 0 84px;border-color:#f5f5f3 rgba(0,0,0,0) rgba(0,0,0,0);left:50%;bottom:6px;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}@media screen and (min-width: 768px){.p-flowCard::after{border-width:30px 76px 0 76px}}@media screen and (min-width: 768px){.p-flowCard__imgArea{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}}.p-flowCard__imgArea img{aspect-ratio:280/156}@media screen and (min-width: 768px){.p-flowCard__imgArea img{aspect-ratio:260/156}}.p-flowCard__textArea .p-flowCard__label{font-family:"Roboto Condensed",sans-serif;color:#f90;font-size:18px;font-weight:500;line-height:1}@media screen and (min-width: 768px){.p-flowCard__textArea .p-flowCard__label{font-size:20px}}@media screen and (min-width: 1024px){.p-flowCard__textArea .p-flowCard__label{font-size:24px}}.p-flowCard__textArea .p-flowCard__title{font-size:22px;font-weight:700;line-height:1.3181818182;margin-bottom:8px}@media screen and (min-width: 768px){.p-flowCard__textArea .p-flowCard__title{font-size:24px}}@media screen and (min-width: 1024px){.p-flowCard__textArea .p-flowCard__title{font-size:32px;line-height:1.34375}}@media screen and (max-width: 389px){.p-flowCard__textArea .p-flowCard__title{font-size:20px}}.p-flowCard__textArea .p-flowCard__text{font-size:16px;font-weight:500;line-height:1.5625}@media screen and (min-width: 1024px){.p-flowCard__textArea .p-flowCard__text{font-size:18px;line-height:1.5}}.p-flowCard:nth-last-child(2){margin-top:-24px}.p-flowCard:last-child::after{content:none}.p-top-qa{background:#f5f5f3}.p-top-qa__heading::before{background:url(../img/icon-question.png) no-repeat center center/cover}.p-top-qa__bg{background:#fff;border-radius:4px;padding:24px}@media screen and (min-width: 576px){.p-top-qa__bg{padding:40px}}@media screen and (min-width: 1024px){.p-top-qa__bg{padding:56px}}@media screen and (max-width: 389px){.p-top-qa__bg{padding:16px}}.p-tab{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:32px}@media screen and (min-width: 768px){.p-tab{gap:24px;margin-bottom:45px}}.p-tab__item{position:relative;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;cursor:pointer;-webkit-transition:all ease .3s;transition:all ease .3s}@media(any-hover: hover){.p-tab__item:hover{opacity:.7}}.p-tab__item .p-tab__text{background:#333;color:#fff;font-size:16px;font-weight:700;line-height:1.3125;text-align:center;padding:4px 6px;-webkit-transition:all ease .3s;transition:all ease .3s}@media screen and (min-width: 576px){.p-tab__item .p-tab__text{font-size:20px}}@media screen and (min-width: 768px){.p-tab__item .p-tab__text{font-size:24px;line-height:1.34375;padding:8px 12px}}@media screen and (min-width: 1024px){.p-tab__item .p-tab__text{font-size:32px}}@media screen and (max-width: 389px){.p-tab__item .p-tab__text{font-size:15px;padding:4px 0}}.p-tab__item.is-active::after{content:"";position:absolute;border-style:solid;border-width:12px 8px 0 8px;border-color:#fed308 rgba(0,0,0,0) rgba(0,0,0,0);left:50%;bottom:4px;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);-webkit-transition:all ease .3s;transition:all ease .3s;-webkit-animation:content-show .6s ease forwards;animation:content-show .6s ease forwards}@media screen and (min-width: 768px){.p-tab__item.is-active::after{border-width:22.4px 11.6px 0 11.6px;bottom:8px}}.p-tab__item.is-active .p-tab__text{background:#fed308;color:#333}.p-tab__item:first-child .p-tab__text{border-radius:2px 0 0 2px}.p-tab__item:last-child .p-tab__text{border-radius:0 2px 2px 0}.p-tab-content{display:none}.p-tab-content.is-show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-animation:content-show .3s ease forwards;animation:content-show .3s ease forwards}@media screen and (min-width: 768px){.p-tab-content.is-show{gap:32px}}@media screen and (min-width: 768px){.p-tab-content__inner:last-child{margin-bottom:16px}}.p-tab-content__question{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px}@media screen and (min-width: 768px){.p-tab-content__question{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-tab-content__question .p-tab-content__qIcon{font-family:"Roboto Condensed",sans-serif;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;background:#fed308;font-size:16px;font-weight:700;line-height:1;border-radius:2px 0 0 2px;padding:8px;z-index:2}@media screen and (min-width: 576px){.p-tab-content__question .p-tab-content__qIcon{font-size:20px}}@media screen and (min-width: 768px){.p-tab-content__question .p-tab-content__qIcon{-webkit-box-flex:0;-ms-flex:0 0 74px;flex:0 0 74px;font-size:28px;height:74px;border-radius:50px}}@media screen and (min-width: 1024px){.p-tab-content__question .p-tab-content__qIcon{font-size:32px;line-height:1.34375}}.p-tab-content__question .p-tab-content__qText{position:relative;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;background:#f5f5f3;font-size:16px;font-weight:700;line-height:1.3125;border-radius:0 2px 2px 0;padding:8px 16px;z-index:1}@media screen and (min-width: 576px){.p-tab-content__question .p-tab-content__qText{font-size:20px}}@media screen and (min-width: 768px){.p-tab-content__question .p-tab-content__qText{line-height:1.3333333333;margin-left:-34px;padding:8px 8px 8px 48px}}@media screen and (min-width: 1024px){.p-tab-content__question .p-tab-content__qText{font-size:24px}}.p-tab-content__answer{padding-left:16px}@media screen and (min-width: 768px){.p-tab-content__answer{padding-left:88px}}.p-tab-content__answer .p-tab-content__aText{font-size:16px;font-style:normal;font-weight:500;line-height:1.5625}@media screen and (min-width: 1024px){.p-tab-content__answer .p-tab-content__aText{font-size:18px;line-height:1.5}}@-webkit-keyframes content-show{from{opacity:0}to{opacity:1}}@keyframes content-show{from{opacity:0}to{opacity:1}}.p-top-contact__heading::before{background:url(../img/icon-mail.png) no-repeat center center/cover}@media screen and (min-width: 768px){.p-top-contact--confirm .p-top-contact__heading{margin-bottom:60px}}@media screen and (min-width: 1024px){.p-top-contact--confirm .p-top-contact__heading{margin-bottom:98px}}.p-top-contact--confirm .p-form__list{margin-bottom:34px}@media screen and (min-width: 768px){.p-top-contact--confirm .p-form__list{margin-bottom:56px;gap:48px}}@media screen and (min-width: 1024px){.p-top-contact--confirm .p-form__list{gap:60px}}.p-top-contact--confirm .p-form__list .p-form__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-top-contact--confirm .p-form__list .p-form__data{display:inline-block;font-size:18px;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.p-top-contact--confirm .p-form__list .p-form__data{font-size:20px}}@media screen and (min-width: 1024px){.p-top-contact--confirm .p-form__list .p-form__data{font-size:24px}}.p-top-contact--confirm .p-form__item:last-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 768px){.p-form{max-width:856px;margin-inline:auto}}.p-form__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:24px}@media screen and (min-width: 768px){.p-form__list{gap:24px;margin-bottom:48px}}@media screen and (min-width: 768px){.p-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}}.p-form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}@media screen and (min-width: 768px){.p-form__label{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;gap:16px;margin-bottom:0}}.p-form__title{font-size:16px;font-weight:700;line-height:1.3125}@media screen and (min-width: 768px){.p-form__title{font-size:22px;line-height:1.3461538462}}@media screen and (min-width: 1024px){.p-form__title{font-size:26px}}@media screen and (min-width: 768px){.p-form__wrap{width:100%}}.p-form__text-container{height:166px;overflow-y:auto;background:#fff;border:1px solid #bdbdbd;border-radius:4px;padding:15px;margin-top:40px}@media screen and (min-width: 768px){.p-form__text-container{max-width:856px;margin-inline:auto;margin-top:64px}}.p-form__text-container .p-form__text-title{font-size:16px;font-weight:500;line-height:1.5625;margin-bottom:8px}@media screen and (min-width: 768px){.p-form__text-container .p-form__text-title{font-size:18px;line-height:1.5;margin-bottom:16px}}.p-form__text-container .p-form__text-content{font-size:11px;font-weight:500;line-height:1.33}@media screen and (min-width: 576px){.p-form__text-container .p-form__text-content{font-size:14px}}@media screen and (min-width: 1024px){.p-form__text-container .p-form__text-content{font-size:16px}}.p-form__text-container .p-form__text-content span{display:inline-block;text-indent:-1em;padding-left:1em}.p-form__text-container .p-form__text-content+.p-form__text-content{margin-top:1rem}.p-form .form-error-message{font-size:14px !important}@media screen and (min-width: 768px){.p-form .form-error-message{font-size:16px !important}}.p-form__confirm,.p-form__submit{padding-inline:26px}.p-form__confirm::before,.p-form__submit::before{content:none}.p-form__confirm-link,.p-form__submit-link{padding:17px 12px}@media screen and (min-width: 768px){.p-form__confirm-link,.p-form__submit-link{padding:24px 12px;-webkit-box-shadow:0 6px 0 0 #3d6eac;box-shadow:0 6px 0 0 #3d6eac}}@media screen and (min-width: 1024px){.p-form__confirm-link,.p-form__submit-link{padding:28px 12px}}.p-form__back{-webkit-transition:all ease .3s;transition:all ease .3s}@media(any-hover: hover){.p-form__back:hover{opacity:.7}}.p-form__buttonWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width: 768px){.p-form__buttonWrap{gap:28px}}.p-form__buttonWrap .p-form__back{color:#4688db;font-size:16px;font-weight:500;line-height:1.5}@media screen and (min-width: 576px){.p-form__buttonWrap .p-form__back{font-size:18px}}@media screen and (min-width: 768px){.p-form__buttonWrap .p-form__back{font-size:20px}}@media screen and (min-width: 1024px){.p-form__buttonWrap .p-form__back{font-size:24px}}.p-form__item:last-child{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-modal{display:none;position:fixed;background:rgba(0,0,0,.5);top:0;bottom:0;right:0;left:0;z-index:300}.p-modal__inner{position:absolute;width:calc(100% - 62px);max-width:420px;position:absolute;top:15%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-modal__inner .p-modal__close{position:absolute;width:32px;height:32px;background:#fff;top:-8px;right:-16px;border-radius:50%;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.15);box-shadow:0 2px 6px 0 rgba(0,0,0,.15);z-index:3;-webkit-transition:all ease .3s;transition:all ease .3s}@media(any-hover: hover){.p-modal__inner .p-modal__close:hover{opacity:.8;-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px)}}.p-footer-cta{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#333;-webkit-transition:all ease .3s;transition:all ease .3s}@media screen and (min-width: 900px){.p-footer-cta{display:none}}.p-footer-cta__inner{max-width:1088px;padding:16px}@media screen and (min-width: 576px){.p-footer-cta__inner{padding:16px 40px}}.p-footer-cta__lead1{color:#fed308;font-size:12px;font-weight:700;line-height:1.1666666667;text-align:center}@media screen and (min-width: 576px){.p-footer-cta__lead1{font-size:15px}}.p-footer-cta__lead2{color:#fff;font-size:18px;font-weight:700;text-align:center;margin-bottom:8px;line-height:1}@media screen and (min-width: 576px){.p-footer-cta__lead2{font-size:22px}}.p-footer-cta__lead2 .kakko{letter-spacing:-0.47em}.p-footer-cta__lead2 .discount{background:-webkit-gradient(linear, left top, left bottom, from(#f90), to(#fed308));background:linear-gradient(180deg, #f90 0%, #fed308 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:30px;font-weight:700;line-height:1}@media screen and (min-width: 576px){.p-footer-cta__lead2 .discount{font-size:36px}}.p-footer-cta__lead2 .discount span{font-size:.6em;line-height:1}.p-footer-cta__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media screen and (min-width: 768px){.p-footer-cta__btn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-footer-cta__btn .p-footer-cta__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:900;line-height:1;letter-spacing:.03em;border-radius:8px;-webkit-transition:all ease .3s;transition:all ease .3s}@media screen and (min-width: 768px){.p-footer-cta__btn .p-footer-cta__link{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}}@media(any-hover: hover){.p-footer-cta__btn .p-footer-cta__link:hover{-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:none;box-shadow:none}}.p-footer-cta__btn .p-footer-cta__link--tel{font-size:22px;gap:16px;padding:16px;background:#ff3700;-webkit-box-shadow:0 3px 0 0 #8a351c;box-shadow:0 3px 0 0 #8a351c}.p-footer-cta__btn .p-footer-cta__link--mail{font-size:16px;gap:4px;padding:10px;background:#4688db;-webkit-box-shadow:0 3px 0 0 #3d6eac;box-shadow:0 3px 0 0 #3d6eac}@media screen and (min-width: 768px){.p-footer-cta__btn .p-footer-cta__link--mail{font-size:22px;gap:16px;padding:16px}}@media screen and (min-width: 768px){.p-footer-cta__btn .p-footer-cta__link--mail svg{width:32px;height:32px}}#js-footer-cta--sp{display:block;opacity:0;-webkit-transition:all ease .3s;transition:all ease .3s;pointer-events:none}#js-footer-cta--sp.is-show{opacity:1;pointer-events:auto}@media screen and (min-width: 900px){#js-footer-cta--sp{display:none}}.p-footer-cta--pc{display:none}@media screen and (min-width: 900px){.p-footer-cta--pc{display:block}}@media screen and (min-width: 900px){.p-footer-cta--pc__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1088px;gap:16px;margin-inline:auto;padding:17.46px 0}}@media screen and (min-width: 900px)and (min-width: 1024px){.p-footer-cta--pc__inner{gap:24px}}@media screen and (min-width: 900px)and (min-width: 1200px){.p-footer-cta--pc__inner{gap:32.3px}}.p-footer-cta--pc__wrap .p-footer-cta--pc__lead1{display:block;font-size:18px;font-weight:700;line-height:1;letter-spacing:.03em;margin-bottom:4.08px}@media screen and (min-width: 1024px){.p-footer-cta--pc__wrap .p-footer-cta--pc__lead1{font-size:22px}}.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2{gap:3px;margin-bottom:0}@media screen and (min-width: 1024px){.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2{gap:9.7px}}.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2 .lw{font-size:20px;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (min-width: 1024px){.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2 .lw{font-size:24px}}.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2 .lw span{letter-spacing:-0.29em}.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2 .lg{font-size:48px;font-weight:700;line-height:1;letter-spacing:-0.04em}@media screen and (min-width: 1024px){.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2 .lg{font-size:56px}}.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2 .lg span:first-child{font-size:.7142857143em}.p-footer-cta--pc__wrap .p-footer-cta--pc__lead2 .lg span:last-child{font-size:.75em}.p-footer-cta--pc__menu{color:#fff}.p-lower-thanks__heading{margin-bottom:80px}.p-lower-thanks__heading::before{content:none}.p-lower-thanks__text{font-size:16px;font-weight:500;line-height:1.5625;margin-bottom:80px}@media screen and (min-width: 768px){.p-lower-thanks__text{font-size:18px;line-height:1.5;text-align:center}}.p-lower-thanks__text br:first-child{display:none}@media screen and (min-width: 576px){.p-lower-thanks__text br:first-child{display:block}}@media screen and (min-width: 900px){.p-lower-thanks__text br:first-child{display:none}}.p-lower-thanks__btn{padding-inline:26px}@media screen and (max-width: 389px){.p-lower-thanks__btn{padding-inline:0}}.p-lower-thanks__btn a{padding:17px 12px}@media screen and (min-width: 768px){.p-lower-thanks__btn a{padding:20px 12px}}@media screen and (min-width: 1024px){.p-lower-thanks__btn a{padding:28px 12px}}.p-lower-thanks__btn a::before{content:none}.p-lower-404__heading{margin-bottom:80px}.p-lower-404__heading::before{content:none}.p-lower-404__text{font-size:16px;font-weight:500;line-height:1.5625;margin-bottom:80px}@media screen and (min-width: 768px){.p-lower-404__text{font-size:18px;line-height:1.5;text-align:center}}.p-lower-404__btn{padding-inline:26px}@media screen and (max-width: 389px){.p-lower-404__btn{padding-inline:0}}.p-lower-404__btn a{padding:17px 12px}@media screen and (min-width: 768px){.p-lower-404__btn a{padding:20px 12px}}@media screen and (min-width: 1024px){.p-lower-404__btn a{padding:28px 12px}}.p-lower-404__btn a::before{content:none}.u-only-sp{display:block}@media screen and (min-width: 768px){.u-only-sp{display:none}}.u-only-pc{display:none}@media screen and (min-width: 768px){.u-only-pc{display:block}}.u-inline-block{display:inline-block;font-size:inherit;font-weight:inherit}