@media screen and (min-width: 768px){article.top section.hero{padding:0 15px;width:100%;height:750px;box-sizing:border-box;background:linear-gradient(to bottom, rgb(189, 246, 252) 0%, rgb(226, 246, 252) 100%);overflow:hidden}article.top section.hero:before{content:"";width:100%;height:94px;display:block;background:repeat-x center center/auto 100%;background-image:url("../image/top/bg_hero_building.png");background-image:url("../image/top/bg_hero_building.webp");position:absolute;left:0;bottom:0;z-index:1}article.top section.hero:after{content:"";width:1162px;height:1162px;display:block;background:#fff;position:absolute;top:calc(50% - 581px);left:calc(50% - 581px);z-index:0;border-radius:50%}article.top section.hero .content{margin:0 auto;max-width:1070px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;position:relative;z-index:2}article.top section.hero .content .text{margin-top:155px;max-width:540px}article.top section.hero .content .text h1{margin-bottom:68px;padding-left:8px;width:100%;box-sizing:border-box}article.top section.hero .content .text p{line-height:50px;font-size:38px;letter-spacing:calc(100em/1000)}article.top section.hero .content .text p span{display:inline-block;position:relative;z-index:1}article.top section.hero .content .text p span:after{content:"";width:100%;height:14px;display:block;position:absolute;left:0;bottom:8px;z-index:-1;background:#f5ff00}article.top section.hero .content .vijual{margin-top:129px;margin-right:-80px;width:100%;max-width:530px;height:490px;position:relative}article.top section.hero .content .vijual picture{display:block;position:absolute}article.top section.hero .content .vijual picture.img1{max-width:327px;top:0;left:0}article.top section.hero .content .vijual picture.img2{max-width:259px;right:0;bottom:0}article.top section.hero .cpn_area{width:100%;position:absolute;left:0;bottom:14px;z-index:2}article.top section.hero .cpn_area ul{margin-bottom:14px;display:flex;justify-content:center;align-items:center;gap:24px}article.top section.hero .cpn_area ul li{position:relative;z-index:2}article.top section.hero .cpn_area ul li a{width:345px;height:100px;display:block;box-sizing:border-box;border:2px solid #252828;background:#fff;position:relative;text-align:center}article.top section.hero .cpn_area ul li a:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:2;transform-style:preserve-3d;transition-property:background;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}article.top section.hero .cpn_area ul li a:after{content:"";width:100%;height:100%;display:block;position:absolute;top:5px;left:5px;z-index:-1;background:#252828}article.top section.hero .cpn_area ul li a small,article.top section.hero .cpn_area ul li a span{display:inline-block;font-weight:bold}article.top section.hero .cpn_area ul li a small{margin-bottom:6px;padding-top:8px;line-height:31px;font-size:22px}article.top section.hero .cpn_area ul li a span{position:relative;z-index:1;line-height:28px;font-size:24px}article.top section.hero .cpn_area ul li a span:after{content:"";width:100%;height:12px;display:block;position:absolute;left:0;bottom:-4px;z-index:-1;background:#f5ff00}article.top section.hero .cpn_area ul li a span strong{padding:0 2px;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:50px;color:red}article.top section.hero .cpn_area ul li a:hover:before{background:hsla(0,0%,100%,.5)}article.top section.hero .cpn_area p{margin:0 auto;max-width:723px;height:32px;border-radius:16px;background:#000;text-align:center;line-height:32px;font-size:16px;font-weight:bold;color:#fff}article.top section.hero .cpn_area p a{color:#ff397e;text-decoration:underline}article.top section.hero .cpn_area p a:hover{text-decoration:none}article.top section.list_4point{padding-bottom:50px}article.top section.list_4point h2{text-align:center}article.top section.list_4point h2:after{content:"";margin:24px auto 59px auto;width:100%;height:18px;display:block;background:url("../image/common/bg_title_line.svg") no-repeat center center}article.top section.list_4point h2 span{display:inline-block}article.top section.list_4point h2 span.logo{margin-right:26px;width:256px}article.top section.list_4point h2 span.text{position:relative;z-index:1;font-size:52px;line-height:60px;font-weight:bold;color:#393939;letter-spacing:calc(-40em/1000)}article.top section.list_4point h2 span.text strong{font-family:Helvetica,Arial,sans-serif;font-size:92px;color:#000}article.top section.list_4point h2 span.text em{color:#41c3e1}article.top section.list_4point h2 span.text:after{content:"";width:100%;height:12px;display:block;position:absolute;left:0;bottom:2px;z-index:-1;background:#f5ff00}article.top section.list_4point ol{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start;gap:26px}article.top section.list_4point ol li{width:100%;position:relative;z-index:1}article.top section.list_4point ol li a{height:274px;display:block;background:#fff;border:3px solid #252828;box-sizing:border-box;border-radius:36px;text-align:center}article.top section.list_4point ol li a:before{content:"";width:36px;height:36px;display:block;background:url("../image/top/icon_arrow_point.svg") no-repeat center center/contain;position:absolute;left:calc(50% - 18px);bottom:22px;transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}article.top section.list_4point ol li a:after{content:"";width:100%;height:100%;display:block;border-radius:36px;position:absolute;top:5px;left:5px;z-index:-1;background:#252828}article.top section.list_4point ol li a:hover:before{transform:translateY(6px)}article.top section.list_4point ol li a span{display:block}article.top section.list_4point ol li a span.no{padding:0 2px 0 4px;position:absolute;left:36px;top:-15px;background:#fff;line-height:30px;font-family:Helvetica,Arial,sans-serif;font-size:36px;font-weight:bold;color:#75bbde}article.top section.list_4point ol li a span.icon{margin:16px auto 20px auto;max-width:187px;height:100px}article.top section.list_4point ol li a span.icon img{width:100%;height:100%;object-fit:contain}article.top section.list_4point ol li a p{line-height:28px;font-size:22px;font-weight:bold;color:#393939;letter-spacing:calc(-10em/1000)}article.top section.point .frame{padding:68px 64px;border-radius:97px;background:#fff;overflow:hidden}article.top section.point .frame h2{position:relative;z-index:1;text-align:center;font-weight:bold}article.top section.point .frame h2 small{margin-bottom:32px;display:inline-block;position:relative;line-height:70px;font-family:Helvetica,Arial,sans-serif;font-size:67px;color:#41c3e1}article.top section.point .frame h2 small:after{content:"";width:100%;height:12px;display:block;position:absolute;left:0;bottom:4px;z-index:-1;background:#f1fb3f}article.top section.point .frame h2 span{display:block;line-height:78px;font-size:60px;color:#393939}article.top section.point .frame h2:after{content:"";margin:32px auto 59px auto;width:100%;height:16px;display:block;background:url("../image/common/bg_title_line.svg") no-repeat center center}article.top section.point .frame .row{margin-bottom:90px}article.top section.point .frame .row:last-child{margin-bottom:0}article.top section.point .frame .row h3{margin-bottom:74px;min-height:72px;position:relative;z-index:1}article.top section.point .frame .row h3>span{padding:10px 30px;width:100%;height:100%;min-height:72px;border:2px solid #000;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:36px;background:#ffeebf;position:relative;text-align:center;line-height:42px;font-size:30px;font-weight:bold}article.top section.point .frame .row h3>span:after{content:"";width:100%;height:100%;display:block;border-radius:36px;position:absolute;top:6px;left:6px;z-index:-1;background:#000}article.top section.point .frame .row h3>span>span{display:block}article.top section.point .frame .row h3>span sup{color:#ff397e}article.top section.point .frame .row h3:after{content:"";width:20px;height:20px;display:block;position:absolute;left:calc(50% - 10px);bottom:-18px;background:url("../image/top/bg_point4_subtitle.png") no-repeat center top/contain}article.top section.point .frame .row .note{padding:20px 25px;border:1px solid #000;box-sizing:border-box;text-align:left}article.top section.point .frame .row .note ol li,article.top section.point .frame .row .note p{padding-left:2.1em;line-height:35px;font-size:16px}article.top section.point .frame .row .note ol li span,article.top section.point .frame .row .note p span{margin-left:-2.1em;display:block;float:left}article.top section.point .frame .row .note ol li a,article.top section.point .frame .row .note p a{text-decoration:underline;color:#41c3e1}article.top section.point .frame .row .note ol li a:hover,article.top section.point .frame .row .note p a:hover{text-decoration:none}article.top section.point .frame .row .note p{padding-left:1.2em}article.top section.point .frame .row .note p span{margin-left:-1.2em}article.top section.point .frame .row .btn{padding-top:100px;margin:0 auto;width:378px}article.top section.point p.text_note{padding-left:2em;overflow:hidden;line-height:35px;font-size:16px}article.top section.point p.text_note span{margin-left:-2em;display:block;float:left}article.top section.point.point1 .row1 .content,article.top section.point.point1 .row2 .content,article.top section.point.point1 .row3 .content{margin-bottom:40px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px 20px}article.top section.point.point1 .row1 .content p.image,article.top section.point.point1 .row2 .content p.image,article.top section.point.point1 .row3 .content p.image{width:505px}article.top section.point.point1 .row1 .content .text_area,article.top section.point.point1 .row2 .content .text_area,article.top section.point.point1 .row3 .content .text_area{width:440px}article.top section.point.point1 .row1 .content .text_area dl dt,article.top section.point.point1 .row2 .content .text_area dl dt,article.top section.point.point1 .row3 .content .text_area dl dt{margin-bottom:22px}article.top section.point.point1 .row1 .content .text_area dl dt span,article.top section.point.point1 .row2 .content .text_area dl dt span,article.top section.point.point1 .row3 .content .text_area dl dt span{display:block;text-align:center;line-height:36px;font-size:26px;font-weight:bold}article.top section.point.point1 .row1 .content .text_area dl dt span.text,article.top section.point.point1 .row2 .content .text_area dl dt span.text,article.top section.point.point1 .row3 .content .text_area dl dt span.text{margin-bottom:12px}article.top section.point.point1 .row1 .content .text_area dl dt span.cushion,article.top section.point.point1 .row2 .content .text_area dl dt span.cushion,article.top section.point.point1 .row3 .content .text_area dl dt span.cushion{padding:8px 20px;width:100%;min-height:54px;display:flex;justify-content:center;align-items:center;border:1px solid #707070;border-radius:27px;background:#545454;box-sizing:border-box;color:#fff}article.top section.point.point1 .row1 .content .text_area dl dd,article.top section.point.point1 .row2 .content .text_area dl dd,article.top section.point.point1 .row3 .content .text_area dl dd{text-align:center}article.top section.point.point1 .row1 .content .text_area dl dd.price span,article.top section.point.point1 .row2 .content .text_area dl dd.price span,article.top section.point.point1 .row3 .content .text_area dl dd.price span{display:block;font-weight:bold}article.top section.point.point1 .row1 .content .text_area dl dd.price span.max,article.top section.point.point1 .row2 .content .text_area dl dd.price span.max,article.top section.point.point1 .row3 .content .text_area dl dd.price span.max{line-height:66px;font-size:46px}article.top section.point.point1 .row1 .content .text_area dl dd.price span.discount,article.top section.point.point1 .row2 .content .text_area dl dd.price span.discount,article.top section.point.point1 .row3 .content .text_area dl dd.price span.discount{display:inline-block;position:relative;z-index:1;line-height:100px;font-size:46px}article.top section.point.point1 .row1 .content .text_area dl dd.price span.discount:after,article.top section.point.point1 .row2 .content .text_area dl dd.price span.discount:after,article.top section.point.point1 .row3 .content .text_area dl dd.price span.discount:after{content:"";width:100%;height:23px;display:block;position:absolute;left:0;bottom:24px;z-index:-1;background:#f5ff00}article.top section.point.point1 .row1 .content .text_area dl dd.price span.discount strong,article.top section.point.point1 .row2 .content .text_area dl dd.price span.discount strong,article.top section.point.point1 .row3 .content .text_area dl dd.price span.discount strong{font-family:Helvetica,Arial,sans-serif;font-size:98px;color:#ff397e}article.top section.point.point1 .row1 .content .text_area dl dd.price span.discount sup,article.top section.point.point1 .row2 .content .text_area dl dd.price span.discount sup,article.top section.point.point1 .row3 .content .text_area dl dd.price span.discount sup{font-size:14px;bottom:26px;color:#ff397e}article.top section.point.point1 .row1 .content .text_area dl dd.annotation,article.top section.point.point1 .row2 .content .text_area dl dd.annotation,article.top section.point.point1 .row3 .content .text_area dl dd.annotation{line-height:27px;font-size:24px}article.top section.point.point1 .row1 .content .text_area dl dd.annotation sup,article.top section.point.point1 .row2 .content .text_area dl dd.annotation sup,article.top section.point.point1 .row3 .content .text_area dl dd.annotation sup{font-size:14px;bottom:8px;color:#ff397e}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app{padding:18px;background:#ffe8d1;overflow:hidden}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app span,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app span,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app span{display:block}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app span.app_icon,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app span.app_icon,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app span.app_icon{width:56px;height:56px;float:left}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app span.app_icon img,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app span.app_icon img,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app span.app_icon img{width:100%;height:100%;object-fit:contain}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app span.discription,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app span.discription,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app span.discription{margin-left:72px;text-align:left;line-height:28px;font-size:18px;font-weight:bold;color:#000}article.top section.point.point1 .row1 .content .text_area p,article.top section.point.point1 .row2 .content .text_area p,article.top section.point.point1 .row3 .content .text_area p{line-height:48px;font-size:24px;letter-spacing:calc(10em/1000)}article.top section.point.point1 .row1 dl.target_car,article.top section.point.point1 .row2 dl.target_car,article.top section.point.point1 .row3 dl.target_car{padding-left:20px;margin-bottom:26px;overflow:hidden}article.top section.point.point1 .row1 dl.target_car dt,article.top section.point.point1 .row2 dl.target_car dt,article.top section.point.point1 .row3 dl.target_car dt{margin-bottom:5px;width:100px;height:35px;background:#000;text-align:center;line-height:35px;font-size:15px;color:#fff}article.top section.point.point1 .row1 dl.target_car dd,article.top section.point.point1 .row2 dl.target_car dd,article.top section.point.point1 .row3 dl.target_car dd{padding:4px 0;line-height:28px;font-size:20px;font-weight:bold}article.top section.point.point1 .row1 dl.target_car dd ul,article.top section.point.point1 .row2 dl.target_car dd ul,article.top section.point.point1 .row3 dl.target_car dd ul{margin-left:30px}article.top section.point.point1 .row1 dl.target_car dd ul li,article.top section.point.point1 .row2 dl.target_car dd ul li,article.top section.point.point1 .row3 dl.target_car dd ul li{list-style:disc}article.top section.point.point1 .row1 .timer_frame,article.top section.point.point1 .row2 .timer_frame,article.top section.point.point1 .row3 .timer_frame{margin:48px 0 32px 0;width:100%;padding:30px 26px 16px 26px;box-sizing:border-box;position:relative;border:2px solid #41c3e1;border-radius:20px}article.top section.point.point1 .row1 .timer_frame h4,article.top section.point.point1 .row2 .timer_frame h4,article.top section.point.point1 .row3 .timer_frame h4{width:100%;position:absolute;top:-14px;left:0;display:flex;justify-content:center;align-items:center;text-align:center}article.top section.point.point1 .row1 .timer_frame h4 span,article.top section.point.point1 .row2 .timer_frame h4 span,article.top section.point.point1 .row3 .timer_frame h4 span{padding:0 12px;display:inline-block;background:#fff;line-height:24px;font-size:22px;font-weight:bold;color:#41c3e1}article.top section.point.point1 .row1 .timer_frame p,article.top section.point.point1 .row2 .timer_frame p,article.top section.point.point1 .row3 .timer_frame p{margin-bottom:16px;line-height:30px;font-size:16px}article.top section.point.point1 .row4 .content{margin-bottom:48px;display:flex;justify-content:center;align-items:flex-start;gap:40px}article.top section.point.point1 .row4 .content .col{margin:0 auto;max-width:398px}article.top section.point.point1 .row4 .content .col p.image{margin-bottom:30px;width:100%}article.top section.point.point1 .row4 .content .col dl{text-align:center;font-weight:bold}article.top section.point.point1 .row4 .content .col dl dt{margin-bottom:25px;padding:8px 20px;border-radius:22px;background:#01c2f0;line-height:42px;font-size:32px;color:#fff}article.top section.point.point1 .row4 .content .col dl dt small{display:inline-block;font-size:24px}article.top section.point.point1 .row4 .content .col dl dt small sup{bottom:10px;color:#ff397e}article.top section.point.point1 .row4 .content .col dl dd{line-height:49px;font-size:36px}article.top section.point.point1 .row4 p.text{margin-bottom:28px;line-height:44px;font-size:24px;text-decoration:#f5ff00 underline 13px;text-underline-offset:-4px;-webkit-text-decoration:#f5ff00 underline;text-decoration-thickness:13px;text-decoration-skip-ink:none}article.top section.point.point2{margin-bottom:110px}article.top section.point.point2 .row .content{margin-bottom:50px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px 20px}article.top section.point.point2 .row .content p.image{margin:0 auto;width:473px}article.top section.point.point2 .row .content .text_area{margin:0 auto;width:470px}article.top section.point.point2 .row .content .text_area p{line-height:35px;font-size:24px}article.top section.point.point2 .row .power_frame{margin-bottom:30px;padding:22px;border:1px solid #000;box-sizing:border-box}article.top section.point.point2 .row .power_frame p{text-align:center;line-height:35px;font-size:24px}article.top section.point.point2 .row .power_frame p a{text-decoration:underline;color:#41c3e1}article.top section.point.point2 .row .power_frame p a:hover{text-decoration:none}article.top section.point.point2 p.text_note{margin-bottom:30px}article.top section.point.point3{margin-bottom:110px}article.top section.point.point3 .row1 .content ul.unnecessary{margin:0 auto;max-width:900px;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}article.top section.point.point3 .row1 .content ul.unnecessary li{max-width:270px}article.top section.point.point3 .row1 .content ul.unnecessary li span.image{margin:0 auto 50px auto;max-width:252px}article.top section.point.point3 .row1 .content ul.unnecessary li h4{text-align:center;line-height:48px;font-size:31px;font-weight:bold}article.top section.point.point3 .row1 .content ul.unnecessary li h4 sup{color:#ff397e}article.top section.point.point3 .row2 .content ol.flow{position:relative;z-index:1}article.top section.point.point3 .row2 .content ol.flow li{margin-bottom:57px;padding:6px 0;position:relative;background:#fff;border:3px solid #393939;box-sizing:border-box;border-radius:40px;display:flex;justify-content:flex-start;align-items:center;gap:20px}article.top section.point.point3 .row2 .content ol.flow li:after{content:"";width:100%;height:100%;display:block;position:absolute;top:6px;left:6px;z-index:-1;border-radius:40px;background:#393939}article.top section.point.point3 .row2 .content ol.flow li:before{content:"";width:37px;height:37px;display:block;position:absolute;left:calc(50% - 18px);bottom:-44px;background:url("../image/common/icon_flow.svg") no-repeat center center/contain}article.top section.point.point3 .row2 .content ol.flow li:last-child{margin-bottom:0}article.top section.point.point3 .row2 .content ol.flow li:last-child:before{display:none}article.top section.point.point3 .row2 .content ol.flow li span{display:block}article.top section.point.point3 .row2 .content ol.flow li span.step{margin-left:20px;width:100px;position:relative;text-align:center;font-family:Helvetica,Arial,sans-serif;font-weight:bold;color:#393939}article.top section.point.point3 .row2 .content ol.flow li span.step small{display:block;font-size:21px}article.top section.point.point3 .row2 .content ol.flow li span.step span{font-size:52px}article.top section.point.point3 .row2 .content ol.flow li span.step:after{content:"";width:2px;height:78px;display:block;background:#393939;position:absolute;right:-20px;top:calc(50% - 39px)}article.top section.point.point3 .row2 .content ol.flow li span.icon{width:150px;height:150px;display:flex;justify-content:center;align-items:center}article.top section.point.point3 .row2 .content ol.flow li dl{padding-right:30px;color:#393939}article.top section.point.point3 .row2 .content ol.flow li dl dt{margin-bottom:8px;line-height:34px;font-size:24px;font-weight:bold}article.top section.point.point3 .row2 .content ol.flow li dl dt strong{display:inline-block;position:relative;z-index:1;text-decoration:#f5ff00 underline 13px;text-underline-offset:-6px;-webkit-text-decoration:#f5ff00 underline;text-decoration-thickness:13px;text-decoration-skip-ink:none}article.top section.point.point3 .row2 .content ol.flow li dl dd{line-height:23px;font-size:16px}article.top section.point.point3 .row2 .btn{padding-top:62px}article.top section.point.point3 p.text_note{margin-top:50px}article.top section.point.point4 .row{padding-bottom:40px}article.top section.point.point4 .row .content .col{margin-bottom:72px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:28px}article.top section.point.point4 .row .content .col p.image{max-width:282px}article.top section.point.point4 .row .content .col p.equal{max-width:56px}article.top section.point.point4 .row .content .col p.logo{width:475px;text-align:center}article.top section.point.point4 .row .content .col p.logo img{margin:0 auto;width:427px}article.top section.point.point4 .row .content .col dl{width:475px;text-align:center}article.top section.point.point4 .row .content .col dl dt{margin-bottom:30px}article.top section.point.point4 .row .content .col dl dt span{padding:0 28px;display:inline-block;position:relative;font-size:46px;line-height:67px;color:#000}article.top section.point.point4 .row .content .col dl dt span:before,article.top section.point.point4 .row .content .col dl dt span:after{content:"";width:3px;height:52px;display:block;background:#000;position:absolute;top:calc(50% - 26px)}article.top section.point.point4 .row .content .col dl dt span:before{left:4px;transform:rotate(-30deg)}article.top section.point.point4 .row .content .col dl dt span:after{right:4px;transform:rotate(30deg)}article.top section.point.point4 .row .content .col dl dd{margin:0 auto;width:427px}article.top section.point.point4 .row .content .text_area p{line-height:35px;font-size:24px}article.top section.denki_app{padding:98px 0 135px 0;background:#e2faff}article.top section.denki_app .frame{padding:90px 138px 58px 89px;border-radius:82px;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:52px}article.top section.denki_app .frame .screen{margin:0 auto;max-width:274px}article.top section.denki_app .frame .text_area{max-width:545px}article.top section.denki_app .frame .text_area h2{margin-bottom:40px;line-height:53px;font-size:43px;font-weight:bold;color:#06c1f0;letter-spacing:calc(-40em/1000)}article.top section.denki_app .frame .text_area dl{margin-bottom:26px;font-weight:bold}article.top section.denki_app .frame .text_area dl dt{margin-bottom:2px;line-height:29px;font-size:20px}article.top section.denki_app .frame .text_area dl dd{line-height:48px;font-size:33px;color:#41c3e1}article.top section.denki_app .frame .text_area p.info{margin-bottom:40px;line-height:29px;font-size:16px}article.top section.denki_app .frame .text_area ul.store_btns{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:9px}article.top section.denki_app .frame .text_area ul.store_btns li a{display:block;opacity:1;transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}article.top section.denki_app .frame .text_area ul.store_btns li a:hover{opacity:.8}article.top section.denki_app .frame .text_area p.note small{display:inline-block;line-height:20px;font-size:14px}article.top section.news{padding:100px 0 140px 0;background:#fff}article.top section.news h2{margin-bottom:28px;text-align:center;font-size:46px;font-weight:bold;color:#393939;letter-spacing:calc(-40em/1000)}article.top section.news .frame{padding:45px 20px;border-radius:66px;background:#e8f8fc}article.top section.news .frame .scroll{max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-color:#41c3e1 #e8f8fc}article.top section.news .frame .scroll ul{padding:0 46px}article.top section.news .frame .scroll ul li{padding:36px 0;border-bottom:1px solid #81d7eb}article.top section.news .frame .scroll ul li:last-child{border-bottom:0}article.top section.news .frame .scroll ul li dl{overflow:hidden;line-height:30px}article.top section.news .frame .scroll ul li dl dt{width:160px;float:left;font-size:16px;color:#393939}article.top section.news .frame .scroll ul li dl dd{margin-left:160px;font-size:18px}article.top section.news .frame .scroll ul li dl dd a{text-decoration:underline}article.top section.news .frame .scroll ul li dl dd a:hover{text-decoration:none}article.top section.faq{padding:87px 0 93px 0;background:#41c3e1}article.top section.faq h2{margin-bottom:26px;text-align:center;line-height:66px;font-size:46px;font-weight:bold;color:#fff;letter-spacing:calc(40em/1000)}article.top section.faq ul.faq_list{margin-bottom:55px}article.top section.faq ul.faq_list li{margin-bottom:8px}article.top section.faq ul.faq_list li:last-child{margin-bottom:0}article.top section.faq ul.faq_list li dl{border-radius:20px;background:#fff;overflow:hidden}article.top section.faq ul.faq_list li dl.open dt button:before{transform:rotate(180deg)}article.top section.faq ul.faq_list li dl.open dt button:after{transform:rotate(360deg)}article.top section.faq ul.faq_list li dl dt{position:relative}article.top section.faq ul.faq_list li dl dt button{padding:24px 116px 24px 44px;width:100%;display:block;box-sizing:border-box;background:rgba(0,0,0,0);text-align:left;line-height:35px;font-size:24px;font-weight:bold;color:#2fb3d1;cursor:pointer}article.top section.faq ul.faq_list li dl dt button:after,article.top section.faq ul.faq_list li dl dt button:before{content:"";width:22px;height:3px;display:block;border-radius:1.5px;position:absolute;top:calc(50% - 1.5px);right:52px;z-index:2;background:#fff;transform-style:preserve-3d;transition-property:transform;transition-duration:400ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}article.top section.faq ul.faq_list li dl dt button:after{transform:rotate(90deg)}article.top section.faq ul.faq_list li dl dt:after{content:"";width:42px;height:42px;display:block;border-radius:50%;position:absolute;top:calc(50% - 21px);right:42px;z-index:1;background:#000}article.top section.faq ul.faq_list li dl dd{padding:12px 116px 48px 44px;line-height:32px;font-size:16px;display:none}article.top section.faq ul.faq_list li dl dd small.note{margin-top:22px;padding-left:1em;display:block;font-size:13px}article.top section.faq ul.faq_list li dl dd small.note span{margin-left:-1em;display:block;float:left}article.top section.faq .contact_frame{padding:40px 0 35px 0;border:1px solid #fff;border-radius:20px}article.top section.faq .contact_frame h3{margin-bottom:14px;text-align:center;line-height:44px;font-size:30px;font-weight:bold;color:#fff}article.top section.faq .contact_frame dl{margin:0 auto;width:630px;text-align:center;color:#fff}article.top section.faq .contact_frame dl dt{margin-bottom:15px;line-height:25px;font-size:18px;letter-spacing:calc(40em/1000)}article.top section.faq .contact_frame dl dd.tel{margin-bottom:4px}article.top section.faq .contact_frame dl dd.tel a{padding-left:114px;display:inline-block;position:relative;line-height:70px;font-family:Helvetica,Arial,sans-serif;font-size:68px;font-weight:bold}article.top section.faq .contact_frame dl dd.tel a:before{content:"";width:114px;height:60px;display:block;background:url("../image/common/icon_tel.svg") no-repeat center center/contain;position:absolute;left:0;top:calc(50% - 30px)}article.top section.faq .contact_frame dl dd.tel small{display:block;line-height:28px;font-size:16px;letter-spacing:calc(-40em/1000)}article.top section.faq .contact_frame dl dd.note span{padding:0 10px;border:1px solid #fff;line-height:30px;font-size:16px;letter-spacing:calc(-50em/1000)}article.top section.cpn_info{padding:69px 0 0 0;background:#e8f8fc}article.top section.cpn_info h2{margin-bottom:65px;text-align:center;line-height:75px;font-size:52px;font-weight:bold;color:#393939;letter-spacing:calc(-40em/1000)}article.top section.cpn_info .frame{margin-bottom:55px;padding:50px 70px;border-radius:82px;background:#fff}article.top section.cpn_info .frame h3{margin-bottom:48px;text-align:center;line-height:52px;font-size:36px;font-weight:bold}article.top section.cpn_info .frame dl.about{margin-bottom:50px;padding-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start;gap:22px;position:relative}article.top section.cpn_info .frame dl.about dt{padding:27px 0;width:292px;border-radius:22px;background:#545454;border:1px solid #707070;box-sizing:border-box;display:flex;justify-content:center;align-items:center;line-height:38px;text-align:center;font-weight:bold;color:#fff}article.top section.cpn_info .frame dl.about dt span{font-size:26px;letter-spacing:calc(40em/1000)}article.top section.cpn_info .frame dl.about dt small{font-size:20px;letter-spacing:calc(36em/1000)}article.top section.cpn_info .frame dl.about dd{padding-top:6px;width:calc(100% - 314px);line-height:62px;font-size:42px;font-weight:bold;color:#41c3e1}article.top section.cpn_info .frame dl.about dd small{margin-bottom:12px;display:block;line-height:34px;font-size:31px}article.top section.cpn_info .frame dl.about dd span.underline{display:inline-block;text-decoration:#f5ff00 underline 20px;text-underline-offset:-6px;-webkit-text-decoration:#f5ff00 underline;text-decoration-thickness:20px;text-decoration-skip-ink:none}article.top section.cpn_info .frame dl.about dd span.underline strong{font-family:Helvetica,Arial,sans-serif;font-size:88px}article.top section.cpn_info .frame dl.about dd span.color{color:#ff3957}article.top section.cpn_info .frame dl.about:after{content:"";width:100%;height:16px;display:block;background:url("../image/common/bg_title_line.svg") no-repeat center center;position:absolute;left:0;bottom:-14px}article.top section.cpn_info .frame ul.detail{margin:0 auto 64px auto;max-width:984px}article.top section.cpn_info .frame ul.detail li{margin-bottom:32px}article.top section.cpn_info .frame ul.detail li:last-child{margin-bottom:0}article.top section.cpn_info .frame ul.detail li dl{padding-left:35px}article.top section.cpn_info .frame ul.detail li dl dt{margin-bottom:12px;position:relative;line-height:36px;font-size:26px;font-weight:bold;letter-spacing:calc(40em/1000)}article.top section.cpn_info .frame ul.detail li dl dt:before{content:"";width:12px;height:12px;display:block;border-radius:50%;background:#41c3e1;position:absolute;top:10px;left:-25px}article.top section.cpn_info .frame ul.detail li dl dd{line-height:35px;font-size:20px}article.top section.cpn_info .frame ul.detail li dl dd small{display:block;line-height:30px;font-size:18px}article.top section.cpn_info .frame ul.detail li dl dd .image_title{margin-bottom:16px;padding:0 15px;display:inline-block;height:36px;border:1px solid #707070;border-radius:18px;box-sizing:border-box;line-height:34px;text-align:center;font-size:16px}article.top section.cpn_info .frame p.btn{margin:0 auto 40px auto;width:506px}.modal_window.modal_plan h2{margin:0 auto 74px auto;min-height:72px;max-width:890px;position:relative;z-index:1}.modal_window.modal_plan h2 span{padding:10px 30px;width:100%;height:100%;min-height:72px;border:2px solid #000;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:36px;background:#ffeebf;position:relative;text-align:center;line-height:42px;font-size:30px;font-weight:bold}.modal_window.modal_plan h2 span:after{content:"";width:100%;height:100%;display:block;border-radius:36px;position:absolute;top:6px;left:6px;z-index:-1;background:#000}.modal_window.modal_plan h2:after{content:"";width:20px;height:20px;display:block;position:absolute;left:calc(50% - 10px);bottom:-18px;background:url("../image/top/bg_point4_subtitle.png") no-repeat center top/contain}.modal_window.modal_plan p.image{margin:0 auto 66px auto;max-width:768px}.modal_window.modal_plan h3{margin-bottom:12px;text-align:center;line-height:45px;font-size:38px;font-weight:bold}.modal_window.modal_plan h3 sup{bottom:20px;font-size:14px;color:#ff397e}.modal_window.modal_plan p.text{margin:0 auto 24px auto;max-width:890px;line-height:35px;font-size:24px}.modal_window.modal_plan ol.note{margin:0 auto;padding:30px;max-width:890px;border:1px solid #000;box-sizing:border-box;text-align:left}.modal_window.modal_plan ol.note li{padding-left:2.1em;line-height:35px;font-size:18px}.modal_window.modal_plan ol.note li span{margin-left:-2.1em;display:block;float:left}.modal_window.modal_plan ol.note li a{text-decoration:underline;color:#41c3e1}.modal_window.modal_plan ol.note li a:hover{text-decoration:none}.modal_window.modal_cpn_campaign .frame,.modal_window.modal_cpn_smartcharge .frame{margin-bottom:98px;padding:28px 30px;border:1px solid #000}.modal_window.modal_cpn_campaign .frame p,.modal_window.modal_cpn_smartcharge .frame p{line-height:26px;font-size:14px}.modal_window.modal_cpn_campaign dl,.modal_window.modal_cpn_smartcharge dl{margin-bottom:75px}.modal_window.modal_cpn_campaign dl dt,.modal_window.modal_cpn_smartcharge dl dt{margin-bottom:14px;line-height:44px;font-size:26px;font-weight:bold;color:#393939;letter-spacing:calc(40em/1000)}.modal_window.modal_cpn_campaign dl dd,.modal_window.modal_cpn_smartcharge dl dd{line-height:38px;font-size:22px}}@media screen and (max-width: 767px){article.top section.hero{margin:0 auto;box-sizing:border-box;background:no-repeat center center/cover;background-image:url("../image/top/bg_hero_sp.png");background-image:url("../image/top/bg_hero_sp.webp");overflow:hidden}article.top section.hero .content{margin:25px auto 18px auto;padding:0 34px;max-width:440px}article.top section.hero .content .text{margin-bottom:17px}article.top section.hero .content .text h1{margin:0 auto 16px auto;width:100%;max-width:320px}article.top section.hero .content .text p{text-align:center;line-height:26px;font-size:20px;font-weight:bold;letter-spacing:calc(100em/1000)}article.top section.hero .content .text p span{display:inline-block;position:relative;z-index:1}article.top section.hero .content .text p span:after{content:"";width:100%;height:8px;display:block;position:absolute;left:0;bottom:6px;z-index:-1;background:#f5ff00}article.top section.hero .content .vijual{display:flex;justify-content:space-between;align-items:center;gap:10px}article.top section.hero .content .vijual picture{width:100%}article.top section.hero .cpn_area{margin:0 auto 16px auto;max-width:360px}article.top section.hero .cpn_area ul{margin-bottom:14px}article.top section.hero .cpn_area ul li{margin-bottom:10px;position:relative;z-index:2}article.top section.hero .cpn_area ul li a{width:calc(100% - 5px);height:72px;display:block;box-sizing:border-box;border:2px solid #252828;background:#fff;position:relative;text-align:center}article.top section.hero .cpn_area ul li a:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:2;transform-style:preserve-3d;transition-property:background;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}article.top section.hero .cpn_area ul li a:after{content:"";width:100%;height:100%;display:block;position:absolute;top:5px;left:5px;z-index:-1;background:#252828}article.top section.hero .cpn_area ul li a small,article.top section.hero .cpn_area ul li a span{display:inline-block;font-weight:bold}article.top section.hero .cpn_area ul li a small{margin-bottom:4px;padding-top:4px;line-height:22px;font-size:15px}article.top section.hero .cpn_area ul li a span{position:relative;z-index:1;line-height:28px;font-size:17px}article.top section.hero .cpn_area ul li a span:after{content:"";width:100%;height:9px;display:block;position:absolute;left:0;bottom:0;z-index:-1;background:#f5ff00}article.top section.hero .cpn_area ul li a span strong{padding:0 2px;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:36px;color:red}article.top section.hero .cpn_area p{margin:0 auto;max-width:723px;height:32px;border-radius:16px;background:#000;text-align:center;line-height:32px;font-size:15px;font-weight:bold;color:#fff}article.top section.hero .cpn_area p a{color:#ff397e;text-decoration:underline}article.top section.list_4point{padding-bottom:50px;padding-top:60px}article.top section.list_4point h2{text-align:center}article.top section.list_4point h2:after{content:"";margin:24px auto 59px auto;width:100%;height:18px;display:block;background:url("../image/common/bg_title_line.svg") no-repeat center center}article.top section.list_4point h2 span.logo{margin:0 auto;width:198px;display:block}article.top section.list_4point h2 span.text{display:inline-block;position:relative;z-index:1;font-size:37px;line-height:65px;font-weight:bold;color:#393939;letter-spacing:calc(-40em/1000)}article.top section.list_4point h2 span.text strong{font-family:Helvetica,Arial,sans-serif;font-size:65px;color:#000}article.top section.list_4point h2 span.text em{color:#41c3e1}article.top section.list_4point h2 span.text:after{content:"";width:100%;height:9px;display:block;position:absolute;left:0;bottom:10px;z-index:-1;background:#f5ff00}article.top section.list_4point ol{margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:22px 13px}article.top section.list_4point ol li{width:calc(50% - 7px);position:relative;z-index:1}article.top section.list_4point ol li a{height:172px;display:block;background:#fff;border:3px solid #252828;box-sizing:border-box;border-radius:26px;text-align:center}article.top section.list_4point ol li a:before{content:"";width:28px;height:28px;display:block;background:url("../image/top/icon_arrow_point.svg") no-repeat center center/contain;position:absolute;left:calc(50% - 14px);bottom:10px}article.top section.list_4point ol li a:after{content:"";width:100%;height:100%;display:block;border-radius:26px;position:absolute;top:4px;left:4px;z-index:-1;background:#252828}article.top section.list_4point ol li a span{display:block}article.top section.list_4point ol li a span.no{padding:0 2px 0 4px;position:absolute;left:26px;top:-15px;background:#fff;line-height:30px;font-family:Helvetica,Arial,sans-serif;font-size:26px;font-weight:bold;color:#75bbde}article.top section.list_4point ol li a span.icon{margin:6px auto;max-width:130px;height:72px}article.top section.list_4point ol li a span.icon img{width:100%;height:100%;object-fit:contain}article.top section.list_4point ol li a p{line-height:18px;font-size:15px;font-weight:bold;color:#393939;letter-spacing:calc(10em/1000)}article.top section.point .frame{padding:40px 12px;border-radius:26px;background:#fff;overflow:hidden}article.top section.point .frame h2{position:relative;z-index:1;text-align:center;font-weight:bold}article.top section.point .frame h2 small{margin-bottom:32px;display:inline-block;position:relative;line-height:48px;font-family:Helvetica,Arial,sans-serif;font-size:40px;color:#41c3e1}article.top section.point .frame h2 small:after{content:"";width:100%;height:8px;display:block;position:absolute;left:0;bottom:6px;z-index:-1;background:#f1fb3f}article.top section.point .frame h2 span{display:block;line-height:40px;font-size:30px;color:#393939;letter-spacing:calc(50em/1000)}article.top section.point .frame h2:after{content:"";margin:32px auto 59px auto;width:100%;height:16px;display:block;background:url("../image/common/bg_title_line.svg") no-repeat center center}article.top section.point .frame .row{margin-bottom:60px}article.top section.point .frame .row:last-child{margin-bottom:0}article.top section.point .frame .row h3{margin-bottom:24px;height:100px;position:relative;z-index:1}article.top section.point .frame .row h3>span{padding:8px 20px;width:100%;height:100%;border:2px solid #000;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:50px;background:#ffeebf;position:relative;text-align:center;line-height:30px;font-size:20px;font-weight:bold}article.top section.point .frame .row h3>span:after{content:"";width:100%;height:100%;display:block;border-radius:50px;position:absolute;top:6px;left:6px;z-index:-1;background:#000}article.top section.point .frame .row h3>span>span{display:block}article.top section.point .frame .row h3>span sup{color:#ff397e}article.top section.point .frame .row h3:after{content:"";width:20px;height:20px;display:block;position:absolute;left:calc(50% - 10px);bottom:-18px;background:url("../image/top/bg_point4_subtitle.png") no-repeat center top/contain}article.top section.point .frame .row .note{padding:18px;border:1px solid #000;box-sizing:border-box;text-align:left}article.top section.point .frame .row .note ol li,article.top section.point .frame .row .note p{padding-left:2.1em;line-height:20px;font-size:13px}article.top section.point .frame .row .note ol li span,article.top section.point .frame .row .note p span{margin-left:-2.1em;display:block;float:left}article.top section.point .frame .row .note ol li a,article.top section.point .frame .row .note p a{text-decoration:underline;color:#41c3e1}article.top section.point .frame .row .note p{padding-left:1.2em}article.top section.point .frame .row .note p span{margin-left:-1.2em}article.top section.point .frame .row .btn{padding-top:24px;margin:0 auto}article.top section.point p.text_note{padding-left:2em;overflow:hidden;line-height:26px;font-size:14px}article.top section.point p.text_note span{margin-left:-2em;display:block;float:left}article.top section.point.point1 .row1 .content,article.top section.point.point1 .row2 .content,article.top section.point.point1 .row3 .content{margin-bottom:40px}article.top section.point.point1 .row1 .content p.image,article.top section.point.point1 .row2 .content p.image,article.top section.point.point1 .row3 .content p.image{margin:0 auto 15px auto;max-width:360px}article.top section.point.point1 .row1 .content .text_area dl dt,article.top section.point.point1 .row2 .content .text_area dl dt,article.top section.point.point1 .row3 .content .text_area dl dt{margin-bottom:8px}article.top section.point.point1 .row1 .content .text_area dl dt span,article.top section.point.point1 .row2 .content .text_area dl dt span,article.top section.point.point1 .row3 .content .text_area dl dt span{display:block;text-align:center;line-height:32px;font-size:20px;font-weight:bold}article.top section.point.point1 .row1 .content .text_area dl dt span.text,article.top section.point.point1 .row2 .content .text_area dl dt span.text,article.top section.point.point1 .row3 .content .text_area dl dt span.text{margin-bottom:6px}article.top section.point.point1 .row1 .content .text_area dl dt span.cushion,article.top section.point.point1 .row2 .content .text_area dl dt span.cushion,article.top section.point.point1 .row3 .content .text_area dl dt span.cushion{padding:4px 15px;width:100%;min-height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #707070;border-radius:20px;background:#545454;box-sizing:border-box;color:#fff}article.top section.point.point1 .row1 .content .text_area dl dd,article.top section.point.point1 .row2 .content .text_area dl dd,article.top section.point.point1 .row3 .content .text_area dl dd{text-align:center}article.top section.point.point1 .row1 .content .text_area dl dd.price span,article.top section.point.point1 .row2 .content .text_area dl dd.price span,article.top section.point.point1 .row3 .content .text_area dl dd.price span{font-weight:bold}article.top section.point.point1 .row1 .content .text_area dl dd.price span.max,article.top section.point.point1 .row2 .content .text_area dl dd.price span.max,article.top section.point.point1 .row3 .content .text_area dl dd.price span.max{margin-bottom:8px;display:block;line-height:40px;font-size:33px}article.top section.point.point1 .row1 .content .text_area dl dd.price span.discount,article.top section.point.point1 .row2 .content .text_area dl dd.price span.discount,article.top section.point.point1 .row3 .content .text_area dl dd.price span.discount{padding:0 4px;display:inline-block;position:relative;z-index:1;line-height:70px;font-size:32px}article.top section.point.point1 .row1 .content .text_area dl dd.price span.discount:after,article.top section.point.point1 .row2 .content .text_area dl dd.price span.discount:after,article.top section.point.point1 .row3 .content .text_area dl dd.price span.discount:after{content:"";width:100%;height:16px;display:block;position:absolute;left:0;bottom:10px;z-index:-1;background:#f5ff00}article.top section.point.point1 .row1 .content .text_area dl dd.price span.discount strong,article.top section.point.point1 .row2 .content .text_area dl dd.price span.discount strong,article.top section.point.point1 .row3 .content .text_area dl dd.price span.discount strong{font-family:Helvetica,Arial,sans-serif;font-size:70px;color:#ff397e}article.top section.point.point1 .row1 .content .text_area dl dd.price span.discount sup,article.top section.point.point1 .row2 .content .text_area dl dd.price span.discount sup,article.top section.point.point1 .row3 .content .text_area dl dd.price span.discount sup{font-size:10px;bottom:18px;color:#ff397e}article.top section.point.point1 .row1 .content .text_area dl dd.annotation,article.top section.point.point1 .row2 .content .text_area dl dd.annotation,article.top section.point.point1 .row3 .content .text_area dl dd.annotation{line-height:20px;font-size:17px}article.top section.point.point1 .row1 .content .text_area dl dd.annotation sup,article.top section.point.point1 .row2 .content .text_area dl dd.annotation sup,article.top section.point.point1 .row3 .content .text_area dl dd.annotation sup{font-size:10px;bottom:8px;color:#ff397e}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app{margin:0 auto;padding:18px;max-width:316px;background:#ffe8d1;overflow:hidden}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app span,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app span,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app span{display:block}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app span.app_icon,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app span.app_icon,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app span.app_icon{width:48px;height:48px;float:left}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app span.app_icon img,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app span.app_icon img,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app span.app_icon img{width:100%;height:100%;object-fit:contain}article.top section.point.point1 .row1 .content .text_area dl dd.my_toyota_app span.discription,article.top section.point.point1 .row2 .content .text_area dl dd.my_toyota_app span.discription,article.top section.point.point1 .row3 .content .text_area dl dd.my_toyota_app span.discription{margin-left:64px;text-align:left;line-height:24px;font-size:13px;font-weight:bold;color:#000}article.top section.point.point1 .row1 .content .text_area p,article.top section.point.point1 .row2 .content .text_area p,article.top section.point.point1 .row3 .content .text_area p{line-height:28px;font-size:16px}article.top section.point.point1 .row1 dl.target_car,article.top section.point.point1 .row2 dl.target_car,article.top section.point.point1 .row3 dl.target_car{margin-bottom:26px;overflow:hidden}article.top section.point.point1 .row1 dl.target_car dt,article.top section.point.point1 .row2 dl.target_car dt,article.top section.point.point1 .row3 dl.target_car dt{margin-bottom:8px;width:100px;height:35px;background:#000;text-align:center;line-height:35px;font-size:15px;color:#fff}article.top section.point.point1 .row1 dl.target_car dd,article.top section.point.point1 .row2 dl.target_car dd,article.top section.point.point1 .row3 dl.target_car dd{line-height:26px;font-size:16px;font-weight:bold}article.top section.point.point1 .row1 dl.target_car dd ul,article.top section.point.point1 .row2 dl.target_car dd ul,article.top section.point.point1 .row3 dl.target_car dd ul{margin-left:30px}article.top section.point.point1 .row1 dl.target_car dd ul li,article.top section.point.point1 .row2 dl.target_car dd ul li,article.top section.point.point1 .row3 dl.target_car dd ul li{list-style:disc}article.top section.point.point1 .row1 .timer_frame,article.top section.point.point1 .row2 .timer_frame,article.top section.point.point1 .row3 .timer_frame{margin:48px 0 32px 0;width:100%;padding:22px 16px 10px 16px;box-sizing:border-box;position:relative;border:2px solid #41c3e1;border-radius:20px}article.top section.point.point1 .row1 .timer_frame h4,article.top section.point.point1 .row2 .timer_frame h4,article.top section.point.point1 .row3 .timer_frame h4{width:100%;position:absolute;top:-14px;left:0;display:flex;justify-content:center;align-items:center;text-align:center}article.top section.point.point1 .row1 .timer_frame h4 span,article.top section.point.point1 .row2 .timer_frame h4 span,article.top section.point.point1 .row3 .timer_frame h4 span{padding:0 10px;display:inline-block;background:#fff;line-height:22px;font-size:20px;font-weight:bold;color:#41c3e1}article.top section.point.point1 .row1 .timer_frame p,article.top section.point.point1 .row2 .timer_frame p,article.top section.point.point1 .row3 .timer_frame p{margin-bottom:20px;line-height:28px;font-size:15px}article.top section.point.point1 .row4 .content{margin-bottom:32px;display:flex;justify-content:center;align-items:flex-start;gap:30px}article.top section.point.point1 .row4 .content .col p.image{margin-bottom:10px;width:100%}article.top section.point.point1 .row4 .content .col dl{text-align:center;font-weight:bold}article.top section.point.point1 .row4 .content .col dl dt{margin-bottom:5px;padding:6px 15px;border-radius:13px;background:#01c2f0;line-height:20px;font-size:14px;color:#fff}article.top section.point.point1 .row4 .content .col dl dt small{display:inline-block;font-size:12px}article.top section.point.point1 .row4 .content .col dl dt small sup{color:#ff397e}article.top section.point.point1 .row4 .content .col dl dd{line-height:23px;font-size:16px}article.top section.point.point1 .row4 p.text{margin-bottom:24px;line-height:38px;font-size:18px;text-decoration:#f5ff00 underline 10px;text-underline-offset:-4px;-webkit-text-decoration:#f5ff00 underline;text-decoration-thickness:10px;text-decoration-skip-ink:none}article.top section.point.point2{margin-bottom:22px}article.top section.point.point2 .row .content{margin-bottom:50px}article.top section.point.point2 .row .content p.image{margin:0 auto 23px auto}article.top section.point.point2 .row .content .text_area{margin-bottom:30px}article.top section.point.point2 .row .content .text_area p{line-height:28px;font-size:16px}article.top section.point.point2 .row .power_frame{margin-bottom:30px;padding:20px;border:1px solid #000;box-sizing:border-box}article.top section.point.point2 .row .power_frame p{text-align:center;line-height:31px;font-size:20px}article.top section.point.point2 .row .power_frame p a{text-decoration:underline;color:#41c3e1}article.top section.point.point2 p.text_note{margin-bottom:20px}article.top section.point.point3{margin-bottom:22px}article.top section.point.point3 .row1 .content ul.unnecessary li{margin-bottom:24px;display:flex;justify-content:flex-start;align-items:center;gap:14px}article.top section.point.point3 .row1 .content ul.unnecessary li:last-child{margin-bottom:0}article.top section.point.point3 .row1 .content ul.unnecessary li span.image{max-width:136px}article.top section.point.point3 .row1 .content ul.unnecessary li h4{line-height:30px;font-size:20px;font-weight:bold}article.top section.point.point3 .row1 .content ul.unnecessary li h4 sup{color:#ff397e}article.top section.point.point3 .row2 .content{padding-top:14px}article.top section.point.point3 .row2 .content ol.flow{position:relative;z-index:1}article.top section.point.point3 .row2 .content ol.flow li{margin-bottom:64px;padding:24px;position:relative;background:#fff;border:3px solid #393939;box-sizing:border-box;border-radius:26px}article.top section.point.point3 .row2 .content ol.flow li:after{content:"";width:100%;height:100%;display:block;position:absolute;top:6px;left:6px;z-index:-1;border-radius:26px;background:#393939}article.top section.point.point3 .row2 .content ol.flow li:before{content:"";width:36px;height:36px;display:block;position:absolute;left:calc(50% - 18px);bottom:-46px;background:url("../image/common/icon_flow.svg") no-repeat center center/contain}article.top section.point.point3 .row2 .content ol.flow li:last-child{margin-bottom:0}article.top section.point.point3 .row2 .content ol.flow li:last-child:before{display:none}article.top section.point.point3 .row2 .content ol.flow li span{display:block}article.top section.point.point3 .row2 .content ol.flow li span.step{width:60px;position:absolute;top:22px;left:12px;text-align:center;font-family:Helvetica,Arial,sans-serif;font-weight:bold;color:#393939}article.top section.point.point3 .row2 .content ol.flow li span.step small{display:block;font-size:16px}article.top section.point.point3 .row2 .content ol.flow li span.step span{font-size:43px}article.top section.point.point3 .row2 .content ol.flow li span.icon{margin:0 auto;width:150px;height:150px;display:flex;justify-content:center;align-items:center}article.top section.point.point3 .row2 .content ol.flow li dl{text-align:center;color:#393939}article.top section.point.point3 .row2 .content ol.flow li dl dt{margin-bottom:4px;line-height:34px;font-size:20px;font-weight:bold}article.top section.point.point3 .row2 .content ol.flow li dl dt strong{display:inline-block;position:relative;z-index:1;text-decoration:#f5ff00 underline 13px;text-underline-offset:-6px;-webkit-text-decoration:#f5ff00 underline;text-decoration-thickness:13px;text-decoration-skip-ink:none}article.top section.point.point3 .row2 .content ol.flow li dl dd{line-height:23px;font-size:16px}article.top section.point.point3 .row2 .btn{padding-top:32px}article.top section.point.point3 p.text_note{margin-top:30px}article.top section.point.point4 .row .content .col{margin-bottom:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}article.top section.point.point4 .row .content .col p.image{max-width:104px}article.top section.point.point4 .row .content .col p.equal{max-width:20px}article.top section.point.point4 .row .content .col p.logo{width:178px;text-align:center}article.top section.point.point4 .row .content .col p.logo img{margin:0 auto;width:146px}article.top section.point.point4 .row .content .col dl{width:178px;text-align:center;position:relative;top:-18px}article.top section.point.point4 .row .content .col dl dt{margin-bottom:8px}article.top section.point.point4 .row .content .col dl dt span{padding:0 14px;display:inline-block;position:relative;line-height:26px;font-size:16px;color:#000}article.top section.point.point4 .row .content .col dl dt span:before,article.top section.point.point4 .row .content .col dl dt span:after{content:"";width:3px;height:22px;display:block;background:#000;position:absolute;top:calc(50% - 11px)}article.top section.point.point4 .row .content .col dl dt span:before{left:4px;transform:rotate(-30deg)}article.top section.point.point4 .row .content .col dl dt span:after{right:4px;transform:rotate(30deg)}article.top section.point.point4 .row .content .col dl dd{margin:0 auto;width:146px}article.top section.point.point4 .row .content .text_area p{line-height:28px;font-size:16px}article.top section.denki_app{padding:60px 0 70px 0;background:#e2faff}article.top section.denki_app .frame{padding:34px 18px 42px 18px;border-radius:26px;background:#fff}article.top section.denki_app .frame .screen{margin:0 auto;max-width:137px}article.top section.denki_app .frame .text_area h2{margin-bottom:25px;line-height:53px;font-size:35px;font-weight:bold;color:#06c1f0;letter-spacing:calc(-40em/1000)}article.top section.denki_app .frame .text_area dl{margin-bottom:16px;font-weight:bold}article.top section.denki_app .frame .text_area dl dt{margin-bottom:2px;line-height:29px;font-size:20px}article.top section.denki_app .frame .text_area dl dd{line-height:36px;font-size:29px;color:#41c3e1}article.top section.denki_app .frame .text_area p.info{margin-bottom:35px;line-height:29px;font-size:16px}article.top section.denki_app .frame .text_area ul.store_btns{margin-bottom:9px;display:flex;justify-content:space-between;align-items:center;gap:5px}article.top section.denki_app .frame .text_area ul.store_btns li a{display:block}article.top section.denki_app .frame .text_area p.note small{display:block;line-height:20px;font-size:12px}article.top section.news{padding:60px 0;background:#fff}article.top section.news h2{margin-bottom:28px;text-align:center;font-size:35px;font-weight:bold;color:#393939;letter-spacing:calc(40em/1000)}article.top section.news .frame{padding:22px 10px;border-radius:26px;background:#e8f8fc}article.top section.news .frame .scroll{max-height:420px;overflow-y:auto;overflow-x:hidden;scrollbar-color:#41c3e1 #e8f8fc}article.top section.news .frame .scroll ul{padding:0 28px 0 18px}article.top section.news .frame .scroll ul li{padding:26px 0;border-bottom:1px solid #81d7eb}article.top section.news .frame .scroll ul li:last-child{border-bottom:0}article.top section.news .frame .scroll ul li dl{overflow:hidden;line-height:27px}article.top section.news .frame .scroll ul li dl dt{margin-bottom:13px;font-size:15px;color:#393939}article.top section.news .frame .scroll ul li dl dd{font-size:16px}article.top section.news .frame .scroll ul li dl dd a{text-decoration:underline}article.top section.faq{padding:60px 0;background:#41c3e1}article.top section.faq h2{margin-bottom:28px;text-align:center;font-size:35px;font-weight:bold;color:#fff;letter-spacing:calc(40em/1000)}article.top section.faq ul.faq_list{margin-bottom:18px}article.top section.faq ul.faq_list li{margin-bottom:10px}article.top section.faq ul.faq_list li:last-child{margin-bottom:0}article.top section.faq ul.faq_list li dl{border-radius:20px;background:#fff;overflow:hidden}article.top section.faq ul.faq_list li dl.open dt button:before{transform:rotate(180deg)}article.top section.faq ul.faq_list li dl.open dt button:after{transform:rotate(360deg)}article.top section.faq ul.faq_list li dl dt{position:relative}article.top section.faq ul.faq_list li dl dt button{padding:26px 66px 26px 24px;width:100%;display:block;box-sizing:border-box;background:rgba(0,0,0,0);text-align:left;line-height:31px;font-size:22px;font-weight:bold;color:#2fb3d1;cursor:pointer}article.top section.faq ul.faq_list li dl dt button:after,article.top section.faq ul.faq_list li dl dt button:before{content:"";width:22px;height:3px;display:block;border-radius:1.5px;position:absolute;top:calc(50% - 1.5px);right:25px;z-index:2;background:#fff;transform-style:preserve-3d;transition-property:transform;transition-duration:400ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}article.top section.faq ul.faq_list li dl dt button:after{transform:rotate(90deg)}article.top section.faq ul.faq_list li dl dt:after{content:"";width:42px;height:42px;display:block;border-radius:50%;position:absolute;top:calc(50% - 21px);right:15px;z-index:1;background:#000}article.top section.faq ul.faq_list li dl dd{padding:6px 24px 24px 24px;line-height:26px;font-size:14px;display:none}article.top section.faq ul.faq_list li dl dd small.note{margin-top:22px;padding-left:1em;display:block;font-size:12px}article.top section.faq ul.faq_list li dl dd small.note span{margin-left:-1em;display:block;float:left}article.top section.faq .contact_frame{padding:28px 0 20px 0;border:2px solid #fff;border-radius:20px}article.top section.faq .contact_frame h3{margin-bottom:12px;text-align:center;line-height:30px;font-size:23px;font-weight:bold;color:#fff}article.top section.faq .contact_frame dl{margin:0 auto;text-align:center;color:#fff}article.top section.faq .contact_frame dl dt{line-height:20px;font-size:14px;letter-spacing:calc(40em/1000)}article.top section.faq .contact_frame dl dd.tel{margin-bottom:12px}article.top section.faq .contact_frame dl dd.tel a{padding-left:62px;display:inline-block;position:relative;line-height:70px;font-family:Helvetica,Arial,sans-serif;font-size:42px;font-weight:bold}article.top section.faq .contact_frame dl dd.tel a:before{content:"";width:58px;height:30px;display:block;background:url("../image/common/icon_tel.svg") no-repeat center center/contain;position:absolute;left:0;top:calc(50% - 15px)}article.top section.faq .contact_frame dl dd.tel small{display:block;line-height:22px;font-size:14px;letter-spacing:calc(-40em/1000)}article.top section.faq .contact_frame dl dd.note{margin:0 18px;padding:8px;border:1px solid #fff;text-align:left;line-height:14px;font-size:12px}article.top section.faq .contact_frame dl dd.note span{letter-spacing:calc(-50em/1000)}article.top section.cpn_info{padding:60px 0 0 0;background:#e8f8fc}article.top section.cpn_info h2{margin-bottom:28px;text-align:center;font-size:35px;font-weight:bold;color:#393939;letter-spacing:calc(40em/1000)}article.top section.cpn_info .frame{margin-bottom:40px;padding:24px 14px;border-radius:26px;background:#fff}article.top section.cpn_info .frame h3{margin-bottom:24px;text-align:center;line-height:38px;font-size:26px;font-weight:bold}article.top section.cpn_info .frame dl.about{margin-bottom:42px;padding-bottom:26px;position:relative}article.top section.cpn_info .frame dl.about dt{margin-bottom:10px;padding:10px 0;border-radius:18px;background:#545454;border:1px solid #707070;box-sizing:border-box;line-height:28px;text-align:center;font-size:22px;font-weight:bold;color:#fff}article.top section.cpn_info .frame dl.about dd{text-align:center;font-size:30px;font-weight:bold;color:#41c3e1}article.top section.cpn_info .frame dl.about dd small{margin-bottom:12px;display:block;line-height:24px;font-size:20px}article.top section.cpn_info .frame dl.about dd span.underline{line-height:58px;display:inline-block;text-decoration:#f5ff00 underline 20px;text-underline-offset:-8px;-webkit-text-decoration:#f5ff00 underline;text-decoration-thickness:20px;text-decoration-skip-ink:none}article.top section.cpn_info .frame dl.about dd span.underline strong{font-family:Helvetica,Arial,sans-serif;font-size:60px}article.top section.cpn_info .frame dl.about dd span.color{color:#ff3957}article.top section.cpn_info .frame dl.about:after{content:"";width:100%;height:12px;display:block;background:url("../image/common/bg_title_line.svg") no-repeat center center;position:absolute;left:0;bottom:-14px}article.top section.cpn_info .frame ul.detail{margin:0 auto 64px auto;max-width:984px}article.top section.cpn_info .frame ul.detail li{margin-bottom:32px}article.top section.cpn_info .frame ul.detail li:last-child{margin-bottom:0}article.top section.cpn_info .frame ul.detail li dl dt{margin-bottom:18px;padding-left:22px;position:relative;line-height:34px;font-size:24px;font-weight:bold;letter-spacing:calc(40em/1000)}article.top section.cpn_info .frame ul.detail li dl dt:before{content:"";width:12px;height:12px;display:block;border-radius:50%;background:#41c3e1;position:absolute;top:10px;left:0}article.top section.cpn_info .frame ul.detail li dl dd{padding-left:10px;line-height:20px;font-size:14px}article.top section.cpn_info .frame ul.detail li dl dd small{padding-top:10px;display:block;font-size:13px}article.top section.cpn_info .frame ul.detail li dl dd .image_title{margin-bottom:16px;padding:0 15px;display:inline-block;height:36px;border:1px solid #707070;border-radius:18px;box-sizing:border-box;line-height:34px;text-align:center;font-size:16px}.modal_window.modal_plan h2{margin-bottom:48px;height:100px;position:relative;z-index:1}.modal_window.modal_plan h2 span{padding:8px 20px;width:100%;height:100%;border:2px solid #000;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:50px;background:#ffeebf;position:relative;text-align:center;line-height:30px;font-size:20px;font-weight:bold}.modal_window.modal_plan h2 span:after{content:"";width:100%;height:100%;display:block;border-radius:50px;position:absolute;top:6px;left:6px;z-index:-1;background:#000}.modal_window.modal_plan h2:after{content:"";width:20px;height:20px;display:block;position:absolute;left:calc(50% - 10px);bottom:-18px;background:url("../image/top/bg_point4_subtitle.png") no-repeat center top/contain}.modal_window.modal_plan p.image{margin:0 auto 66px auto}.modal_window.modal_plan h3{margin-bottom:12px;text-align:center;line-height:34px;font-size:26px;font-weight:bold}.modal_window.modal_plan h3 sup{bottom:14px;font-size:10px;color:#ff397e}.modal_window.modal_plan p.text{margin:0 auto 24px auto;line-height:28px;font-size:16px}.modal_window.modal_plan ol.note{margin:0 auto;padding:20px;border:1px solid #000;box-sizing:border-box;text-align:left}.modal_window.modal_plan ol.note li{padding-left:2.1em;line-height:24px;font-size:14px}.modal_window.modal_plan ol.note li span{margin-left:-2.1em;display:block;float:left}.modal_window.modal_plan ol.note li a{text-decoration:underline;color:#41c3e1}.modal_window.modal_cpn_campaign .frame,.modal_window.modal_cpn_smartcharge .frame{margin-bottom:40px;padding:24px;border:1px solid #000}.modal_window.modal_cpn_campaign .frame p,.modal_window.modal_cpn_smartcharge .frame p{line-height:26px;font-size:14px}.modal_window.modal_cpn_campaign dl,.modal_window.modal_cpn_smartcharge dl{margin-bottom:60px}.modal_window.modal_cpn_campaign dl dt,.modal_window.modal_cpn_smartcharge dl dt{margin-bottom:14px;line-height:38px;font-size:24px;font-weight:bold;color:#393939;letter-spacing:calc(40em/1000)}.modal_window.modal_cpn_campaign dl dd,.modal_window.modal_cpn_smartcharge dl dd{line-height:28px;font-size:16px}}@media screen and (max-width: 1000px)and (min-width: 767px){article.top section.hero:after{width:880px;height:880px;top:calc(50% - 440px);left:calc(50% - 440px)}article.top section.hero .content{flex-direction:column;align-items:center}article.top section.hero .content .text{margin-top:45px}article.top section.hero .content .text h1{margin-bottom:26px}article.top section.hero .content .vijual{margin-top:0;margin-right:0;height:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}article.top section.hero .content .vijual picture{position:relative}article.top section.hero .content .vijual picture.img1,article.top section.hero .content .vijual picture.img2{max-width:100%;width:100%;top:0;left:0;right:0;bottom:0}article.top section.list_4point ol{flex-wrap:wrap}article.top section.list_4point ol li{width:calc(50% - 20px)}article.top section.point.point3 .row1 .content ul.unnecessary{flex-direction:column}article.top section.point.point3 .row1 .content ul.unnecessary li{margin:0 auto;max-width:600px;display:flex;justify-content:flex-start;align-items:center;gap:50px}article.top section.point.point3 .row1 .content ul.unnecessary li span.image{margin-bottom:0}article.top section.point.point3 .row1 .content ul.unnecessary li h4{text-align:left}}