﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");html{font-size:10px}body{color:#333;background:#fff;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ","Meiryo",sans-serif;font-size:1.6rem;line-height:1.6}*,*::before,*::after{box-sizing:border-box}ul{list-style:none}.follow-header{position:fixed;width:100%;height:133px;top:0;left:0;z-index:1000}.container{padding:133px 0 142px}.sec-contents{margin:0 auto;max-width:904px}.h1-ttl{padding:15px 0;font-size:3.8rem;font-weight:bold;text-align:center;position:relative}.h1-ttl::after{content:'';position:absolute;background-color:#008dcb;width:60px;height:2px;bottom:0;left:50%;transform:translateX(-50%)}.h2-ttl{font-size:3.4rem;text-align:center}.contact{margin-top:29px}.contact__inner{width:784px;border:1px solid #008dcb}.contact .contact-header{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 0 10px;color:#fff;background-color:#008dcb;font-weight:bold}.contact .contact-header__sub{font-size:1.8rem;line-height:1}.contact .contact-header__main{font-size:2.4rem}.contact .contact-body{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 0 26px}.contact .contact-body_sub{font-size:1.5rem}.contact .contact-body__main{display:flex;align-items:flex-end;font-weight:bold;margin-top:10px}.contact .contact-body__main .contact-tel{color:#333;font-size:3.8rem;text-decoration:none;line-height:1;pointer-events:none;position:relative}.contact .contact-body__main .contact-tel::before{content:'';position:absolute;background:url("/assets/img/lp/supportplus365/phone_icon.png") center/contain no-repeat;width:25px;height:42px;top:50%;left:calc(50% - 4.2em);transform:translateY(-50%)}.contact .contact-body__main .contact-reception{font-size:1.4rem}.contact .contact-body .revision{margin-top:10px;font-size:1.4rem}.contact .contact-body__btn{margin-top:25px}.contact .contact-body__btn .contact-agreement{display:flex;justify-content:center;align-items:center;margin:0 auto;color:#fff;background-color:#008dcb;height:65px;width:376px;text-decoration:none}.contact--top{margin-top:0}.contact--top .contact__inner{width:100%;border:none}.contact--top .contact-header{padding:6px 0}.contact--top .contact-body{padding:22px 0;background-color:#e1eff5}.contact--top .contact-body .contact-body__main{margin-top:0}.support365{margin-top:69px}.support365 .describe{margin-top:20px;color:#008dcb;font-size:2.4rem;font-weight:normal;text-align:center;line-height:1.3}.support365 .caution{margin:25px auto 0;padding:11px 20px;width:854px;color:#be1010;border:2px solid #be1010;line-height:1.3}.support365 .service_info{margin-top:15px;text-align:center;font-weight:bold}.support365 .service_info a{text-decoration:none;color:#008dcb}.support365 .service__list{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:20px;width:686px}.support365 .service__wrapper{margin-top:72px;background-color:#e1eff5}.support365 .service input[type=radio]{display:none}.support365 .service .service-item{height:69px;border-bottom:1px solid #008dcb;border-right:1px solid #008dcb}.support365 .service .service-item:nth-of-type(3n-2){border-left:1px solid #008dcb}.support365 .service .service-item:nth-of-type(-n+3){border-top:1px solid #008dcb}.support365 .service .service-item__name{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;color:#008dcb;font-weight:bold;text-align:center}.support365 .service #service-tab1:checked ~ .service__list #service-label1,.support365 .service #service-tab2:checked ~ .service__list #service-label2,.support365 .service #service-tab3:checked ~ .service__list #service-label3,.support365 .service #service-tab4:checked ~ .service__list #service-label4,.support365 .service #service-tab5:checked ~ .service__list #service-label5,.support365 .service #service-tab6:checked ~ .service__list #service-label6,.support365 .service #service-tab7:checked ~ .service__list #service-label7,.support365 .service #service-tab8:checked ~ .service__list #service-label8,.support365 .service #service-tab9:checked ~ .service__list #service-label9{color:#fff;background-color:#008dcb}.support365 .service .service-contents{width:750px;height:0;visibility:hidden;opacity:0}.support365 .service .service-contents .service-inner{display:flex;justify-content:space-between;padding:70px 0 20px}.support365 .service .service-contents .service-inner__left{width:46%}.support365 .service .service-contents .service-inner__right{width:45%}.support365 .service .service-contents .service-inner .service-fukidashi{display:flex;justify-content:center;align-items:baseline;padding:8px 0;color:#008dcb;background-color:#fff;border:2px solid #008dcb;width:100%;height:65px;border-radius:999px;font-size:1.8rem;font-weight:bold;text-align:center;line-height:1.4;position:relative}.support365 .service .service-contents .service-inner .service-fukidashi::before{content:'';position:absolute;border-top:18px solid #008dcb;border-left:7px solid transparent;border-right:7px solid transparent;bottom:-18px;left:50%;transform:translateX(-50%)}.support365 .service .service-contents .service-inner .service-fukidashi::after{content:'';position:absolute;border-top:16px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;bottom:-14px;left:50%;transform:translateX(-50%)}.support365 .service .service-contents .service-inner .service-fukidashi--multi{display:block;height:85px}.support365 .service .service-contents .service-inner .service-fukidashi .marker{background:linear-gradient(transparent 75%, #fbe3a0 75%);font-size:2.6rem;font-weight:bold}.support365 .service .service-contents .service-inner .service-name{margin-top:38px;font-size:3.3rem;font-weight:bold;text-align:center;line-height:1}.support365 .service .service-contents .service-inner .service-name .small{font-size:2rem}.support365 .service .service-contents .service-inner .service-icon{margin-top:27px;text-align:center}.support365 .service .service-contents .service-inner .service-detail{margin-top:22px}.support365 .service .service-contents .service-inner .service-detail__term{padding-bottom:6px;font-weight:bold}.support365 .service .service-contents .service-inner .service-note{margin-top:22px}.support365 .service .service-contents .service-inner .service-note__item{color:#737678;font-size:1.4rem}.support365 .service .service-contents .service-inner .service-note__item a{color:#737678}.support365 .service #service-tab1:checked ~ .service__wrapper #service-contents1,.support365 .service #service-tab2:checked ~ .service__wrapper #service-contents2,.support365 .service #service-tab3:checked ~ .service__wrapper #service-contents3,.support365 .service #service-tab4:checked ~ .service__wrapper #service-contents4,.support365 .service #service-tab5:checked ~ .service__wrapper #service-contents5,.support365 .service #service-tab6:checked ~ .service__wrapper #service-contents6,.support365 .service #service-tab7:checked ~ .service__wrapper #service-contents7,.support365 .service #service-tab8:checked ~ .service__wrapper #service-contents8,.support365 .service #service-tab9:checked ~ .service__wrapper #service-contents9{height:auto;visibility:visible;opacity:1;transition:all 0.5s ease}.cta{background-color:#b4e3f8}.cta__inner{display:flex;justify-content:space-between;padding:32px 0;width:750px}.linkbtn{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:17px;color:#fff;background-color:#f48f17;width:345px;height:88px;border-radius:10px;text-decoration:none;position:relative}.linkbtn::after{content:'';position:absolute;background:url("/assets/img/lp/supportplus365/yajirushi_OR.png") center/contain no-repeat;width:31px;height:31px;top:50%;right:23px;transform:translateY(-50%)}.linkbtn--menu{background-color:#008dcb}.linkbtn--menu::after{background:url("/assets/img/lp/supportplus365/yajirushi_BL.png") center/contain no-repeat}.linkbtn-smalltext{position:relative}.linkbtn-smalltext::before{content:'';position:absolute;border-left:1px solid #fff;width:20px;height:20px;bottom:10px;left:calc(50% - 6em);transform:rotate(-45deg)}.linkbtn-smalltext::after{content:'';position:absolute;border-right:1px solid #fff;width:20px;height:20px;bottom:10px;right:calc(50% - 6em);transform:rotate(45deg)}.linkbtn-text{font-size:2.2rem;font-weight:bold}.features{background-color:#b4e3f8}.features__inner{padding:64px 0 70px;width:880px}.features .features-point{margin-top:32px;padding:20px 48px 16px;background-color:#fff;border-radius:15px}.features .features-point+.features-point{margin-top:25px}.features .features-point__icon{text-align:center}.features .features-point__ttl{margin-top:12px;font-size:2.5rem;font-weight:bold;text-align:center}.features .features-point__ttl .marker{background:linear-gradient(transparent 70%, #fbe3a0 70%)}.features .features-point__ttl--blue{color:#008dcb}.features .features-point__detail{margin-top:11px}.flow__inner{padding-top:61px;width:740px}.flow .flow-contents{margin-top:47px}.flow .flow-contents .flow-item{display:flex;height:143px;position:relative}.flow .flow-contents .flow-item::after{content:'';position:absolute;background-color:#cecece;width:10px;top:41px;bottom:2px;left:87px}.flow .flow-contents .flow-item .flow-bar{width:104px}.flow .flow-contents .flow-item .flow-bar__step{color:#008dcb;font-size:2.2rem;position:relative}.flow .flow-contents .flow-item .flow-bar__step::after{content:'';position:absolute;background-color:#008dcb;width:25px;height:25px;border-radius:50%;top:7px;right:0}.flow .flow-contents .flow-item .flow-desc{flex:1;padding-left:103px;position:relative}.flow .flow-contents .flow-item .flow-desc::after{content:'';position:absolute;background:linear-gradient(to right, #008dcb 2px, transparent 2px) left bottom/4px repeat-x;width:100px;height:2px;top:19px;left:0}.flow .flow-contents .flow-item .flow-desc__text{margin-top:5px;font-size:2.1rem;font-weight:bold;line-height:1.3}.flow .flow-contents .flow-item .flow-desc__note{margin-top:4px;font-size:1.5rem;line-height:1.3}.flow .flow-contents .flow-item:last-of-type::after{content:none}.achievement{background-color:#e1eff5;font-weight:bold}.achievement__inner{padding:64px 0 70px;width:880px;text-align:center}.achievement img{width:60%}.achievement .achievement-note{margin-top:15px;text-align:center;display:block}.achievement .achievement-note p{font-size:1.3rem;text-align:left;display:inline-block}.achievement .achievement-note p a{color:#008dcb}.achievement .achievement-trouble{margin-top:32px;padding:30px 34px 16px;background-color:#fff;border-radius:15px}.achievement .achievement-trouble.parts{padding-bottom:0}.achievement .trouble-contents{text-align:center;position:relative}.achievement .trouble-contents h2{color:#008dcb}.achievement .trouble-contents .trouble-detail{display:grid;grid-template-columns:repeat(2, 1fr);padding:25px 0 0}.achievement .trouble-contents .trouble-detail img{width:100%;grid-row:span 2 / span 2}.achievement .trouble-contents .trouble-detail .trouble-box{border:1px solid #C4E2F0;text-align:center;display:block;margin-left:30px}.achievement .trouble-contents .trouble-detail .trouble-box p{font-size:1.4rem}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-event{background-color:#e1eff5;clip-path:polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);height:95px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-event .event-ttl{color:#008dcb;padding:9px;font-weight:bold}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-event .event-ttl span{border-bottom:dotted 2px;font-size:1.8rem}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix{display:flex;padding:10px 15px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix.glass{padding:0 15px 3px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix img{width:30px;height:30px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-ttl{display:flex}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-txt{color:#0091C9;font-weight:bold;width:65px;padding:4px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-detail{margin:4px 0 0 2px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-detail p{text-align:left;margin-left:9px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-detail p.glass{margin-left:65px}.achievement .trouble-contents .trouble-detail .trouble-payment{grid-column-start:2;margin-left:30px;padding-top:10px}.achievement .trouble-contents .trouble-detail .trouble-payment img{width:80%}.achievement .trouble-contents .trouble-detail .trouble-payment img.parts-price{width:98%;position:relative;top:-35px}.review{background-color:#FFCADB}.review__inner{text-align:center;padding:60px 0}.review .review-ttl{margin-bottom:30px}.review .review-ttl img{width:50%}.review img{width:100%}.contact-cta img{width:100%}@media screen and (min-width: 904px){.sp{display:none !important}}@media screen and (max-width: 903px){.pc{display:none !important}.container{padding:136px 0 90px}.follow-header{height:136px}.sec-contents{max-width:89.5vw}.h1-ttl{padding:10px 0;font-size:2.6rem}.h2-ttl{font-size:2.4rem}.contact{margin-top:76px}.contact .contact-header{padding:9px 0 5px}.contact .contact-header__sub{padding-bottom:3px;font-size:1.4rem}.contact .contact-body{padding:23px 0 24px}.contact .contact-body__sub{font-size:1.4rem}.contact .contact-body__sub+.contact-body__sub{margin-top:3px}.contact .contact-body__main{display:block;text-align:center;margin-top:19px}.contact .contact-body__main .contact-tel{font-size:3rem;pointer-events:all}.contact .contact-body__main .contact-tel::before{width:22px;height:37px}.contact .contact-body .revision{margin-top:10px;font-size:1.4rem}.contact .contact-body__btn{margin-top:28px;width:100%}.contact .contact-body__btn .contact-agreement{width:54%;height:50px;font-size:1.5rem}.contact--top{margin-top:0}.contact--top .contact__inner{max-width:100%}.contact--top .contact-header{padding:9px 0 8px}.contact--top .contact-header__main{font-size:2rem}.contact--top .contact-body{padding:16px 0 11px}.contact--top .contact-body__main .contact-reception{margin-top:6px}.support365{margin-top:27px}.support365 .describe{margin-top:9px;font-size:1.6rem;line-height:1.2}.support365 .caution{margin-top:33px;padding:11px 16px 13px;width:100%;font-size:1.4rem;text-align:left;line-height:1.2}.support365 .service__list{margin-top:15px;grid-template-columns:repeat(2, 1fr);width:100%}.support365 .service__wrapper{margin-top:52px}.support365 .service .service-item{height:59px;font-size:1.5rem}.support365 .service .service-item:nth-of-type(3n-2){border-left:none}.support365 .service .service-item:nth-of-type(-n+3){border-top:none}.support365 .service .service-item:nth-of-type(2n-1){border-left:1px solid #008dcb}.support365 .service .service-item:nth-of-type(-n+2){border-top:1px solid #008dcb}.support365 .service .service-item__name .small{font-size:1.2rem}.support365 .service .service-contents{width:100%}.support365 .service .service-contents .service-inner{display:block;padding-top:39px}.support365 .service .service-contents .service-inner__left,.support365 .service .service-contents .service-inner__right{width:100%}.support365 .service .service-contents .service-inner .service-fukidashi{padding:12px 0;height:67px;text-align:center;line-height:1.3}.support365 .service .service-contents .service-inner .service-fukidashi::before{border-top-width:20px;border-left-width:8px;border-right-width:8px;bottom:-20px}.support365 .service .service-contents .service-inner .service-fukidashi::after{border-top-width:18px;border-left-width:7px;border-right-width:7px;bottom:-15px}.support365 .service .service-contents .service-inner .service-fukidashi--multi{height:87px}.support365 .service .service-contents .service-inner .service-name{margin-top:33px;font-size:2.3rem;line-height:1.2}.support365 .service .service-contents .service-inner .service-name .small{font-size:1.6rem}.support365 .service .service-contents .service-inner .service-icon{margin-top:24px}.support365 .service .service-contents .service-inner .service-detail{margin-top:28px}.support365 .service .service-contents .service-inner .service-detail__term{padding-bottom:2px;font-size:1.5rem}.support365 .service .service-contents .service-inner .service-detail__desc{padding-bottom:1px;font-size:1.5rem}.support365 .service .service-contents .service-inner .service-note__item{font-size:1.5rem}.cta__inner{display:block;width:100%}.linkbtn{width:100%}.linkbtn+.linkbtn{margin-top:15px}.features__inner{padding:40px 0 47px;width:100%}.features .features-point{margin-top:26px;padding:20px 11px}.features .features-point__ttl{margin-top:12px;font-size:2rem;line-height:1.5}.features .features-point__detail{margin-top:16px;font-size:1.5rem;line-height:1.65}.features .features-point+.features-point{margin-top:23px}.flow__inner{padding-top:69px;width:100%}.flow .flow-contents{margin-top:12px}.flow .flow-contents .flow-item{display:block;height:auto;padding:13px 0 14px}.flow .flow-contents .flow-item::after{width:5px;top:43px;left:10px}.flow .flow-contents .flow-item .flow-bar{width:100%}.flow .flow-contents .flow-item .flow-bar__step{padding-left:31px;font-size:1.6rem}.flow .flow-contents .flow-item .flow-bar__step::before{content:'';position:absolute;background-color:#fff;border:2px solid #008dcb;border-radius:50%;width:25px;height:25px;top:50%;left:0;transform:translateY(-50%)}.flow .flow-contents .flow-item .flow-bar__step::after{width:13px;height:13px;top:50%;left:6px;right:auto;transform:translateY(-50%)}.flow .flow-contents .flow-item .flow-desc{margin-left:31px;padding-left:0;padding-bottom:23px}.flow .flow-contents .flow-item .flow-desc::after{background:none;border-bottom:2px solid #cecece;width:auto;top:auto;bottom:-3px;right:0}.flow .flow-contents .flow-item .flow-desc__text{margin-top:0;font-size:1.8rem;line-height:1.2}.flow .flow-contents .flow-item .flow-desc__note{margin-top:31px}.flow .flow-contents .flow-item:last-of-type .flow-desc::after{content:none}.achievement{background-color:#e1eff5;font-weight:bold}.achievement__inner{padding:30px 0 40px;text-align:center}.achievement img{width:100%}.achievement .achievement-note{margin-top:15px;text-align:center;display:block}.achievement .achievement-note p{font-size:1.3rem;text-align:left;display:inline-block}.achievement .achievement-note p a{color:#008dcb}.achievement .achievement-trouble{margin-top:20px;padding:20px 0 16px;background-color:#fff;border-radius:15px}.achievement .achievement-trouble.parts{padding-bottom:0}.achievement .trouble-contents{text-align:center;position:relative}.achievement .trouble-contents h2{color:#008dcb}.achievement .trouble-contents .trouble-detail{display:block;padding-top:5px}.achievement .trouble-contents .trouble-detail img{width:100%;grid-row:span 2 / span 2}.achievement .trouble-contents .trouble-detail .trouble-box{border:2px solid #C4E2F0;text-align:center;display:block;margin:15px 5px}.achievement .trouble-contents .trouble-detail .trouble-box p{font-size:1.5rem}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-event{background-color:#e1eff5;clip-path:polygon(0 0, 100% 0, 100% 70%, 50% 100%, 0 70%);height:100px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-event .event-ttl{color:#008dcb;padding:10px;font-weight:bold}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-event .event-ttl.shower{padding:5px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-event .event-ttl span{border-bottom:dotted 2px;font-size:1.8rem}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix{display:block;padding:10px 16px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix.glass{padding:0 15px 5px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix img{width:30px;height:30px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-ttl{display:flex}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-txt{color:#0091C9;font-weight:bold;width:68px;padding:4px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-detail{margin:0}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-detail p{text-align:left;margin-left:34px}.achievement .trouble-contents .trouble-detail .trouble-box .trouble-fix .fix-detail p.glass{margin-left:93px}.achievement .trouble-contents .trouble-detail .trouble-payment{margin:0;padding:0}.achievement .trouble-contents .trouble-detail .trouble-payment img{width:90%}.achievement .trouble-contents .trouble-detail .trouble-payment img.parts-price{width:95%;position:relative;top:-35px}.review{background-color:#FFCADB}.review__inner{text-align:center;padding:20px 0}.review .review-ttl{margin-bottom:20px}.review .review-ttl img{width:80%}.review img{width:100%}}
