@charset "UTF-8";@font-face{font-family:BIZ UDP Gothic;src:url(/content/hikari/fonts/BIZUDPGothic-Regular.woff2) format("woff2"),url(/content/hikari/fonts/BIZUDPGothic-Regular.woff) format("woff"),url(/content/hikari/fonts/BIZUDPGothic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BIZ UDP Gothic;src:url(/content/hikari/fonts/BIZUDPGothic-Bold.woff2) format("woff2"),url(/content/hikari/fonts/BIZUDPGothic-Bold.woff) format("woff"),url(/content/hikari/fonts/BIZUDPGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{color:#303336;font-family:BIZ UDP Gothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;-webkit-overflow-scrolling:touch}*,*:before,*:after{letter-spacing:unset}#main{background-color:#f9f9f7}button,h2{font-family:BIZ UDP Gothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}section{padding:3em 0}section[id]{position:relative}.over-lg{display:none}@media screen and (min-width: 1024px){.over-lg{display:inline}}.under-lg{display:inline}@media screen and (min-width: 1024px){.under-lg{display:none}}.inner{padding-right:22px;padding-left:22px;max-width:1184px}@media screen and (min-width: 1024px){.inner{margin:0 auto}}@media screen and (min-width: 1440px){.inner{padding-right:0;padding-left:0}}.btn{display:inline-block;padding:.5em 1.2em;border-radius:30px;font-weight:700}@media screen and (min-width: 1024px){.btn{padding:.3em 1.2em}}a.btn{text-decoration:none}button.btn{line-height:1.875}.btn-outline{transition:all .5s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:2px solid #0066cc;border-radius:8px;background-color:#fff;color:#06c;text-decoration:none;font-weight:600;font-size:16px}@media (min-width: 768px){.btn-outline{padding:1.2rem 2.5rem}}.btn-outline:hover{color:var(--color-Main, #0078D4);background-color:#e7f4ff;box-shadow:0 4px 12px #0066cc4d}.btn-outline .btn-icon,.btn-outline .btn-arrow{display:flex;align-items:center}.btn-outline .btn-icon img,.btn-outline .btn-arrow img{transition:filter .3s ease}.ttl-style-1{font-weight:700;font-size:24px}.ttl-style-1:before{vertical-align:middle;font-size:16px;content:"●";color:#0078d4;margin-right:.6em}.txt-style-1{font-weight:700;font-size:clamp(28px,5.9vw,40px)}@media screen and (min-width: 600px){.txt-style-1{font-size:32px}}@media screen and (min-width: 1024px){.txt-style-1{font-size:40px!important}}.txt-style-1 span{text-underline-offset:.4em;text-decoration:underline dotted 6px #f9c900}@media screen and (min-width: 1024px){.txt-style-1 span{text-decoration:underline dotted 10px #f9c900}}.feature-ttl{font-size:15px;color:#0078d4;font-weight:700}.sub-ttl{font-size:15px;font-weight:700;color:#0078d4}.desc-btn button{display:flex;align-items:center;justify-content:center;white-space:nowrap}.desc-btn button:hover .icon-arrow_forward:before{color:#fff}.desc-btn .icon-arrow_forward{font-size:16px;margin-left:.5em}ul.attentions li{padding-left:1.5em;text-indent:-1.5em;line-height:175%!important}ul.attentions li:before{content:"※";margin-right:.5em}ul.attentions li:has(>strong):before{font-weight:700;color:#be0006}ul.attentions li strong{color:#be0006}ol.attentions-num{counter-reset:cnt}ol.attentions-num li{padding-left:2em;text-indent:-2em;counter-increment:cnt;line-height:175%!important}ol.attentions-num li:before{content:"※" counter(cnt);margin-right:.5em;font-weight:400}ol.attentions-num li:has(>strong):before{font-weight:700;color:#be0006}ol.attentions-num li strong{color:#be0006}ul.attentions-dot li{padding-left:1.5em;text-indent:-1.5em}ul.attentions-dot li:before{content:"・"!important;margin-right:.5em}.fadein{opacity:0;position:relative;top:30px;transition:opacity 1.5s,top 1.5s}.fadein.fadein-bottom{top:30px}.fadein.scrollin{opacity:1!important;top:0}.kv-cont{background-color:#ebf6ff;padding:1rem 0 2rem}@media screen and (min-width: 1024px){.kv-cont{padding:4rem 0}}.kv-cont .inner{max-width:1200px}@media screen and (min-width: 1024px){.kv-cont .inner{padding-right:1rem;padding-left:1rem}}@media screen and (min-width: 1200px){.kv-cont .inner{padding-right:0;padding-left:0}}.kv-cont .kv-cnt{display:grid;gap:1rem;width:100%;max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box}@media screen and (min-width: 1024px){.kv-cont .kv-cnt{gap:20px;grid-template-columns:minmax(0,71fr) minmax(0,47fr);grid-template-rows:auto auto auto;grid-template-areas:"util util" "hero feature" "hero cta" "attn attn"}}@media screen and (min-width: 1200px){.kv-cont .kv-cnt{grid-template-columns:710px 470px;grid-template-rows:auto 230px 150px auto}}.kv-cont .kv-cnt .kv-hero,.kv-cont .kv-cnt .kv-aside-feature,.kv-cont .kv-cnt .kv-aside-cta{display:block;overflow:hidden;border-radius:12px;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}@media screen and (min-width: 1024px){.kv-cont .kv-cnt .kv-hero,.kv-cont .kv-cnt .kv-aside-feature,.kv-cont .kv-cnt .kv-aside-cta{border-radius:8px}}.kv-cont .kv-cnt .kv-hero:hover,.kv-cont .kv-cnt .kv-aside-feature:hover,.kv-cont .kv-cnt .kv-aside-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.kv-cont .kv-cnt .kv-hero img,.kv-cont .kv-cnt .kv-aside-feature img,.kv-cont .kv-cnt .kv-aside-cta img{width:100%;height:auto;display:block;transition:transform .6s ease}@media screen and (min-width: 1024px){.kv-cont .kv-cnt .kv-hero{height:400px}.kv-cont .kv-cnt .kv-aside-feature{height:230px}.kv-cont .kv-cnt .kv-aside-cta{height:150px}}@media screen and (min-width: 1024px) and (max-width: 1200px){.kv-cont .kv-cnt .kv-hero{height:auto;aspect-ratio:71/40}.kv-cont .kv-cnt .kv-aside-feature{height:auto;aspect-ratio:47/23}.kv-cont .kv-cnt .kv-aside-cta{height:auto;aspect-ratio:47/15}}@media screen and (min-width: 1024px){.kv-cont .kv-cnt .kv-hero:hover img,.kv-cont .kv-cnt .kv-aside-feature:hover img,.kv-cont .kv-cnt .kv-aside-cta:hover img{transform:scale(1.05)}.kv-cont .kv-cnt .kv-hero img,.kv-cont .kv-cnt .kv-aside-feature img,.kv-cont .kv-cnt .kv-aside-cta img{height:100%;object-fit:cover}}@media screen and (min-width: 1024px){.kv-cont .kv-cnt .kv-personal-link{grid-area:util}.kv-cont .kv-cnt .kv-hero{grid-area:hero}.kv-cont .kv-cnt .kv-aside-feature{grid-area:feature}.kv-cont .kv-cnt .kv-aside-cta{grid-area:cta}.kv-cont .kv-cnt .kv-attentions{grid-area:attn}}.kv-cont .kv-cnt .kv-biz-card{background:none;color:#fff;padding:0;text-decoration:none;display:block;border-radius:8px;height:100%}.kv-cont .kv-cnt .kv-personal-link .btn.btn-outline{position:relative;margin-top:2rem;font-size:12px;width:100%;border-radius:4px;border:1px solid var(--color-border-Main, #0078D4)}@media screen and (min-width: 1024px){.kv-cont .kv-cnt .kv-personal-link .btn.btn-outline{width:auto;min-width:260px;margin-top:0}}.kv-cont .kv-cnt .kv-personal-link .btn.btn-outline .btn-arrow img{width:16px;height:16px}.kv-cont .kv-cnt .kv-biz-copy{font-weight:600;line-height:1.5;margin:.5rem 0}.kv-cont .kv-cnt .kv-biz-features{display:flex;gap:.5rem;flex-wrap:wrap;font-size:12px;margin:0 0 .5rem;padding:0;list-style:none}.kv-cont .kv-cnt .kv-biz-features li{background:#1e2a3a;padding:.25rem .5rem;border-radius:4px}.kv-cont .kv-cnt .kv-biz-campaign{background:#d6b25a;color:#1a1200;font-weight:700;text-align:center;padding:.4rem;border-radius:4px}.kv-cont .kv-attentions{font-size:12px;margin-top:1rem}#cta{display:none}@media screen and (min-width: 1024px){#cta{display:block;position:relative;z-index:1}}#cta-sp{display:block;position:fixed;bottom:0;right:0;left:0;width:100%;z-index:999;background-color:#303336bf;padding:1rem 0}@media screen and (min-width: 1024px){#cta-sp{display:none}}#cta-desktop{display:none}@media screen and (min-width: 1024px){#cta-desktop{display:block;position:fixed;bottom:0;right:0;left:0;width:100%;z-index:999;background-color:#303336bf}}#cta-desktop .btn-diagnosis{display:flex}#cta-desktop .over-lg{display:flex;flex-direction:column}#cta-desktop .over-lg p{margin:0}#cta-desktop .cta-diagnosis-text{display:flex}.cta-cont{background-color:#fff;padding:1rem 0}@media screen and (min-width: 1024px){.cta-cont{padding:4rem 0}}.cta-cont .inner{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.cta-cont h2{display:none}@media screen and (min-width: 1024px){.cta-cont h2{display:block;margin-bottom:2.5rem;font-weight:700;color:#303336;font-size:24px}}.cta-cont--desktop{box-shadow:0 -8px 24px #0000001f}@media screen and (min-width: 1024px){.cta-cont--desktop{padding:1.5rem 0}}@media screen and (min-width: 1024px){.cta-cont--desktop .inner{max-width:1200px;padding:0 2rem}}@media screen and (min-width: 1024px){.cta-cont--desktop .cta-desktop-actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem}}@media screen and (min-width: 1024px){.cta-cont--desktop .cta-buttons{margin:0;display:flex;flex-direction:row;justify-content:center;gap:1.5rem;width:100%;max-width:1112px}}@media screen and (min-width: 1024px){.cta-cont--desktop .cta-buttons .btn-outline{width:auto!important;max-width:none!important;flex:1 1 0;min-width:260px;padding:.9rem 1.5rem;height:auto}}@media screen and (min-width: 1024px){.cta-cont--desktop .cta-buttons .btn-outline.tel-contact{display:flex}}.cta-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:1rem;margin-bottom:0}@media screen and (min-width: 1024px){.cta-buttons{justify-content:center;flex-direction:row;gap:2rem;max-width:1000px;margin:0 auto 3rem}}.cta-buttons .btn-outline{border-width:1px;font-size:clamp(12px,3.5vw,14px);padding:1rem .5rem;text-align:justify;line-height:1.2}@media screen and (min-width: 1024px){.cta-buttons .btn-outline{line-height:initial;text-align:center;width:440px!important;max-width:none!important;height:56px;font-size:18px;padding:0 2rem}}.cta-buttons .btn-outline.tel-contact{display:flex}@media screen and (min-width: 1024px){.cta-buttons .btn-outline.tel-contact{display:none}}.cta-buttons .btn-outline .btn-arrow{display:none}@media screen and (min-width: 1024px){.cta-buttons .btn-outline .btn-arrow{display:flex}}.cta-buttons .btn-outline.btn-diagnosis{background-color:#0078d4;color:#fff}.cta-buttons .btn-outline.btn-diagnosis .btn-icon,.cta-buttons .btn-outline.btn-diagnosis .btn-arrow{position:relative;width:28px;height:28px}.cta-buttons .btn-outline.btn-diagnosis .btn-icon img,.cta-buttons .btn-outline.btn-diagnosis .btn-arrow img{opacity:0}.cta-buttons .btn-outline.btn-diagnosis .btn-icon:after,.cta-buttons .btn-outline.btn-diagnosis .btn-arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:center/contain no-repeat;transition:background-image .2s ease}.cta-buttons .btn-outline.btn-diagnosis .btn-icon:after{background-image:url(../images/icon-search.CuecgAyS.svg)}.cta-buttons .btn-outline.btn-diagnosis .btn-arrow:after{background-image:url(../images/icon-end-wh.D7Xm1VWg.svg)}.cta-buttons .btn-outline.btn-diagnosis:hover{background-color:#fff;color:#0078d4}.cta-buttons .btn-outline.btn-diagnosis:hover .btn-icon:after{background-image:url(../images/icon-search-blue.CizkL7cm.svg)}.cta-buttons .btn-outline.btn-diagnosis:hover .btn-arrow:after{background-image:url(../images/icon-end.CvlnfNDp.svg)}@media screen and (min-width: 1024px){.cta-buttons .btn-tel-contact{font-size:24px}}.cta-buttons .btn-tel-num{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.cta-buttons .btn-tel-num{margin-bottom:-5px}}.cta-buttons .btn-attention{font-size:10px}@media screen and (min-width: 1024px){.cta-buttons .btn-diagnosis p{line-height:1.5;font-size:16px;text-align:justify}}.contact-info{display:none}@media screen and (min-width: 1024px){.contact-info{display:flex;align-items:center;justify-content:center;gap:2rem;min-height:60px}}.contact-info .contact-label{font-size:16px;margin-bottom:.5rem;color:#303336;font-weight:700}@media screen and (min-width: 1024px){.contact-info .contact-label{margin:0;line-height:1}}.contact-info .contact-tel-wrapper{margin-top:.5rem}@media screen and (min-width: 1024px){.contact-info .contact-tel-wrapper{margin:0}}.contact-info .contact-tel{display:inline-flex;align-items:center;gap:.5rem;color:#06c;text-decoration:none;font-size:2rem;font-weight:700;margin-bottom:.5rem;transition:opacity .3s ease;line-height:1}@media screen and (min-width: 1024px){.contact-info .contact-tel{font-size:32px;margin:0}}.contact-info .contact-tel:hover{opacity:.8}.contact-info .contact-tel:hover .btn-icon img{filter:brightness(1.2)}.contact-info .contact-hours{font-size:14px;color:#666;line-height:1.4}@media screen and (min-width: 1024px){.contact-info .contact-hours{text-align:left;margin:0;line-height:1.2}}.contact-info .contact-hours br{display:none}@media screen and (min-width: 1024px){.contact-info .contact-hours br{display:inline}}.cta-buttons .btn-outline:nth-child(1),.cta-buttons .btn-outline:nth-child(2){flex-basis:31.5%}.cta-buttons .btn-outline:nth-child(3){flex-basis:37%}@media screen and (min-width: 1024px){.cta-buttons .btn-outline{flex-basis:33.3%!important}}.catalog-cont{background-color:#ebf6ff;padding:4rem 0}@media screen and (min-width: 1024px){.catalog-cont{padding:8rem 0}}.catalog-cont .inner{max-width:1200px;margin:0 auto;padding:0}@media screen and (min-width: 1024px){.catalog-cont .inner{padding:0 1rem}}.catalog-cont h2{font-size:24px;text-align:center;margin-bottom:2rem;font-weight:700;color:#0078d4;line-height:1.4}@media screen and (min-width: 1024px){.catalog-cont h2{font-size:32px;margin-bottom:7rem}}.catalog-grid-wrap{display:contents}@media screen and (min-width: 1024px){.catalog-grid-wrap{display:contents}}.catalog-grid-wrap .catalog-notes-main{font-size:14px;line-height:1.5;margin-top:2rem;background:#fff;border:1px solid #EBF6FF;border-radius:12px;padding:1em;position:relative;width:95%;z-index:1;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.catalog-grid-wrap .catalog-notes-main{margin-top:-5em;text-align:center}}.catalog-grid-wrap .catalog-notes-main a{color:#0078d4;text-decoration:underline}.catalog-grid-wrap .catalog-notes-main a:hover{text-decoration:none}.catalog-grid{background-color:#ebf6ff;overflow-x:auto;overflow-y:visible;padding:0 calc(50vw - 140px);padding-top:60px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:0;padding-bottom:2rem;scrollbar-width:none;-ms-overflow-style:none;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-template-rows:1fr auto auto}.catalog-grid::-webkit-scrollbar{display:none}@media screen and (min-width: 1024px){.catalog-grid{display:grid;background-color:#fff;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto auto;gap:0;padding:0;overflow-x:visible;overflow-y:initial;scroll-snap-type:initial;scroll-behavior:initial;-webkit-overflow-scrolling:initial;border-bottom-right-radius:16px;border-bottom-left-radius:16px;border-top-right-radius:16px;box-shadow:0 2px 24px 8px #3682d914,0 2px 8px #3682d91a}}.catalog-grid .catalog-plan-content:nth-child(1){grid-area:1/1/2/2}.catalog-grid .catalog-plan-content:nth-child(2){grid-area:1/2/2/3}.catalog-grid .catalog-plan-content:nth-child(3){grid-area:1/3/2/4}.catalog-grid .catalog-common-pricing{grid-area:2/1/3/4;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:0 0 3rem;position:relative}.catalog-grid .catalog-common-pricing:before,.catalog-grid .catalog-common-pricing:after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#e9ecef}.catalog-grid .catalog-common-pricing:before{left:33.333%}.catalog-grid .catalog-common-pricing:after{left:66.666%}.catalog-grid .catalog-common-pricing .pricing-item{text-align:center;color:#303336;font-size:16px;line-height:1.4}.catalog-grid .catalog-common-pricing .pricing-plus{display:flex;align-items:center;justify-content:center}.catalog-grid .catalog-common-pricing .pricing-plus img{width:24px;height:24px}.catalog-grid .catalog-common-pricing .pricing-item{position:relative;z-index:2;width:calc(100% - 64px);margin:0 auto;display:flex;padding:16px 0;flex-direction:column;justify-content:center;align-items:center;gap:0;align-self:stretch;border-radius:8px;border:1px solid var(--main-ep-main-light, #3393DD);background:var(--main-ep-main-x-light, #EBF6FF)}.catalog-grid .catalog-common-pricing .pricing-item .attentions{margin-top:.5em;margin-left:1rem;margin-right:1rem;color:var(--main-ep-main, #0078D4);text-align:justify}@media screen and (min-width: 1024px){.catalog-grid .catalog-common-pricing .pricing-item .attentions{display:table;margin:0 auto}}.catalog-grid .catalog-common-pricing .pricing-title{color:var(--main-ep-main, #0078D4);font-size:16px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:.48px}.catalog-grid .catalog-actions-wrapper{grid-area:3/1/4/4;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 2px 24px 8px #3682d914,0 2px 8px #3682d91a;border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow:hidden}@media screen and (min-width: 1024px){.catalog-grid .catalog-actions-wrapper{box-shadow:none}}.catalog-grid .catalog-actions-wrapper .catalog-plan-actions:nth-child(1){grid-area:1/1/2/2}.catalog-grid .catalog-actions-wrapper .catalog-plan-actions:nth-child(2){grid-area:1/2/2/3}.catalog-grid .catalog-actions-wrapper .catalog-plan-actions:nth-child(3){grid-area:1/3/2/4}.catalog-initial-fee .pricing-title span{color:var(--Neutral-Black1000, #303336);font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.48px;padding-left:1rem}.catalog-initial-fee .pricing-detail{margin-top:0;color:var(--main-ep-main, #0078D4);font-size:16px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:.42px}.catalog-initial-fee .pricing-detail span{font-weight:400}.catalog-plan-content{background:#fff;border-radius:0;border:none;border-left:1px solid #e9ecef;position:relative;transition:transform .3s ease,box-shadow .3s ease;flex:0 0 250px;min-height:600px;scroll-snap-align:center;min-width:250px}@media screen and (min-width: 1024px){.catalog-plan-content{display:flex;flex-direction:column;height:100%;border-radius:0;border:none;border-left:1px solid #e9ecef;background:#fff;flex:initial;min-height:initial;scroll-snap-align:initial}}.catalog-plan-content>div{padding:3rem 0 0}.catalog-plan-content .catalog-plan-card-recommended{border:6px solid #0078D4;border-top:0;border-bottom-right-radius:16px;border-bottom-left-radius:16px}.catalog-plan-content:nth-child(3){border-top-right-radius:16px}.catalog-plan-content h3{text-align:center;color:var(--color-black, #393E40);font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.48px;margin-bottom:2rem;height:80px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1024px){.catalog-plan-content h3{font-size:24px}}.catalog-recommend-badge{background:#0078d4;color:#fff;padding:.8rem 1rem!important;border-radius:24px 24px 0 0;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;position:absolute;top:-44px;width:100%;z-index:10}@media screen and (min-width: 1024px){.catalog-recommend-badge{font-size:20px;top:-53px}}.catalog-recommend-badge img{width:20px;height:20px}.catalog-plan-category{text-align:center;margin-bottom:1.5rem;height:60px;display:flex;align-items:center;justify-content:center}.catalog-plan-category p{color:var(--main-ep-main, #0078D4);font-size:18px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.36px}@media screen and (min-width: 1024px){.catalog-plan-category p{font-size:24px}}.catalog-plan-logo{text-align:center;margin-bottom:1rem;height:100px;display:flex;align-items:center;justify-content:center}.catalog-plan-logo img{max-width:120px;height:auto}.catalog-plan-spec{display:flex;flex-direction:column;justify-content:flex-start}.catalog-spec-item{margin-bottom:1.5rem}.catalog-spec-item h4{font-size:16px;color:#0078d4;font-weight:700;text-align:center;margin-bottom:.5rem}.catalog-spec-item p{text-align:center;margin:0;font-size:16px;color:#afb3b6;line-height:1.4}.catalog-plan-content .catalog-spec-item p{font-size:16px;color:#afb3b6}.catalog-plan-content .catalog-phone-support,.catalog-plan-content .catalog-visit-support{min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center}.catalog-plan-content .catalog-phone-support p,.catalog-plan-content .catalog-visit-support p{color:#303336;font-weight:700}.catalog-plan-content .catalog-visit-support{min-height:210px}.catalog-plan-content .catalog-visit-support .btn{justify-content:center}.catalog-plan-content .catalog-spec-speed{background-color:#ebf6ff;padding:1rem;height:120px;display:flex;flex-direction:column;justify-content:center}.catalog-plan-content .catalog-spec-speed .catalog-speed-value{color:var(--color-Black, #303336)}.catalog-plan-content .catalog-spec-speed .catalog-speed-value span{font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.48px}@media screen and (min-width: 1024px){.catalog-plan-content .catalog-spec-speed .catalog-speed-value span{font-size:24px}}.catalog-plan-content .catalog-spec-speed .catalog-speed-value .note{font-size:14px;color:#303336}.catalog-plan-card-recommended .catalog-speed-value{color:#0078d4!important}.catalog-plan-card-recommended .catalog-speed-value span{color:#0078d4}@media screen and (min-width: 1024px){.catalog-plan-card-recommended .catalog-speed-value span{font-size:32px}}.catalog-plan-card-recommended .catalog-speed-value .note{color:#0078d4!important}.catalog-support-buttons{display:flex;flex-direction:column;gap:.8rem;justify-content:center;align-items:center;margin-top:1rem}.catalog-support-buttons .btn-outline{min-width:200px;text-align:left!important;justify-content:flex-start;line-height:1.3!important}.catalog-support-buttons .btn-outline:hover{background-color:initial;color:var(--main-ep-main, #0078D4);transform:none;box-shadow:none}.catalog-visit-support{background-color:#ebf6ff}.catalog-plan-card-recommended .catalog-visit-support p{line-height:3}.catalog-spec-bandwidth{padding:1rem 0;min-height:125px;max-height:125px;display:flex;flex-direction:column;justify-content:flex-start}.catalog-spec-sla{background-color:#ebf6ff;min-height:160px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0}.catalog-spec-item p.dash-large{font-weight:700;font-size:20px;line-height:58px;color:#303336;min-height:58px}.catalog-spec-bandwidth,.catalog-spec-sla{display:flex;flex-direction:column;align-items:center;justify-content:center}.catalog-support-buttons .btn.btn-outline.btn-sm:hover{background-color:#fff;color:var(--main-ep-main, #0078D4);transform:none;box-shadow:none}.catalog-plan-price{text-align:center;padding:2rem 0}@media screen and (min-width: 1024px){.catalog-plan-price{height:140px;display:flex;flex-direction:column;justify-content:center}}.catalog-plan-price h4{font-size:16px;color:#0078d4;font-weight:600;margin-bottom:.5rem}@media screen and (min-width: 1024px){.catalog-plan-price h4{font-size:16px}}.catalog-plan-price .catalog-price-amount{font-size:24px;font-weight:700;color:#303336;margin:0}@media screen and (min-width: 1024px){.catalog-plan-price .catalog-price-amount{font-size:24px}}.catalog-plan-actions{display:flex;flex-direction:column;align-items:center;gap:.8rem;background-color:#ebf6ff;padding:24px 1.5rem 4rem;text-align:center;border-left:1px solid #e9ecef}@media screen and (min-width: 1024px){.catalog-plan-actions{min-height:120px;padding:3rem 1.5rem}}.catalog-plan-actions .catalog-plan-title{margin:0;font-size:18px;font-weight:700;line-height:1.5;color:#303336;min-height:3.6rem;display:flex;align-items:center;justify-content:center;flex:1 0 auto;width:100%;text-align:center}@media screen and (min-width: 1024px){.catalog-plan-actions .catalog-plan-title{min-height:3.6rem}}.catalog-plan-actions .btn{display:flex;align-items:center;justify-content:center;width:200px;height:56px!important;min-height:56px;padding:0;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;position:relative}@media screen and (min-width: 1024px){.catalog-plan-actions .btn{font-size:16px;width:300px}}.catalog-plan-actions .btn.btn-outline{border:1px solid #0078D4;margin-top:auto}.catalog-plan-actions .btn.btn-outline:after{content:"";position:absolute;right:0;width:28px;height:28px;background:url(../images/icon-end.CvlnfNDp.svg) no-repeat center;background-size:contain}@media screen and (min-width: 1024px){.catalog-plan-actions .btn.btn-outline:after{right:16px}}.catalog-plan-actions .btn.btn-primary{background:var(--color-Accent, #FAD433);color:#303336;flex-direction:column;line-height:1.2;text-align:center}@media screen and (min-width: 1024px){.catalog-plan-actions .btn.btn-primary{text-align:justify}}.catalog-plan-actions .btn.btn-primary:hover{background:#fcc423;box-shadow:0 4px 12px #0066cc4d;color:#303336}.catalog-plan-actions .btn.btn-primary:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;background:url(../images/icon-end-bk.B0huKCFp.svg) no-repeat center;background-size:contain}@media screen and (min-width: 1024px){.catalog-plan-actions .btn.btn-primary:after{right:16px}}.catalog-plan-actions .btn.btn-primary small{display:block;font-size:10px;font-weight:400;margin-top:.8rem;position:absolute;bottom:-2rem}@media screen and (min-width: 1024px){.catalog-plan-actions .btn.btn-primary small{margin-top:.2rem;font-size:12px;position:relative;bottom:auto}}.catalog-plan-btns{display:grid;justify-content:center;gap:.8rem;margin:1.5rem auto}@media screen and (min-width: 1024px){.catalog-plan-btns{margin:2rem auto}}.catalog-plan-btns .btn{display:flex;align-items:center;justify-content:center;width:200px;height:56px!important;min-height:56px;padding:0;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;position:relative}@media screen and (min-width: 1024px){.catalog-plan-btns .btn{font-size:16px;width:300px}}.catalog-plan-btns .btn.btn-outline{border:1px solid #0078D4;border:0;width:12em;margin:0 auto}.catalog-plan-btns .btn.btn-outline:after{content:"";position:absolute;right:0;width:28px;height:28px;background:url(../images/icon-end.CvlnfNDp.svg) no-repeat center;background-size:contain}@media screen and (min-width: 1024px){.catalog-plan-btns .btn.btn-outline:after{right:16px}}@media screen and (min-width: 1024px){.catalog-plan-btns .btn.btn-outline{width:14em}}.catalog-plan-btns .btn.btn-outline:hover{background-color:initial;box-shadow:none;text-decoration:underline}.catalog-plan-btns .btn.btn-primary{background:var(--color-Accent, #FAD433);color:#303336;flex-direction:column;line-height:1.2;text-align:center}@media screen and (min-width: 1024px){.catalog-plan-btns .btn.btn-primary{text-align:justify}}.catalog-plan-btns .btn.btn-primary:hover{background:#fcc423;box-shadow:0 4px 12px #0066cc4d;color:#303336}.catalog-plan-btns .btn.btn-primary:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;background:url(../images/icon-end-bk.B0huKCFp.svg) no-repeat center;background-size:contain}@media screen and (min-width: 1024px){.catalog-plan-btns .btn.btn-primary:after{right:16px}}.catalog-plan-btns .btn.btn-primary small{display:block;font-size:10px;font-weight:400;margin-top:.8rem;position:absolute;bottom:-2rem}@media screen and (min-width: 1024px){.catalog-plan-btns .btn.btn-primary small{margin-top:.2rem;font-size:12px;position:relative;bottom:auto}}.catalog-notes{margin-top:1rem;padding:0 1rem}@media screen and (min-width: 1024px){.catalog-notes{margin-top:3rem}}.catalog-notes .catalog-notes-main{font-size:12px;margin-bottom:2rem;line-height:1.5}.catalog-notes .catalog-notes-main a{color:#0078d4;text-decoration:none}.catalog-notes .catalog-notes-main a:hover{text-decoration:underline}.catalog-attentions{padding:1.5rem;border-radius:8px}.catalog-attentions .attentions-num{margin:0;padding:0;list-style:none;counter-reset:cnt}.catalog-attentions .attentions-num li{font-size:12px;line-height:1.4;padding-left:2rem;text-indent:-2.5rem;counter-increment:cnt}@media screen and (min-width: 1024px){.catalog-attentions .attentions-num li{text-indent:-2.5rem}}.catalog-attentions .attentions-num li:before{content:"※" counter(cnt);margin-right:.5rem}.catalog-attentions .attentions-num li:last-child{margin-bottom:0}.catalog-attentions .attentions-num li a{color:#0078d4;text-decoration:underline}.catalog-attentions .attentions-num li a:hover{text-decoration:none}.catalog-attentions p.attentions{margin-top:.2em;padding-left:2rem;text-indent:-2.5rem;font-size:12px}.reasons-cont{background-color:#f8f9fa;padding:4rem 0}@media screen and (min-width: 1024px){.reasons-cont{padding:8rem 0}}.reasons-cont .inner{max-width:1200px;margin:0 auto;padding:0 22px}.reasons-cont h2{font-size:24px;text-align:center;margin-bottom:5rem;font-weight:700;color:#303336;line-height:1.4;position:relative}@media screen and (min-width: 1024px){.reasons-cont h2{font-size:32px;margin-bottom:7rem}}.reasons-cont h2:after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);width:40px;height:3px;background:#0078d4}.reasons-items{display:grid;gap:2rem}@media screen and (min-width: 1024px){.reasons-items{grid-template-columns:repeat(3,1fr);gap:2rem}}.reason-item{background:#fff;border-radius:16px;padding:0 2rem 2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;overflow:hidden}@media screen and (min-width: 1024px){.reason-item{max-width:368px;margin:0 auto}}.reason-item .img-block{margin:0 -2rem 1.5rem}.reason-item .img-block img{width:100%;height:auto;border-radius:16px 16px 0 0;background:#6c757d;color:#fff;display:flex;align-items:center;justify-content:center;min-height:200px;transition:transform .6s ease}.reason-item .txt-block p{font-size:14px;line-height:1.6;color:#303336;margin:0}@media screen and (min-width: 1024px){.reason-item .txt-block p{font-size:16px}}.reason-item .txt-block p sup{font-size:.8em}.reason-item-3 .txt-block{display:flex;flex-direction:column;gap:0}.reason-item-3 .btn-outline{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;border:1px solid #0078D4;border-radius:8px;color:#0078d4;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.reason-attentions{padding:1.5rem;border-radius:8px}.reason-attentions .attentions-num{margin:0;padding:0;list-style:none;counter-reset:cnt}.reason-attentions .attentions-num li{font-size:12px;line-height:1.4;padding-left:2rem;text-indent:-2.5rem;counter-increment:cnt}@media screen and (min-width: 1024px){.reason-attentions .attentions-num li{text-indent:-2.5rem}}.reason-attentions .attentions-num li:before{content:"※" counter(cnt);margin-right:.5rem}.reason-attentions .attentions-num li:last-child{margin-bottom:0}.reason-attentions .attentions-num li a{color:#0078d4;text-decoration:underline}.reason-attentions .attentions-num li a:hover{text-decoration:none}.reason-attentions p.attentions{margin-top:1rem;padding-left:2rem;text-indent:-3rem;font-size:12px}.result-cont{padding-top:0;padding-bottom:0}.result-cont .result-hero{background:linear-gradient(90deg,#3393dd,#0078d4);padding:2rem 0 0;text-align:center;position:relative;overflow:hidden}@media screen and (min-width: 1024px){.result-cont .result-hero{padding:6rem 0 0}}.result-cont .result-hero .inner{max-width:1200px}.result-cont .result-hero .result-hero-content{color:#fff;position:relative;z-index:2;display:flex;flex-direction:column-reverse;align-items:center;gap:0}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content{flex-direction:row;align-items:center;gap:2rem;max-width:936px;margin:0 auto;padding:0}}.result-cont .result-hero .result-hero-content .result-hero-image{flex-shrink:0;margin-top:2rem;position:relative}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-image{align-self:auto}}.result-cont .result-hero .result-hero-content .result-hero-image img{width:220px;height:auto;display:block;margin-left:auto}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-image img{width:287px;margin-left:0}}.result-cont .result-hero .result-hero-content .result-hero-text{flex:1;text-align:center}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-text{text-align:left;padding-left:2rem}}.result-cont .result-hero .result-hero-content .result-hero-text h2{font-size:32px;letter-spacing:.32px;margin-bottom:24px}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-text h2{font-size:48px}}.result-cont .result-hero .result-hero-content .result-hero-text h2 span{color:#f9c900}.result-cont .result-hero .result-hero-content .result-hero-text .result-subtitle{font-size:18px;font-weight:700;margin:0 0 .25rem;line-height:1.4}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-text .result-subtitle{margin:0 0 .5rem;font-size:24px}}.result-cont .result-hero .result-hero-content .result-hero-text .result-badges{display:flex;justify-content:center;margin:1.5rem 0}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-text .result-badges{justify-content:flex-start;margin:3rem 3rem 3rem 0}}.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group{background-color:#fff;border-radius:20px;display:flex;overflow:hidden}.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge{color:#303336;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:12px;font-weight:600}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge{padding:.6rem 1.25rem}}.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge img{width:16px;height:16px;flex-shrink:0}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge img{width:18px;height:18px}}.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge:nth-of-type(1),.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge:nth-of-type(2){border-right:1px dotted rgba(74,144,226,.2);padding-left:1.5rem}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge:nth-of-type(1),.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge:nth-of-type(2){padding-left:2rem}}.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge:last-child{padding-right:1.5rem}@media screen and (min-width: 1024px){.result-cont .result-hero .result-hero-content .result-hero-text .result-badges .badge-group .badge:last-child{padding-right:2rem}}.result-cont .result-questions-wrap{background:#ebf6ff;padding:4rem 0}@media screen and (min-width: 1024px){.result-cont .result-questions-wrap{padding:8rem 0}}.result-cont .result-questions-wrap .inner{max-width:1000px;margin-left:auto;margin-right:auto}.result-questions{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.result-questions .question-item{border-bottom:1px solid #0078D4}.result-questions .question-item:last-child{border-bottom:none}.result-questions .question-item#question-2,.result-questions .question-item#question-3,.result-questions .question-item#question-4{display:none}.result-questions .question-item#question-3 .question-header{padding-top:3rem}@media screen and (min-width: 1024px){.result-questions .question-item#question-3 .question-header{padding-top:2rem}}.result-questions .question-item .question-header{display:flex;align-items:flex-start;gap:1rem;padding:2rem}@media screen and (min-width: 1024px){.result-questions .question-item .question-header{padding:2.5rem 8rem;gap:3rem;align-items:center}}.result-questions .question-item .question-header .question-number{display:flex;align-items:center;justify-content:center;width:64px;height:60px;flex-shrink:0}@media screen and (min-width: 1024px){.result-questions .question-item .question-header .question-number{width:56px;height:56px}}.result-questions .question-item .question-header .question-number img{width:100%;height:100%;display:block}.result-questions .question-item .question-header .question-title{font-size:18px;color:#0078d4;line-height:1.5;margin:0;text-align:justify}@media screen and (min-width: 1024px){.result-questions .question-item .question-header .question-title{font-size:24px;text-align:justify}}.result-questions .question-item .question-input{padding:2rem}@media screen and (min-width: 1024px){.result-questions .question-item .question-input{padding:2.5rem;display:flex;justify-content:center}}.result-questions .question-item .question-input .input-group{display:flex;position:relative;justify-content:center;align-items:center;margin-bottom:2rem;gap:2rem}@media screen and (min-width: 1024px){.result-questions .question-item .question-input .input-group{display:flex;align-items:center;gap:1rem}}.result-questions .question-item .question-input .input-group label{display:block;font-size:14px;font-weight:600;color:#303336;margin-bottom:.5rem}@media screen and (min-width: 1024px){.result-questions .question-item .question-input .input-group label{flex-shrink:0;margin-bottom:0;width:120px}}.result-questions .question-item .question-input .input-group label .required{background:#fff2f3;color:#be0006;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:.5rem}@media screen and (min-width: 1024px){.result-questions .question-item .question-input .input-group .input-field-group{flex:1;min-width:500px}}.result-questions .question-item .question-input .input-group input{width:100%;max-width:142px;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;margin-bottom:.5rem;transition:border-color .3s ease;font-family:BIZ UDP Gothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.result-questions .question-item .question-input .input-group input::placeholder{color:var(--color-Gray, #C9CCCF)}.result-questions .question-item .question-input .input-group input:focus{outline:none;border-color:#4a90e2}@media screen and (min-width: 1024px){.result-questions .question-item .question-input .input-group input{max-width:230px;margin-bottom:.5rem}}.result-questions .question-item .question-input .input-group .input-note{font-size:14px;white-space:nowrap;position:absolute;bottom:-2.5rem;right:0}@media screen and (min-width: 1024px){.result-questions .question-item .question-input .input-group .input-note{position:relative;bottom:auto;right:auto}}.result-questions .question-item .question-options{padding:2rem;display:flex;gap:1rem;flex-wrap:wrap}@media screen and (min-width: 1024px){.result-questions .question-item .question-options{padding:2.5rem;justify-content:center;gap:2rem}}.result-questions .question-item .question-options .option-btn{flex:1;min-width:120px;padding:1rem 1.5rem;border:1px solid #0078D4;border-radius:8px;background:#fff;color:#303336;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}@media screen and (min-width: 1024px){.result-questions .question-item .question-options .option-btn{flex:none;min-width:250px;min-height:60px}}.result-questions .question-item .question-options .option-btn:hover,.result-questions .question-item .question-options .option-btn.active{color:#fff;background-color:#0078d4}.result-questions .result-transition{padding:2rem}.result-questions .result-preview{position:relative;background-color:#ebf6ff;display:flex;align-items:center;justify-content:center;min-height:280px}@media screen and (min-width: 1024px){.result-questions .result-preview{min-height:350px}}.result-questions .result-preview img{margin-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.result-questions .result-preview-text{color:#0078d4;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;position:relative;z-index:2;font-weight:700;font-size:22px}@media screen and (min-width: 1024px){.result-questions .result-preview-text{font-size:28px}}.result-error{padding:2rem;display:none}.result-error .error-content{background:#fff2f3;border:1px solid #BE0006;border-radius:12px;padding:2rem;max-width:800px;margin:0 auto;text-align:center}@media screen and (min-width: 1024px){.result-error .error-content{padding:3rem}}.result-error .error-title{font-size:18px;font-weight:700;color:#be0006;margin:0 0 1.5rem}@media screen and (min-width: 1024px){.result-error .error-title{font-size:22px;margin-bottom:2rem}}.result-error .error-postal-code{background:#fff;border:1px solid #BE0006;border-radius:8px;padding:1rem 2rem;margin:0 auto 2rem;display:inline-block;min-width:200px}@media screen and (min-width: 1024px){.result-error .error-postal-code{padding:1.5rem 3rem;min-width:250px}}.result-error .error-postal-code span{font-size:18px;font-weight:700;color:#303336}@media screen and (min-width: 1024px){.result-error .error-postal-code span{font-size:24px}}.result-error .error-message{text-align:justify;margin-bottom:2rem}@media screen and (min-width: 1024px){.result-error .error-message{text-align:center;margin-bottom:3rem}}.result-error .error-message p{font-size:14px;color:#303336;line-height:1.6;margin:0 0 1rem}@media screen and (min-width: 1024px){.result-error .error-message p{font-size:16px}}.result-error .error-message p:last-child{margin-bottom:0}.result-error .error-message .error-link{color:#be0006;text-decoration:underline}.result-error .error-message .error-link:hover{text-decoration:none}.result-error .error-area-info{background-color:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:left}@media screen and (min-width: 1024px){.result-error .error-area-info{padding:2rem;margin-bottom:3rem}}.result-error .error-area-info h4{font-size:14px;font-weight:700;color:#303336;margin:0 0 1rem}@media screen and (min-width: 1024px){.result-error .error-area-info h4{font-size:16px}}.result-error .error-area-info p{font-size:12px;color:#666;line-height:1.5;margin:0}@media screen and (min-width: 1024px){.result-error .error-area-info p{font-size:14px}}.result-error .error-actions{text-align:center}.result-error .error-actions .error-retry-btn{min-width:150px;font-weight:700}@media screen and (min-width: 1024px){.result-error .error-actions .error-retry-btn{min-width:200px}}.result-error .error-retry-btn{border-color:#be0006;border-width:1px;color:#be0006;transition:all .3s ease;font-size:15px}@media screen and (min-width: 1024px){.result-error .error-retry-btn{font-size:16px}}.result-error .error-retry-btn .btn-arrow,.result-error .error-retry-btn .btn-arrow img{transition:all .3s ease}.result-error .error-retry-btn:hover{background-color:#be0006;border-color:#be0006;color:#fff}.result-error .error-retry-btn:hover .btn-arrow img{filter:brightness(0) invert(1)}.result-section{text-align:center;padding:3rem 0 0;position:relative;display:none}.result-section .result-title{font-size:16px;font-weight:700;color:#0078d4;padding:0 1rem;text-align:center}@media screen and (min-width: 1024px){.result-section .result-title{font-size:28px;text-align:center}}.result-content{background:#fff;border-radius:12px;padding:1rem 1rem 0}@media screen and (min-width: 1024px){.result-content{padding:2rem 0 0}}.result-content .result-area-label{text-align:center;margin-bottom:2rem;padding-bottom:1rem}@media screen and (min-width: 1024px){.result-content .result-area-label{margin-bottom:3rem;padding-bottom:1.5rem}}.result-content .result-area-label p{margin:0;font-size:14px;font-weight:700;color:#0078d4}@media screen and (min-width: 1024px){.result-content .result-area-label p{font-size:20px}}.result-content .result-area-label p.area-code{border:1px solid #0078D4;border-radius:12px;font-weight:700;margin-top:.5rem;padding:1rem}@media screen and (min-width: 1024px){.result-content .result-area-label p.area-code{display:inline-block;padding:1rem 2rem}}.result-content .result-area-label p.area-code .post-code{color:#0078d4;display:block}@media screen and (min-width: 1024px){.result-content .result-area-label p.area-code .post-code{display:inline}}.result-content .result-area-label p.area-code .addr-txt{color:#303336}.result-content .result-wrapper{max-width:1000px;margin:0 auto}@media screen and (min-width: 1024px){.result-content .result-wrapper{padding-top:0;margin-top:3rem}}.result-scroll-container{position:relative;overflow:hidden;padding-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-template-rows:1fr auto auto;gap:0;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@media screen and (min-width: 1024px){.result-scroll-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr auto auto;gap:0;overflow:visible;padding-top:0}}.result-scroll-container::-webkit-scrollbar{display:none}.result-scroll-container .result-plan-content{background:#fff;border:1px solid #e9ecef;border-top:0;border-bottom:0;border-radius:0;padding:1.5rem 1.5rem 0;position:relative;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;scroll-snap-align:center}.result-scroll-container .result-plan-content:nth-child(1){grid-area:1/1/2/2}.result-scroll-container .result-plan-content:nth-child(2){grid-area:1/2/2/3}.result-scroll-container .result-plan-content:nth-child(3){grid-area:1/3/2/4}.result-scroll-container .result-plan-content[data-plan=cross-biz],.result-scroll-container .result-plan-content[data-plan=next-office]{border:0}@media screen and (min-width: 1024px){.result-scroll-container .result-plan-content{padding:2rem 1.5rem;scroll-snap-align:initial;min-height:700px}}.result-scroll-container .result-plan-content:not(.recommended) .catalog-plan-btns .btn-primary{background-color:#fff;color:var(--main-ep-main, #0078D4);border:1px solid var(--main-ep-main, #0078D4);box-shadow:none}.result-scroll-container .result-plan-content:not(.recommended) .catalog-plan-btns .btn-primary:hover{background-color:#e7f4ff;color:var(--main-ep-main, #005ea2)}.result-scroll-container .result-plan-content:not(.recommended) .catalog-plan-btns .btn-primary:after{background-image:url(../images/icon-end.CvlnfNDp.svg)}.result-scroll-container .result-plan-content:not(.recommended) .catalog-plan-btns .btn-outline{background-color:transparent}.result-scroll-container .result-plan-content.recommended{color:#fff}.result-scroll-container .result-plan-content.recommended .result-plan-header{background-color:#0078d4}.result-scroll-container .result-plan-content.recommended .result-plan-title span{color:#fff!important}.result-scroll-container .result-plan-content.recommended .catalog-plan-btns .btn-outline{background-color:transparent;border-color:#fff;color:#fff}.result-scroll-container .result-plan-content.recommended .catalog-plan-btns .btn-outline:hover{color:#fff}.result-scroll-container .result-plan-content.recommended .catalog-plan-btns .btn-outline:after{background-image:url(../images/icon-end-wh.D7Xm1VWg.svg)}.recommend-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%);background:#e3f3ed;color:var(--color-Positive, #008756);font-size:14px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:.42px;padding:.2rem 1rem;border-radius:20px;white-space:nowrap;z-index:10;border:1px solid #008756}@media screen and (min-width: 1024px){.recommend-badge{font-size:14px;padding:.2rem 1.5rem}}.result-plan-category{margin-bottom:1rem}.result-plan-category p{font-size:12px;color:#666;margin:0;text-align:center}@media screen and (min-width: 1024px){.result-plan-category p{font-size:14px}}.result-plan-header{background-color:#ebf6ff;margin:-1.5rem -1.5rem 1.5rem;padding:3rem 1.5rem 1.5rem;text-align:center;min-height:168px;display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (min-width: 1024px){.result-plan-header{margin:-2rem -1.5rem 2rem;padding:4rem 1.5rem 1.5rem;min-height:245px}}.result-plan-header .result-plan-logo{height:auto}@media screen and (min-width: 1024px){.result-plan-header .result-plan-logo{margin-bottom:1.5rem}}.result-plan-header .result-plan-logo img{width:100px;height:auto}@media screen and (min-width: 1024px){.result-plan-header .result-plan-logo img{max-width:179px;width:179px}}.result-plan-header .result-plan-title{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.result-plan-header .result-plan-title span{color:var(--text_Black, #303336);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.36px;margin:0;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.result-plan-header .catalog-plan-btns{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.result-plan-header .catalog-plan-btns .btn{width:100%;margin:0 auto}.result-plan-header .catalog-plan-btns .btn-outline{width:12em}@media screen and (min-width: 1024px){.result-plan-header .catalog-plan-btns{flex-direction:column;justify-content:center;gap:1rem}.result-plan-header .catalog-plan-btns .btn{width:260px}.result-plan-header .catalog-plan-btns .btn-outline{width:14em}}.result-plan-description{margin-bottom:1.5rem;padding-bottom:1.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.result-plan-description{margin-bottom:2rem;padding-bottom:2rem}}.result-plan-description .result-plan-category{color:var(--main-ep-main, #0078D4);font-size:16px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:.48px;margin:0 0 .5rem}@media screen and (min-width: 1024px){.result-plan-description .result-plan-category{font-size:16px;margin-bottom:1rem}}.result-plan-description .result-plan-sub{font-size:14px;color:#0078d4;font-weight:700;margin:0 0 1rem}@media screen and (min-width: 1024px){.result-plan-description .result-plan-sub{font-size:16px;margin-bottom:1.5rem}}.result-plan-description .result-plan-detail{margin:0 0 .05rem;color:var(--color-Black, #303336);font-size:14px;font-style:normal;font-weight:400;line-height:175%;letter-spacing:.42px}@media screen and (min-width: 1024px){.result-plan-description .result-plan-detail{font-size:14px;margin-bottom:.5rem}}.result-plan-description .result-plan-detail .note{font-size:10px;color:#666}.result-plan-speed{margin-bottom:1.5rem;text-align:center}@media screen and (min-width: 1024px){.result-plan-speed{margin-bottom:2rem}}.result-plan-speed .speed-label{margin:0 0 .5rem;color:var(--color-Main, #0078D4);font-size:14px;font-style:normal;font-weight:700;line-height:175%;letter-spacing:.42px}@media screen and (min-width: 1024px){.result-plan-speed .speed-label{font-size:16px;margin-bottom:.75rem}}.result-plan-speed .catalog-speed-value{margin:0;font-size:14px;color:#303336}@media screen and (min-width: 1024px){.result-plan-speed .catalog-speed-value{font-size:14px}}.result-plan-speed .catalog-speed-value .speed-number{font-size:20px;font-weight:700;color:#303336}@media screen and (min-width: 1024px){.result-plan-speed .catalog-speed-value .speed-number{font-size:20px}}.result-plan-speed .catalog-speed-value .speed-note{font-size:10px;color:#666;vertical-align:super}.result-plan-features{margin-bottom:1.5rem}@media screen and (min-width: 1024px){.result-plan-features{margin-bottom:2rem}}.result-plan-features .feature-item{margin-bottom:1rem}.result-plan-features .feature-item:last-child{margin-bottom:0}.result-plan-features .feature-item h4{font-size:12px;font-weight:600;color:#303336;margin:0 0 .25rem}@media screen and (min-width: 1024px){.result-plan-features .feature-item h4{font-size:14px;margin-bottom:.5rem}}.result-plan-features .feature-item p{margin:0;font-size:12px;color:#666;line-height:1.3}@media screen and (min-width: 1024px){.result-plan-features .feature-item p{font-size:14px}}.result-plan-features .feature-item p.speed-value{font-size:14px;font-weight:700;color:#303336}@media screen and (min-width: 1024px){.result-plan-features .feature-item p.speed-value{font-size:16px}}.result-plan-features .feature-item p.speed-value span{color:#0078d4;font-size:16px}@media screen and (min-width: 1024px){.result-plan-features .feature-item p.speed-value span{font-size:18px}}.result-plan-features .feature-item p.highlight{color:#0078d4;font-weight:700}.result-plan-features .feature-item p.dash{color:#ccc;font-size:16px;text-align:center}@media screen and (min-width: 1024px){.result-plan-features .feature-item p.dash{font-size:20px}}.result-plan-features .feature-item .note{font-size:10px;color:#999;vertical-align:super}.result-plan-price{text-align:center;padding:1rem;background:#fff;border-radius:8px}@media screen and (min-width: 1024px){.result-plan-price{padding:1.5rem;padding-bottom:0}}.result-plan-price .price-label{font-size:14px;color:#0078d4;font-weight:700;margin:0 0 .5rem}@media screen and (min-width: 1024px){.result-plan-price .price-label{font-size:16px;margin-bottom:.75rem}}.result-plan-price .price-value{font-size:20px;font-weight:700;color:#303336;margin:0}.result-plan-price h4{font-size:12px;font-weight:600;color:#303336;margin:0 0 .5rem}@media screen and (min-width: 1024px){.result-plan-price h4{font-size:14px}}.result-plan-price .price-amount{font-size:18px;font-weight:700;color:#0078d4;margin:0}@media screen and (min-width: 1024px){.result-plan-price .price-amount{font-size:22px}}.result-common-pricing{grid-area:2/1/3/4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;background:#fff;position:relative}@media screen and (min-width: 1024px){.result-common-pricing{padding:0 2rem 2rem;gap:1.5rem}}.result-common-pricing:before,.result-common-pricing:after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#e9ecef;z-index:1}.result-common-pricing:before{left:33.33%}.result-common-pricing:after{left:calc(66.66% - 1px)}.result-common-pricing .pricing-plus{font-size:1.5rem;color:#666;font-weight:700}.result-common-pricing .pricing-item{text-align:center;border:1px solid var(--main-ep-main-light, #3393DD);border-radius:8px;padding:1rem;width:100%;background-color:#fff;position:relative;z-index:2}.result-common-pricing .pricing-item .pricing-title{font-size:16px;color:var(--main-ep-main, #0078D4);margin:0 0 .25rem;font-weight:700}@media screen and (min-width: 1024px){.result-common-pricing .pricing-item .pricing-title{font-size:16px}}.result-common-pricing .pricing-item .pricing-title span{color:var(--Neutral-Black1000, #303336);font-size:20px;letter-spacing:.4px}.result-common-pricing .pricing-item .pricing-detail{color:var(--main-ep-main, #0078D4);font-size:16px;letter-spacing:.42px;margin:0;font-weight:700}.result-common-pricing .pricing-item .pricing-detail span{font-weight:400}.result-common-pricing .pricing-item .attentions{margin-top:.5em;color:var(--main-ep-main, #0078D4);text-align:justify;padding:0 1rem}@media screen and (min-width: 1024px){.result-common-pricing .pricing-item .attentions{display:table;margin:0 auto}}.result-plan-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;background-color:#fff;padding:1.5rem 1.5rem 2rem;text-align:center;border:1px solid #e9ecef;border-top:0;border-bottom:0}.result-plan-actions[data-plan=cross-biz],.result-plan-actions[data-plan=next-office]{border:0}.result-plan-actions:nth-child(5){grid-area:3/1/4/2}.result-plan-actions:nth-child(6){grid-area:3/2/4/3}.result-plan-actions:nth-child(7){grid-area:3/3/4/4}@media screen and (min-width: 1024px){.result-plan-actions{gap:1rem;padding:2rem 1.5rem}}.result-plan-actions .result-plan-title{flex:1 0 auto;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.result-plan-actions .result-plan-title span{color:var(--text_Black, #303336);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.36px;margin:0;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;width:100%}.result-plan-actions .btn{display:flex;justify-content:center;align-items:center;width:100%;height:56px;margin:0;padding:.75rem 1rem;border-radius:8px;text-align:center;text-decoration:none;font-size:16px;font-weight:700;transition:all .3s ease;position:relative}@media screen and (min-width: 1024px){.result-plan-actions .btn{min-height:48px;font-size:14px;padding:1rem 1.5rem}}.result-plan-actions .btn.btn-outline{border:1px solid #0078D4}.result-plan-actions .btn.btn-outline:first-of-type{margin-top:auto}.result-plan-actions .btn.btn-outline:after{content:"";position:absolute;right:0;width:28px;height:28px;background:url(../images/icon-end.CvlnfNDp.svg) no-repeat center;background-size:contain}@media screen and (min-width: 1024px){.result-plan-actions .btn.btn-outline:after{right:16px}}.result-plan-actions .btn.btn-primary{background:var(--color-Accent, #FAD433);color:#303336;flex-direction:column;line-height:1.2;text-align:center}@media screen and (min-width: 1024px){.result-plan-actions .btn.btn-primary{text-align:justify}}.result-plan-actions .btn.btn-primary:hover{background:#fcc423;box-shadow:0 4px 12px #0066cc4d;color:#303336}.result-plan-actions .btn.btn-primary:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:url(../images/icon-end-bk.B0huKCFp.svg) no-repeat center;background-size:contain}.result-plan-actions .btn.btn-primary small{display:block;font-size:12px;font-weight:400;margin-top:.2rem;position:absolute;bottom:-2rem}@media screen and (min-width: 1024px){.result-plan-actions .btn.btn-primary small{position:relative;bottom:auto}}.result-plan-actions .btn.btn-has-date{flex-direction:column;gap:0;line-height:1.2}.result-plan-actions .btn.btn-has-date .start-date{font-size:10px;font-weight:400;color:#666;display:block;margin-top:.25rem}@media screen and (min-width: 1024px){.result-plan-actions .btn.btn-has-date .start-date{font-size:12px}}.result-plan-actions .btn.btn-special{background:var(--color-Accent, #FAD433);color:#303336;flex-direction:column;gap:0;border:0}.result-plan-actions .btn.btn-special:hover{background:#fcc423;box-shadow:0 4px 12px #0066cc4d;color:#303336}.result-plan-actions .btn.btn-special:hover:after{filter:none}.result-plan-actions .btn.btn-special:after{background:url(../images/icon-end-bk.B0huKCFp.svg) no-repeat center;background-size:contain}.result-notes-add{margin-top:2rem;display:none}.result-notes-add .attentions-num li{font-size:12px}.result-notes-add h4{margin-top:2rem;font-weight:400;font-size:12px}.result-notes-add p.attentions{font-size:12px;margin-top:.2em}.column-cont{background:var(--color-background-White, #FFF);padding:4rem 0}@media screen and (min-width: 1024px){.column-cont{padding:8rem 0}}.column-cont .inner{max-width:1200px;margin:0 auto;padding:0 22px}.column-cont h2{font-size:24px;text-align:center;margin-bottom:1rem;font-weight:700;color:#303336;line-height:1.4;position:relative}@media screen and (min-width: 1024px){.column-cont h2{font-size:32px;margin-bottom:1.5rem}}.column-cont h2:after{content:"";position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%);width:40px;height:3px;background:#0078d4}.column-cont .column-subtitle{text-align:center;font-size:14px;margin-top:3rem;margin-bottom:4rem;line-height:1.4}@media screen and (min-width: 1024px){.column-cont .column-subtitle{font-size:16px;margin-bottom:5rem}}.column-items{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 1024px){.column-items{grid-template-columns:repeat(3,1fr);gap:2rem}}.column-item{transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}@media screen and (min-width: 1024px){.column-item{background:#fff;border-radius:16px;box-shadow:0 2px 24px 8px #3682d914,0 2px 8px #3682d91a;max-width:368px;margin:0 auto}}.column-item:hover{color:inherit}.column-item:hover img{transform:scale(1.05)}.column-item .img-block{overflow:hidden;border-radius:8px}@media screen and (min-width: 1024px){.column-item .img-block{border-radius:0}}.column-item .img-block img{width:100%;height:auto;display:block;transition:transform .6s ease}.column-item .column-text{font-size:14px;line-height:1.75;margin-top:1rem;flex-grow:1}@media screen and (min-width: 1024px){.column-item .column-text{padding:0 2rem}}.column-item .column-btn{margin-top:auto;padding:0}@media screen and (min-width: 1024px){.column-item .column-btn{padding:1.5rem 2rem 2rem}}.column-item .column-btn .btn-link{display:inline-flex;align-items:center;gap:.5rem;color:#0078d4;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;margin-top:1rem;padding:0}.column-item .column-btn .btn-link:hover{text-decoration:underline}.column-item .column-btn .btn-link .btn-arrow{display:inline-flex;align-items:center;transition:transform .4s ease}.column-item .column-btn .btn-link .btn-arrow img{vertical-align:middle}.column-item .column-btn .btn-link span{font-size:14px;font-weight:700}.intro-cont{background-color:#fff;padding:4rem 0}@media screen and (min-width: 1024px){.intro-cont{padding:8rem 0}}.intro-item{box-shadow:0 4px 20px #0000001a}.intro-item .intro-review{background:#ffffffe6;border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (min-width: 1024px){.intro-item .intro-review{padding:2.5rem 3rem;flex-direction:row}}.intro-item .intro-review .intro-review-text{flex:1}.intro-item .intro-review .intro-review-text .intro-review-title{font-size:20px;font-weight:700;color:#303336;margin:.5rem 0;line-height:1.5}.intro-item .intro-review .intro-review-text .intro-review-title span{color:#0078d4;text-decoration:underline;text-decoration-style:double;text-underline-offset:4px}@media screen and (min-width: 1024px){.intro-item .intro-review .intro-review-text .intro-review-title{font-size:20px}}.intro-item .intro-review .intro-review-text .intro-review-subtitle{font-size:14px;color:#0078d4;font-weight:700;margin:0}@media screen and (min-width: 1024px){.intro-item .intro-review .intro-review-text .intro-review-subtitle{font-size:14px}}.intro-item .intro-review .intro-review-action{flex-shrink:0}.intro-item .intro-review .intro-review-action .btn{white-space:nowrap;border-width:1px;min-width:290px}@media screen and (min-width: 1024px){.intro-item .intro-review .intro-review-action .btn{min-width:160px;max-width:160px;padding:1.2rem 1.5rem}}.intro-item:nth-child(2){margin-top:3rem}.intro-cm{margin-top:3rem}.intro-cm .intro-cm-media{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a;margin-bottom:1rem}@media screen and (min-width: 1024px){.intro-cm .intro-cm-media{margin-bottom:0;margin-right:1rem;flex:0 0 170px}}.intro-cm .intro-cm-media .intro-cm-thumb{display:block;width:100%;height:auto}@media screen and (min-width: 1024px){.intro-cm .intro-cm-media .intro-cm-thumb{max-width:170px}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;background:#00000040;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s;display:flex}.modal[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s}.modal .modal-inner{margin-right:16px;margin-left:16px;background-color:#fff;border-radius:16px;max-width:640px;width:100%;max-height:75vh;position:relative;overflow:hidden;box-shadow:8px 8px 16px #4f7c9e0d}.modal .modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 16px 32px;border-bottom:1px solid #F3F3F4}.modal .modal-ttl{font-size:20px;line-height:1.5;font-weight:700;margin:0}.modal .modal-head .btn{margin-top:0}.modal .close-modal,.modal .modal-close-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000000f;color:#0a66cc;cursor:pointer;padding:0;margin:0;line-height:1;vertical-align:middle;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;border:1px solid var(--color-Main-Light, #3393DD)}.modal .modal-close-icon:hover{background:#e6f2ff}.modal .modal-close-icon:focus-visible{box-shadow:0 0 0 3px #0a66cc33}.modal .modal-close-icon img{width:20px;height:20px;display:block}.modal .modal-content{padding:32px;overflow-y:auto;max-height:calc(75vh - 80px)}.modal .modal-video{position:relative;width:100%;padding-top:56.25%;height:0}.modal .modal-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cta-bottom-cont{background:linear-gradient(135deg,#4a90e2,#357abd);padding:4rem 0}@media screen and (min-width: 1024px){.cta-bottom-cont{padding:10rem 0 6rem}}.cta-bottom-cont .inner{max-width:992px;margin:0 auto;padding:0 22px}.cta-cards{display:grid;gap:2rem;margin-bottom:3rem}@media screen and (min-width: 1024px){.cta-cards{grid-template-columns:repeat(2,1fr);gap:3rem}}.cta-card{background:#fff;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 8px 32px #0000001a}@media screen and (min-width: 1024px){.cta-card{padding:2.5rem}}.cta-card .cta-card-icon{margin-bottom:1.5rem}.cta-card .cta-card-icon img{width:48px;height:48px}.cta-card .cta-card-text{font-size:16px;line-height:1.5;color:#303336;margin-bottom:2rem;font-weight:700}@media screen and (min-width: 1024px){.cta-card .cta-card-text{font-size:18px}}.cta-card .btn{width:100%;max-width:300px;margin-left:auto;margin-right:auto;padding:1rem;border:1px solid #0078D4;color:#0078d4;border-radius:8px;text-decoration:none;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}@media screen and (min-width: 1024px){.cta-card .btn{max-width:416px}}.cta-card .btn img{width:20px;height:20px}.contact-phone{text-align:center;color:#fff}@media screen and (min-width: 1024px){.contact-phone{display:flex;align-items:center;justify-content:center;gap:2rem;text-align:left}}.contact-phone .contact-phone-label{font-size:16px;margin-bottom:.5rem;color:#fff;opacity:.9}@media screen and (min-width: 1024px){.contact-phone .contact-phone-label{margin-bottom:0;white-space:nowrap}}.contact-phone .contact-phone-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media screen and (min-width: 1024px){.contact-phone .contact-phone-info{flex-direction:row;align-items:center;gap:2rem;margin-top:0}}.contact-phone .contact-phone-number{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:32px;font-weight:700}.contact-phone .contact-phone-hours{color:#fff;opacity:.8;line-height:1.3}@media screen and (min-width: 1024px){.contact-phone .contact-phone-hours{font-size:16px;text-align:left}}.contact-phone .contact-phone-hours p{margin:0;font-size:14px}:root{--typography-font-family-default: "BIZ UDP Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--color-Main: #0078D4;--main-ep-main: #0078D4;--color-Accent: #FAD433;--color-Gray: #C9CCCF;--color-Positive: #008756;-color-border-Gray-Light:#E6EAED;--color-background-White: #FFF;--main-ep-main-x-light: #EBF6FF;--main-ep-main-light: #3393DD;--Neutral-Black1000: #303336;--text_Black: #303336}.faq-cont{background:var(--main-ep-main-x-light, #EBF6FF);padding:4rem 0}@media screen and (min-width: 1024px){.faq-cont{padding:8rem 0}}.faq-cont .inner{max-width:800px;margin:0 auto;padding:0 22px}.faq-cont h2{font-size:1.5rem;text-align:center;margin-bottom:3rem;font-weight:700;color:#303336;line-height:1.4;position:relative}@media screen and (min-width: 1024px){.faq-cont h2{font-size:32px;margin-bottom:5rem}}.faq-items{display:flex;flex-direction:column;gap:0}.faq-item{background:#fff;overflow:hidden;border-radius:0;box-shadow:0 2px 24px 8px #3682d914,0 2px 8px #3682d91a}@media screen and (min-width: 1024px){.faq-item{border-bottom:1px solid #e9ecef;border-left:none;border-right:none}}.faq-item:first-child{border-top:1px solid #e9ecef;border-radius:8px 8px 0 0}@media screen and (min-width: 1024px){.faq-item:first-child{border-radius:16px 16px 0 0}}.faq-item:last-child{border-radius:0 0 8px 8px}@media screen and (min-width: 1024px){.faq-item:last-child{border-radius:0 0 16px 16px}}.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;background:#fff;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}@media screen and (min-width: 1024px){.faq-question{padding:2rem;align-items:center}}.faq-question[aria-expanded=false]:hover{background:#e7f4ff}.faq-question .faq-question-header{display:flex;align-items:flex-start;gap:1rem;flex:1}@media screen and (min-width: 1024px){.faq-question .faq-question-header{align-items:center}}.faq-question .faq-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#0078d4;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.faq-question .faq-text{font-size:16px;font-weight:600;color:#303336;line-height:1.5}@media screen and (min-width: 1024px){.faq-question .faq-text{font-size:18px}}.faq-question .faq-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--color-background-White, #FFF);color:#0078d4;font-weight:700;font-size:20px;flex-shrink:0;transition:all .2s ease;border:1px solid var(--color-border-Gray-Light, #E6EAED)}@media screen and (min-width: 1024px){.faq-question .faq-toggle{border-radius:8px;width:40px;height:40px;font-size:24px}}.faq-question:hover .faq-toggle{background:#e7f4ff}.faq-answer{display:flex;gap:1rem;background:#fff;overflow:hidden;transition:max-height .3s ease-out;position:relative;padding:1.5rem}.faq-question[aria-expanded=false]+.faq-answer{max-height:0;display:none}.faq-answer:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:1px;background:#f0f0f0}@media screen and (min-width: 1024px){.faq-answer:before{left:2rem;right:2rem}}@media screen and (min-width: 1024px){.faq-answer{padding:2rem;display:flex;align-items:flex-start;gap:1rem}}@media screen and (min-width: 1024px){.faq-answer .faq-answer-header{padding-top:.25rem}}.faq-answer .faq-answer-header .faq-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e3f1fb;color:#0078d4;font-weight:700;font-size:12px;flex-shrink:0;margin-bottom:1rem}@media screen and (min-width: 1024px){.faq-answer .faq-answer-header .faq-icon{margin-bottom:0}}.faq-answer .faq-answer-content{flex:1}.faq-answer .faq-answer-content p{margin:0 0 1rem;font-size:14px;line-height:1.6;color:#303336}@media screen and (min-width: 1024px){.faq-answer .faq-answer-content p{font-size:16px}}.faq-answer .faq-answer-content p:last-child{margin-bottom:0}.faq-answer .faq-answer-content .faq-link{color:#0078d4;text-decoration:underline}.faq-answer .faq-answer-content .faq-link:hover{text-decoration:none}.faq-answer .faq-answer-content .faq-notes{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f0f0}.faq-answer .faq-answer-content .faq-notes ul.attentions li{font-size:12px;color:#666;margin-bottom:.5rem}@media screen and (min-width: 1024px){.faq-answer .faq-answer-content .faq-notes ul.attentions li{font-size:14px}}.faq-answer .faq-cta-list li:before{content:"■ "}.faq-answer .faq-steps{margin-top:0;counter-reset:cnt}.faq-answer .faq-steps h3{font-weight:400;text-align:justify;display:inline-block;font-size:14px}@media screen and (min-width: 1024px){.faq-answer .faq-steps h3{font-size:16px}}.faq-answer .faq-steps li{counter-increment:cnt;margin-bottom:1rem}.faq-answer .faq-steps li:before{content:counter(cnt,circled-decimal);display:inline-block}.faq-answer .attentions-num{font-size:12px}.faq-answer a:hover{color:#0078d4;text-decoration:none}@counter-style circled-decimal{system:numeric;symbols:"⓪" "①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨";suffix:" "}
