*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;min-height:100vh}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}img{height:auto;max-width:100%}li,ol,ul{margin:0;padding:0}li,ul{list-style:none}a{outline:none;text-decoration:none}html{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif}body{color:#3f3f3f;overflow-x:hidden}.pc-br{display:block}.sp-br{display:none}@media screen and (max-width:768px){.pc-br{display:none}.sp-br{display:block}}.fv{margin:0 auto;max-width:1440px;position:relative}.fv .contnts-bottom,.fv .contnts-top{position:absolute}.fv .contnts-top{right:10%;top:4%;z-index:2}.fv .contnts-bottom{bottom:32px;left:10%}.fv .fvbgimg{margin:0 auto;max-width:1440px}.fv .contnts-top h1{font-size:clamp(1.5rem,.972rem + 2.25vw,3rem)}.fv .contnts-top h1 span{position:relative}.fv .contnts-top h1 span.size-low{font-size:clamp(1rem,.472rem + 2.25vw,2.5rem)}.fv .contnts-top h1 span:before{background-image:url(/images/fv-parts3.webp?cab0b7865e8c9945171a22832ed6a577);background-repeat:no-repeat;background-size:contain;content:"";height:54px;position:absolute;top:12px;width:100%;z-index:-1}.fv .contnts-top h1 span.size-low:before{background-image:none}.fv .contnts-bottom div{bottom:-48px;display:flex;justify-content:flex-end;max-width:408px;position:absolute;right:0;width:100%}.fv .contnts-bottom p{font-size:clamp(.938rem,.739rem + .85vw,1.5rem);font-weight:700;max-width:1080px}@media screen and (max-width:1080px){.fv .contnts-top{right:2%;top:4%}.fv .contnts-bottom{bottom:16px;left:15%}.fv .contnts-top h1{font-size:2.75rem}.fv .contnts-bottom p{font-size:2rem}}@media screen and (max-width:768px){.fv .contnts-top{right:10%;top:7%}.fv .contnts-bottom{bottom:84px;left:3%}.fv .contnts-top h1{font-size:clamp(1.5rem,.972rem + 2.25vw,3rem)}.fv .contnts-bottom p{font-size:clamp(.938rem,.739rem + .85vw,1.5rem)}}@media screen and (max-width:430px){.fv .contnts-top{right:6%;top:7%}.fv .contnts-bottom{bottom:48px;left:3%}}.tabs{margin:0 auto;max-width:1080px;padding-top:88px}.tab-buttons{display:flex;gap:50px;justify-content:center}.tab-btn{background:#fff;border:2px solid #e8e8e8;border-radius:10px;color:#555;cursor:pointer;flex:initial;flex:1;font-weight:700;margin:0 5px;min-width:120px;padding:.8rem 0;position:relative}.tab-btn.active{background-color:#17c8fe;border:2px solid #17c8fe;color:#fff;z-index:2}.tab-btn.active:after{border-color:#17c8fe transparent transparent;border-style:solid;border-width:10px 10px 0;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.tab-content{display:none;opacity:0;padding-bottom:88px;position:relative;transition:opacity .4s ease}.tab-content.active{border-top:1px solid #c9c9c9;display:block;margin-top:32px;opacity:1;padding-top:32px}@media screen and (max-width:768px){.yutaitokuten{padding:0 16px}.tab-buttons{gap:8px}.tabs{padding-top:32px}.tab-btn{min-width:80px}}.topbanner{margin:0 auto;max-width:960px}.topbanner p{font-size:.875rem;padding-top:8px}.yutaitokuten section{padding-top:27px}.yutaitokuten section h2{font-size:clamp(1.25rem,1.162rem + .38vw,1.5rem)}.yutaitokuten section small{font-size:.875rem}.yutaitokuten section div ul{display:grid;gap:16px 48px;grid-template-columns:1fr 1fr;padding-bottom:27px;padding-top:27px}.yutaitokuten section div ul li a{align-items:top;color:#3f3f3f;display:flex;font-weight:400;gap:16px;justify-content:flex-start}.yutaitokuten section div ul li{max-width:456px;width:100%}.yutaitokuten section div ul li a .icon{max-width:96px;width:100%}.yutaitokuten section div ul li a div h3{font-size:clamp(.875rem,.787rem + .38vw,1.125rem);font-weight:400;padding-bottom:8px;text-decoration:underline}.yutaitokuten section div ul li a div p{font-size:.875rem;max-width:344px;width:100%}@media screen and (max-width:768px){.yutaitokuten section div ul{display:grid;gap:16px;grid-template-columns:1fr}.yutaitokuten section div ul li a .icon{max-width:64px}}.insurance{margin:0 auto;max-width:1000px}.insurance .insurance-info h2{font-size:2rem;line-height:1;padding-bottom:40px;padding-top:72px;position:relative;text-align:center}.insurance .insurance-info h2:before{background-color:#fff7bc;border-radius:100px;content:"";height:106px;left:0;margin:0 auto;position:absolute;right:0;top:48px;width:106px;z-index:-1}.insurance .insurance-info h2 span.line-text-low{font-size:1rem}.heading-with-lines{font-size:2rem;line-height:1;padding-bottom:40px;padding-top:72px;position:relative;text-align:center}.heading-with-lines:before{background-color:#fff7bc;border-radius:100px;content:"";height:106px;left:0;margin:0 auto;position:absolute;right:0;top:48px;width:106px;z-index:-1}.heading-with-lines .line-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1000px}.heading-with-lines .line{background-color:#000;flex:1;height:1px;margin:0 24px}.heading-with-lines .line-text{font-size:2rem;white-space:nowrap}.heading-with-lines span:last-of-type{font-size:1rem}@media screen and (max-width:768px){.heading-with-lines .line-wrapper .line{display:none}.insurance{padding:0 16px}.heading-with-lines .line-wrapper{padding-bottom:24px}.insurance .insurance-info h2{margin-bottom:0}}.contents{align-items:center;display:flex;flex-wrap:wrap;gap:104px;justify-content:space-around;padding-bottom:48px}.contents-info .title{font-size:clamp(1.125rem,.993rem + .56vw,1.5rem);font-weight:700;text-align:center}.contents-info .telnum{text-align:center}.contents-info .telnum a{color:#3f3f3f;font-size:clamp(2rem,1.648rem + 1.5vw,3rem);font-weight:700}.contents-info .time p{font-size:1rem;text-align:center}.contents-info-btn{max-width:340px;width:100%}.contents-info-btn a{border:1px solid #707070;border-radius:50px;color:#212121;display:inline-flex;gap:24px;justify-content:center;padding:16px;width:100%}.insurance-merit{background-color:#eef5f9;margin-left:calc(-50vw + 50%);padding:56px 0;position:relative;right:0;width:100vw}.insurance-merit ul{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding-bottom:48px}.insurance-merit ul li p{padding-top:32px;text-align:center}.insurance-merit ul li:nth-child(2) p{padding-top:16px;text-align:center}.insurance-merit h2{font-size:1.5rem;padding-bottom:55px;position:relative;text-align:center}.insurance-merit h2:after{border:1px solid #707070;content:"";left:0;margin:0 auto;position:absolute;right:0;top:53px;width:60px}.insurance-merit .merit-txt{background-color:#fff;color:#3f3f3f;font-size:1rem;margin:0 auto;max-width:1000px;padding:18px 0;text-align:center}.insurance-shosai{padding-bottom:96px;padding-top:96px}.insurance-shosai h2{font-size:1.5rem;padding-bottom:55px;position:relative;text-align:center}.insurance-shosai h2:after{border:1px solid #707070;content:"";left:0;margin:0 auto;position:absolute;right:0;top:53px;width:60px}.insurance-shosai .shosai-icon{margin:0 auto;max-width:943px}.insurance-info-list{display:grid;grid-template-columns:200px 1fr;line-height:1.6;margin:2rem auto;max-width:943px}.insurance-info-list dt{color:#093bb9;font-size:.875rem}.insurance-info-list dd{font-size:.875rem;margin:0}.insurance-info-list dd,.insurance-info-list dt{border-bottom:1px solid #c9c9c9;padding:1rem 0}@media screen and (max-width:768px){.contents{gap:24px;padding-bottom:0}.insurance-info-list{display:block;margin:0 auto}.insurance-info-list dt{border-top:1px solid #c9c9c9;margin-top:1.5em}.insurance-info-list dd{border-bottom:none;padding-bottom:1rem}.insurance-shosai{padding:48px 16px}.insurance-shosai .shosai-icon{margin:0 auto;max-width:360px}.insurance-merit{margin-left:0;margin-top:48px;width:100%}.insurance-merit .merit-txt{border-radius:10px;max-width:350px;padding:16px;text-align:left}}.insurance-flow{background-color:#eef5f9;margin-left:calc(-50vw + 50%);padding:72px 0;position:relative;right:0;width:100vw}.insurance-flow h2{font-size:1.5rem;padding-bottom:55px;position:relative;text-align:center}.insurance-flow h2:after{border:1px solid #707070;content:"";left:0;margin:0 auto;position:absolute;right:0;top:53px;width:60px}.flow-txt{background-color:#fff;border-radius:20px;margin:0 auto;max-width:603px;padding:35px 0}.flow-txt p{font-size:.875rem;text-align:center}.flow-txt span{font-size:1.125rem;font-weight:700}.insurance-flow ol{margin:0 auto;max-width:700px;padding-top:48px}.insurance-flow ol li{align-items:center;display:flex;gap:24px;justify-content:flex-start;padding-bottom:88px;position:relative}.insurance-flow ol li:after{border-color:#bdd3df transparent transparent;border-style:solid;border-width:28px 19.5px 0;bottom:32px;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}.insurance-flow ol li:nth-child(2):after{bottom:32px}.insurance-flow ol li:last-child:after{display:none}.insurance-flow ol li:last-child{padding-bottom:48px}.insurance-flow ol li .flow-icon{max-width:106px}.insurance-flow ol li p{font-size:.875rem}.insurance-flow ol li .flowtitle{font-size:clamp(1.125rem,1.081rem + .19vw,1.25rem)}.insurance-flow ol li .flowtxt a{color:#212121;text-decoration:underline;word-break:normal}@media screen and (max-width:768px){.insurance-flow ol li .flow-icon{max-width:88px;width:100%}.insurance-flow{margin-left:0;padding:48px 16px;width:100%}.insurance-flow ol li{max-width:350px;width:100%}.insurance-flow ol li .flowbox{max-width:235px}.insurance-flow ol li .flowtxt a{display:inline-block;overflow-wrap:anywhere;word-break:break-word}}.denshishoseki{padding:0 16px}.denshishoseki .midImg,.denshishoseki .topImg{margin:0 auto;max-width:1000px}.denshishoseki .midImg{padding-top:48px}.denshishoseki .cta{background-color:#c6edea;margin:64px auto;max-width:1000px;padding:32px 0}.denshishoseki .cta p{color:#093bb9;font-size:clamp(1.188rem,1.143rem + .19vw,1.313rem);font-weight:700;padding-bottom:16px;text-align:center}.denshishoseki .cta .btn{align-items:center;background-color:#fff;border:4px solid #093bb9;border-radius:50px;display:flex;justify-content:center;margin:0 auto;max-width:367px;padding:16px 0}.denshishoseki .cta .btn a{color:#093bb9;display:block;font-size:1.125rem;font-weight:700;max-width:300px;text-align:center;width:100%}.usage{background-color:#e9ecf0;margin:0 auto;max-width:1000px;padding:48px 16px}.usage .title{align-items:center;display:flex;font-size:clamp(1.5rem,1.324rem + .75vw,2rem);font-weight:700;margin:0 auto;max-width:478px;padding-bottom:32px}.usage .title div{max-width:350px}.usage ol li{background-color:#fff;margin:0 auto 78px;max-width:850px;padding:32px 0 32px 168px;position:relative}.usage ol li:after{border-color:#17c8fe transparent transparent;border-style:solid;border-width:30px 25.5px 0;bottom:-55px;content:"";height:0;left:0;margin:0 auto;position:absolute;right:0;width:0}.usage ol li:last-child:after{display:none}.usage ol li .listBox{position:relative}.usage ol li .listBox:before{background-image:url(/images/step1.svg?cab13ccf4adecafb4c88e3855acc7fb2);background-size:contain;content:"";height:68px;left:-96px;position:absolute;top:0;width:68px}.usage ol li:nth-child(2) .listBox:before{background-image:url(/images/step2.svg?67dae59af61b6da72d3e164cce94b902);top:9px}.usage ol li:nth-child(3) .listBox:before{background-image:url(/images/step3.svg?6984b2aca22de9c54bcfab1cdf5bead6)}.usage ol li .list-title{color:#093bb9;font-size:1.125rem;font-weight:700;padding-bottom:16px}.usage ol li .list-txt{font-size:1rem}.usage ol li .list-txt a{color:#3f3f3f;font-weight:700;text-decoration:underline}.magaginfaq{padding:64px 0}.magaginfaq h2{text-align:center}.accordion-wrapper{box-sizing:border-box;font-size:1rem;margin:0 auto;max-width:1000px;padding:1em}.accordion-item{background-color:#e2ecef;margin-bottom:24px;overflow:hidden}.accordion-header{align-items:center;background:none;background-color:#e2ecef;border:none;color:#3f3f3f;cursor:pointer;display:flex;font-size:1rem;justify-content:space-between;outline:none;padding:1em;text-align:left;width:100%}.accordion-header .icon{font-size:1.2rem;transition:all .2s ease}.accordion-content{background-color:#e2ecef;max-height:0;overflow:hidden;padding:0 1em;transition:max-height .1s ease,padding .1s ease}.accordion-item.open .accordion-content{padding:1em}@media screen and (max-width:768px){.magaginfaq{padding:64px 0 0}.accordion-wrapper{max-width:350px}.denshishoseki .cta .btn{max-width:300px}.denshishoseki .cta .btn a{max-width:250px}.usage .title{flex-wrap:wrap;justify-content:center;padding-bottom:40px}.usage ol li{margin:0 auto 98px;padding:57px 24px 24px}.usage ol li:last-child{margin:0 auto}.usage ol li .listBox:before{left:0;margin:0 auto;right:0;top:-84px}.usage ol li:nth-child(2) .listBox:before{top:-84px}}header{margin:0 auto;max-width:1440px;padding:8px 0}header .hd-flex{align-items:center;display:flex;justify-content:space-between}header .hd-flex .hd-img{max-width:300px}header .hd-flex .hd-btn nav ul{align-items:center;display:flex;gap:32px;justify-content:space-around}header .hd-flex .hd-btn nav ul li{margin-bottom:0}header .hd-flex .hd-btn nav ul li a{border:1px solid #909090;border-radius:4px;color:#212121;display:block;padding:7px 14px}@media screen and (max-width:499px){header{padding:8px 4px}header .hd-flex .hd-img{max-width:200px}header .hd-flex .hd-btn nav ul{gap:6px}header .hd-flex .hd-btn nav ul li a{padding:7px}}footer{background-color:#ddf5ff;padding:32px 0 16px;width:100%}footer ul{display:flex;justify-content:space-between;margin:0 auto;max-width:1080px}footer ul li{border-right:1px solid #909090;flex:initial;flex:1;text-align:center}footer ul li:last-child{border-right:none}footer ul li a{color:#212121}footer ul li a:hover{text-decoration:underline}footer .copy{margin:0 auto;max-width:1080px;padding-top:24px;text-align:center}@media screen and (max-width:499px){footer ul{display:block}footer ul li{border-right:none;padding-bottom:16px}}
