body{width:100%;overflow-x:hidden;color:#000;font-family:"Noto Sans JP",sans-serif}img{display:block;width:100%}a{text-decoration:none}.sp_display{display:none}@media(max-width: 767px){.sp_display{display:block}}.sp_hidden{display:block}@media(max-width: 767px){.sp_hidden{display:none}}.header{position:fixed;top:0;left:0;z-index:100;width:100%;height:min(70px,(100vw * (70 / 1440)));background-color:#fff;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;padding:0 min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.header{height:calc(100vw * (70 / 375));padding:0 calc(100vw * (10 / 375))}}.header_wrap{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:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header_left{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(30px,(100vw * (30 / 1440)))}.header_logo{width:min(145px,(100vw * (145 / 1440)))}@media(max-width: 767px){.header_logo{width:calc(100vw * (145 / 375))}}.header_nav{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(16px,(100vw * (16 / 1440)));font-size:min(16px,(100vw * (16 / 1440)));font-weight:500}@media(max-width: 767px){.header_nav{display:none}}.header_nav a{-webkit-transition:all .4s;transition:all .4s}.header_nav a:hover{color:#1e6ed9}.header_btn{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(150px,(100vw * (150 / 1440)));height:min(45px,(100vw * (45 / 1440)));font-size:min(16px,(100vw * (16 / 1440)));font-weight:700;color:#fff;border:1px solid #1e6ed9;background-color:#1e6ed9;border-radius:min(5px,(100vw * (5 / 1440)));-webkit-transition:all .4s;transition:all .4s}@media(max-width: 767px){.header_btn{display:none}}.header_btn:hover{background-color:#fff;color:#1e6ed9}.header_hamburger_menu{display:none;position:fixed;top:calc(100vw * (24 / 375));right:calc(100vw * (20 / 375));z-index:1000}@media(max-width: 767px){.header_hamburger_menu{display:block}}.mask{display:none}@media(max-width: 767px){.mask{display:block;position:fixed;opacity:0;top:0;right:0;visibility:hidden;height:100svh;width:100%;background:rgba(0,0,0,.5);z-index:900;-webkit-transition:all .5s;transition:all .5s}}.open.mask{opacity:1;right:0;visibility:visible}.mask_content{position:absolute;top:0;right:-1000px;background-color:#fff;padding-top:calc(100vw * (70 / 375));width:calc(100vw * (250 / 375));-webkit-transition:all .5s;transition:all .5s}.open .mask_content{right:0;-webkit-transition:all .5s;transition:all .5s}.mask_nav{width:100%}.mask_nav .mask_a{display:block;width:100%;font-size:calc(100vw * (16 / 375));font-weight:500;padding:calc(100vw * (20 / 375));border-bottom:1px solid #1e6ed9}.mask_nav .mask_a:first-child{border-top:1px solid #1e6ed9}.mask_bottom{padding:calc(100vw * (28 / 375)) 0}.mask_bottom .mask_a{font-weight:700;font-size:calc(100vw * (16 / 375));color:#fff;width:calc(100vw * (150 / 375));height:calc(100vw * (45 / 375));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;background-color:#1e6ed9;border-radius:calc(100vw * (5 / 375));margin:0 auto}.toggle_btn{width:calc(100vw * (30 / 375));height:calc(100vw * (20 / 375));cursor:pointer;position:relative;-webkit-transition:all .3s;transition:all .3s}.toggle_btn:hover{opacity:.7}.toggle_btn span{display:block;position:absolute;left:0;height:calc(100vw * (2 / 375));background-color:#1e6ed9;border-radius:1000px;-webkit-transition:all .5s;transition:all .5s}.toggle_btn span:nth-child(1){top:0;width:100%}.toggle_btn span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.toggle_btn span:nth-child(3){bottom:0;width:100%}.open .toggle_btn span{-webkit-transition:all .5s;transition:all .5s}.open .toggle_btn span:nth-child(1){top:calc(100vw * (9 / 375));-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){bottom:calc(100vw * (9 / 375));-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.typing-text{font-size:min(50px,(100vw * (50 / 1440)));font-weight:700;color:#1e6ed9;line-height:1.2;display:inline-block;height:min(164px,(100vw * (164 / 1440)))}@media(max-width: 767px){.typing-text{font-size:calc(100vw * (34 / 375));height:calc(100vw * (120 / 375))}}.cursor{display:inline-block;width:2px;vertical-align:text-bottom;height:1.2em;background-color:#333}@-webkit-keyframes blink{from,to{opacity:1}50%{opacity:0}}@keyframes blink{from,to{opacity:1}50%{opacity:0}}.line-bg{display:inline-block;background-color:#f5ede6;padding:min(2px,(100vw * (2 / 1440))) 0 min(8px,(100vw * (8 / 1440))) min(10px,(100vw * (10 / 1440)))}@media(max-width: 767px){.line-bg{padding:calc(100vw * (2 / 375)) 0 calc(100vw * (8 / 375)) calc(100vw * (4 / 375))}}.line-bg:not(:last-child){margin-bottom:min(8px,(100vw * (8 / 1440)))}@media(max-width: 767px){.line-bg:not(:last-child){margin-bottom:calc(100vw * (8 / 375))}}.fv{padding-top:min(70px,(100vw * (70 / 1440)))}@media(max-width: 767px){.fv{padding-top:calc(100vw * (70 / 375))}}@media(max-width: 767px){.fv_bg_pc{display:none}}.fv_bg_sp{display:none}@media(max-width: 767px){.fv_bg_sp{display:block}}.fv_top{position:relative}.fv_main{width:calc(100vw * (480 / 1440));position:absolute;z-index:2;top:calc(100vw * (60 / 1440));left:calc(100vw * (220 / 1440))}@media(max-width: 767px){.fv_main{top:calc(100vw * (152 / 375));left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100vw * (335 / 375))}}@media(max-width: 767px){.fv_main_pc{display:none}}.fv_main_sp{display:none}@media(max-width: 767px){.fv_main_sp{display:block}}.fv_main_top{font-weight:700;font-size:min(16px,(100vw * (16 / 1440)));color:#1e6ed9;margin-bottom:min(16px,(100vw * (16 / 1440)));display:block}@media(max-width: 767px){.fv_main_top{line-height:1.5;font-size:calc(100vw * (16 / 375));margin-bottom:calc(100vw * (12 / 375))}}.fv_item{width:min(730px,(100vw * (730 / 1440)));position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:max(-108px,(100vw * (-108 / 1440)))}@media(max-width: 767px){.fv_item{width:100%;bottom:calc(100vw * (-68 / 375))}}@media(max-width: 767px){.fv_item_pc{display:none}}.fv_item_sp{display:none}@media(max-width: 767px){.fv_item_sp{display:block}}.fv_bottom{background-color:#1e6ed9;padding:min(118px,(100vw * (118 / 1440))) 0 min(50px,(100vw * (50 / 1440)));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;gap:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.fv_bottom{padding:calc(100vw * (90 / 375)) 0 calc(100vw * (30 / 375));-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(100vw * (10 / 375))}}.fv_btn{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(300px,(100vw * (300 / 1440)));height:min(60px,(100vw * (60 / 1440)));border-radius:min(5px,(100vw * (5 / 1440)));position:relative;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700;-webkit-transition:all .4s;transition:all .4s;cursor:pointer}@media(max-width: 767px){.fv_btn{width:calc(100vw * (335 / 375));height:calc(100vw * (60 / 375));font-size:calc(100vw * (20 / 375));border-radius:calc(100vw * (5 / 375))}}.fv_btn::after{content:"";position:absolute;width:min(6px,(100vw * (6 / 1440)));height:min(12px,(100vw * (12 / 1440)));background-size:100% 100%;right:min(20px,(100vw * (20 / 1440)));top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s;transition:all .4s}@media(max-width: 767px){.fv_btn::after{width:calc(100vw * (6 / 375));height:calc(100vw * (12 / 375));right:calc(100vw * (38 / 375))}}.fv_btn:nth-child(2){background-color:#fff;color:#1e6ed9;border:1px solid #1e6ed9}.fv_btn:nth-child(2)::after{background-image:url(../img/arrow-blue.webp)}.fv_btn:nth-child(1){background-color:#1e6ed9;color:#fff;border:1px solid #fff}.fv_btn:nth-child(1)::after{background-image:url(../img/arrow-white.webp)}.fv_btn:nth-child(1):hover{background-color:#fff;color:#1e6ed9}.fv_btn:nth-child(1):hover::after{background-image:url(../img/arrow-blue.webp)}.fv_btn:nth-child(2){background-color:#fff;color:#1e6ed9;border:1px solid #1e6ed9}.fv_btn:nth-child(2)::after{background-image:url(../img/arrow-blue.webp)}.fv_btn:nth-child(2):hover{background-color:#1e6ed9;color:#fff;border:1px solid #fff}.fv_btn:nth-child(2):hover::after{background-image:url(../img/arrow-white.webp)}.heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(50px,(100vw * (50 / 1440)))}@media(max-width: 767px){.heading{margin:0 auto calc(100vw * (30 / 375))}}.heading-top{font-weight:500;font-size:min(16px,(100vw * (16 / 1440)));color:#1e6ed9;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.heading-top{font-size:calc(100vw * (12 / 375));margin:0 auto calc(100vw * (10 / 375))}}.heading-main{text-align:center;line-height:1.5;font-size:min(30px,(100vw * (30 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:700}@media(max-width: 767px){.heading-main{font-size:calc(100vw * (20 / 375))}}.heading-main .highlight{color:#1e6ed9}.feature_heading{position:relative;z-index:5}.feature_heading .type-line{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.feature_heading .cursor{display:inline-block;width:2px;height:1.2em;background-color:#333;vertical-align:text-bottom;opacity:0}.feature_heading.move .line1{-webkit-animation:feature-heading-line1 1.2s steps(12, end) forwards;animation:feature-heading-line1 1.2s steps(12, end) forwards}.feature_heading.move .line2{-webkit-animation:feature-heading-line2 1.7s steps(17, end) forwards;animation:feature-heading-line2 1.7s steps(17, end) forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.feature_heading.move .cursor-line1{-webkit-animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;-webkit-animation-delay:.1s,1.5s;animation-delay:.1s,1.5s}.feature_heading.move .cursor-line2{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes feature-heading-line1{from{width:0}to{width:12em}}@keyframes feature-heading-line1{from{width:0}to{width:12em}}@-webkit-keyframes feature-heading-line2{from{width:0}to{width:17em}}@keyframes feature-heading-line2{from{width:0}to{width:17em}}@-webkit-keyframes cursor-hide{to{opacity:0}}@keyframes cursor-hide{to{opacity:0}}@keyframes blink{from,to{opacity:1}50%{opacity:0}}section{padding:min(100px,(100vw * (100 / 1440))) 0}@media(max-width: 767px){section{padding:calc(100vw * (60 / 375)) 0}}.feature{background-color:#f7f8fa}.feature_heading{margin:0 auto min(8px,(100vw * (8 / 1440)))}@media(max-width: 767px){.feature_heading{margin:0 auto calc(100vw * (20 / 375))}}.feature_content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;margin:0 auto;width:min(600px,(100vw * (600 / 1440)));aspect-ratio:1/1;z-index:1}@media(max-width: 767px){.feature_content{width:100%}}.feature_content span:nth-child(1){display:block;font-weight:500;font-size:min(16px,(100vw * (16 / 1440)));text-align:center;width:100%;position:absolute;left:0;top:min(40px,(100vw * (40 / 1440)));z-index:5}@media(max-width: 767px){.feature_content span:nth-child(1){font-size:calc(100vw * (16 / 375));line-height:1.5;position:static}}.feature_content span:nth-child(3){position:absolute;display:block;width:100%;text-align:center;color:#999;font-size:min(14px,(100vw * (14 / 1440)));position:absolute;left:0;bottom:min(40px,(100vw * (40 / 1440)))}@media(max-width: 767px){.feature_content span:nth-child(3){font-size:calc(100vw * (12 / 375));position:static}}.feature_frame{display:block;width:min(700px,(100vw * (700 / 1440)));margin:0 auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:min(100px,(100vw * (100 / 1440)))}@media(max-width: 767px){.feature_frame{width:calc(100vw * (335 / 375));margin:calc(100vw * (74 / 375)) auto calc(100vw * (60 / 375));position:relative;left:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}}.feature_frame::after{content:"";width:min(600px,(100vw * (600 / 1440)));aspect-ratio:1/1;background-color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}@media(max-width: 767px){.feature_frame::after{width:calc(100vw * (288 / 375))}}.feature_video{position:absolute;top:min(12px,(100vw * (12 / 1440)));left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:min(520px,(100vw * (520 / 1440)));height:min(325px,(100vw * (325 / 1440)))}@media(max-width: 767px){.feature_video{width:calc(100vw * (250 / 375));height:calc(100vw * (158 / 375));top:calc(100vw * (8 / 375))}}.feature_video video{width:100%;height:100%}.compare_heading .type-line{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.compare_heading .cursor{display:inline-block;width:2px;height:1.2em;background-color:#333;vertical-align:text-bottom;opacity:0}.compare_heading.move .line1{-webkit-animation:compare-heading-line1 2s steps(20, end) forwards;animation:compare-heading-line1 2s steps(20, end) forwards}.compare_heading.move .line2{-webkit-animation:compare-heading-line2 1.5s steps(15, end) forwards;animation:compare-heading-line2 1.5s steps(15, end) forwards;-webkit-animation-delay:2.3s;animation-delay:2.3s}.compare_heading.move .cursor-line1{-webkit-animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;-webkit-animation-delay:.1s,2.3s;animation-delay:.1s,2.3s}.compare_heading.move .cursor-line2{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:2.3s;animation-delay:2.3s}@-webkit-keyframes compare-heading-line1{from{width:0}to{width:16.6em}}@keyframes compare-heading-line1{from{width:0}to{width:16.6em}}@-webkit-keyframes compare-heading-line2{from{width:0}to{width:15em}}@keyframes compare-heading-line2{from{width:0}to{width:15em}}@keyframes cursor-hide{to{opacity:0}}@keyframes blink{from,to{opacity:1}50%{opacity:0}}.compare_top{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(48px,(100vw * (48 / 1440)))}@media(max-width: 767px){.compare_top{margin:0 auto calc(100vw * (30 / 375))}}.compare_top span{font-weight:500;font-size:min(16px,(100vw * (16 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(50px,(100vw * (50 / 1440)))}@media(max-width: 767px){.compare_top span{line-height:1.5;margin:0 auto calc(100vw * (30 / 375));font-size:calc(100vw * (16 / 375))}}.compare_top div{background-color:#f5ede6;padding:min(26px,(100vw * (26 / 1440))) min(70px,(100vw * (70 / 1440)));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:min(16px,(100vw * (16 / 1440)));line-height:1.5;color:#1e6ed9;font-weight:700;position:relative;text-align:center}@media(max-width: 767px){.compare_top div{width:calc(100vw * (335 / 375));padding:calc(100vw * (30 / 375)) 0;font-size:calc(100vw * (16 / 375))}}.compare_top div::after{content:"";width:min(18px,(100vw * (18 / 1440)));aspect-ratio:1/1;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);position:absolute;top:0;left:0;background-color:#1e6ed9}@media(max-width: 767px){.compare_top div::after{width:calc(100vw * (18 / 375))}}.compare_table{width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto min(100px,(100vw * (100 / 1440)))}@media(max-width: 767px){.compare_table{width:calc(100vw * (355 / 375));margin-left:auto;overflow-x:scroll;margin:0 auto calc(100vw * (60 / 375))}}@media(max-width: 767px){.compare_table_inner{width:calc(100vw * (960 / 375))}}.compare_plan_heading{width:min(346px,(100vw * (346 / 1440)));margin:0 auto min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.compare_plan_heading{width:calc(100vw * (335 / 375));margin:0 auto calc(100vw * (20 / 375))}}.compare_plan_list{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(30px,(100vw * (30 / 1440)));margin:0 auto min(50px,(100vw * (50 / 1440)));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.compare_plan_list{gap:calc(100vw * (30 / 375));margin:0 auto calc(100vw * (30 / 375));width:calc(100vw * (335 / 375));-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.compare_plan_item{border-radius:min(10px,(100vw * (10 / 1440)));width:min(313px,(100vw * (313 / 1440)));overflow:hidden}@media(max-width: 767px){.compare_plan_item{width:100%;border-radius:calc(100vw * (10 / 375))}}.compare_plan_item:nth-child(2){border:min(2px,(100vw * (2 / 1440))) solid #1e6ed9}@media(max-width: 767px){.compare_plan_item:nth-child(2){-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2;border:calc(100vw * (2 / 375)) solid #1e6ed9}}.compare_plan_item:nth-child(1),.compare_plan_item:nth-child(3){-webkit-box-shadow:0 0 min(20px,(100vw * (20 / 1440))) rgba(0,0,0,.1);box-shadow:0 0 min(20px,(100vw * (20 / 1440))) rgba(0,0,0,.1)}@media(max-width: 767px){.compare_plan_item:nth-child(1),.compare_plan_item:nth-child(3){-webkit-box-shadow:0 0 calc(100vw * (20 / 375)) rgba(0,0,0,.1);box-shadow:0 0 calc(100vw * (20 / 375)) rgba(0,0,0,.1)}}.compare_plan_note{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#999;font-size:min(14px,(100vw * (14 / 1440)))}@media(max-width: 767px){.compare_plan_note{font-size:calc(100vw * (14 / 375));line-height:1.5;width:calc(100vw * (335 / 375))}}.why{background-image:url(../img/why_bg.webp);background-size:100% 100%}.why_heading .type-line{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.why_heading .cursor{display:inline-block;width:2px;height:1.2em;background-color:#333;vertical-align:text-bottom;opacity:0}.why_heading.move .line1{-webkit-animation:why-heading-line1 1.2s steps(12, end) forwards;animation:why-heading-line1 1.2s steps(12, end) forwards}.why_heading.move .line2{-webkit-animation:why-heading-line2 1.5s steps(15, end) forwards;animation:why-heading-line2 1.5s steps(15, end) forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.why_heading.move .cursor-line1{-webkit-animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;-webkit-animation-delay:.1s,1.5s;animation-delay:.1s,1.5s}.why_heading.move .cursor-line2{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes why-heading-line1{from{width:0}to{width:12em}}@keyframes why-heading-line1{from{width:0}to{width:12em}}@-webkit-keyframes why-heading-line2{from{width:0}to{width:15em}}@keyframes why-heading-line2{from{width:0}to{width:15em}}.why_top{font-size:min(16px,(100vw * (16 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(60px,(100vw * (60 / 1440)));font-weight:500}@media(max-width: 767px){.why_top{font-size:calc(100vw * (16 / 375));line-height:1.5;text-align:center;margin:0 auto calc(100vw * (50 / 375))}}.why_content{width:min(1000px,(100vw * (1000 / 1440)));height:min(688px,(100vw * (688 / 1440)));overflow-y:scroll;margin:0 auto;background-color:#fff;padding:min(90px,(100vw * (90 / 1440))) 0 min(60px,(100vw * (60 / 1440)));border-radius:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.why_content{background-color:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(100vw * (335 / 375));padding:0;border-radius:0;overflow:hidden}}@media(max-width: 767px){.why_content-pc{display:none}}.why_content-sp{display:none}@media(max-width: 767px){.why_content-sp{display:block}}.why_swiper{position:relative;padding-bottom:calc(100vw * (40 / 375))}.why_swiper .swiper-button-prev{position:absolute;left:calc(100vw * (40 / 375)) !important;top:auto !important;bottom:calc(100vw * (-4 / 375)) !important;width:calc(100vw * (8 / 375));z-index:50}.why_swiper .swiper-button-next{position:absolute;right:calc(100vw * (40 / 375)) !important;top:auto !important;bottom:calc(100vw * (-4 / 375)) !important;width:calc(100vw * (8 / 375));z-index:50}.why_slide{padding:0 min(50px,(100vw * (50 / 1440))) 0 min(75px,(100vw * (75 / 1440)));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:grid;grid-template-columns:min(300px,(100vw * (300 / 1440))) 1fr;gap:min(60px,(100vw * (60 / 1440)))}@media(max-width: 767px){.why_slide{background-color:#fff;padding:calc(100vw * (50 / 375)) calc(100vw * (30 / 375)) calc(100vw * (30 / 375));display:block;border-radius:calc(100vw * (20 / 375))}}.why_slide:not(:last-child){margin-bottom:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){.why_slide:not(:last-child){margin-bottom:0}}.why_head{position:relative}@media(max-width: 767px){.why_head{margin:0 auto calc(100vw * (20 / 375))}}.why_num{font-family:"Roboto",sans-serif;font-weight:200;color:#1e6ed9;font-size:min(90px,(100vw * (90 / 1440)));position:absolute;z-index:5;top:max(-40px,(100vw * (-40 / 1440)));left:max(-40px,(100vw * (-40 / 1440)))}@media(max-width: 767px){.why_num{font-size:calc(100vw * (50 / 375));top:calc(100vw * (-30 / 375));left:calc(100vw * (-12 / 375))}}.why_ttl{font-size:min(28px,(100vw * (28 / 1440)));line-height:1.5;font-weight:700;color:#1e6ed9;width:100%;padding-bottom:min(20px,(100vw * (20 / 1440)));border-bottom:1px solid #1e6ed9;margin-bottom:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.why_ttl{font-size:calc(100vw * (20 / 375));padding-bottom:calc(100vw * (20 / 375));margin-bottom:calc(100vw * (20 / 375))}}.why_desc{line-height:2;font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;margin-bottom:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.why_desc{font-size:calc(100vw * (16 / 375));margin-bottom:calc(100vw * (20 / 375))}}.why_point{background-color:#f5ede6;padding:min(26px,(100vw * (26 / 1440))) min(40px,(100vw * (40 / 1440)));width:100%;margin:0 auto;font-size:min(16px,(100vw * (16 / 1440)));line-height:1.5;color:#1e6ed9;font-weight:700;position:relative}@media(max-width: 767px){.why_point{padding:calc(100vw * (26 / 375)) calc(100vw * (20 / 375));font-size:calc(100vw * (16 / 375))}}.why_point::after{content:"";width:min(18px,(100vw * (18 / 1440)));aspect-ratio:1/1;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);position:absolute;top:0;left:0;background-color:#1e6ed9}@media(max-width: 767px){.why_point::after{width:calc(100vw * (18 / 375))}}.how_heading.is-pc{display:block}@media(max-width: 767px){.how_heading.is-pc{display:none}}.how_heading.is-sp{display:none}@media(max-width: 767px){.how_heading.is-sp{display:block}}.how_heading .type-line{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.how_heading .cursor{display:inline-block;width:2px;height:1.2em;background-color:#333;vertical-align:text-bottom;opacity:0}.how_heading.move .line1{-webkit-animation:how-heading-line1 1.1s steps(11, end) forwards;animation:how-heading-line1 1.1s steps(11, end) forwards}.how_heading.move .cursor-line1{-webkit-animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;-webkit-animation-delay:.1s,1.4s;animation-delay:.1s,1.4s}.how_heading.move.is-pc .line2{-webkit-animation:how-heading-line2-pc 2.1s steps(21, end) forwards;animation:how-heading-line2-pc 2.1s steps(21, end) forwards;-webkit-animation-delay:1.4s;animation-delay:1.4s}.how_heading.move.is-pc .cursor-line2{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:1.4s;animation-delay:1.4s}.how_heading.move.is-sp .line2{-webkit-animation:how-heading-line2-sp .8s steps(8, end) forwards;animation:how-heading-line2-sp .8s steps(8, end) forwards;-webkit-animation-delay:1.4s;animation-delay:1.4s}.how_heading.move.is-sp .cursor-line2{-webkit-animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;-webkit-animation-delay:1.4s,2.5s;animation-delay:1.4s,2.5s}.how_heading.move.is-sp .line3{-webkit-animation:how-heading-line3-sp 1.3s steps(13, end) forwards;animation:how-heading-line3-sp 1.3s steps(13, end) forwards;-webkit-animation-delay:2.5s;animation-delay:2.5s}.how_heading.move.is-sp .cursor-line3{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:2.5s;animation-delay:2.5s}@-webkit-keyframes how-heading-line1{from{width:0}to{width:11em}}@keyframes how-heading-line1{from{width:0}to{width:11em}}@-webkit-keyframes how-heading-line2-pc{from{width:0}to{width:21em}}@keyframes how-heading-line2-pc{from{width:0}to{width:21em}}@-webkit-keyframes how-heading-line2-sp{from{width:0}to{width:8em}}@keyframes how-heading-line2-sp{from{width:0}to{width:8em}}@-webkit-keyframes how-heading-line3-sp{from{width:0}to{width:13em}}@keyframes how-heading-line3-sp{from{width:0}to{width:13em}}.how_top{font-size:min(16px,(100vw * (16 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(60px,(100vw * (60 / 1440)));font-weight:500}@media(max-width: 767px){.how_top{font-size:calc(100vw * (16 / 375));line-height:1.5;text-align:center;margin:0 auto calc(100vw * (30 / 375))}}.how_list{width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto min(94px,(100vw * (94 / 1440)));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,(100vw * (20 / 1440)))}@media(max-width: 767px){.how_list{width:calc(100vw * (335 / 375));gap:calc(100vw * (20 / 375));margin:0 auto calc(100vw * (60 / 375))}}.how_item{background-color:#f5ede6;padding:min(30px,(100vw * (30 / 1440))) min(80px,(100vw * (80 / 1440)));position:relative}@media(max-width: 767px){.how_item{padding:calc(100vw * (50 / 375)) calc(100vw * (30 / 375)) calc(100vw * (30 / 375))}}.how_item:not(:last-child)::after{content:"";position:absolute;height:100%;width:1px;border-left:min(2px,(100vw * (2 / 1440))) dashed #1e6ed9;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:50%;z-index:-1}@media(max-width: 767px){.how_item:not(:last-child)::after{border-left:calc(100vw * (2 / 375)) dashed #1e6ed9}}.how_num{width:min(73px,(100vw * (73 / 1440)));position:absolute;top:0;left:0;z-index:5}@media(max-width: 767px){.how_num{width:calc(100vw * (75 / 375))}}.how_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;gap:min(20px,(100vw * (20 / 1440)));margin-bottom:min(16px,(100vw * (16 / 1440)))}@media(max-width: 767px){.how_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(100vw * (12 / 375));-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:calc(100vw * (20 / 375))}}.how_head h3{font-weight:700;font-size:min(30px,(100vw * (30 / 1440)));color:#1e6ed9}@media(max-width: 767px){.how_head h3{font-size:calc(100vw * (22 / 375))}}.how_head span{background-color:#fff;padding:min(5px,(100vw * (5 / 1440))) min(20px,(100vw * (20 / 1440)));border-radius:100px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#1e6ed9;font-size:min(14px,(100vw * (14 / 1440)));font-weight:700}@media(max-width: 767px){.how_head span{font-size:calc(100vw * (16 / 375));padding:calc(100vw * (5 / 375)) calc(100vw * (20 / 375))}}.how_desc{font-size:min(20px,(100vw * (20 / 1440)));font-weight:500;line-height:1.5}@media(max-width: 767px){.how_desc{font-size:calc(100vw * (16 / 375))}}.how_step{background-color:#dce8f8;width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto;padding:min(50px,(100vw * (50 / 1440))) 0;border-radius:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.how_step{width:calc(100vw * (335 / 375));padding:calc(100vw * (60 / 375)) 0;border-radius:calc(100vw * (20 / 375))}}.how_step_ttl{font-size:min(20px,(100vw * (20 / 1440)));text-align:center;line-height:1.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#1e6ed9;font-weight:700;margin:0 auto min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.how_step_ttl{font-size:calc(100vw * (20 / 375));margin:0 auto calc(100vw * (30 / 375))}}.how_step_list{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(20px,(100vw * (20 / 1440)));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media(max-width: 767px){.how_step_list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(100vw * (12 / 375));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.how_step_item{width:min(168px,(100vw * (168 / 1440)))}@media(max-width: 767px){.how_step_item{width:calc(100vw * (136 / 375))}}.qa{background-color:#f7f8fa}.qa_heading.is-pc{display:block}@media(max-width: 767px){.qa_heading.is-pc{display:none}}.qa_heading.is-sp{display:none}@media(max-width: 767px){.qa_heading.is-sp{display:block}}.qa_heading .type-line{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.qa_heading .cursor{display:inline-block;width:2px;height:1.2em;background-color:#333;vertical-align:text-bottom;opacity:0}.qa_heading.move.is-pc .line1{-webkit-animation:qa-heading-line1-pc 3.1s steps(31, end) forwards;animation:qa-heading-line1-pc 3.1s steps(31, end) forwards}.qa_heading.move.is-pc .cursor-line1{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:.1s;animation-delay:.1s}.qa_heading.move.is-sp .line1{-webkit-animation:qa-heading-line1-sp 1.7s steps(17, end) forwards;animation:qa-heading-line1-sp 1.7s steps(17, end) forwards}.qa_heading.move.is-sp .cursor-line1{-webkit-animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;-webkit-animation-delay:.1s,2s;animation-delay:.1s,2s}.qa_heading.move.is-sp .line2{-webkit-animation:qa-heading-line2-sp 1.4s steps(14, end) forwards;animation:qa-heading-line2-sp 1.4s steps(14, end) forwards;-webkit-animation-delay:2s;animation-delay:2s}.qa_heading.move.is-sp .cursor-line2{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes qa-heading-line1-pc{from{width:0}to{width:27.2em}}@keyframes qa-heading-line1-pc{from{width:0}to{width:27.2em}}@-webkit-keyframes qa-heading-line1-sp{from{width:0}to{width:14em}}@keyframes qa-heading-line1-sp{from{width:0}to{width:14em}}@-webkit-keyframes qa-heading-line2-sp{from{width:0}to{width:14em}}@keyframes qa-heading-line2-sp{from{width:0}to{width:14em}}.qa_top{font-size:min(16px,(100vw * (16 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(50px,(100vw * (50 / 1440)));font-weight:500}@media(max-width: 767px){.qa_top{font-size:calc(100vw * (16 / 375));line-height:1.5;text-align:center;margin:0 auto calc(100vw * (30 / 375))}}.qa_bubble{font-size:min(20px,(100vw * (20 / 1440)));color:#1e6ed9;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(30px,(100vw * (30 / 1440)));font-weight:700}@media(max-width: 767px){.qa_bubble{font-size:calc(100vw * (16 / 375));margin:0 auto calc(100vw * (20 / 375))}}.qa_content{width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto min(50px,(100vw * (50 / 1440)));background-color:#fff;padding-bottom:min(50px,(100vw * (50 / 1440)));border-radius:min(30px,(100vw * (30 / 1440)));overflow:hidden;-webkit-box-shadow:0 0 min(20px,(100vw * (20 / 1440))) rgba(0,0,0,.1);box-shadow:0 0 min(20px,(100vw * (20 / 1440))) rgba(0,0,0,.1)}@media(max-width: 767px){.qa_content{width:calc(100vw * (335 / 375));border-radius:calc(100vw * (20 / 375));padding-bottom:calc(100vw * (30 / 375));margin:0 auto calc(100vw * (30 / 375));-webkit-box-shadow:0 0 calc(100vw * (20 / 375)) rgba(0,0,0,.1);box-shadow:0 0 calc(100vw * (20 / 375)) rgba(0,0,0,.1)}}.qa_content h3{color:#fff;font-weight:700;padding:min(20px,(100vw * (20 / 1440))) 0;text-align:center;width:100%;background-color:#1e6ed9;font-size:min(20px,(100vw * (20 / 1440)));margin-bottom:min(50px,(100vw * (50 / 1440)))}@media(max-width: 767px){.qa_content h3{margin-bottom:calc(100vw * (30 / 375));font-size:calc(100vw * (20 / 375));padding:calc(100vw * (20 / 375)) 0}}.qa_content p{text-align:center;line-height:2.5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:500;font-size:min(16px,(100vw * (16 / 1440)))}@media(max-width: 767px){.qa_content p{padding:0 calc(100vw * (30 / 375));font-size:calc(100vw * (16 / 375));text-align:justify;line-height:2}}.qa_list{padding:min(30px,(100vw * (30 / 1440))) min(50px,(100vw * (50 / 1440)));background-color:#dce8f8;width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto}@media(max-width: 767px){.qa_list{width:calc(100vw * (335 / 375));padding:calc(100vw * (30 / 375)) calc(100vw * (30 / 375)) calc(100vw * (30 / 375)) calc(100vw * (20 / 375))}}.qa_item{display:block;padding-left:min(33px,(100vw * (33 / 1440)));position:relative;font-size:min(16px,(100vw * (16 / 1440)));font-weight:500}@media(max-width: 767px){.qa_item{font-size:calc(100vw * (16 / 375));padding-left:calc(100vw * (33 / 375));line-height:1.5}}.qa_item::after{content:"";position:absolute;width:min(23px,(100vw * (23 / 1440)));aspect-ratio:1/1;background-image:url(../img/check_icon.webp);background-size:100% 100%;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 767px){.qa_item::after{width:calc(100vw * (23 / 375));-webkit-transform:none;-ms-transform:none;transform:none;top:calc(100vw * (1 / 375))}}.qa_item:not(:last-child){margin-bottom:min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){.qa_item:not(:last-child){margin-bottom:calc(100vw * (24 / 375))}}.option_heading.is-pc{display:block}@media(max-width: 767px){.option_heading.is-pc{display:none}}.option_heading.is-sp{display:none}@media(max-width: 767px){.option_heading.is-sp{display:block}}.option_heading .type-line{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.option_heading .cursor{display:inline-block;width:2px;height:1.2em;background-color:#333;vertical-align:text-bottom;opacity:0}.option_heading.move.is-pc .line1{-webkit-animation:option-heading-line1-pc 1.9s steps(19, end) forwards;animation:option-heading-line1-pc 1.9s steps(19, end) forwards}.option_heading.move.is-pc .cursor-line1{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:.1s;animation-delay:.1s}.option_heading.move.is-sp .line1{-webkit-animation:option-heading-line1-sp .8s steps(8, end) forwards;animation:option-heading-line1-sp .8s steps(8, end) forwards}.option_heading.move.is-sp .cursor-line1{-webkit-animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;-webkit-animation-delay:.1s,1.1s;animation-delay:.1s,1.1s}.option_heading.move.is-sp .line2{-webkit-animation:option-heading-line2-sp 1.1s steps(11, end) forwards;animation:option-heading-line2-sp 1.1s steps(11, end) forwards;-webkit-animation-delay:1.1s;animation-delay:1.1s}.option_heading.move.is-sp .cursor-line2{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:1.1s;animation-delay:1.1s}@-webkit-keyframes option-heading-line1-pc{from{width:0}to{width:19em}}@keyframes option-heading-line1-pc{from{width:0}to{width:19em}}@-webkit-keyframes option-heading-line1-sp{from{width:0}to{width:8em}}@keyframes option-heading-line1-sp{from{width:0}to{width:8em}}@-webkit-keyframes option-heading-line2-sp{from{width:0}to{width:11em}}@keyframes option-heading-line2-sp{from{width:0}to{width:11em}}.option_top{font-size:min(16px,(100vw * (16 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(64px,(100vw * (64 / 1440)));font-weight:500}@media(max-width: 767px){.option_top{font-size:calc(100vw * (16 / 375));line-height:1.5;text-align:center;margin:0 auto calc(100vw * (30 / 375))}}.option_list{width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto}@media(max-width: 767px){.option_list{display:none}}.option_content{display:none}@media(max-width: 767px){.option_content{display:block}}.option_swiper{padding-bottom:calc(100vw * (40 / 375));position:relative;overflow:hidden}.option_swiper .swiper-button-prev{position:absolute;left:calc(100vw * (120 / 375)) !important;top:auto !important;bottom:calc(100vw * (-4 / 375)) !important;width:calc(100vw * (8 / 375));z-index:50}.option_swiper .swiper-button-next{position:absolute;right:calc(100vw * (120 / 375)) !important;top:auto !important;bottom:calc(100vw * (-4 / 375)) !important;width:calc(100vw * (8 / 375));z-index:50}.option_item{display:grid;grid-template-columns:min(230px,(100vw * (230 / 1440))) 1fr;gap:min(50px,(100vw * (50 / 1440)));padding:min(10px,(100vw * (10 / 1440))) min(30px,(100vw * (30 / 1440))) min(10px,(100vw * (10 / 1440))) min(50px,(100vw * (50 / 1440)));border-radius:min(20px,(100vw * (20 / 1440)));border:1px solid #1e6ed9}@media(max-width: 767px){.option_item{display:block;padding:calc(100vw * (18 / 375)) calc(100vw * (16 / 375)) calc(100vw * (40 / 375));border-radius:calc(100vw * (20 / 375));width:calc(100vw * (335 / 375));margin:0 auto}}.option_item:not(:last-child){margin-bottom:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.option_item:not(:last-child){margin-bottom:0}}.option_txt{padding-top:min(20px,(100vw * (20 / 1440)))}.option_ttl{font-size:min(30px,(100vw * (30 / 1440)));font-weight:700;color:#1e6ed9;margin-bottom:min(40px,(100vw * (40 / 1440)))}@media(max-width: 767px){.option_ttl{font-size:calc(100vw * (20 / 375));margin-bottom:calc(100vw * (20 / 375))}}.option_price{display:block;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700;color:#1e6ed9;margin-bottom:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.option_price{font-size:calc(100vw * (16 / 375));margin-bottom:calc(100vw * (20 / 375))}}.option_desc{font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;line-height:1.5}@media(max-width: 767px){.option_desc{font-size:calc(100vw * (16 / 375))}}.campaign{background-color:#1e6ed9}.campaign_heading h2{color:#fff}.campaign_bubble{width:min(346px,(100vw * (346 / 1440)));margin:0 auto min(50px,(100vw * (50 / 1440)))}@media(max-width: 767px){.campaign_bubble{width:calc(100vw * (335 / 375));margin:0 auto calc(100vw * (30 / 375))}}.campaign_count{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;gap:min(50px,(100vw * (50 / 1440)));margin:0 auto min(88px,(100vw * (88 / 1440)))}@media(max-width: 767px){.campaign_count{display:grid;grid-template-columns:repeat(4, 1fr);gap:calc(100vw * (22 / 375));margin:0 auto calc(100vw * (52 / 375));width:calc(100vw * (335 / 375))}}.campaign_count_num{width:min(150px,(100vw * (150 / 1440)));aspect-ratio:1/1;border-radius:min(10px,(100vw * (10 / 1440)));background-color:hsla(0,0%,100%,.5);color:#fff;font-family:"Roboto",sans-serif;font-size:min(70px,(100vw * (70 / 1440)));font-weight:700;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;position:relative}@media(max-width: 767px){.campaign_count_num{width:100%;font-size:calc(100vw * (30 / 375))}}.campaign_count_num:not(:last-child)::after{content:"：";position:absolute;font-size:min(30px,(100vw * (30 / 1440)));color:#fff;font-weight:700;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:max(-40px,(100vw * (-40 / 1440)))}@media(max-width: 767px){.campaign_count_num:not(:last-child)::after{font-size:calc(100vw * (14 / 375));right:calc(100vw * (-18 / 375))}}.campaign_count_unit{width:100%;color:#fff;font-size:min(20px,(100vw * (20 / 1440)));font-weight:500;position:absolute;left:0;text-align:center;bottom:max(-40px,(100vw * (-40 / 1440)))}@media(max-width: 767px){.campaign_count_unit{font-size:calc(100vw * (12 / 375));bottom:calc(100vw * (-24 / 375))}}.campaign_content{width:min(610px,(100vw * (610 / 1440)));margin:0 auto min(50px,(100vw * (50 / 1440)))}@media(max-width: 767px){.campaign_content{width:calc(100vw * (335 / 375));margin:0 auto calc(100vw * (30 / 375))}}@media(max-width: 767px){.campaign_content_pc{display:none}}.campaign_content_sp{display:none}@media(max-width: 767px){.campaign_content_sp{display:block}}.campaign_btn{width:min(300px,(100vw * (300 / 1440)));height:min(60px,(100vw * (60 / 1440)));font-size:min(20px,(100vw * (20 / 1440)));color:#1e6ed9;background-color:#fff;font-weight:700;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;border-radius:min(5px,(100vw * (5 / 1440)));position:relative;margin:0 auto;cursor:pointer}@media(max-width: 767px){.campaign_btn{width:calc(100vw * (335 / 375));height:calc(100vw * (60 / 375));font-size:calc(100vw * (20 / 375));border-radius:calc(100vw * (5 / 375))}}.campaign_btn::after{content:"";position:absolute;width:min(6px,(100vw * (6 / 1440)));height:min(12px,(100vw * (12 / 1440)));background-size:100% 100%;right:min(20px,(100vw * (20 / 1440)));top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/arrow-blue.webp)}@media(max-width: 767px){.campaign_btn::after{width:calc(100vw * (6 / 375));height:calc(100vw * (12 / 375));right:calc(100vw * (38 / 375))}}.support_heading .type-line{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:0}.support_heading .cursor{display:inline-block;width:2px;height:1.2em;background-color:#333;vertical-align:text-bottom;opacity:0}.support_heading.move .line1{-webkit-animation:support-heading-line1 1.7s steps(17, end) forwards;animation:support-heading-line1 1.7s steps(17, end) forwards}.support_heading.move .line2{-webkit-animation:support-heading-line2 1.2s steps(12, end) forwards;animation:support-heading-line2 1.2s steps(12, end) forwards;-webkit-animation-delay:2s;animation-delay:2s}.support_heading.move .cursor-line1{-webkit-animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;animation:blink .8s step-end infinite,cursor-hide .01s linear forwards;-webkit-animation-delay:.1s,2s;animation-delay:.1s,2s}.support_heading.move .cursor-line2{-webkit-animation:blink .8s step-end infinite;animation:blink .8s step-end infinite;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes support-heading-line1{from{width:0}to{width:17em}}@keyframes support-heading-line1{from{width:0}to{width:17em}}@-webkit-keyframes support-heading-line2{from{width:0}to{width:12em}}@keyframes support-heading-line2{from{width:0}to{width:12em}}.support_desc{font-size:min(16px,(100vw * (16 / 1440)));text-align:center;line-height:2;font-weight:500;margin:0 auto min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){.support_desc{font-size:calc(100vw * (16 / 375));margin:0 auto calc(100vw * (30 / 375))}}.support_bubble{font-weight:700;color:#07c755;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(10px,(100vw * (10 / 1440)));font-size:min(16px,(100vw * (16 / 1440)))}@media(max-width: 767px){.support_bubble{font-size:calc(100vw * (16 / 375));margin:0 auto calc(100vw * (10 / 375))}}.support_btn{width:min(300px,(100vw * (300 / 1440)));height:min(60px,(100vw * (60 / 1440)));font-size:min(20px,(100vw * (20 / 1440)));color:#fff;background-color:#07c755;font-weight:700;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;border-radius:min(5px,(100vw * (5 / 1440)));position:relative;margin:0 auto;padding-left:min(16px,(100vw * (16 / 1440)));cursor:pointer}@media(max-width: 767px){.support_btn{width:calc(100vw * (335 / 375));height:calc(100vw * (60 / 375));font-size:calc(100vw * (20 / 375));border-radius:calc(100vw * (5 / 375))}}.support_btn::after{content:"";position:absolute;width:min(6px,(100vw * (6 / 1440)));height:min(12px,(100vw * (12 / 1440)));background-size:100% 100%;right:min(20px,(100vw * (20 / 1440)));top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/arrow-white.webp)}@media(max-width: 767px){.support_btn::after{width:calc(100vw * (6 / 375));height:calc(100vw * (12 / 375));right:calc(100vw * (38 / 375))}}.support_btn::before{content:"";position:absolute;width:min(40px,(100vw * (40 / 1440)));aspect-ratio:1/1;background-image:url(../img/line_icon.webp);background-size:100% 100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.support_btn::before{width:calc(100vw * (40 / 375));left:calc(100vw * (20 / 375))}}.faq{background-color:#f7f8fa}.faq_top{font-size:min(16px,(100vw * (16 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(50px,(100vw * (50 / 1440)));font-weight:500}@media(max-width: 767px){.faq_top{font-size:calc(100vw * (16 / 375));line-height:1.5;text-align:center;margin:0 auto calc(100vw * (30 / 375))}}.faq_list{width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto}@media(max-width: 767px){.faq_list{width:calc(100vw * (335 / 375))}}.faq_item{padding:min(20px,(100vw * (20 / 1440))) min(20px,(100vw * (20 / 1440)));background-color:#fff;-webkit-box-shadow:0 0 min(15px,(100vw * (15 / 1440))) rgba(0,0,0,.1);box-shadow:0 0 min(15px,(100vw * (15 / 1440))) rgba(0,0,0,.1);border-radius:min(10px,(100vw * (10 / 1440)));position:relative}@media(max-width: 767px){.faq_item{padding:calc(100vw * (16 / 375));border-radius:calc(100vw * (10 / 375));-webkit-box-shadow:0 0 calc(100vw * (15 / 375)) rgba(0,0,0,.1);box-shadow:0 0 calc(100vw * (15 / 375)) rgba(0,0,0,.1)}}.faq_item:not(:last-child){margin-bottom:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.faq_item:not(:last-child){margin-bottom:calc(100vw * (20 / 375))}}.faq_q{display:grid;grid-template-columns:min(40px,(100vw * (40 / 1440))) 1fr;gap:min(30px,(100vw * (30 / 1440)));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700;cursor:pointer;position:relative}@media(max-width: 767px){.faq_q{grid-template-columns:calc(100vw * (40 / 375)) 1fr;gap:calc(100vw * (16 / 375));font-size:calc(100vw * (16 / 375));padding-right:calc(100vw * (50 / 375))}}.faq_a{display:grid;grid-template-columns:min(40px,(100vw * (40 / 1440))) 1fr;gap:min(30px,(100vw * (30 / 1440)));font-size:min(16px,(100vw * (16 / 1440)));line-height:1.5;font-weight:500;margin-top:min(24px,(100vw * (24 / 1440)));padding-right:min(120px,(100vw * (120 / 1440)))}@media(max-width: 767px){.faq_a{grid-template-columns:calc(100vw * (40 / 375)) 1fr;gap:calc(100vw * (16 / 375));font-size:calc(100vw * (16 / 375));margin-top:calc(100vw * (20 / 375));padding-right:0}}.faq_plus{position:absolute;display:block;width:min(20px,(100vw * (20 / 1440)));height:min(20px,(100vw * (20 / 1440)));top:0;bottom:0;margin:auto 0;right:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.faq_plus{width:calc(100vw * (15 / 375));height:calc(100vw * (15 / 375));right:calc(100vw * (8 / 375))}}.faq_plus::before{content:"";position:absolute;width:100%;height:2px;background-color:#000;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.faq_plus::after{content:"";position:absolute;width:2px;height:100%;background-color:#000;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.accordion.open .faq_plus::after{display:none}.accordion .accordion_body{display:none}.accordion.open .accordion_body{display:grid}.caution{background-color:#dce8f8}.caution_content{width:min(1000px,(100vw * (1000 / 1440)));border-radius:min(30px,(100vw * (30 / 1440)));margin:0 auto;background-color:#fff;padding:min(50px,(100vw * (50 / 1440))) min(40px,(100vw * (40 / 1440)));-webkit-box-shadow:0 0 min(20px,(100vw * (20 / 1440))) rgba(0,0,0,.05);box-shadow:0 0 min(20px,(100vw * (20 / 1440))) rgba(0,0,0,.05)}@media(max-width: 767px){.caution_content{width:100%;padding:0;-webkit-box-shadow:none;box-shadow:none;background-color:unset;border-radius:0}}.caution_heading{color:#1e6ed9;font-weight:700;font-size:min(30px,(100vw * (30 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.caution_heading{font-size:calc(100vw * (20 / 375));margin:0 auto calc(100vw * (30 / 375))}}@media(max-width: 767px){.caution_desc{width:calc(100vw * (335 / 375));margin:0 auto;background-color:#fff;border-radius:calc(100vw * (20 / 375));-webkit-box-shadow:0 0 calc(100vw * (20 / 375)) rgba(0,0,0,.05);box-shadow:0 0 calc(100vw * (20 / 375)) rgba(0,0,0,.05);padding:calc(100vw * (30 / 375)) calc(100vw * (20 / 375)) calc(100vw * (20 / 375))}}.caution_desc p{line-height:2.5;font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;position:relative;padding-left:min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.caution_desc p{font-size:calc(100vw * (16 / 375));padding-left:calc(100vw * (20 / 375))}}.caution_desc p::before{content:"・";position:absolute;top:0;left:0}.legal{background-color:#f7f8fa}.legal_list{width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto}@media(max-width: 767px){.legal_list{width:calc(100vw * (335 / 375))}}.legal_item{display:grid;grid-template-columns:min(220px,(100vw * (220 / 1440))) 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:min(70px,(100vw * (70 / 1440)))}@media(max-width: 767px){.legal_item{grid-template-columns:1fr;gap:calc(100vw * (12 / 375));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media(max-width: 767px){.legal_item:not(:last-child){margin-bottom:calc(100vw * (24 / 375))}}.legal_item h3{font-size:min(16px,(100vw * (16 / 1440)));color:#1e6ed9;font-weight:700;line-height:1.5}@media(max-width: 767px){.legal_item h3{font-size:calc(100vw * (16 / 375))}}.legal_item p{font-size:min(16px,(100vw * (16 / 1440)));line-height:1.5;color:#999;font-weight:500}@media(max-width: 767px){.legal_item p{font-size:calc(100vw * (16 / 375))}}.footer{background-color:#f5ede6;padding:min(48px,(100vw * (48 / 1440))) 0 min(56px,(100vw * (56 / 1440)));width:100%}@media(max-width: 767px){.footer{padding:calc(100vw * (32 / 375)) 0 calc(100vw * (80 / 375))}}.footer_logo{width:min(145px,(100vw * (145 / 1440)));margin:0 auto min(10px,(100vw * (10 / 1440)))}@media(max-width: 767px){.footer_logo{width:calc(100vw * (145 / 375));margin:0 auto calc(100vw * (10 / 375))}}.footer small{display:block;font-size:min(16px,(100vw * (16 / 1440)));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;color:#999}@media(max-width: 767px){.footer small{font-size:calc(100vw * (14 / 375))}}.thanks{height:100dvh;width:100%;background-image:url(../img/thanks_bg.webp);background-size:100% 100%;padding-top:min(70px,(100vw * (70 / 1440)))}@media(max-width: 767px){.thanks{padding-top:calc(100vw * (70 / 375));background-size:cover}}@media(max-width: 767px){.thanks .support_btn{width:calc(100vw * (320 / 375))}}.thanks_wrap{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:100%}.thanks_content{width:min(700px,(100vw * (700 / 1440)));margin:0 auto;background-color:#fff;padding:min(50px,(100vw * (50 / 1440))) 0 min(70px,(100vw * (70 / 1440)));border-radius:min(10px,(100vw * (10 / 1440)));-webkit-box-shadow:0 0 min(20px,(100vw * (20 / 1440))) rgba(0,0,0,.1);box-shadow:0 0 min(20px,(100vw * (20 / 1440))) rgba(0,0,0,.1)}@media(max-width: 767px){.thanks_content{width:calc(100vw * (350 / 375));padding:calc(100vw * (50 / 375)) 0 calc(100vw * (70 / 375));border-radius:calc(100vw * (10 / 375));-webkit-box-shadow:0 0 calc(100vw * (20 / 375)) rgba(0,0,0,.1);box-shadow:0 0 calc(100vw * (20 / 375)) rgba(0,0,0,.1)}}.thanks_icon{width:min(50px,(100vw * (50 / 1440)));margin:0 auto min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.thanks_icon{width:calc(100vw * (50 / 375));margin:0 auto calc(100vw * (30 / 375))}}.thanks_ttl{font-size:min(20px,(100vw * (20 / 1440)));font-weight:700;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(20px,(100vw * (20 / 1440)))}@media(max-width: 767px){.thanks_ttl{font-size:calc(100vw * (20 / 375));margin:0 auto calc(100vw * (20 / 375))}}.thanks_desc{font-size:min(16px,(100vw * (16 / 1440)));text-align:center;line-height:1.5;margin:0 auto min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.thanks_desc{font-size:calc(100vw * (16 / 375));margin:0 auto calc(100vw * (30 / 375))}}.contact_top{font-size:min(16px,(100vw * (16 / 1440)));display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto min(20px,(100vw * (20 / 1440)));font-weight:500;text-align:center}@media(max-width: 767px){.contact_top{font-size:calc(100vw * (16 / 375));line-height:1.5;margin:0 auto calc(100vw * (30 / 375))}}.contact_list{width:min(700px,(100vw * (700 / 1440)));margin:0 auto min(50px,(100vw * (50 / 1440)))}@media(max-width: 767px){.contact_list{width:calc(100vw * (335 / 375));maring:0 auto calc(100vw * (30 / 375))}}.contact_item:not(:last-child){margin-bottom:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){.contact_item:not(:last-child){margin-bottom:calc(100vw * (20 / 375))}}.contact_ttl{font-size:min(20px,(100vw * (20 / 1440)));font-weight:500;margin-bottom:min(10px,(100vw * (10 / 1440)))}@media(max-width: 767px){.contact_ttl{font-size:calc(100vw * (16 / 375))}}.contact_ttl span{color:red}.contact_input input,.contact_input textarea,.contact_input select{background-color:#f7f8fa;padding:min(12px,(100vw * (12 / 1440))) min(20px,(100vw * (20 / 1440)));font-size:min(16px,(100vw * (16 / 1440)));width:100%}@media(max-width: 767px){.contact_input input,.contact_input textarea,.contact_input select{font-size:calc(100vw * (16 / 375));padding:calc(100vw * (12 / 375))}}.contact_input input::-webkit-input-placeholder, .contact_input textarea::-webkit-input-placeholder, .contact_input select::-webkit-input-placeholder{color:#999}.contact_input input::-moz-placeholder, .contact_input textarea::-moz-placeholder, .contact_input select::-moz-placeholder{color:#999}.contact_input input:-ms-input-placeholder, .contact_input textarea:-ms-input-placeholder, .contact_input select:-ms-input-placeholder{color:#999}.contact_input input::-ms-input-placeholder, .contact_input textarea::-ms-input-placeholder, .contact_input select::-ms-input-placeholder{color:#999}.contact_input input::placeholder,.contact_input textarea::placeholder,.contact_input select::placeholder{color:#999}.contact_btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;margin:0 auto;cursor:pointer}@media(max-width: 767px){.contact_btn{width:calc(100vw * (335 / 375));height:calc(100vw * (60 / 375));font-size:calc(100vw * (20 / 375));border-radius:calc(100vw * (5 / 375))}}.contact_btn::after{content:"";position:absolute;width:min(6px,(100vw * (6 / 1440)));height:min(12px,(100vw * (12 / 1440)));background-size:100% 100%;right:min(20px,(100vw * (20 / 1440)));top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/arrow-white.webp);-webkit-transition:all .4s;transition:all .4s}@media(max-width: 767px){.contact_btn::after{width:calc(100vw * (6 / 375));height:calc(100vw * (12 / 375));right:calc(100vw * (38 / 375))}}.contact_btn:hover input{background-color:#fff;color:#1e6ed9}.contact_btn:hover:after{background-image:url(../img/arrow-blue.webp)}.contact_btn input{width:min(300px,(100vw * (300 / 1440)));height:min(60px,(100vw * (60 / 1440)));font-size:min(20px,(100vw * (20 / 1440)));background-color:#1e6ed9;color:#fff;text-align:center;font-weight:700;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;border-radius:min(5px,(100vw * (5 / 1440)));-webkit-transition:all .4s;transition:all .4s;border:1px solid #1e6ed9}@media(max-width: 767px){.contact_btn input{width:100%;height:calc(100vw * (60 / 375));font-size:calc(100vw * (20 / 375));border-radius:calc(100vw * (5 / 375))}}