html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:400;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}input,select{vertical-align:middle}button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{height:auto;overflow-y:scroll;-webkit-text-size-adjust:100%}img{vertical-align:middle;height:auto;width:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}ul{list-style-position:outside;list-style-type:none}ol{list-style-position:inside}*:active,*:focus{outline:none}*,*:before,*:after{box-sizing:border-box}.clearfix:after{display:block;clear:both;visibility:hidden;height:0;font-size:0;content:"."}.clearfix{min-height:1px;clear:both}* html .clearfix{height:1px}.row{*zoom:1}.row:after{content:"";display:table;clear:both}input,button,textarea,select{margin:0;padding:0;background:none;border:none;outline:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-size:62.5%}body{font-family:"YakuHanJP","Rubik","Noto Sans JP",sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:.05em;line-height:2;text-align:left;word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 768px){body{font-size:13px;font-size:1.3rem}}sup{font-size:60%;vertical-align:top}sup.kome{color:#ff000b}html{height:100%;overflow-x:hidden}body{width:100%;min-width:1360px;position:relative;overflow-x:hidden;background:#fff}@media screen and (max-width: 768px){body{min-width:0}}body *::-moz-selection{background:#ff0}body *::selection{background:#ff0}body *::-moz-selection{background:#ff0}#all{position:relative;width:100%;overflow:hidden}main{display:block}a{text-decoration:none;transition:all,.5s}a:hover{color:#666}a img{transition:.2s;display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(255,255,255,.001)}header{width:100%;height:820px;background:url(../../img/index/bg.png) no-repeat 0% 0%/cover}header .header-item{width:calc(100% - 240px);margin:0 auto;height:820px;display:flex;align-items:center}header .header-item-L{width:50%}header .header-item-L strong{display:block;font-size:28px;font-size:2.8rem;line-height:1.6;font-weight:700}header .header-item-L h1{margin-top:40px;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}header .header-item-L h1:before{display:block;content:"";background:url(../img/logo-astomos.svg) no-repeat 50% 50%/cover;width:540px;height:180px}header .header-item-L h2{margin-top:40px;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}header .header-item-L h2:before{display:block;content:"";background:url(../../img/index/copy.svg) no-repeat 50% 50%/cover;width:540px;height:132px}header .header-item-L .btn{display:inline-block;margin-top:60px;position:relative}header .header-item-L .btn a{display:flex;align-items:center;justify-content:center;color:#fff;background:#0baba4;background:linear-gradient(57deg, #3e9ecb 0%, #5fc25d 100%);border-radius:100vh;padding:16px 48px;position:relative;z-index:1}header .header-item-L .btn a span{display:block;font-size:16px;font-size:1.6rem;font-weight:700}header .header-item-L .btn a:after{margin-left:20px;display:block;content:"";background:url(../img/icon/arrow.svg) no-repeat 50% 50%/cover;width:20px;height:20px}header .header-item-L .btn:after{z-index:0;position:absolute;bottom:-10px;left:0;display:block;content:"";background:#0baba4;background:linear-gradient(57deg, #2a84b3 0%, #41a94b 100%);width:100%;height:100%;border-radius:100vh}header .header-item-R{width:50%;height:100%;position:relative}header .header-item-R:before{position:absolute;top:0;left:0;display:block;content:"";background:url(../../img/index/mv.png) no-repeat 0 0/contain;width:1600px;height:820px}header .header-item-R:after{display:block;content:"";background:url(../../img/index/mv-copy.svg) no-repeat 0 0/cover;width:424px;height:152px;position:absolute;bottom:-40px;right:-60px;z-index:2}@media screen and (max-width: 768px){header{width:100%;height:100%;background:url(../../img/index/bg-sp.png) no-repeat 0% 0%/cover}header .header-item{width:calc(100% - 40px);margin:0 auto;height:100%;display:block;padding-top:40px}header .header-item-L{width:100%}header .header-item-L strong{font-size:16px;font-size:1.6rem}header .header-item-L h1{margin-top:20px}header .header-item-L h1:before{width:240px;height:80px}header .header-item-L h2{margin-top:20px}header .header-item-L h2:before{width:315px;height:77px}header .header-item-L .btn{margin-top:30px;display:block}header .header-item-L .btn a{padding:8px 0}header .header-item-L .btn a span{font-size:14px;font-size:1.4rem}header .header-item-L .btn a:after{margin-left:16px;width:12px;height:12px}header .header-item-L .btn:after{bottom:-8px}header .header-item-R{margin-top:40px;width:100%;height:410px}header .header-item-R:before{background:url(../../img/index/mv.png) no-repeat 0 0/contain;width:800px;height:410px}header .header-item-R:after{width:212px;height:76px;bottom:-20px;right:auto;left:0}}@media screen and (max-width: 320px){header .header-item-L h2:before{width:225px;height:55px}}footer{width:100%;background:#0baba4;background:linear-gradient(90deg, rgba(11, 171, 164, 0.15) 0%, rgba(7, 192, 141, 0.15) 100%);padding-bottom:60px}footer p{text-align:center;font-size:13px;font-size:1.3rem;line-height:1;color:#191635}footer address{width:calc(100% - 120px);margin:20px auto 0}footer address p{text-align:center;font-family:"Rubik",sans-serif;font-weight:400;font-size:14px;font-size:1.4rem;line-height:1;color:#191635}@media screen and (max-width: 768px){footer{padding-bottom:20px}footer p{font-size:10px;font-size:1rem}footer address{width:calc(100% - 40px);margin:12px auto 0}footer address p{font-size:10px;font-size:1rem}}.sec-head{text-align:center;position:relative}.sec-head:before{position:absolute;z-index:0;top:-100px;left:50%;display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;height:180px}.sec-head strong{display:block;font-size:22px;font-size:2.2rem;font-weight:700;position:relative;z-index:1;line-height:1}.sec-head h3{font-size:36px;font-size:3.6rem;font-weight:700;position:relative;z-index:1}.sec-head h3 span{color:#47bcba;font-weight:700}.sec-head h3:after{margin:32px auto 0;display:block;content:"";background:#47bcba;width:50px;height:2px}.sec-head-internet:before{background-image:url(../../img/index/t-internet.svg)}.sec-head-ranking:before{background-image:url(../../img/index/t-ranking.svg)}.sec-head-faq:before{background-image:url(../../img/index/t-faq.svg)}.sec-head-speed:before{background-image:url(../../img/index/t-speed.svg)}.sec-head-plan:before{background-image:url(../../img/index/t-plan.svg)}.sec-head-flow:before{background-image:url(../../img/index/t-flow.svg)}.sec-head-introduction:before{background-image:url(../../img/index/t-introduction.svg)}.sec-head-internet:before{width:720px;margin-left:-360px}.sec-head-ranking:before{width:680px;margin-left:-340px}.sec-head-speed:before{width:1640px;margin-left:-820px}.sec-head-plan:before{width:1580px;margin-left:-790px}.sec-head-flow:before{width:1540px;margin-left:-770px}.sec-head-introduction:before{width:1120px;margin-left:-560px}.sec-head-faq:before{width:360px;margin-left:-180px}.sec-head p{margin:40px auto 0;width:70%;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.sec-head{width:calc(100% - 20px);margin:0 auto}.sec-head:before{top:-32px;height:45px}.sec-head strong{font-size:14px;font-size:1.4rem;margin-bottom:8px}.sec-head h3{font-size:18px;font-size:1.8rem;line-height:1.4}.sec-head h3:after{margin:16px auto 0;width:28px}.sec-head-internet:before{width:180px;margin-left:-90px}.sec-head-ranking:before{width:170px;margin-left:-85px}.sec-head-speed:before{width:410px;margin-left:-205px}.sec-head-plan:before{width:395px;margin-left:-197px}.sec-head-flow:before{width:385px;margin-left:-192px}.sec-head-introduction:before{width:280px;margin-left:-140px}.sec-head-faq:before{width:90px;margin-left:-45px}.sec-head p{margin:28px auto 0;width:calc(100% - 40px);font-size:14px;font-size:1.4rem;text-align:left}.sec-head p br{display:none}}.sec-contact{background:#3eaba4;background:linear-gradient(90deg, rgb(62, 171, 164) 0%, rgb(7, 192, 141) 100%);padding:180px 0 110px;position:relative}.sec-contact:after{position:absolute;display:block;content:"";background:url(../img/nami-sita-grad.svg) no-repeat 50% 50%/cover;width:100%;height:50px;bottom:-50px;left:0;z-index:1}.sec-contact-body{text-align:center;position:relative}.sec-contact-body h3{display:flex;align-items:center;justify-content:center;font-size:36px;font-size:3.6rem;font-weight:700;position:relative;z-index:1;color:#fff}.sec-contact-body h3:before{display:block;content:"";background:#fff;width:2px;height:32px;border-radius:100vh;margin-right:20px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.sec-contact-body h3:after{display:block;content:"";background:#fff;width:2px;height:32px;border-radius:100vh;margin-left:20px;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sec-contact-body h3 small{display:block;font-size:28px;font-size:2.8rem;font-weight:700}.sec-contact-body h3 span{display:block;margin:0 2px;color:#47bcba;font-size:36px;font-size:3.6rem;font-weight:700;text-shadow:#fff 1px 0px 0px,#fff 0px 1px 0px,#fff -1px 0px 0px,#fff 0px -1px 0px}.sec-contact-body p{margin-top:40px;font-size:18px;font-size:1.8rem;font-weight:700;color:#fff}.sec-contact-body .btn{display:inline-block;margin-top:60px;position:relative}.sec-contact-body .btn a{display:flex;align-items:center;justify-content:center;background:#ff000b;border-radius:100vh;padding:30px 120px;position:relative;z-index:1}.sec-contact-body .btn a span{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.sec-contact-body .btn a span:before{display:block;content:"";background:url(../../img/index/btn.svg) no-repeat 50% 50%/cover;width:390px;height:30px}.sec-contact-body .btn a:hover{background:#191635}.sec-contact-body .btn:after{z-index:0;position:absolute;bottom:-12px;left:0;display:block;content:"";background:#990007;width:100%;height:100%;border-radius:100vh}@media screen and (max-width: 768px){.sec-contact{padding:60px 0 40px}.sec-contact:after{height:20px;bottom:-20px}.sec-contact-body{width:calc(100% - 40px);margin:0 auto}.sec-contact-body h3{font-size:16px;font-size:1.6rem}.sec-contact-body h3:before{width:2px;height:28px;margin-right:16px}.sec-contact-body h3:after{width:2px;height:28px;margin-left:16px}.sec-contact-body h3 small{font-size:16px;font-size:1.6rem}.sec-contact-body h3 span{margin:0 2px;font-size:22px;font-size:2.2rem}.sec-contact-body p{margin-top:24px;font-size:14px;font-size:1.4rem;text-align:left}.sec-contact-body .btn{display:block;margin-top:20px}.sec-contact-body .btn a{display:block;width:100%;padding:16px 0px}.sec-contact-body .btn a span{display:block}.sec-contact-body .btn a span:before{width:234px;height:18px;margin:0 auto}.sec-contact-body .btn:after{z-index:0;position:absolute;bottom:-12px;left:0;display:block;content:"";background:#990007;width:100%;height:100%;border-radius:100vh}}@media screen and (max-width: 320px){.sec-contact-body .btn a span{display:block}.sec-contact-body .btn a span:before{width:208px;height:16px}}.top-internet{width:100%;margin:0 auto;background:#eef2f6;padding:180px 0 60px}.top-internet-body{margin:40px auto 0;width:calc(100% - 360px)}.top-internet-body-fig figure img{display:block;width:100%;height:auto;border-radius:10px}.top-internet-body p{margin-top:60px;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.top-internet{padding:80px 0 0px}.top-internet-body{width:calc(100% - 40px);margin:24px auto 0}.top-internet-body-fig figure img{border-radius:6px}}.top-ranking{width:100%;margin:0 auto;background:#eef2f6;padding:180px 0 110px;position:relative}.top-ranking:after{position:absolute;display:block;content:"";background:url(../img/nami-sita-gray.svg) no-repeat 50% 50%/cover;width:100%;height:50px;bottom:-50px;left:0;z-index:1}.top-ranking-body{margin:40px auto 0;width:calc(100% - 360px)}.top-ranking-body-fig{position:relative}.top-ranking-body-fig figure img{display:block;width:100%;height:auto;border-radius:10px}.top-ranking-body-fig:before{position:absolute;bottom:-4px;left:-80px;display:block;content:"";background:url(../../img/index/ranking-left.svg) no-repeat 50% 50%/cover;width:220px;height:380px;z-index:1}.top-ranking-body-fig:after{position:absolute;bottom:-12px;right:-90px;display:block;content:"";background:url(../../img/index/ranking-right.svg) no-repeat 50% 50%/cover;width:300px;height:300px;z-index:1}.top-ranking-body p{margin-top:60px;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.top-ranking{padding:80px 0 40px}.top-ranking:after{height:16px;bottom:-16px}.top-ranking-body{width:calc(100% - 40px)}.top-ranking-body-fig figure img{border-radius:6px}.top-ranking-body-fig:before{left:-24px;width:66px;height:114px}.top-ranking-body-fig:after{right:-30px;width:90px;height:90px}.top-ranking-body p{margin-top:30px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 320px){.top-ranking-body-fig:before{left:-14px;width:44px;height:76px}.top-ranking-body-fig:after{right:-24px;width:70px;height:70px;bottom:-6px}}.top-speed{width:100%;margin:0 auto;background:#fff;padding:180px 0 110px;position:relative}.top-speed:after{position:absolute;display:block;content:"";background:url(../img/nami-sita.svg) no-repeat 50% 50%/cover;width:100%;height:50px;bottom:-50px;left:0;z-index:1}.top-speed-body{margin:40px auto 0;width:calc(100% - 360px)}.top-speed-body ul.-spec{display:flex;justify-content:space-between}.top-speed-body ul.-spec li{width:30%;color:#47bcba;padding:60px 0;text-align:center;border:1px solid #47bcba;border-radius:10px;font-size:22px;font-size:2.2rem;font-weight:700}.top-speed-body ol{margin-top:20px;list-style-type:none}.top-speed-body ol li{color:#959595;font-size:14px;font-size:1.4rem;counter-increment:title;padding-left:2em;text-indent:-2em}.top-speed-body ol li:before{content:"※" counter(title);margin-right:.5em}@media screen and (max-width: 768px){.top-speed{padding:80px 0 40px}.top-speed:after{height:20px;bottom:-20px}.top-speed-body{width:calc(100% - 40px)}.top-speed-body ul.-spec{display:block}.top-speed-body ul.-spec li{width:100%;padding:30px 0;border:2px solid #47bcba;border-radius:6px;font-size:16px;font-size:1.6rem}.top-speed-body ul.-spec li:not(:first-child){margin-top:12px}.top-speed-body ol{margin-top:16px}.top-speed-body ol li{font-size:12px;font-size:1.2rem;line-height:1.6}}.top-plan{width:100%;margin:0 auto;background:#eef2f6;padding:180px 0 110px;position:relative}.top-plan:after{position:absolute;display:block;content:"";background:url(../img/nami-sita-gray.svg) no-repeat 50% 50%/cover;width:100%;height:50px;bottom:-50px;left:0;z-index:1}.top-plan-body{margin:80px auto 0;width:calc(100% - 360px)}.top-plan-body .-point-list{display:flex;justify-content:space-between}.top-plan-body .-point-list li{width:48%;background:#fff;border-radius:10px;padding:80px 40px 40px;position:relative}.top-plan-body .-point-list li figure{padding:0 60px}.top-plan-body .-point-list li figure img{display:block;width:100%;height:auto}.top-plan-body .-point-list li figcaption{margin-top:40px;font-size:16px;font-size:1.6rem;font-weight:500;text-align:center}.top-plan-body .-point-list li:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:84px;height:84px;position:absolute;top:-42px;left:50%;margin-left:-42px}.top-plan-body .-point-list li:nth-child(1):before{background-image:url(../../img/index/point-1.svg)}.top-plan-body .-point-list li:nth-child(2):before{background-image:url(../../img/index/point-2.svg)}.top-plan-body .-point p{margin-top:20px;color:#959595;font-size:14px;font-size:1.4rem;padding-left:1em;text-indent:-1em}.top-plan-body .-inhouse{margin-top:100px}.top-plan-body .-inhouse h4{font-size:28px;font-size:2.8rem;font-weight:700;text-align:center}.top-plan-body .-inhouse-list{margin-top:40px;display:flex;justify-content:space-between}.top-plan-body .-inhouse-list li{width:48%}.top-plan-body .-inhouse-list li figure img{display:block;width:100%;height:auto;border-radius:10px 10px 0 0}.top-plan-body .-inhouse-list li figcaption{padding:0 40px 40px;background:#fff;border-radius:0 0 10px 10px}.top-plan-body .-inhouse-list li figcaption strong{font-size:22px;font-size:2.2rem;color:#47bcba;line-height:1;display:block;text-align:center}.top-plan-body .-inhouse-list li figcaption p{margin-top:20px;font-size:16px;font-size:1.6rem}.top-plan-body .-optionttl{margin-top:40px;text-align:center}.top-plan-body .-optionttl:before{display:block;content:"";background:url(../img/icon/plus.svg) no-repeat 50% 50%/cover;width:80px;height:80px;margin:0 auto}.top-plan-body .-optionttl span{margin-top:40px;display:inline-block;background:#47bcba;color:#fff;font-size:16px;font-size:1.6rem;text-align:center;padding:10px 20px;border-radius:100vh;line-height:1}.top-plan-body .-option{margin-top:40px;background:#fff;padding:40px;border-radius:10px}.top-plan-body .-option h4{font-size:28px;font-size:2.8rem;color:#47bcba;text-align:center}.top-plan-body .-option>p{margin-top:32px;font-size:16px;font-size:1.6rem}.top-plan-body .-option-list{margin-top:40px;display:flex;justify-content:space-between}.top-plan-body .-option-list li{width:33.33%;padding:0 6%}.top-plan-body .-option-list li span{display:flex;align-items:center;justify-content:center;font-size:28px;font-size:2.8rem;color:#47bcba;font-weight:500;line-height:1}.top-plan-body .-option-list li span small{margin-right:4px;display:block;font-size:14px;font-size:1.4rem;font-weight:500}.top-plan-body .-option-list li figure{margin-top:20px}.top-plan-body .-option-list li figure img{display:block;width:100%;height:auto}.top-plan-body .-option-list li figcaption{margin-top:20px}.top-plan-body .-option-list li figcaption p{text-align:center;font-size:16px;font-size:1.6rem}.top-plan-body .-option-list li:not(:first-child){border-left:1px dashed #47bcba}.top-plan-body .-option-fig{margin-top:40px}.top-plan-body .-option-fig figure img{display:block;width:100%;height:auto}.top-plan-body .-option-fig p{margin-top:20px;font-size:14px;font-size:1.4rem;color:#959595;padding-left:1em;text-indent:-1em}@media screen and (max-width: 768px){.top-plan{padding:80px 0 40px}.top-plan:after{height:20px;bottom:-20px}.top-plan-body{margin:24px auto 0;width:calc(100% - 40px)}.top-plan-body .-point-list{display:block}.top-plan-body .-point-list li{width:100%;border-radius:6px;padding:40px 20px 20px}.top-plan-body .-point-list li figure{padding:60px 30% 0}.top-plan-body .-point-list li figcaption{margin-top:20px;font-size:14px;font-size:1.4rem}.top-plan-body .-point-list li:before{width:60px;height:60px;top:20px;margin-left:-30px}.top-plan-body .-point-list li:not(:first-child){margin-top:16px}.top-plan-body .-point p{margin-top:16px;font-size:12px;font-size:1.2rem;line-height:1.6}.top-plan-body .-inhouse{margin-top:40px}.top-plan-body .-inhouse h4{font-size:18px;font-size:1.8rem}.top-plan-body .-inhouse-list{margin-top:20px;display:block}.top-plan-body .-inhouse-list li{width:100%}.top-plan-body .-inhouse-list li figure img{border-radius:6px 6px 0 0}.top-plan-body .-inhouse-list li figcaption{padding:0 20px 20px;border-radius:0 0 6px 6px}.top-plan-body .-inhouse-list li figcaption strong{font-size:16px;font-size:1.6rem}.top-plan-body .-inhouse-list li figcaption p{margin-top:16px;font-size:13px;font-size:1.3rem}.top-plan-body .-inhouse-list li:not(:first-child){margin-top:16px}.top-plan-body .-optionttl{margin-top:20px}.top-plan-body .-optionttl:before{width:40px;height:40px}.top-plan-body .-optionttl span{margin-top:20px;font-size:14px;font-size:1.4rem}.top-plan-body .-option{margin-top:20px;padding:20px;border-radius:6px}.top-plan-body .-option h4{font-size:16px;font-size:1.6rem}.top-plan-body .-option>p{margin-top:16px;font-size:13px;font-size:1.3rem}.top-plan-body .-option-list{margin-top:20px;display:block}.top-plan-body .-option-list li{width:100%;padding:0 6%}.top-plan-body .-option-list li span{font-size:18px;font-size:1.8rem}.top-plan-body .-option-list li span small{font-size:13px;font-size:1.3rem}.top-plan-body .-option-list li figure{margin-top:16px;padding:0 20%}.top-plan-body .-option-list li figcaption{margin-top:16px}.top-plan-body .-option-list li figcaption p{font-size:14px;font-size:1.4rem}.top-plan-body .-option-list li:not(:first-child){border-left:none;border-top:1px dashed #47bcba;padding-top:16px;margin-top:16px}.top-plan-body .-option-fig{margin-top:20px}.top-plan-body .-option-fig p{margin-top:16px;font-size:12px;font-size:1.2rem}}.top-flow{width:100%;margin:0 auto;background:#eef2f6;padding:180px 0 110px;position:relative}.top-flow:after{position:absolute;display:block;content:"";background:url(../img/nami-sita-gray.svg) no-repeat 50% 50%/cover;width:100%;height:50px;bottom:-50px;left:0;z-index:1}.top-flow-body{margin:80px auto 0;width:calc(100% - 360px)}.top-flow-body figure img{display:block;width:100%;height:auto}.top-flow-body figcaption{margin-top:20px;text-align:center}.top-flow-body figcaption strong{font-size:22px;font-size:2.2rem;font-weight:500;color:#47bcba}.top-flow-body figcaption p{font-size:14px;font-size:1.4rem;color:#959595}@media screen and (max-width: 768px){.top-flow{padding:80px 0 40px}.top-flow:after{height:20px;bottom:-20px}.top-flow-body{margin:40px auto 0;width:calc(100% - 40px)}.top-flow-body figcaption{margin-top:12px}.top-flow-body figcaption strong{font-size:16px;font-size:1.6rem}.top-flow-body figcaption p{font-size:12px;font-size:1.2rem}}.top-introduction{width:100%;margin:0 auto;background:#fff;padding:180px 0 110px;position:relative}.top-introduction:after{position:absolute;display:block;content:"";background:url(../img/nami-sita.svg) no-repeat 50% 50%/cover;width:100%;height:50px;bottom:-50px;left:0;z-index:1}.top-introduction-body{margin:80px auto 0;width:calc(100% - 360px)}.top-introduction-body h4{text-align:center;font-size:28px;font-size:2.8rem;font-weight:500}.top-introduction-body-item{margin-top:40px}.top-introduction-body-item figure img{display:block;width:100%;height:auto;border:1px solid #000;border-radius:10px}.top-introduction-body-item figcaption{margin-top:30px}.top-introduction-body-item figcaption strong{display:block;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1;color:#47bcba}.top-introduction-body-item figcaption p{margin-top:20px;font-size:16px;font-size:1.6rem}.top-introduction-body-item:not(:first-of-type){margin-top:40px}@media screen and (max-width: 768px){.top-introduction{padding:80px 0 40px}.top-introduction:after{height:20px;bottom:-20px}.top-introduction-body{margin:40px auto 0;width:calc(100% - 40px)}.top-introduction-body h4{font-size:16px;font-size:1.6rem}.top-introduction-body-item{margin-top:20px}.top-introduction-body-item figure img{border-radius:6px}.top-introduction-body-item figcaption{margin-top:20px}.top-introduction-body-item figcaption strong{font-size:14px;font-size:1.4rem}.top-introduction-body-item figcaption p{margin-top:14px;font-size:13px;font-size:1.3rem}.top-introduction-body-item:not(:first-of-type){margin-top:20px}}.top-faq{padding:180px 0 110px;background:#0baba4;background:linear-gradient(90deg, rgba(11, 171, 164, 0.15) 0%, rgba(7, 192, 141, 0.15) 100%)}.top-faq-body{width:calc(100% - 360px);margin:40px auto 0}.top-faq-body dl.faq_accordion{display:block;width:100%;padding:0;border-radius:10px;background:#fff;box-shadow:5px 7px 7px rgba(242,242,242,.5);border:2px solid #fff;transition:border-color .5s}.top-faq-body dl.faq_accordion:has(.is-active),.top-faq-body dl.faq_accordion:hover{border:2px solid #47bcba}.top-faq-body dl.faq_accordion:not(:first-of-type){margin-top:20px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl{width:100%;padding:24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.top-faq-body dl.faq_accordion dt.js--accordion--ttl p{display:flex;align-items:flex-start;width:calc(100% - 40px)}.top-faq-body dl.faq_accordion dt.js--accordion--ttl p:before{display:block;content:"";background:url(../img/icon/let-q.svg) no-repeat 50% 50%/cover;width:20px;height:24px;margin-right:20px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl .faq_accordion-q{width:calc(100% - 64px);font-size:16px;font-size:1.6rem;font-weight:500}.top-faq-body dl.faq_accordion dt.js--accordion--ttl .toggle_btn{display:block;width:24px;height:24px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl .toggle_btn:before{display:block;content:"";background:url(../img/icon/open.svg) no-repeat 50% 50%/cover;width:24px;height:24px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl .toggle_btn.is-active:before{background:url(../img/icon/close.svg) no-repeat 50% 50%/cover;width:24px;height:24px}.top-faq-body dl.faq_accordion dd{padding:24px;width:100%;border-top:1px solid #eef2f6;display:none}.top-faq-body dl.faq_accordion dd div.dd-wrap{display:flex;align-items:flex-start;width:calc(100% - 40px)}.top-faq-body dl.faq_accordion dd div.dd-wrap:before{display:block;content:"";background:url(../img/icon/let-a.svg) no-repeat 50% 50%/cover;width:20px;height:24px;margin-right:20px}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item{width:100%}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item p{font-size:16px;font-size:1.6rem;font-weight:500}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item span{margin-top:8px;display:block;font-size:14px;font-size:1.4rem}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item ol{margin-top:8px}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item ol li{font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.top-faq{padding:80px 0 40px}.top-faq-body{width:calc(100% - 40px);margin:40px auto 0}.top-faq-body dl.faq_accordion{border-radius:6px;box-shadow:0 4px 4px rgba(0,0,0,.05)}.top-faq-body dl.faq_accordion:not(:first-of-type){margin-top:16px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl{padding:20px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl p{width:calc(100% - 30px)}.top-faq-body dl.faq_accordion dt.js--accordion--ttl p:before{width:15px;height:18px;margin-right:15px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl .faq_accordion-q{width:calc(100% - 30px);font-size:14px;font-size:1.4rem;line-height:1.6}.top-faq-body dl.faq_accordion dt.js--accordion--ttl .toggle_btn{width:16px;height:16px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl .toggle_btn:before{width:16px;height:16px}.top-faq-body dl.faq_accordion dt.js--accordion--ttl .toggle_btn.is-active:before{width:16px;height:16px}.top-faq-body dl.faq_accordion dd{padding:20px}.top-faq-body dl.faq_accordion dd div.dd-wrap{width:calc(100% - 30px)}.top-faq-body dl.faq_accordion dd div.dd-wrap:before{width:15px;height:18px;margin-right:15px}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item{line-height:1.6}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item p{font-size:14px;font-size:1.4rem}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item span{font-size:13px;font-size:1.3rem}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item ol li{font-size:13px;font-size:1.3rem}}.loader{background:#eef2f6;position:fixed;top:0;right:0;left:0;bottom:0;z-index:89;width:100vw;height:100vh}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loader-spinner{border:1px solid #47bcba;position:absolute;left:50%;top:50%;margin-top:-30px;margin-left:-30px;width:60px;height:60px;box-sizing:border-box;border-bottom-color:#eef2f6;border-radius:50%;-webkit-animation:spin linear 1s infinite;animation:spin linear 1s infinite;-webkit-animation-timing-function:cubic-bezier(0.15, 0.35, 0.81, 0.57);animation-timing-function:cubic-bezier(0.15, 0.35, 0.81, 0.57)}@-webkit-keyframes Loadwrap{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes Loadwrap{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.loader{-webkit-animation:Loadwrap 1.5s cubic-bezier(0.04, 0.435, 0.315, 0.9) 1.5s forwards;animation:Loadwrap 1.5s cubic-bezier(0.04, 0.435, 0.315, 0.9) 1.5s forwards}
