html{font-size:62.5%;scroll-behavior:smooth}@media screen and ( max-width: 768px ){html{font-size:50%}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;line-height:1.6;min-height:100vh;overflow-x:hidden;background-color:#0670c4;background-image:url("../img/form-bg.png");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width: 641px){body{padding:28px 0 40px;background-attachment:fixed}}.inner{max-width:1040px;margin:0 auto;width:95%}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.pc-only{display:block}@media screen and ( max-width: 768px ){.pc-only{display:none}}.sp-only{display:none}@media screen and ( max-width: 768px ){.sp-only{display:block}}.p-page{width:100%;max-width:640px;margin-inline:auto;background:#fff;color:#181924;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;overflow:hidden;-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.4),0 18px 48px rgba(0,24,72,.38),0 4px 12px rgba(0,0,0,.12);box-shadow:0 0 0 1px hsla(0,0%,100%,.4),0 18px 48px rgba(0,24,72,.38),0 4px 12px rgba(0,0,0,.12)}.p-page *{-webkit-box-sizing:border-box;box-sizing:border-box}.p-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(16px, 2.5vw);width:100%;max-width:min(560px, 87.5vw);margin-inline:auto}.p-cta__reserve,.p-cta__tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(12px, 1.875vw);min-height:min(100px, 15.625vw);padding:min(8px, 1.25vw) min(20px, 3.125vw) min(8px, 1.25vw) min(18px, 2.8125vw);border:min(3px, 0.46875vw) solid #fff;border-radius:min(60px, 9.375vw);-webkit-box-shadow:0 min(4px, 0.625vw) min(4px, 0.625vw) rgba(0,0,0,.25);box-shadow:0 min(4px, 0.625vw) min(4px, 0.625vw) rgba(0,0,0,.25);color:#fff;text-decoration:none}.p-cta__reserve{background:-webkit-gradient(linear, left top, left bottom, from(#fa7b3c), to(#cc0e1a));background:-webkit-linear-gradient(top, #fa7b3c, #cc0e1a);background:linear-gradient(180deg, #fa7b3c, #cc0e1a)}.p-cta__tel{background:-webkit-gradient(linear, left top, left bottom, from(#37d42f), to(#15694c));background:-webkit-linear-gradient(top, #37d42f, #15694c);background:linear-gradient(180deg, #37d42f, #15694c)}.p-cta__icon{width:min(54px, 8.4375vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-cta__icon img{width:100%;height:auto;display:block}.p-cta__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}.p-cta__title{font-size:min(28px, 4.375vw);font-weight:700;letter-spacing:.05em;line-height:1.2}.p-cta__sub{margin-top:min(4px, 0.625vw);font-size:min(20px, 3.125vw);font-weight:500;letter-spacing:.04em;line-height:1.2}.p-cta__limit{display:inline-block;margin-right:min(4px, 0.625vw);padding:0 min(4px, 0.625vw);background:#fff;color:#d0181d;font-weight:700}.p-cta__num{font-size:min(38px, 5.9375vw);font-weight:700;letter-spacing:.05em;line-height:1.1}.p-cta__free{margin-left:min(4px, 0.625vw);font-size:min(20px, 3.125vw);font-weight:500}.p-cta__hours{font-size:min(20px, 3.125vw);font-weight:500;letter-spacing:.05em;line-height:1.2}.p-hero__bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:min(77px, 12.03125vw);background:#fff301}.p-hero__audience{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:min(285px, 44.53125vw);margin:0;padding-left:min(19px, 2.96875vw);background:url("../img/hero-ribbon.svg") left center/100% 100% no-repeat;color:#fff;font-size:min(28px, 4.375vw);font-weight:900;line-height:1}.p-hero__keep{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:0;padding-right:min(13px, 2.03125vw);color:#000;line-height:1;white-space:nowrap}.p-hero__keep .is-name,.p-hero__keep .is-ok{font-size:min(28px, 4.375vw);font-weight:900}.p-hero__keep .is-wa{font-size:min(24px, 3.75vw);font-weight:700}.p-hero__keep .is-ok{color:#ff2100}.p-hero__body{position:relative;height:min(989px, 154.53125vw);overflow:hidden;background:#f4f8ff url("../img/hero-bg.png") max(-3px, -0.46875vw) 0/min(643px, 100.46875vw) min(989px, 154.53125vw) no-repeat}.p-hero__person{position:absolute;top:min(43px, 6.71875vw);left:min(339px, 52.96875vw);z-index:1;width:min(301px, 47.03125vw);height:min(501px, 78.28125vw);overflow:hidden;pointer-events:none}.p-hero__person img{position:absolute;top:max(-73px, -11.40625vw);left:max(-213px, -33.28125vw);width:min(1060px, 165.625vw);max-width:none;height:min(707px, 110.46875vw)}.p-hero__title{margin:0;text-shadow:0 0 min(8px, 1.25vw) #fff,0 0 min(8px, 1.25vw) #fff,0 0 min(8px, 1.25vw) #fff}.p-hero__title-row{position:absolute;z-index:2;display:block;line-height:1.2;white-space:nowrap}.p-hero__title-row:first-child{top:min(16px, 2.5vw);left:min(13px, 2.03125vw)}.p-hero__title-row:last-child{top:min(106px, 16.5625vw);left:min(12px, 1.875vw)}.p-hero__title-main{font-size:min(88px, 13.75vw);font-weight:900;text-shadow:none;-webkit-filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff);filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff);background:-webkit-gradient(linear, left top, left bottom, from(#ff2100), to(#ff9000));background:-webkit-linear-gradient(top, #ff2100, #ff9000);background:linear-gradient(180deg, #ff2100, #ff9000);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-hero__title-of{font-size:min(64px, 10vw);font-weight:700;color:#000;text-shadow:none}.p-hero__title-prep{font-size:min(80px, 12.5vw);font-weight:900;color:#000;text-shadow:none}.p-hero__title-comma{font-size:min(80px, 12.5vw);font-weight:700;color:#000;text-shadow:none}.p-hero__title-now{font-size:min(96px, 15vw);font-weight:900;text-shadow:none;-webkit-filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff);filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff);background:-webkit-gradient(linear, left top, left bottom, from(#ff2100), to(#ff9000));background:-webkit-linear-gradient(top, #ff2100, #ff9000);background:linear-gradient(180deg, #ff2100, #ff9000);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-hero__points{position:absolute;top:min(232px, 36.25vw);left:min(19px, 2.96875vw);z-index:2;width:min(379px, 59.21875vw);margin:0;padding:0;list-style:none}.p-hero__points li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(10px, 1.5625vw);height:min(88px, 13.75vw);margin:0;padding:0 min(14px, 2.1875vw) 0 min(12px, 1.875vw);background:#edf6ff;border-radius:min(16px, 2.5vw);-webkit-box-shadow:0 0 min(6px, 0.9375vw) #8ec8ff;box-shadow:0 0 min(6px, 0.9375vw) #8ec8ff}.p-hero__points li+li{margin-top:min(9px, 1.40625vw)}.p-hero__points img{width:min(48px, 7.5vw);height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-hero__points p{margin:0;font-size:min(28px, 4.375vw);font-weight:700;line-height:1.2;white-space:nowrap}.p-hero__points .is-sm{font-size:min(24px, 3.75vw)}.p-hero__points .is-mid,.p-hero__points .is-mid .is-sm{font-weight:500}.p-hero__points .is-black{font-weight:900}.p-hero__points .is-hi{display:inline-block;background:#fff301}.p-hero__points .is-line{color:#ff2100;font-weight:700;text-decoration:underline;text-underline-offset:.08em}.p-hero__points .is-bang{color:#e50111;font-weight:700}.p-hero__note{position:absolute;top:min(424px, 66.25vw);left:min(19px, 2.96875vw);z-index:2;margin:0;font-size:min(18px, 2.8125vw);font-weight:500;line-height:1;white-space:nowrap}.p-hero__speed{position:absolute;top:min(472px, 73.75vw);left:max(-54.36px, -8.49375vw);z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(749.92px, 117.175vw);height:min(92.08px, 14.3875vw);background:-webkit-radial-gradient(52.64% 51.13%, 47.37% 179.69%, #fffde7 0%, #fdf26d 100%);background:radial-gradient(47.37% 179.69% at 52.64% 51.13%, #fffde7 0%, #fdf26d 100%);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.p-hero__speed p{margin:0;color:#000;font-size:min(52.692px, 8.233125vw);font-weight:900;line-height:1;letter-spacing:min(1.054px, 0.1646875vw);white-space:nowrap;-webkit-transform:skewX(-10deg) scaleY(0.98) translateY(max(-16px, -2.5vw));transform:skewX(-10deg) scaleY(0.98) translateY(max(-16px, -2.5vw))}.p-hero__speed .is-num{position:relative;z-index:1;display:inline-block;margin:0 min(4px, 0.625vw) 0 min(2px, 0.3125vw);top:min(3px, 0.46875vw);color:transparent;font-size:min(88px, 13.75vw);line-height:1}.p-hero__speed .is-num::before,.p-hero__speed .is-num::after{content:"0";position:absolute;top:0;left:0}.p-hero__speed .is-num::before{z-index:0;top:min(3px, 0.46875vw);left:min(2px, 0.3125vw);color:#6d1208}.p-hero__speed .is-num::after{z-index:1;background:linear-gradient(180deg,#ff7a3a 0%,#ff2a00 46%,#e10600 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.p-hero__speed .is-red{color:#ff2100}.p-hero__boss{position:absolute;top:min(568px, 88.75vw);left:min(24px, 3.75vw);z-index:3;width:min(145px, 22.65625vw);height:min(136px, 21.25vw);margin:0}.p-hero__boss img{width:min(149px, 23.28125vw);max-width:none;height:min(139px, 21.71875vw)}.p-hero__boss span{position:absolute;top:52%;left:50%;color:#181924;font-size:min(40px, 6.25vw);font-weight:900;line-height:1.3;white-space:nowrap;-webkit-transform:translate(-50%, -50%) rotate(-10deg);transform:translate(-50%, -50%) rotate(-10deg)}.p-hero__toss-lead{position:absolute;top:min(575px, 89.84375vw);left:min(244px, 38.125vw);z-index:3;margin:0;font-size:min(40px, 6.25vw);font-weight:700;line-height:1.3;white-space:nowrap;background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-hero__toss-main{position:absolute;top:min(585px, 91.40625vw);left:min(168px, 26.25vw);z-index:3;margin:0;font-weight:900;line-height:1.2;white-space:nowrap;-webkit-filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 8px #fff);filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 8px #fff)}.p-hero__toss-main .is-maru{font-size:min(96px, 15vw);background:-webkit-gradient(linear, left top, left bottom, from(#e50111), to(#fa7b3c));background:-webkit-linear-gradient(top, #e50111, #fa7b3c);background:linear-gradient(180deg, #e50111, #fa7b3c);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-hero__toss-main .is-nage{font-size:min(64px, 10vw);background:-webkit-gradient(linear, left top, left bottom, from(#e50111), to(#fa7b3c));background:-webkit-linear-gradient(top, #e50111, #fa7b3c);background:linear-gradient(180deg, #e50111, #fa7b3c);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-hero__toss-main .is-can{font-size:min(56px, 8.75vw);background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-hero .p-cta{position:absolute;top:min(714px, 111.5625vw);left:min(33px, 5.15625vw);z-index:3;width:min(560px, 87.5vw);margin:0}.p-campaign{position:relative;min-height:min(400px, 62.5vw);padding:min(43px, 6.71875vw) min(50px, 7.8125vw) min(37px, 5.78125vw) min(70px, 10.9375vw);background:url("../img/campaign-bg.png") center/cover no-repeat}.p-campaign__badge{position:absolute;top:min(16px, 2.5vw);left:min(18px, 2.8125vw);z-index:2;width:min(120px, 18.75vw);height:min(120px, 18.75vw)}.p-campaign__badge img{width:100%;height:100%}.p-campaign__badge span{position:absolute;inset:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:min(32px, 5vw);font-weight:700;line-height:1.05;text-align:center;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.p-campaign__card{width:min(520px, 81.25vw);height:min(320px, 50vw);overflow:hidden;background:#fff;border:min(3px, 0.46875vw) solid #e50111;border-radius:min(20px, 3.125vw);text-align:center}.p-campaign__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:min(60px, 9.375vw);margin:0;background:-webkit-gradient(linear, left top, left bottom, from(#e50111), to(#eb8014));background:-webkit-linear-gradient(top, #e50111, #eb8014);background:linear-gradient(180deg, #e50111, #eb8014);color:#fff;font-size:min(26px, 4.0625vw);font-weight:700;line-height:1.2}.p-campaign__off{margin:min(7px, 1.09375vw) 0 0;color:#e50111;font-weight:700;line-height:1.3;white-space:nowrap}.p-campaign__off .is-name{font-size:min(35.084px, 5.481875vw)}.p-campaign__off .is-off{font-size:min(70.169px, 10.96390625vw)}.p-campaign__price{margin:0;color:#181924;font-weight:700;line-height:1.2;white-space:nowrap}.p-campaign__price .is-usual,.p-campaign__price .is-arrow,.p-campaign__price .is-sp{font-size:min(26px, 4.0625vw);font-weight:500}.p-campaign__price .is-sp2{font-size:min(30px, 4.6875vw)}.p-campaign__price strong{color:#e50111;font-size:min(36px, 5.625vw);font-weight:700}.p-campaign__price em{color:#e50111;font-size:min(30px, 4.6875vw);font-style:normal;font-weight:700}.p-campaign__free{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(460px, 71.875vw);height:min(42px, 6.5625vw);margin:min(14px, 2.1875vw) auto 0;background:#e50111;color:#fff;font-size:min(24px, 3.75vw);font-weight:900;line-height:1.2;letter-spacing:min(1.2px, 0.1875vw)}.p-campaign__note{margin:min(10px, 1.5625vw) 0 0 min(30px, 4.6875vw);color:#181924;font-size:min(20px, 3.125vw);font-weight:400;line-height:1.2;text-align:left}.p-worry{position:relative;height:min(543.177px, 84.87140625vw);padding:min(59px, 9.21875vw) 0 0;background:-webkit-gradient(linear, left top, left bottom, from(#3d4355), to(#838a9e));background:-webkit-linear-gradient(top, #3d4355, #838a9e);background:linear-gradient(180deg, #3d4355, #838a9e);overflow:hidden}.p-worry::before{content:"";position:absolute;inset:0;background:url("../img/worry-texture.png") center/cover no-repeat;opacity:.6;mix-blend-mode:multiply;pointer-events:none}.p-worry__title,.p-reason__title,.p-merit__title,.p-case__title{position:relative;z-index:1;margin:0;font-size:min(40px, 6.25vw);font-weight:900;line-height:1.2;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#0c0b0b), to(#4c686e));background:-webkit-linear-gradient(top, #0c0b0b, #4c686e);background:linear-gradient(180deg, #0c0b0b, #4c686e);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 6px #fff);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 6px #fff)}.p-worry__list{position:relative;z-index:2;display:grid;grid-template-columns:min(260.619px, 40.72171875vw) min(260.619px, 40.72171875vw);-webkit-column-gap:min(11.76px, 1.8375vw);-moz-column-gap:min(11.76px, 1.8375vw);column-gap:min(11.76px, 1.8375vw);row-gap:min(4.34px, 0.678125vw);width:min(533px, 83.28125vw);margin:min(25px, 3.90625vw) 0 0 min(53px, 8.28125vw)}.p-worry__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:min(106.5px, 16.640625vw);margin:0;padding:min(12px, 1.875vw) min(12px, 1.875vw) min(26px, 4.0625vw);background:url("../img/bubble-a.svg") center/100% 100% no-repeat;font-size:min(21.718px, 3.3934375vw);font-weight:700;line-height:1.2;text-align:center}.p-worry__item.is-right{background-image:url("../img/bubble-c.svg")}.p-worry__illust{position:absolute;top:min(294.8px, 46.0625vw);left:min(260px, 40.625vw);z-index:1;width:min(378px, 59.0625vw);height:min(267px, 41.71875vw);max-width:none;-o-object-fit:cover;object-fit:cover;pointer-events:none}.p-relief{position:relative;height:min(456px, 71.25vw);overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, from(#ffee52), color-stop(97.812%, #fff));background:-webkit-linear-gradient(top, #ffee52 0%, #fff 97.812%);background:linear-gradient(180deg, #ffee52 0%, #fff 97.812%);text-align:center}.p-relief::before{content:"";position:absolute;inset:0;background:url("../img/relief-bg.png") center/cover no-repeat;pointer-events:none}.p-relief__lead{position:absolute;top:min(38.61px, 6.0328125vw);left:0;z-index:2;width:100%;margin:0;color:#e50111;font-size:min(32px, 5vw);font-weight:900;line-height:1.2}.p-relief__lines{position:relative;z-index:2}.p-relief__lines p{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:min(48px, 7.5vw);margin:0;padding:0 min(8px, 1.25vw);background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);color:#fff;font-size:min(37.028px, 5.785625vw);font-weight:700;line-height:1.3;white-space:nowrap}.p-relief__lines p:first-child{top:min(86px, 13.4375vw);left:min(75px, 11.71875vw)}.p-relief__lines p:last-child{top:min(139.81px, 21.8453125vw);left:min(106px, 16.5625vw)}.p-relief__team{position:absolute;top:min(107px, 16.71875vw);left:min(38px, 5.9375vw);z-index:1;width:min(581px, 90.78125vw);height:min(349px, 54.53125vw);max-width:none;-o-object-fit:cover;object-fit:cover}.p-reason{padding:min(27.11px, 4.2359375vw) min(70px, 10.9375vw) min(40.447px, 6.31984375vw);background:url("../img/reason-bg.png") center/cover no-repeat}.p-reason__title .is-num{font-size:min(56px, 8.75vw);background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-reason__title .is-unit{font-size:min(40px, 6.25vw);background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-reason__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(16px, 2.5vw);margin-top:min(19.8px, 3.09375vw)}.p-reason__card{position:relative;width:min(500px, 78.125vw);height:min(200px, 31.25vw);background:#fff;border:min(2px, 0.3125vw) solid #232ba8;border-radius:min(12px, 1.875vw);-webkit-box-shadow:0 0 min(8px, 1.25vw) rgba(0,0,0,.25);box-shadow:0 0 min(8px, 1.25vw) rgba(0,0,0,.25)}.p-reason__point{position:absolute;width:min(103px, 16.09375vw);height:min(100px, 15.625vw);margin:0;padding-top:min(19px, 2.96875vw);border-radius:min(8px, 1.25vw) 0 min(30px, 4.6875vw) 0;background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);color:#fff;font-family:"Barlow",sans-serif;font-weight:600;line-height:1;text-align:center}.p-reason__point small{display:block;font-size:min(14px, 2.1875vw)}.p-reason__point b{display:block;margin-top:0;font-size:min(40px, 6.25vw);font-weight:600}.p-reason__card h3{margin:min(32px, 5vw) 0 0 min(130px, 20.3125vw);color:#181924;font-size:min(24px, 3.75vw);font-weight:700;line-height:1.3}.p-reason__card h3 span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-image:-webkit-linear-gradient(bottom, #fff301 min(10px, 1.5625vw), transparent min(10px, 1.5625vw));background-image:linear-gradient(to top, #fff301 min(10px, 1.5625vw), transparent min(10px, 1.5625vw))}.p-reason__card .is-red{color:#e50111}.p-reason__text{width:min(435px, 67.96875vw);margin:min(25.6px, 4vw) 0 0 min(31px, 4.84375vw);font-size:min(18px, 2.8125vw);font-weight:350;line-height:1.5}.p-merit{padding:min(40px, 6.25vw) min(70px, 10.9375vw) min(48px, 7.5vw);background:url("../img/merit-bg.png") center/cover no-repeat}.p-merit__eyebrow{position:relative;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:min(4px, 0.625vw) min(20px, 3.125vw);border-radius:min(20px, 3.125vw);background:-webkit-gradient(linear, left top, right top, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(left, #2327a7, #1fa0c5);background:linear-gradient(90deg, #2327a7, #1fa0c5);color:#fff;font-size:min(18px, 2.8125vw);font-weight:700;line-height:1.2}.p-merit__eyebrow::after{content:"";position:absolute;bottom:max(-7px, -1.09375vw);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-right:min(6px, 0.9375vw) solid rgba(0,0,0,0);border-bottom:0;border-left:min(6px, 0.9375vw) solid rgba(0,0,0,0);border-top:min(8px, 1.25vw) solid #2180b8}.p-merit__title{margin-top:min(16px, 2.5vw)}.p-merit__title .is-num,.p-merit__title .is-unit{background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-merit__title .is-num{font-size:min(56px, 8.75vw)}.p-merit__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(24px, 3.75vw);margin-top:min(28px, 4.375vw)}.p-merit__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:min(200px, 31.25vw);overflow:hidden;background:#fff;border:min(3px, 0.46875vw) solid #232ba8;border-radius:min(12px, 1.875vw);-webkit-box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25);box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25)}.p-merit__photo{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 min(221px, 34.53125vw);-ms-flex:0 0 min(221px, 34.53125vw);flex:0 0 min(221px, 34.53125vw);-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;overflow:hidden}.p-merit__photo img{position:absolute;max-width:none;-o-object-fit:fill;object-fit:fill}.p-merit__photo.is-1 img{top:max(-8px, -1.25vw);left:max(-97px, -15.15625vw);width:min(436px, 68.125vw);height:min(291px, 45.46875vw)}.p-merit__photo.is-2 img{top:max(-29px, -4.53125vw);left:max(-91px, -14.21875vw);width:min(338px, 52.8125vw);height:min(226px, 35.3125vw)}.p-merit__photo.is-3 img{top:max(-2px, -0.3125vw);left:max(-10px, -1.5625vw);width:min(317px, 49.53125vw);height:min(228px, 35.625vw)}.p-merit__body{padding:min(20px, 3.125vw) min(27px, 4.21875vw) 0 min(21px, 3.28125vw)}.p-merit__body h3{margin:0}.p-merit__body h3 span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:min(30px, 4.6875vw);margin:0 0 min(4px, 0.625vw);padding:0 min(8px, 1.25vw);background:#232ba8;color:#fff;font-size:min(24px, 3.75vw);font-weight:700;line-height:1}.p-merit__body h3 span:last-child{margin-bottom:0}.p-merit__body p{width:min(220px, 34.375vw);margin:min(7px, 1.09375vw) 0 0 min(5px, 0.78125vw);font-size:min(18px, 2.8125vw);font-weight:400;line-height:1.5}.p-risk{position:relative;height:min(610.943px, 95.45984375vw);padding:min(47px, 7.34375vw) 0 0;background:-webkit-gradient(linear, left top, left bottom, from(#3d4355), to(#838a9e));background:-webkit-linear-gradient(top, #3d4355, #838a9e);background:linear-gradient(180deg, #3d4355, #838a9e);overflow:hidden}.p-risk__lead{margin:0;color:#fff;font-size:min(24px, 3.75vw);font-weight:500;line-height:1.2;text-align:center}.p-risk__title{margin:min(6px, 0.9375vw) 0 0;color:#fff301;font-size:min(40px, 6.25vw);font-weight:900;line-height:1.3;text-align:center}.p-risk__box{width:min(531px, 82.96875vw);height:min(260px, 40.625vw);margin:min(18px, 2.8125vw) 0 0 min(53px, 8.28125vw);padding:min(28px, 4.375vw) min(20px, 3.125vw) 0 min(21px, 3.28125vw);background:#fff;border:min(5px, 0.78125vw) solid #e50111;border-radius:min(19.277px, 3.01203125vw)}.p-risk__box li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(9.2px, 1.4375vw);height:min(40px, 6.25vw);border-bottom:1px solid #d0d0d0;font-size:min(21.718px, 3.3934375vw);font-weight:700;line-height:1.8;white-space:nowrap}.p-risk__box img{width:min(27.806px, 4.3446875vw);height:min(23px, 3.59375vw);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-risk__box strong{font-size:min(21.718px, 3.3934375vw);font-weight:700}.p-risk__box .is-note{font-size:min(20px, 3.125vw);font-weight:400}.p-risk__close{position:absolute;top:min(445px, 69.53125vw);left:min(67px, 10.46875vw);width:min(308px, 48.125vw);margin:0;color:#fff;font-size:min(32px, 5vw);font-weight:700;line-height:1.3;text-align:center}.p-risk__person{position:absolute;top:min(359.23px, 56.1296875vw);left:min(350.48px, 54.7625vw);z-index:1;width:min(262.921px, 41.08140625vw);height:min(315.268px, 49.260625vw);max-width:none;-o-object-fit:fill;object-fit:fill}.p-bridge{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:min(135px, 21.09375vw);padding:min(20px, 3.125vw) min(24px, 3.75vw);background:url("../img/bridge-bg.png") center/cover no-repeat;text-align:center}.p-bridge p{margin:0;font-size:min(24px, 3.75vw);font-weight:500;line-height:1.3}.p-bridge strong{display:block;margin-top:min(4px, 0.625vw);font-size:min(32px, 5vw);font-weight:700}.p-cta-band{padding:min(36px, 5.625vw) min(24px, 3.75vw);background:url("../img/cta2-bg.png") center/cover no-repeat}.p-omakase{position:relative;height:min(463.537px, 72.42765625vw);overflow:hidden;background:url("../img/cta-bg.png") center/cover no-repeat}.p-omakase__label{position:absolute;top:min(54.4px, 8.5vw);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(320px, 50vw);height:min(25px, 3.90625vw);margin:0;border-radius:min(20px, 3.125vw);background:#fff;color:#2328a7;font-weight:700;line-height:1.3}.p-omakase__label .is-lg{font-size:min(18px, 2.8125vw)}.p-omakase__label .is-sm{font-size:min(16px, 2.5vw)}.p-omakase__catch{position:absolute;top:min(90.4px, 14.125vw);left:50%;width:min(350px, 54.6875vw);margin:0;color:#fff301;font-size:min(36px, 5.625vw);font-weight:900;line-height:1.3;text-align:center;text-shadow:0 min(4px, 0.625vw) min(4px, 0.625vw) rgba(0,0,0,.25);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-omakase .p-cta{position:absolute;top:min(215.07px, 33.6046875vw);left:min(40.5px, 6.328125vw);width:min(560px, 87.5vw);margin:0}.p-compare{height:min(664.106px, 103.7665625vw);padding:min(35.59px, 5.5609375vw) 0 0;overflow:hidden;background:url("../img/compare-bg.png") center/cover no-repeat}.p-compare__title,.p-price__title,.p-faq__title,.p-greeting__title{margin:0;font-size:min(36px, 5.625vw);font-weight:900;line-height:1.2;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 6px #fff);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 6px #fff)}.p-compare__title{font-size:min(40px, 6.25vw);-webkit-filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff);filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff)}.p-compare__worries{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(12px, 1.875vw);margin:min(27px, 4.21875vw) 0 0 min(23px, 3.59375vw)}.p-compare__worry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(190px, 29.6875vw);height:min(119px, 18.59375vw);margin:0;padding:min(25px, 3.90625vw) min(8px, 1.25vw) 0;background:url("../img/compare-bubble.svg") max(-4px, -0.625vw) max(-2px, -0.3125vw)/min(198px, 30.9375vw) min(127px, 19.84375vw) no-repeat;font-size:min(20px, 3.125vw);font-weight:700;line-height:1.2;text-align:center}.p-compare__worry:last-child{background-image:url("../img/compare-bubble-last.svg")}.p-compare__band{height:min(120px, 18.75vw);margin-top:min(19px, 2.96875vw);padding:min(21px, 3.28125vw) 0 0;background:url("../img/compare-band.png") center/cover no-repeat;font-size:min(28px, 4.375vw);font-weight:700;line-height:1.4;text-align:center}.p-compare__band p{margin:0}.p-compare__band em{color:#e50111;font-style:normal}.p-compare__cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(14px, 2.1875vw);margin:min(33px, 5.15625vw) 0 0 min(23px, 3.59375vw)}.p-compare__col{width:min(280px, 43.75vw);height:min(220px, 34.375vw);overflow:hidden;background:#fff;border:1px solid #b7b7b7;border-radius:min(19.277px, 3.01203125vw)}.p-compare__col.is-pro{width:min(300px, 46.875vw);border:min(3px, 0.46875vw) solid #253bac}.p-compare__col h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:min(50px, 7.8125vw);margin:0;padding-left:min(26px, 4.0625vw);background:#4b5069;color:#fff;font-size:min(22px, 3.4375vw);font-weight:700;line-height:1.8}.p-compare__col.is-pro h3{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;background:#253bac;font-size:min(24px, 3.75vw)}.p-compare__col ul{margin:0;padding:min(8px, 1.25vw) 0 0 min(20px, 3.125vw);list-style:none}.p-compare__col.is-pro ul{padding:min(6px, 0.9375vw) 0 0 min(21px, 3.28125vw)}.p-compare__col li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(6px, 0.9375vw);font-size:min(19px, 2.96875vw);font-weight:500;line-height:1.8;white-space:nowrap}.p-compare__col.is-pro li{gap:min(8.6px, 1.34375vw);font-size:min(20px, 3.125vw);font-weight:700}.p-compare__x{width:min(20px, 3.125vw);color:#e50111;font-size:min(20px, 3.125vw);font-weight:900;line-height:1.7;text-align:center}.p-compare__ok{width:min(25.389px, 3.96703125vw);height:min(21px, 3.28125vw);max-width:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.p-result{padding:min(40px, 6.25vw) min(90px, 14.0625vw) min(36px, 5.625vw);background:url("../img/result-bg.png") center/cover no-repeat}.p-result__title{margin:0;color:#fff301;font-size:min(36px, 5.625vw);font-weight:900;line-height:1.3;text-align:center}.p-result__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(16px, 2.5vw);margin-top:min(20px, 3.125vw);padding:0;list-style:none}.p-result__list li{padding:min(12px, 1.875vw) min(16px, 2.5vw);background:#fff;border:2px solid #ffc765;border-radius:min(60px, 9.375vw);-webkit-box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25);box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25);text-align:center}.p-result__list span{display:block;font-size:min(20px, 3.125vw);font-weight:700;line-height:1.3}.p-result__list strong{display:block;color:#e50111;font-size:min(32px, 5vw);font-weight:700;line-height:1.3}.p-result__note{margin:min(16px, 2.5vw) 0 0;color:#fff;font-size:min(16px, 2.5vw);font-weight:400;line-height:1.3}.p-case{height:min(964.904px, 150.76625vw);padding:min(33.67px, 5.2609375vw) 0 0;overflow:hidden;background:url("../img/case-bg.png") center/cover no-repeat}.p-case__title{-webkit-filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff);filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff)}.p-case__title .is-blue{display:block;background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-case__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(26px, 4.0625vw);width:min(580px, 90.625vw);margin:min(30.03px, 4.6921875vw) auto 0}.p-case__card{position:relative;height:min(230px, 35.9375vw);overflow:hidden;background:#fff;border:min(3px, 0.46875vw) solid #232ba8;border-radius:min(12px, 1.875vw);-webkit-box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25);box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25)}.p-case__label{position:absolute;top:max(-4px, -0.625vw);left:max(-4px, -0.625vw);z-index:2;width:min(120px, 18.75vw);height:min(30px, 4.6875vw);margin:0;padding:min(1px, 0.15625vw) 0 0 min(16px, 2.5vw);border-radius:min(10px, 1.5625vw) 0 min(12px, 1.875vw) 0;background:#253bac;color:#fff;font-size:min(20px, 3.125vw);font-weight:500;line-height:1.4}.p-case__photo{position:absolute;top:max(-7px, -1.09375vw);left:max(-7px, -1.09375vw);width:min(178px, 27.8125vw);height:min(238px, 37.1875vw);overflow:hidden}.p-case__photo img{position:absolute;max-width:none;-o-object-fit:fill;object-fit:fill}.p-case__photo .is-back{top:min(8px, 1.25vw);left:max(-88.27px, -13.7921875vw);width:min(387.58px, 60.559375vw);height:min(258.589px, 40.40453125vw)}.p-case__photo .is-front{top:min(29px, 4.53125vw);left:max(-69px, -10.78125vw);width:min(342px, 53.4375vw);height:min(228px, 35.625vw)}.p-case__body h3{position:absolute;top:min(19px, 2.96875vw);left:min(193px, 30.15625vw);margin:0;color:#232ba8;font-size:min(24px, 3.75vw);font-weight:900;line-height:1.3}.p-case__tag{position:absolute;top:min(93px, 14.53125vw);left:min(188px, 29.375vw);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:min(26px, 4.0625vw);margin:0;padding:0 min(10px, 1.5625vw);border:1px solid #253bac;border-radius:min(30px, 4.6875vw);background:#253bac;color:#fff;font-size:min(15px, 2.34375vw);font-weight:500;line-height:1.4}.p-case__body p:last-child{position:absolute;top:min(131px, 20.46875vw);left:min(193px, 30.15625vw);width:min(360px, 56.25vw);margin:0;font-size:min(16px, 2.5vw);font-weight:350;line-height:1.5}.p-case__note{margin:min(7px, 1.09375vw) 0 0 min(28px, 4.375vw);font-size:min(16px, 2.5vw);font-weight:350;line-height:1.5}.p-price{height:min(686.392px, 107.24875vw);padding:min(32.88px, 5.1375vw) 0 0;overflow:hidden;background:url("../img/price-bg.png") center/cover no-repeat}.p-price__title{font-size:min(40px, 6.25vw);-webkit-filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff);filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff)}.p-price__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(20px, 3.125vw);width:min(540px, 84.375vw);margin:min(27.52px, 4.3vw) auto 0}.p-price__card{position:relative;height:min(150px, 23.4375vw);background:#fff;border:min(3px, 0.46875vw) solid #253bac;-webkit-box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25);box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25)}.p-price__card.is-full{border-width:min(6px, 0.9375vw);border-color:#e50111}.p-price__card.is-full h3{top:min(17px, 2.65625vw);left:max(-6px, -0.9375vw);background:#e50111}.p-price__card.is-full .p-price__desc{top:min(70px, 10.9375vw);left:min(25px, 3.90625vw);width:min(209px, 32.65625vw)}.p-price__card.is-full .p-price__cost{top:min(41px, 6.40625vw);right:min(33.3px, 5.203125vw)}.p-price__card h3{position:absolute;top:min(20px, 3.125vw);left:max(-3px, -0.46875vw);width:min(250px, 39.0625vw);height:min(40px, 6.25vw);margin:0;padding:min(5px, 0.78125vw) 0 0 min(31px, 4.84375vw);background:#253bac;color:#fff;font-size:min(24px, 3.75vw);font-weight:700;line-height:1.3}.p-price__card .p-price__desc{position:absolute;top:min(73px, 11.40625vw);left:min(28px, 4.375vw);width:min(229px, 35.78125vw);margin:0;font-size:min(18px, 2.8125vw);font-weight:350;line-height:1.5}.p-price__cost{position:absolute;top:min(44px, 6.875vw);right:min(36.3px, 5.671875vw);margin:0;color:#e50111;font-size:min(26px, 4.0625vw);font-weight:700;line-height:1.2;white-space:nowrap}.p-price__cost span{font-size:min(40px, 6.25vw)}.p-price__note{width:min(524px, 81.875vw);margin:min(10px, 1.5625vw) 0 0 min(52px, 8.125vw);font-size:min(16px, 2.5vw);font-weight:350;line-height:1.5}.p-faq{padding:min(40px, 6.25vw) min(40px, 6.25vw) min(40px, 6.25vw);background:url("../img/faq-bg.png") center/cover no-repeat}.p-faq__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:min(16px, 2.5vw);margin-top:min(24px, 3.75vw)}.p-faq__item{background:#fff;border:min(3px, 0.46875vw) solid #253bac;-webkit-box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25);box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25)}.p-faq__q{display:block;width:100%;margin:0;padding:min(12px, 1.875vw) min(18px, 2.8125vw);background:none;border:0;color:inherit;font-size:min(20px, 3.125vw);font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.p-faq__panel{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease, -ms-grid-rows .3s ease}.p-faq__item.is-open .p-faq__panel{grid-template-rows:1fr}.p-faq__panel>div{overflow:hidden}.p-faq__a{margin:0 min(18px, 2.8125vw) min(16px, 2.5vw);padding-top:min(14px, 2.1875vw);border-top:1px solid #cfcfcf;font-size:min(18px, 2.8125vw);font-weight:350;line-height:1.5}.p-greeting{height:min(740.032px, 115.63vw);padding:min(30.03px, 4.6921875vw) 0 0;overflow:hidden;background:url("../img/greeting-bg.png") center/cover no-repeat}.p-greeting__title{font-size:min(40px, 6.25vw);-webkit-filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff);filter:drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff) drop-shadow(0 0 min(8px, 1.25vw) #fff)}.p-greeting__visual{position:relative;width:min(640px, 100vw);height:min(260px, 40.625vw);margin-top:min(30px, 4.6875vw);-webkit-box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25);box-shadow:0 0 min(4px, 0.625vw) rgba(0,0,0,.25)}.p-greeting__photo{position:absolute;inset:0;overflow:hidden}.p-greeting__photo img{position:absolute;top:max(-17px, -2.65625vw);left:max(-15px, -2.34375vw);width:min(720px, 112.5vw);height:min(300px, 46.875vw);max-width:none;-o-object-fit:cover;object-fit:cover}.p-greeting__name{position:absolute;top:min(109px, 17.03125vw);left:min(89px, 13.90625vw);margin:0;font-family:"Noto Serif JP",serif;font-size:min(24px, 3.75vw);font-weight:700;line-height:1.3;text-shadow:0 0 min(4px, 0.625vw) hsla(0,0%,100%,.8),0 0 min(8px, 1.25vw) hsla(0,0%,100%,.9)}.p-greeting__text{width:min(560px, 87.5vw);margin:min(21px, 3.28125vw) auto 0;font-size:min(18px, 2.8125vw);font-weight:400;line-height:1.5}.p-greeting__text p{margin:0}.p-form{padding:min(52px, 8.125vw) min(41px, 6.40625vw) min(41px, 6.40625vw);background-color:#0670c4;background-image:url("../img/form-bg.png");background-repeat:no-repeat;background-position:center top;background-size:100% auto}.p-form .p-form__card{margin-top:min(30px, 4.6875vw)}.p-float{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:20;left:50%;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(16px, 2.5vw);width:100%;max-width:min(640px, 100vw);height:min(140px, 21.875vw);margin:0;padding:min(19px, 2.96875vw) min(21px, 3.28125vw) 0;background:#fff;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);visibility:hidden;pointer-events:none;-webkit-transition:visibility .25s ease,-webkit-transform .25s ease;transition:visibility .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,visibility .25s ease;transition:transform .25s ease,visibility .25s ease,-webkit-transform .25s ease}.p-float.is-show{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);visibility:visible;pointer-events:auto}.p-float__tel,.p-float__web{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:min(290px, 45.3125vw);height:min(100px, 15.625vw);padding-top:min(13px, 2.03125vw);border-radius:min(12px, 1.875vw);-webkit-box-shadow:0 min(4px, 0.625vw) min(4px, 0.625vw) rgba(0,0,0,.25);box-shadow:0 min(4px, 0.625vw) min(4px, 0.625vw) rgba(0,0,0,.25);color:#fff;text-align:center;text-decoration:none}.p-float__tel{background:-webkit-gradient(linear, left top, left bottom, from(#37d42f), to(#15694c));background:-webkit-linear-gradient(top, #37d42f, #15694c);background:linear-gradient(180deg, #37d42f, #15694c)}.p-float__web{background:-webkit-gradient(linear, left top, left bottom, from(#fa7b3c), to(#cc0e1a));background:-webkit-linear-gradient(top, #fa7b3c, #cc0e1a);background:linear-gradient(180deg, #fa7b3c, #cc0e1a)}.p-float__label{font-size:min(32px, 5vw);font-weight:700;letter-spacing:min(1.6px, 0.25vw);line-height:1.2}.p-float__note{margin-top:min(5.6px, 0.875vw);font-size:min(20px, 3.125vw);font-weight:400;letter-spacing:min(1px, 0.15625vw);line-height:1.2}.p-float__web .p-float__note{font-weight:500}.p-form__card{background:#fff;border-radius:min(24px, 3.75vw);overflow:hidden}.p-form__card form#mail_form{max-width:none;width:100%;margin:0;border-radius:0;background:rgba(0,0,0,0)}.p-thanks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;min-height:100dvh;background:#fff}@media screen and (min-width: 641px){.p-thanks{min-height:calc(100vh - 68px);min-height:calc(100dvh - 68px)}}.p-thanks__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(6px, 0.9375vw);min-height:min(92px, 14.375vw);padding:min(16px, 2.5vw) min(20px, 3.125vw);background:-webkit-gradient(linear, left top, right top, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(left, #2327a7, #1fa0c5);background:linear-gradient(90deg, #2327a7, #1fa0c5);color:#fff;text-align:center}.p-thanks__brand{margin:0;font-size:min(22px, 3.4375vw);font-weight:700;letter-spacing:.08em;line-height:1.3}.p-thanks__audience{margin:0;font-size:min(14px, 2.1875vw);font-weight:500;letter-spacing:.12em;line-height:1.3}.p-thanks__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:min(40px, 6.25vw) min(24px, 3.75vw) min(56px, 8.75vw);text-align:center}.p-thanks__mark{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(96px, 15vw);height:min(96px, 15vw);margin-bottom:min(18px, 2.8125vw);border-radius:50%;background:#edf6ff;-webkit-box-shadow:0 0 min(8px, 1.25vw) #8ec8ff;box-shadow:0 0 min(8px, 1.25vw) #8ec8ff}.p-thanks__mark img{width:min(42px, 6.5625vw);height:auto}.p-thanks__eyebrow{margin:0;color:#1fa0c5;font-family:"Barlow",sans-serif;font-size:min(16px, 2.5vw);font-weight:600;letter-spacing:.22em;line-height:1}.p-thanks__title{margin:min(12px, 1.875vw) 0 0;font-size:min(34px, 5.3125vw);font-weight:900;line-height:1.35;background:-webkit-gradient(linear, left top, left bottom, from(#2327a7), to(#1fa0c5));background:-webkit-linear-gradient(top, #2327a7, #1fa0c5);background:linear-gradient(180deg, #2327a7, #1fa0c5);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.p-thanks__text{margin:min(20px, 3.125vw) 0 0;color:#181924;font-size:min(16px, 2.5vw);font-weight:500;line-height:1.9}.p-thanks__note{margin:min(14px, 2.1875vw) 0 min(28px, 4.375vw);color:#3d4355;font-size:min(14px, 2.1875vw);font-weight:500;line-height:1.7}.p-thanks .p-cta{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:min(560px, 87.5vw)}.p-thanks .p-cta__tel{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:min(80px, 12.5vw);padding:min(8px, 1.25vw) min(22px, 3.4375vw)}.p-thanks .p-cta__icon{width:min(44px, 6.875vw)}.p-thanks .p-cta__body{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.p-thanks .p-cta__num{font-size:min(28px, 4.375vw);white-space:nowrap}.p-thanks .p-cta__free,.p-thanks .p-cta__hours{font-size:min(15px, 2.34375vw);white-space:nowrap}.p-thanks__back{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:min(240px, 37.5vw);margin-top:min(18px, 2.8125vw);padding:min(12px, 1.875vw) min(24px, 3.75vw);border:min(2px, 0.3125vw) solid #232ba8;border-radius:min(40px, 6.25vw);color:#2327a7;font-size:min(16px, 2.5vw);font-weight:700;letter-spacing:.06em;line-height:1.2;text-decoration:none}/*# sourceMappingURL=style.css.map */


.p-page:has(> .p-thanks){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;min-height:100dvh}
@media screen and (min-width: 641px){.p-page:has(> .p-thanks){min-height:calc(100vh - 68px);min-height:calc(100dvh - 68px)}}
.p-page > .p-thanks{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-height:0}
.p-footer{padding:min(22px, 3.4375vw) min(20px, 3.125vw) max(min(22px, 3.4375vw), env(safe-area-inset-bottom));background:-webkit-gradient(linear, left top, right top, from(#1a208c), to(#0e5f8c));background:-webkit-linear-gradient(left, #1a208c, #0e5f8c);background:linear-gradient(90deg, #1a208c, #0e5f8c);color:#fff;text-align:center}
.p-footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(8px, 1.25vw) min(28px, 4.375vw)}
.p-footer__nav a{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:44px;padding:0 min(4px, 0.625vw);color:#fff;font-size:min(15px, 2.34375vw);font-weight:700;letter-spacing:.08em;line-height:1.4;text-decoration:none}
.p-footer__nav a + a::before{content:"";position:absolute;left:calc(min(28px, 4.375vw) / -2);top:.7em;bottom:.7em;width:1px;background:rgba(255,255,255,.55)}
.p-footer__nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:.22em}
.p-footer__nav a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.p-footer__ext{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.p-footer__copy{margin:min(4px, 0.625vw) 0 0;color:#fff;font-family:"Barlow","Noto Sans JP",sans-serif;font-size:min(12px, 1.875vw);font-weight:600;letter-spacing:.04em;line-height:1.6}
