:root{--white: #fff;--black: #000;--orange: #F08C00;--green: #32964B;--yellow: #FFF200;--blue: #3496EA;--light-gray: #F7f7f7;--light-green: #F4FEF7;--light-blue: #F4FEFF;--light-orange: #FEF4E6;--border-gray: #BCBCBC;--dark-gray: #4a4a4a}html,body{padding:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:62.5%}img{max-width:100%}small{font-size:1.2rem}ul,ol{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0}button{cursor:pointer}button:hover{opacity:.8;transition:.3s}p{margin:0}figure{margin:0}.text-design.font-family-line-seed{font-family:"LINE Seed JP",sans-serif}.text-design.font-family-urbanist{font-family:Urbanist,sans-serif}.text-design.font-family-figtree{font-family:"Figtree",sans-serif}.text-design.font-size-10{font-size:calc(10rem/10)}.text-design.font-size-11{font-size:calc(11rem/10)}.text-design.font-size-12{font-size:calc(12rem/10)}.text-design.font-size-13{font-size:calc(13rem/10)}.text-design.font-size-14{font-size:calc(14rem/10)}.text-design.font-size-15{font-size:calc(15rem/10)}.text-design.font-size-16{font-size:calc(16rem/10)}.text-design.font-size-17{font-size:calc(17rem/10)}.text-design.font-size-18{font-size:calc(18rem/10)}.text-design.font-size-19{font-size:calc(19rem/10)}.text-design.font-size-20{font-size:calc(20rem/10)}.text-design.font-size-21{font-size:calc(21rem/10)}.text-design.font-size-22{font-size:calc(22rem/10)}.text-design.font-size-23{font-size:calc(23rem/10)}.text-design.font-size-24{font-size:calc(24rem/10)}.text-design.font-size-25{font-size:calc(25rem/10)}.text-design.font-size-26{font-size:calc(26rem/10)}.text-design.font-size-27{font-size:calc(27rem/10)}.text-design.font-size-28{font-size:calc(28rem/10)}.text-design.font-size-29{font-size:calc(29rem/10)}.text-design.font-size-30{font-size:calc(30rem/10)}.text-design.font-size-31{font-size:calc(31rem/10)}.text-design.font-size-32{font-size:calc(32rem/10)}.text-design.font-size-33{font-size:calc(33rem/10)}.text-design.font-size-34{font-size:calc(34rem/10)}.text-design.font-size-35{font-size:calc(35rem/10)}.text-design.font-size-36{font-size:calc(36rem/10)}.text-design.font-size-37{font-size:calc(37rem/10)}.text-design.font-size-38{font-size:calc(38rem/10)}.text-design.font-size-39{font-size:calc(39rem/10)}.text-design.font-size-40{font-size:calc(40rem/10)}.text-design.font-size-41{font-size:calc(41rem/10)}.text-design.font-size-42{font-size:calc(42rem/10)}.text-design.font-size-43{font-size:calc(43rem/10)}.text-design.font-size-44{font-size:calc(44rem/10)}.text-design.font-size-45{font-size:calc(45rem/10)}.text-design.font-size-46{font-size:calc(46rem/10)}.text-design.font-size-47{font-size:calc(47rem/10)}.text-design.font-size-48{font-size:calc(48rem/10)}.text-design.font-size-49{font-size:calc(49rem/10)}.text-design.font-size-50{font-size:calc(50rem/10)}.text-design.font-size-51{font-size:calc(51rem/10)}.text-design.font-size-52{font-size:calc(52rem/10)}.text-design.font-size-53{font-size:calc(53rem/10)}.text-design.font-size-54{font-size:calc(54rem/10)}.text-design.font-size-55{font-size:calc(55rem/10)}.text-design.font-size-56{font-size:calc(56rem/10)}.text-design.font-size-57{font-size:calc(57rem/10)}.text-design.font-size-58{font-size:calc(58rem/10)}.text-design.font-size-59{font-size:calc(59rem/10)}.text-design.font-size-60{font-size:calc(60rem/10)}.text-design.font-size-61{font-size:calc(61rem/10)}.text-design.font-size-62{font-size:calc(62rem/10)}.text-design.font-size-63{font-size:calc(63rem/10)}.text-design.font-size-64{font-size:calc(64rem/10)}.text-design.font-size-65{font-size:calc(65rem/10)}.text-design.font-size-66{font-size:calc(66rem/10)}.text-design.font-size-67{font-size:calc(67rem/10)}.text-design.font-size-68{font-size:calc(68rem/10)}.text-design.font-size-69{font-size:calc(69rem/10)}.text-design.font-size-70{font-size:calc(70rem/10)}.text-design.font-size-71{font-size:calc(71rem/10)}.text-design.font-size-72{font-size:calc(72rem/10)}.text-design.font-size-73{font-size:calc(73rem/10)}.text-design.font-size-74{font-size:calc(74rem/10)}.text-design.font-size-75{font-size:calc(75rem/10)}.text-design.font-size-76{font-size:calc(76rem/10)}.text-design.font-size-77{font-size:calc(77rem/10)}.text-design.font-size-78{font-size:calc(78rem/10)}@media(max-width: 1023px){.text-design.sp-font-size-10{font-size:calc(10rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-11{font-size:calc(11rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-12{font-size:calc(12rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-13{font-size:calc(13rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-14{font-size:calc(14rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-15{font-size:calc(15rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-16{font-size:calc(16rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-17{font-size:calc(17rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-18{font-size:calc(18rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-19{font-size:calc(19rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-20{font-size:calc(20rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-21{font-size:calc(21rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-22{font-size:calc(22rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-23{font-size:calc(23rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-24{font-size:calc(24rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-25{font-size:calc(25rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-26{font-size:calc(26rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-27{font-size:calc(27rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-28{font-size:calc(28rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-29{font-size:calc(29rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-30{font-size:calc(30rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-31{font-size:calc(31rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-32{font-size:calc(32rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-33{font-size:calc(33rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-34{font-size:calc(34rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-35{font-size:calc(35rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-36{font-size:calc(36rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-37{font-size:calc(37rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-38{font-size:calc(38rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-39{font-size:calc(39rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-40{font-size:calc(40rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-41{font-size:calc(41rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-42{font-size:calc(42rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-43{font-size:calc(43rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-44{font-size:calc(44rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-45{font-size:calc(45rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-46{font-size:calc(46rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-47{font-size:calc(47rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-48{font-size:calc(48rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-49{font-size:calc(49rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-50{font-size:calc(50rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-51{font-size:calc(51rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-52{font-size:calc(52rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-53{font-size:calc(53rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-54{font-size:calc(54rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-55{font-size:calc(55rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-56{font-size:calc(56rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-57{font-size:calc(57rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-58{font-size:calc(58rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-59{font-size:calc(59rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-60{font-size:calc(60rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-61{font-size:calc(61rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-62{font-size:calc(62rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-63{font-size:calc(63rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-64{font-size:calc(64rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-65{font-size:calc(65rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-66{font-size:calc(66rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-67{font-size:calc(67rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-68{font-size:calc(68rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-69{font-size:calc(69rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-70{font-size:calc(70rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-71{font-size:calc(71rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-72{font-size:calc(72rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-73{font-size:calc(73rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-74{font-size:calc(74rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-75{font-size:calc(75rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-76{font-size:calc(76rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-77{font-size:calc(77rem/10)}}@media(max-width: 1023px){.text-design.sp-font-size-78{font-size:calc(78rem/10)}}.text-design.font-weight-900{font-weight:900}.text-design.font-weight-800{font-weight:800}.text-design.font-weight-700{font-weight:700}.text-design.font-weight-400{font-weight:400}.text-design.font-color-orange{color:var(--orange)}.text-design.font-color-green{color:var(--green)}.text-design.font-color-white{color:var(--white)}.text-design.font-color-blue{color:var(--blue)}.text-design.font-color-yellow{color:var(--yellow)}.text-align-center{text-align:center}.text-align-right{text-align:right}.line-height-10{line-height:calc(10/10)}.line-height-11{line-height:calc(11/10)}.line-height-12{line-height:calc(12/10)}.line-height-13{line-height:calc(13/10)}.line-height-14{line-height:calc(14/10)}.line-height-15{line-height:calc(15/10)}.line-height-16{line-height:calc(16/10)}.line-height-17{line-height:calc(17/10)}.line-height-18{line-height:calc(18/10)}.line-height-19{line-height:calc(19/10)}.line-height-20{line-height:calc(20/10)}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-color-blue{background-color:var(--light-blue)}.bg-color-gray{background-color:var(--light-gray)}.bg-color-green{background-color:var(--light-green)}.flex-center{display:flex;justify-content:center;align-items:center}.flex-end{display:flex;justify-content:end;align-items:center}.flex-start{display:flex;justify-content:start;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}@media(max-width: 1024px){.sp-flex-center{display:flex;justify-content:center;align-items:center}.sp-flex-end{display:flex;justify-content:end;align-items:center}.sp-flex-start{display:flex;justify-content:start;align-items:center}.sp-flex-between{display:flex;justify-content:space-between;align-items:center}}.vertical-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.vertical-start{display:flex;flex-direction:column;align-items:start;justify-content:center}@media(max-width: 1024px){.sp-vertical-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.sp-vertical-start{display:flex;flex-direction:column;align-items:start;justify-content:center}}.gap-0{gap:0px}.gap-1{gap:1px}.gap-2{gap:2px}.gap-3{gap:3px}.gap-4{gap:4px}.gap-5{gap:5px}.gap-6{gap:6px}.gap-7{gap:7px}.gap-8{gap:8px}.gap-9{gap:9px}.gap-10{gap:10px}.gap-11{gap:11px}.gap-12{gap:12px}.gap-13{gap:13px}.gap-14{gap:14px}.gap-15{gap:15px}.gap-16{gap:16px}.gap-17{gap:17px}.gap-18{gap:18px}.gap-19{gap:19px}.gap-20{gap:20px}.gap-21{gap:21px}.gap-22{gap:22px}.gap-23{gap:23px}.gap-24{gap:24px}.gap-25{gap:25px}.gap-26{gap:26px}.gap-27{gap:27px}.gap-28{gap:28px}.gap-29{gap:29px}.gap-30{gap:30px}.gap-31{gap:31px}.gap-32{gap:32px}.gap-33{gap:33px}.gap-34{gap:34px}.gap-35{gap:35px}.gap-36{gap:36px}.gap-37{gap:37px}.gap-38{gap:38px}.gap-39{gap:39px}.gap-40{gap:40px}.gap-41{gap:41px}.gap-42{gap:42px}.gap-43{gap:43px}.gap-44{gap:44px}.gap-45{gap:45px}.gap-46{gap:46px}.gap-47{gap:47px}.gap-48{gap:48px}.gap-49{gap:49px}.gap-50{gap:50px}.gap-51{gap:51px}.gap-52{gap:52px}.gap-53{gap:53px}.gap-54{gap:54px}.gap-55{gap:55px}.gap-56{gap:56px}.gap-57{gap:57px}.gap-58{gap:58px}.gap-59{gap:59px}.gap-60{gap:60px}@media(max-width: 1024px){.sp-gap-0{gap:0px}.sp-gap-1{gap:1px}.sp-gap-2{gap:2px}.sp-gap-3{gap:3px}.sp-gap-4{gap:4px}.sp-gap-5{gap:5px}.sp-gap-6{gap:6px}.sp-gap-7{gap:7px}.sp-gap-8{gap:8px}.sp-gap-9{gap:9px}.sp-gap-10{gap:10px}.sp-gap-11{gap:11px}.sp-gap-12{gap:12px}.sp-gap-13{gap:13px}.sp-gap-14{gap:14px}.sp-gap-15{gap:15px}.sp-gap-16{gap:16px}.sp-gap-17{gap:17px}.sp-gap-18{gap:18px}.sp-gap-19{gap:19px}.sp-gap-20{gap:20px}.sp-gap-21{gap:21px}.sp-gap-22{gap:22px}.sp-gap-23{gap:23px}.sp-gap-24{gap:24px}.sp-gap-25{gap:25px}.sp-gap-26{gap:26px}.sp-gap-27{gap:27px}.sp-gap-28{gap:28px}.sp-gap-29{gap:29px}.sp-gap-30{gap:30px}.sp-gap-31{gap:31px}.sp-gap-32{gap:32px}.sp-gap-33{gap:33px}.sp-gap-34{gap:34px}.sp-gap-35{gap:35px}.sp-gap-36{gap:36px}.sp-gap-37{gap:37px}.sp-gap-38{gap:38px}.sp-gap-39{gap:39px}.sp-gap-40{gap:40px}.sp-gap-41{gap:41px}.sp-gap-42{gap:42px}.sp-gap-43{gap:43px}.sp-gap-44{gap:44px}.sp-gap-45{gap:45px}.sp-gap-46{gap:46px}.sp-gap-47{gap:47px}.sp-gap-48{gap:48px}.sp-gap-49{gap:49px}.sp-gap-50{gap:50px}.sp-gap-51{gap:51px}.sp-gap-52{gap:52px}.sp-gap-53{gap:53px}.sp-gap-54{gap:54px}.sp-gap-55{gap:55px}.sp-gap-56{gap:56px}.sp-gap-57{gap:57px}.sp-gap-58{gap:58px}.sp-gap-59{gap:59px}.sp-gap-60{gap:60px}}.vertical-margin-0{margin:0rem 0}.horizontal-margin-0{margin:0 0rem}.around-margin-0{margin:0rem}.vertical-margin-8{margin:.8rem 0}.horizontal-margin-8{margin:0 .8rem}.around-margin-8{margin:.8rem}.vertical-margin-16{margin:1.6rem 0}.horizontal-margin-16{margin:0 1.6rem}.around-margin-16{margin:1.6rem}.vertical-margin-24{margin:2.4rem 0}.horizontal-margin-24{margin:0 2.4rem}.around-margin-24{margin:2.4rem}.vertical-margin-32{margin:3.2rem 0}.horizontal-margin-32{margin:0 3.2rem}.around-margin-32{margin:3.2rem}.vertical-margin-40{margin:4rem 0}.horizontal-margin-40{margin:0 4rem}.around-margin-40{margin:4rem}.vertical-margin-48{margin:4.8rem 0}.horizontal-margin-48{margin:0 4.8rem}.around-margin-48{margin:4.8rem}.vertical-margin-56{margin:5.6rem 0}.horizontal-margin-56{margin:0 5.6rem}.around-margin-56{margin:5.6rem}.vertical-margin-64{margin:6.4rem 0}.horizontal-margin-64{margin:0 6.4rem}.around-margin-64{margin:6.4rem}.vertical-margin-72{margin:7.2rem 0}.horizontal-margin-72{margin:0 7.2rem}.around-margin-72{margin:7.2rem}.vertical-margin-80{margin:8rem 0}.horizontal-margin-80{margin:0 8rem}.around-margin-80{margin:8rem}@media(max-width: 1024px){.sp-vertical-margin-0{margin:0rem 0}.sp-horizontal-margin-0{margin:0 0rem}.sp-around-margin-0{margin:0rem}.sp-vertical-margin-8{margin:.8rem 0}.sp-horizontal-margin-8{margin:0 .8rem}.sp-around-margin-8{margin:.8rem}.sp-vertical-margin-16{margin:1.6rem 0}.sp-horizontal-margin-16{margin:0 1.6rem}.sp-around-margin-16{margin:1.6rem}.sp-vertical-margin-24{margin:2.4rem 0}.sp-horizontal-margin-24{margin:0 2.4rem}.sp-around-margin-24{margin:2.4rem}.sp-vertical-margin-32{margin:3.2rem 0}.sp-horizontal-margin-32{margin:0 3.2rem}.sp-around-margin-32{margin:3.2rem}.sp-vertical-margin-40{margin:4rem 0}.sp-horizontal-margin-40{margin:0 4rem}.sp-around-margin-40{margin:4rem}.sp-vertical-margin-48{margin:4.8rem 0}.sp-horizontal-margin-48{margin:0 4.8rem}.sp-around-margin-48{margin:4.8rem}.sp-vertical-margin-56{margin:5.6rem 0}.sp-horizontal-margin-56{margin:0 5.6rem}.sp-around-margin-56{margin:5.6rem}.sp-vertical-margin-64{margin:6.4rem 0}.sp-horizontal-margin-64{margin:0 6.4rem}.sp-around-margin-64{margin:6.4rem}.sp-vertical-margin-72{margin:7.2rem 0}.sp-horizontal-margin-72{margin:0 7.2rem}.sp-around-margin-72{margin:7.2rem}.sp-vertical-margin-80{margin:8rem 0}.sp-horizontal-margin-80{margin:0 8rem}.sp-around-margin-80{margin:8rem}}.vertical-padding-0{padding:0rem 0}.horizontal-padding-0{padding:0 0rem}.around-padding-0{padding:0rem}.vertical-padding-8{padding:.8rem 0}.horizontal-padding-8{padding:0 .8rem}.around-padding-8{padding:.8rem}.vertical-padding-16{padding:1.6rem 0}.horizontal-padding-16{padding:0 1.6rem}.around-padding-16{padding:1.6rem}.vertical-padding-24{padding:2.4rem 0}.horizontal-padding-24{padding:0 2.4rem}.around-padding-24{padding:2.4rem}.vertical-padding-32{padding:3.2rem 0}.horizontal-padding-32{padding:0 3.2rem}.around-padding-32{padding:3.2rem}.vertical-padding-40{padding:4rem 0}.horizontal-padding-40{padding:0 4rem}.around-padding-40{padding:4rem}.vertical-padding-48{padding:4.8rem 0}.horizontal-padding-48{padding:0 4.8rem}.around-padding-48{padding:4.8rem}.vertical-padding-56{padding:5.6rem 0}.horizontal-padding-56{padding:0 5.6rem}.around-padding-56{padding:5.6rem}.vertical-padding-64{padding:6.4rem 0}.horizontal-padding-64{padding:0 6.4rem}.around-padding-64{padding:6.4rem}.vertical-padding-72{padding:7.2rem 0}.horizontal-padding-72{padding:0 7.2rem}.around-padding-72{padding:7.2rem}.vertical-padding-80{padding:8rem 0}.horizontal-padding-80{padding:0 8rem}.around-padding-80{padding:8rem}@media(max-width: 1024px){.sp-vertical-padding-0{padding:0rem 0}.sp-horizontal-padding-0{padding:0 0rem}.sp-around-padding-0{padding:0rem}.sp-vertical-padding-8{padding:.8rem 0}.sp-horizontal-padding-8{padding:0 .8rem}.sp-around-padding-8{padding:.8rem}.sp-vertical-padding-16{padding:1.6rem 0}.sp-horizontal-padding-16{padding:0 1.6rem}.sp-around-padding-16{padding:1.6rem}.sp-vertical-padding-24{padding:2.4rem 0}.sp-horizontal-padding-24{padding:0 2.4rem}.sp-around-padding-24{padding:2.4rem}.sp-vertical-padding-32{padding:3.2rem 0}.sp-horizontal-padding-32{padding:0 3.2rem}.sp-around-padding-32{padding:3.2rem}.sp-vertical-padding-40{padding:4rem 0}.sp-horizontal-padding-40{padding:0 4rem}.sp-around-padding-40{padding:4rem}.sp-vertical-padding-48{padding:4.8rem 0}.sp-horizontal-padding-48{padding:0 4.8rem}.sp-around-padding-48{padding:4.8rem}.sp-vertical-padding-56{padding:5.6rem 0}.sp-horizontal-padding-56{padding:0 5.6rem}.sp-around-padding-56{padding:5.6rem}.sp-vertical-padding-64{padding:6.4rem 0}.sp-horizontal-padding-64{padding:0 6.4rem}.sp-around-padding-64{padding:6.4rem}.sp-vertical-padding-72{padding:7.2rem 0}.sp-horizontal-padding-72{padding:0 7.2rem}.sp-around-padding-72{padding:7.2rem}.sp-vertical-padding-80{padding:8rem 0}.sp-horizontal-padding-80{padding:0 8rem}.sp-around-padding-80{padding:8rem}}.underline{position:relative}.underline::after{content:"";display:block;position:absolute;left:0;bottom:-0.5rem;width:100%;height:1px;background-color:var(--black)}.graph{width:min(53.6904761905vw,451px)}.graph_box{position:relative;contain:layout paint;width:100%;box-sizing:border-box;overflow:hidden;font-size:.8rem}.canvas_graph{width:100% !important;display:block}.column-wrapper{background-color:var(--light-blue);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-image:url(../images/bg-img.png)}@media screen and (max-width: 768px){.column-wrapper{background-image:url(../images/bg-img-sp.png)}}.column-wrapper .inner-container{max-width:840px;margin:0 auto}@media(max-width: 1024px){.column-wrapper .inner-container{margin:auto 20px}}.page-header{margin-bottom:80px}@media(max-width: 1024px){.page-header{margin-bottom:40px}}.page-header .top-layer{background-color:var(--white);box-shadow:0 1px 8px 0 rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;height:50px;margin-bottom:80px}@media(max-width: 1024px){.page-header .top-layer{margin-bottom:40px}}.page-header .page-title{width:92.619047619%;margin:80px auto 60px}@media(max-width: 1024px){.page-header .page-title{margin:40px auto}}.page-header .page-summary{font-family:"LINE Seed JP",sans-serif;font-size:2.6rem;font-weight:700;text-shadow:3px 3px 0 var(--white),-3px 3px 0 var(--white),3px -3px 0 var(--white),-3px -3px 0 var(--white);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:60px auto}@media(max-width: 1024px){.page-header .page-summary{margin:40px auto}}.page-header .page-summary .layer-base{position:relative}.page-header .page-summary .layer-base .over-layer{position:relative;z-index:10}.page-header .page-summary .layer-base::after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:15px;background-color:var(--yellow);z-index:5}.page-footer{background-color:var(--white)}.main-contents{counter-reset:section-counter;margin-bottom:0}.main-contents .section-box{counter-increment:section-counter}.main-contents .section-box .section-title{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.main-contents .section-box .section-title::before{content:counter(section-counter, decimal-leading-zero);background-color:var(--green);color:var(--white);font-size:1.8rem;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;margin-right:1.6rem}.main-contents .section-box .form-input-text{height:50px;box-sizing:border-box;border-radius:8px;border-color:var(--border-gray);border-width:1px;border-style:solid;background-color:var(--white);font-size:1.6rem;padding:0 12px}.main-contents .step-01 .input-button-set{max-width:640px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0}.main-contents .step-01 .input-button-set .form-input-text{width:100%;flex-shrink:1;border-radius:8px 0 0 8px;border-right-width:0}.main-contents .step-01 .input-button-set .form-button{width:73px;height:50px;flex-shrink:0;border-color:var(--border-gray);border-radius:0 8px 8px 0;border-width:1px;border-style:solid;color:var(--green);background-color:var(--white);font-weight:800;font-size:2rem;font-family:Urbanist,sans-serif;display:flex;align-items:center;justify-content:center}.main-contents .step-01 .input-button-set .form-button::after{content:"";width:7px;height:11px;background-image:url(../images/button-arrow-green.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;margin-left:4px}.main-contents .step-01 .map-container{margin:40px auto}.main-contents .step-01 .map-container .google-map{width:100%;height:0;padding-top:57.1428571429%;background-color:var(--light-gray)}.main-contents .step-01 .map-container .map-caption{margin:16px auto}.main-contents .step-02 .input-billing-box .input-billing-box-inner .input-box{gap:8px}.main-contents .step-02 .simulation-start-button{width:530px;padding:24px;gap:8px;border-radius:12px;border:2px solid #fff;background:var(--Linear, linear-gradient(180deg, #40BA5F 0%, #309249 100%));box-shadow:0 4px 4px 0 rgba(0,0,0,.25);margin:24px auto}@media(max-width: 1024px){.main-contents .step-02 .simulation-start-button{width:100%;padding:16px}}.main-contents .step-02 .simulation-start-button::after{content:"";width:9px;height:15px;background-image:url(../images/button-arrow-white.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block}.main-contents .result{margin-bottom:0}.main-contents .result .balloon-text{color:var(--white);background-color:var(--dark-gray);font-family:"LINE Seed JP",sans-serif;border-radius:30px;display:inline-flex;position:relative;line-height:1}.main-contents .result .balloon-text .balloon-text-inner{margin:0}.main-contents .result .balloon-text::after{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid var(--dark-gray);position:absolute;bottom:-8px;left:50%;transform:translateX(-50%)}.main-contents .result .simulation-box{border-radius:10px;border:2px solid var(--green);background:var(--white);box-sizing:border-box}.main-contents .result .simulation-box .figure-01 .balloon-text{padding:10px 24px}.main-contents .result .simulation-box .figure-01 .output-text-box-01{margin:16px 0 8px}.main-contents .result .simulation-box .figure-02 .figure-02-left .figure-icon-box .figure-icon-text{margin:0}.main-contents .result .simulation-box .figure-02 .figure-02-left .figure-price-box .balloon-text{padding:4px 10px;margin:0}.main-contents .result .simulation-box .figure-02 .figure-02-left .figure-price-box .balloon-text::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--dark-gray);bottom:-5px;left:66%}.main-contents .result .simulation-box .figure-02 .figure-02-left .figure-price-box .figure-price-output{margin:0}.main-contents .result .simulation-box .figure-02 .figure-02-right .figure-icon-box .figure-icon-text{margin:0}.main-contents .result .simulation-box .figure-02 .figure-02-right .figure-price-box .balloon-text{padding:4px 10px;margin:0}.main-contents .result .simulation-box .figure-02 .figure-02-right .figure-price-box .balloon-text::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--dark-gray);bottom:-5px;left:66%}.main-contents .result .simulation-box .figure-02 .figure-02-right .figure-price-box .figure-price-output{margin:0}.main-contents .result .simulation-box .figure-02 .figure-02-right .figure-price-box .figure-price-output .caption-text{position:relative}.main-contents .result .simulation-box .figure-02 .figure-02-right .figure-price-box .figure-price-output .caption-text .caption-content{position:absolute;right:0;top:2.4rem;display:block;width:12rem;text-align:right}.main-contents .result .simulation-box .figure-02 .figure-description{max-width:600px;margin:3rem auto 0}.main-contents .result .simulation-box .figure-04{position:relative;margin-bottom:40px}@media(max-width: 1024px){.main-contents .result .simulation-box .figure-04{margin-bottom:60px}}.main-contents .result .simulation-box .figure-04 .figure-04-left{gap:12px}.main-contents .result .simulation-box .figure-04 .figure-04-left .figure-icon-box .figure-icon-text{margin:0}.main-contents .result .simulation-box .figure-04 .figure-04-left .figure-price-box .balloon-text{padding:4px 10px;margin:0}.main-contents .result .simulation-box .figure-04 .figure-04-left .figure-price-box .balloon-text::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--dark-gray);bottom:-5px;left:66%}.main-contents .result .simulation-box .figure-04 .figure-04-left .figure-price-box .figure-price-output{margin:0}.main-contents .result .simulation-box .figure-04 .figure-04-right{gap:12px}.main-contents .result .simulation-box .figure-04 .figure-04-right .figure-icon-box .figure-icon-text{margin:0}.main-contents .result .simulation-box .figure-04 .figure-04-right .figure-price-box .balloon-text{padding:4px 10px;margin:0}.main-contents .result .simulation-box .figure-04 .figure-04-right .figure-price-box .balloon-text::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--dark-gray);bottom:-5px;left:66%}.main-contents .result .simulation-box .figure-04 .figure-04-right .figure-price-box .figure-price-output{margin:0}.main-contents .result .simulation-box .figure-04 .figure-04-right .figure-price-box .figure-price-output .caption-text .caption-content{position:absolute;right:50%;transform:translateX(50%);bottom:-3rem;display:block;width:100%;text-align:center}@media(max-width: 1024px){.main-contents .result .simulation-box .figure-04 .figure-04-right .figure-price-box .figure-price-output .caption-text .caption-content{bottom:-6rem}}.main-contents .result .simulation-box .figure-05 .cost-title{gap:10px}@media(max-width: 1024px){.main-contents .result .simulation-box .figure-05 .cost-title .pig{width:37.526px;height:32px;aspect-ratio:37.53/32}}.main-contents .result .simulation-box .figure-05 .cost-wrap{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 1024px){.main-contents .result .simulation-box .figure-05 .cost-wrap{grid-template-columns:1fr}}.main-contents .result .simulation-box .figure-05 .cost-wrap .cost-box{border-radius:8px;padding:16px}.main-contents .result .simulation-box .figure-05 .cost-wrap .cost-box .empty{opacity:.5}.main-contents .result .simulation-box .figure-05 .cost-wrap .cost-left{background-color:var(--light-orange)}.main-contents .result .simulation-box .figure-05 .cost-wrap .cost-right{background-color:#ebf5fd}.main-contents .result .simulation-box .figure-06 .balloon-text{padding:10px 24px}.main-contents .result .simulation-box .figure-06 .layer-base{position:relative}.main-contents .result .simulation-box .figure-06 .layer-base .over-layer{position:relative;z-index:10}.main-contents .result .simulation-box .figure-06 .layer-base::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:15px;background-color:var(--yellow);z-index:5}.main-contents .result .twenty-year-later{gap:10px}.main-contents .result .eco-information-box{background-color:var(--green);padding:20px;border-radius:10px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto}.main-contents .result .eco-information-box .order-1{grid-column:1;grid-row:1;gap:8px}.main-contents .result .eco-information-box .order-1 output{margin-right:4px}.main-contents .result .eco-information-box .order-2{grid-column:2;grid-row:1/span 2}.main-contents .result .eco-information-box .order-3{grid-column:1;grid-row:2;padding-right:8px}@media(max-width: 1024px){.main-contents .result .eco-information-box{grid-template-columns:1fr;grid-template-rows:auto auto auto}.main-contents .result .eco-information-box .order-1{grid-column:1;grid-row:1}.main-contents .result .eco-information-box .order-2{grid-column:1;grid-row:2}.main-contents .result .eco-information-box .order-3{grid-column:1;grid-row:3;padding:0}}.main-contents .result .real .real-title{text-shadow:3px 3px 0 var(--white),-3px 3px 0 var(--white),3px -3px 0 var(--white),-3px -3px 0 var(--white)}.main-contents .result .real .real-title .layer-base{position:relative}.main-contents .result .real .real-title .layer-base .over-layer{position:relative;z-index:10}.main-contents .result .real .real-title .layer-base::after{content:"";position:absolute;left:0;bottom:10px;width:100%;height:15px;background-color:var(--yellow);z-index:5}.main-contents .result .real .balloon-text{color:var(--white);background-color:var(--green);font-family:"LINE Seed JP",sans-serif;border-radius:30px;display:inline-flex;position:relative;padding:10px 24px}.main-contents .result .real .balloon-text .balloon-text-inner{margin:0}.main-contents .result .real .balloon-text::after{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid var(--green);position:absolute;bottom:-8px;left:50%;transform:translateX(-50%)}.main-contents .result .real .panel-box .panel-line{display:grid;gap:16px}.main-contents .result .real .panel-box .panel-line.column-2{grid-template-columns:1fr 1fr}.main-contents .result .real .panel-box .panel-line.column-2 .panel:first-child{justify-self:end}.main-contents .result .real .panel-box .panel-line.column-2 .panel:last-child{justify-self:start}.main-contents .result .real .panel-box .panel-line.column-3{grid-template-columns:1fr 1fr 1fr}@media(max-width: 1024px){.main-contents .result .real .panel-box .panel-line.column-3{grid-template-columns:1fr 1fr}}.main-contents .result .real .panel-box .panel-line .panel{max-width:172px;border-radius:10px;border:1px solid var(--green);background-color:var(--white);padding:16px;box-sizing:border-box}@media(max-width: 1024px){.main-contents .result .real .panel-box .panel-line .panel{max-width:100%}}@media(max-width: 1024px){.main-contents .result .real .panel-box .panel-line.column-3 .panel:first-child{grid-column:1;grid-row:1}.main-contents .result .real .panel-box .panel-line.column-3 .panel:nth-child(2){grid-column:2;grid-row:1}.main-contents .result .real .panel-box .panel-line.column-3 .panel:nth-child(3){grid-column:1/3;grid-row:2;width:50%;justify-self:center}}.main-contents .result .battery .battery-title{text-shadow:3px 3px 0 var(--white),-3px 3px 0 var(--white),3px -3px 0 var(--white),-3px -3px 0 var(--white)}.main-contents .result .battery .battery-title .layer-base{position:relative}.main-contents .result .battery .battery-title .layer-base .over-layer{position:relative;z-index:10}.main-contents .result .battery .battery-title .layer-base::after{content:"";position:absolute;left:0;bottom:6px;width:100%;height:15px;background-color:var(--yellow);z-index:5}@media(max-width: 1024px){.main-contents .result .battery .battery-image{overflow:hidden;margin:0 -20px;padding:20px}.main-contents .result .battery .battery-image img{transform:scale(1.6)}}.main-contents .result .battery .figure-07 .balloon-text{color:var(--white);background-color:var(--dark-gray);font-family:"LINE Seed JP",sans-serif;border-radius:30px;display:inline-flex;position:relative;padding:6px 24px;line-height:1;margin-bottom:24px}.main-contents .result .battery .figure-07 .balloon-text .balloon-text-inner{margin:0}.main-contents .result .battery .figure-07 .balloon-text::after{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid var(--dark-gray);position:absolute;bottom:-8px;left:50%;transform:translateX(-50%)}.main-contents .result .battery .figure-08 .balloon-text{color:var(--white);background-color:var(--dark-gray);font-family:"LINE Seed JP",sans-serif;border-radius:30px;display:inline-flex;position:relative;line-height:1}.main-contents .result .battery .figure-08 .balloon-text .balloon-text-inner{margin:0}.main-contents .result .battery .figure-08 .balloon-text::after{content:"";width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid var(--dark-gray);position:absolute;bottom:-8px;left:50%;transform:translateX(-50%)}.main-contents .result .battery .figure-08 .figure-08-left .figure-icon-box .figure-icon-text{margin:0}.main-contents .result .battery .figure-08 .figure-08-left .figure-price-box .balloon-text{padding:4px 10px;margin:0}.main-contents .result .battery .figure-08 .figure-08-left .figure-price-box .balloon-text::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--dark-gray);bottom:-5px;left:66%}.main-contents .result .battery .figure-08 .figure-08-left .figure-price-box .figure-price-output{margin:0}.main-contents .result .battery .figure-08 .figure-08-right .figure-icon-box .figure-icon-text{margin:0}.main-contents .result .battery .figure-08 .figure-08-right .figure-price-box .balloon-text{padding:4px 10px;margin:0}.main-contents .result .battery .figure-08 .figure-08-right .figure-price-box .balloon-text::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--dark-gray);bottom:-5px;left:66%}.main-contents .result .battery .figure-08 .figure-08-right .figure-price-box .figure-price-output{margin:0}.main-contents .result .battery .figure-08 .figure-08-right .figure-price-box .figure-price-output .caption-text{position:relative}.main-contents .result .battery .figure-08 .figure-08-right .figure-price-box .figure-price-output .caption-text .caption-content{position:absolute;right:0;top:2.4rem;display:block;width:12rem;text-align:right}.main-contents .result .battery .figure-08 .figure-description{max-width:600px;margin:3rem auto 0}.main-contents .result .flow .flow-title{margin-bottom:24px}.main-contents .result .flow .flow-list{counter-reset:flow-counter}.main-contents .result .flow .flow-list .flow-item{counter-increment:flow-counter;background-color:var(--white);border-radius:3px;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;align-items:start;gap:16px}@media(max-width: 1024px){.main-contents .result .flow .flow-list .flow-item{grid-template-columns:1fr;grid-template-rows:auto auto auto}}.main-contents .result .flow .flow-list .flow-item .flow-item-title{grid-column:1;grid-row:1;gap:8px}.main-contents .result .flow .flow-list .flow-item .flow-item-title::before{content:counter(flow-counter);background-color:var(--green);border-radius:4px;width:42px;height:42px;color:var(--white);font-family:"LINE Seed JP",sans-serif;font-size:23px;font-weight:800;display:flex;align-items:center;justify-content:center}.main-contents .result .flow .flow-list .flow-item .flow-item-text{grid-column:1;grid-row:2;padding-right:14px}.main-contents .result .flow .flow-list .flow-item .flow-item-image{grid-column:2;grid-row:1/span 2}@media(max-width: 1024px){.main-contents .result .flow .flow-list .flow-item .flow-item-image{grid-column:1;grid-row:3}}.main-contents .cta-button-box .cta-button{width:530px;padding:24px;border-radius:12px;border:3px solid #fff;background:var(--Linear, linear-gradient(180deg, #FF9500 0%, #E17503 100%));box-shadow:0 4px 4px 0 rgba(0,0,0,.25);position:relative}@media(max-width: 1024px){.main-contents .cta-button-box .cta-button{width:100%}}.main-contents .cta-button-box .cta-button .balloon-text{color:var(--orange);background-color:var(--white);padding:6px 20px;border:2px solid var(--orange);position:absolute;left:50%;transform:translateX(-50%);top:-20px;line-height:1}.main-contents .cta-button-box .cta-button .balloon-text::after{border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid var(--white)}.main-contents .canvas-stage{width:452px;height:247px}@media(max-width: 1024px){.main-contents .canvas-stage{width:100%;height:auto}}
