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","Zen Maru Gothic",sans-serif;font-style:normal;font-weight:700;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%;background:#eef2f6}header .header-inn{width:100%;padding:24px 180px;display:flex;align-items:center;justify-content:space-between}header .header-inn h1{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:156px}header .header-inn h1:before{display:block;content:"";background:url(../img/logo.svg) no-repeat 50% 50%/cover;width:156px;height:36px}header .header-inn .btn-mypage a{background:#2768d0;display:flex;align-items:center;border:1px solid #2768d0;border-radius:100vh;padding:10px 20px}header .header-inn .btn-mypage a span{font-size:12px;font-size:1.2rem;font-weight:700;line-height:1;color:#fff}header .header-inn .btn-mypage a:before{display:block;content:"";background:url(../img/icon/mypage.svg) no-repeat 50% 50%/cover;width:12px;height:12px;margin-right:8px}header .header-inn .btn-mypage a:hover{border:1px solid #47bcba;background:#47bcba}@media screen and (max-width: 768px){header .header-inn{padding:10px 20px}header .header-inn h1{width:104px}header .header-inn h1:before{width:104px;height:24px}header .header-inn .btn-mypage a{padding:6px 12px}header .header-inn .btn-mypage a span{font-size:10px;font-size:1rem}header .header-inn .btn-mypage a:before{margin-right:6px}}footer{width:100%;background:#000;padding:30px 0;text-align:center}footer .btn-mypage{display:inline-block}footer .btn-mypage a{background:#2768d0;display:flex;align-items:center;border:1px solid #2768d0;border-radius:100vh;padding:10px 20px;margin:0 auto}footer .btn-mypage a span{font-size:12px;font-size:1.2rem;font-weight:700;line-height:1;color:#fff}footer .btn-mypage a:before{display:block;content:"";background:url(../img/icon/mypage.svg) no-repeat 50% 50%/cover;width:12px;height:12px;margin-right:8px}footer .btn-mypage a:hover{border:1px solid #47bcba;background:#47bcba}footer>p{margin-top:20px;font-size:12px;font-size:1.2rem;line-height:1;color:#fff}footer address{width:calc(100% - 120px);margin:20px auto 0}footer address p{font-family:"Rubik",sans-serif;font-weight:400;font-size:13px;font-size:1.3rem;line-height:1;color:#fff}@media screen and (max-width: 768px){footer{padding:24px 10px 16px}footer .btn-mypage a{padding:6px 12px}footer .btn-mypage a span{font-size:10px;font-size:1rem}footer .btn-mypage a:before{margin-right:6px}footer>p{font-size:10px;font-size:1rem;line-height:1.4}footer address{width:calc(100% - 40px);margin:16px auto 0}footer address p{font-size:10px;font-size:1rem;line-height:1.4}}.sec-head{text-align:center}.sec-head h3{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;width:552px;height:48px;margin:0 auto}.sec-head h3:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:552px;height:48px}.sec-head span{margin-top:10px;line-height:1;display:block;font-size:22px;font-size:2.2rem;font-weight:500;font-style:italic}.sec-head-privilege h3:before{background-image:url(../../img/index/t-privilege.svg)}.sec-head-plan h3:before{background-image:url(../../img/index/t-plan.svg)}.sec-head-price h3:before{background-image:url(../../img/index/t-price.svg)}.sec-head-flow h3:before{background-image:url(../../img/index/t-flow.svg)}.sec-head-faq h3:before{background-image:url(../../img/index/t-faq.svg)}.sec-head-document h3:before{background-image:url(../../img/index/t-document.svg)}.sec-head-plan span,.sec-head-flow span,.sec-head-faq span{color:#fff}@media screen and (max-width: 768px){.sec-head h3{width:276px;height:24px}.sec-head h3:before{width:276px;height:24px}.sec-head span{font-size:16px;font-size:1.6rem}}.important-box{margin-top:20px;background:#fafafa;border-radius:10px;padding:20px}.important-box-item{font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-style:normal;font-weight:400}.important-box-item>strong{font-size:10px;font-size:1rem;font-weight:500}.important-box-item ol{list-style:decimal outside;padding-left:1.5em}.important-box-item ol li{font-size:10px;font-size:1rem;line-height:1.6}.important-box-item ul{list-style:disc outside;padding-left:1.5em}.important-box-item ul li{font-size:10px;font-size:1rem;line-height:1.6}.important-box-item p{font-size:10px;font-size:1rem;line-height:1.6}.important-box-item p.-is-sup{padding-left:2em;text-indent:-2em}.important-box-item p sup{font-size:10px;font-size:1rem;line-height:1.6;color:#ff000b}.important-box-item .-tbl{margin-top:4px}.important-box-item .-tbl>table{width:100%;border:1px solid #000;border-collapse:collapse}.important-box-item .-tbl>table tr th,.important-box-item .-tbl>table tr td{border:1px solid #000;padding:6px 10px}.important-box-item .-tbl>table tr th>p,.important-box-item .-tbl>table tr td>p{font-size:10px;font-size:1rem;line-height:1.6}.important-box-item .-tbl>table tr th>p a,.important-box-item .-tbl>table tr td>p a{font-size:10px;font-size:1rem;text-decoration:underline;line-height:1.6;color:#000}.important-box-item .-tbl>table tr th>p a:after,.important-box-item .-tbl>table tr td>p a:after{display:inline-block;content:"";background:url(../img/icon/pdf.svg) no-repeat 50% 50%/cover;width:10px;height:12px;margin-left:8px;vertical-align:middle}.important-box-item .-tbl>table tr th{background:#eee}.important-box-item .-tbl>table tr th.-w20{width:20%}.important-box-item .-tbl>table tr th.-w60{width:60%}.important-box-item .-tbl>table tr td{background:#fff}.important-box-item:not(:first-of-type){margin-top:8px}.important-box-doc{margin-top:12px;padding-top:12px;border-top:1px dashed #000;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-style:normal;font-weight:400}.important-box-doc ul{list-style:circle outside;padding-left:1.5em}.important-box-doc ul li a{font-size:10px;font-size:1rem;text-decoration:underline;line-height:1.6;color:#000}.important-box-doc ul li a:after{display:inline-block;content:"";background:url(../img/icon/pdf.svg) no-repeat 50% 50%/cover;width:10px;height:12px;margin-left:8px;vertical-align:middle}@media screen and (max-width: 768px){.important-box{margin-top:16px;border-radius:6px;padding:10px}.important-box-item .-tbl{overflow:auto;white-space:nowrap}.important-box-item .-tbl>table{width:auto}.important-box-doc{margin-top:8px;padding-top:8px}.important-box-doc ul{padding-left:1.5em}.important-box-doc ul li{line-height:1.4}.important-box-doc ul li a{line-height:1.4}}.sec-contact .sec-app{background:#fff}.sec-contact .sec-app-body{width:calc(100% - 360px);margin:0 auto;padding:60px 0}.sec-contact .sec-app-body .btn{display:block;position:relative}.sec-contact .sec-app-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 .sec-app-body .btn a span{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.sec-contact .sec-app-body .btn a span:before{display:block;content:"";background:url(../../img/index/btn.svg) no-repeat 50% 50%/cover;width:468px;height:36px}.sec-contact .sec-app-body .btn a:hover{background:#2768d0}.sec-contact .sec-app-body .btn:after{z-index:0;position:absolute;bottom:-12px;left:0;display:block;content:"";background:#990007;width:100%;height:100%;border-radius:100vh}.sec-contact .sec-intouch{background:#eee}.sec-contact .sec-intouch-body{width:calc(100% - 360px);margin:0 auto;padding:40px 0}.sec-contact .sec-intouch-body h3{display:flex;align-items:center;justify-content:center;font-size:28px;font-size:2.8rem;font-weight:900;color:#2768d0}.sec-contact .sec-intouch-body h3 span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.sec-contact .sec-intouch-body h3 span:before{display:block;content:"";background:url(../img/logo.svg) no-repeat 50% 50%/cover;width:130px;height:30px;margin-right:8px}.sec-contact .sec-intouch-body-list{margin-top:40px;display:flex}.sec-contact .sec-intouch-body-list-item{width:50%;padding:10px 80px}.sec-contact .sec-intouch-body-list-item p{font-size:16px;font-size:1.6rem;font-weight:700;color:#2768d0;margin-bottom:20px}.sec-contact .sec-intouch-body-list-item .phone{display:block;padding-top:1.25em}.sec-contact .sec-intouch-body-list-item .phone a{display:block}.sec-contact .sec-intouch-body-list-item .phone a img{display:block;width:100%;height:auto}.sec-contact .sec-intouch-body-list-item .phone span{text-align:center;display:block;margin-top:12px;font-weight:700;font-size:14px;font-size:1.4rem;color:#2768d0}.sec-contact .sec-intouch-body-list-item .phone span small{display:block;margin-top:4px;font-size:13px;font-size:1.3rem}.sec-contact .sec-intouch-body-list-item .phone ul{margin-top:16px}.sec-contact .sec-intouch-body-list-item .phone ul li{font-size:12px;font-size:1.2rem;color:rgba(39,104,208,.4);line-height:1.6;padding-left:1em;text-indent:-1em}.sec-contact .sec-intouch-body-list-item .phone ul li:not(:first-child){margin-top:4px}.sec-contact .sec-intouch-body-list-item .btn{display:block}.sec-contact .sec-intouch-body-list-item .btn a{display:flex;align-items:center;justify-content:center;border:1px solid #2768d0;background:#fff;border-radius:100vh;padding:12px 0;position:relative}.sec-contact .sec-intouch-body-list-item .btn a span{font-weight:700;font-size:18px;font-size:1.8rem;color:#2768d0}.sec-contact .sec-intouch-body-list-item .btn a:after{position:absolute;top:50%;right:32px;margin-top:-10px;display:block;content:"";background:url(../img/icon/arrow.svg) no-repeat 50% 50%/cover;width:20px;height:20px}.sec-contact .sec-intouch-body-list-item .btn a:hover{border:1px solid #fff;background:#2768d0}.sec-contact .sec-intouch-body-list-item .btn a:hover span{color:#fff}.sec-contact .sec-intouch-body-list-item .btn a:hover:after{background:url(../img/icon/arrow-wht.svg) no-repeat 50% 50%/cover;width:20px;height:20px}.sec-contact .sec-intouch-body-list-item:not(:first-child){border-left:1px dotted #2768d0}@media screen and (max-width: 768px){.sec-contact .sec-app-body{width:calc(100% - 40px);padding:30px 0 36px}.sec-contact .sec-app-body .btn a{padding:12px 0}.sec-contact .sec-app-body .btn a span{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.sec-contact .sec-app-body .btn a span:before{width:221px;height:17px}.sec-contact .sec-app-body .btn:after{bottom:-6px}.sec-contact .sec-intouch-body{width:calc(100% - 20px);padding:30px 0}.sec-contact .sec-intouch-body h3{font-size:16px;font-size:1.6rem}.sec-contact .sec-intouch-body h3 span:before{width:104px;height:24px;margin-right:6px}.sec-contact .sec-intouch-body-list{margin-top:20px;display:block}.sec-contact .sec-intouch-body-list-item{width:100%;padding:0 20px}.sec-contact .sec-intouch-body-list-item p{font-size:14px;font-size:1.4rem;margin-bottom:12px}.sec-contact .sec-intouch-body-list-item .phone{padding-top:0}.sec-contact .sec-intouch-body-list-item .phone span{margin-top:8px;font-size:12px;font-size:1.2rem}.sec-contact .sec-intouch-body-list-item .phone span small{margin-top:0;font-size:10px;font-size:1rem}.sec-contact .sec-intouch-body-list-item .phone ul{margin-top:12px}.sec-contact .sec-intouch-body-list-item .phone ul li{font-size:10px;font-size:1rem}.sec-contact .sec-intouch-body-list-item .btn a{padding:8px 0}.sec-contact .sec-intouch-body-list-item .btn a span{font-size:14px;font-size:1.4rem}.sec-contact .sec-intouch-body-list-item .btn a:after{right:24px;margin-top:-8px;width:16px;height:16px}.sec-contact .sec-intouch-body-list-item:not(:first-child){border-left:none;border-top:1px dotted #2768d0;margin-top:16px;padding-top:16px}}@media screen and (max-width: 320px){.sec-contact .sec-app-body .btn a{padding:12px 0}.sec-contact .sec-app-body .btn a span:before{width:156px;height:12px}.sec-contact .sec-intouch-body h3 span:before{width:78px;height:18px}.sec-contact .sec-intouch-body-list-item .btn a:after{right:16px;margin-top:-6px;width:12px;height:12px}}.top-mv{width:100%;background:#eef2f6}.top-mv-item{width:calc(100% - 360px);margin:0 auto}.top-mv-item-bg{width:100%;height:0;padding-top:45%;background:url(../../img/index/mv.png) no-repeat 50% 50%/cover;position:relative}.top-mv-item-bg h2{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-mv-item-bg-btn{position:absolute;left:50%;bottom:15%;width:800px;margin-left:-400px}.top-mv-item-bg-btn .btn{display:block;position:relative}.top-mv-item-bg-btn .btn a{display:flex;align-items:center;justify-content:center;background:#ff000b;border-radius:100vh;padding:20px 60px;position:relative;z-index:1}.top-mv-item-bg-btn .btn a span{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-mv-item-bg-btn .btn a span:before{display:block;content:"";background:url(../../img/index/btn.svg) no-repeat 50% 50%/cover;width:468px;height:36px}.top-mv-item-bg-btn .btn a:hover{background:#ff008a}.top-mv-item-bg-btn .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){.top-mv-item{width:calc(100% - 40px)}.top-mv-item-bg-btn{left:50%;bottom:14%;width:280px;margin-left:-140px}.top-mv-item-bg-btn .btn{display:block}.top-mv-item-bg-btn .btn a{padding:8px 0}.top-mv-item-bg-btn .btn a span:before{width:221px;height:17px}.top-mv-item-bg-btn .btn:after{bottom:-6px}}@media screen and (max-width: 320px){.top-mv-item-bg-btn{bottom:13%;width:240px;margin-left:-120px}.top-mv-item-bg-btn .btn a{padding:6px 0}.top-mv-item-bg-btn .btn a span:before{width:156px;height:12px}}.top-intro{background:#eef2f6;padding:80px 0 110px}.top-intro-body{width:calc(100% - 360px);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.top-intro-body-fig{width:40%}.top-intro-body-fig figure img{display:block;width:100%;height:auto}.top-intro-body-txt{width:52%}.top-intro-body-txt .-title .--dib{display:block}.top-intro-body-txt .-title .--dib strong{font-size:28px;font-size:2.8rem;font-weight:900;color:#47bcba;display:inline;line-height:1.6;padding:16px;background:linear-gradient(transparent 0%, #ffffff 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.top-intro-body-txt .-title .--dib:not(:first-child){margin-top:32px}.top-intro-body-txt p{margin-top:40px;font-size:18px;font-size:1.8rem;font-weight:700}.top-intro .top-area-body{width:calc(100% - 360px);margin:60px auto 0;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.top-intro .top-area-body-fig{width:52%}.top-intro .top-area-body-fig figure img{display:block;width:100%;height:auto}.top-intro .top-area-body-txt{width:40%}.top-intro .top-area-body-txt h3{font-size:32px;font-size:3.2rem;font-weight:900;color:#47bcba;line-height:1;padding-bottom:20px;border-bottom:1px solid #000}.top-intro .top-area-body-txt h3 span{display:block;font-size:14px;font-size:1.4rem;margin-bottom:16px}.top-intro .top-area-body-txt p{margin-top:20px;font-size:16px;font-size:1.6rem}.top-intro .top-area-body-txt ul{margin-top:20px}.top-intro .top-area-body-txt ul li{font-size:14px;font-size:1.4rem;padding-left:1em;text-indent:-1em}.top-intro .top-area-body-txt .btn{margin-top:20px}.top-intro .top-area-body-txt .btn a{display:flex;align-items:center;justify-content:center;background:#ff000b;border-radius:100vh;padding:20px 0;position:relative;z-index:1}.top-intro .top-area-body-txt .btn a span{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-intro .top-area-body-txt .btn a span:before{display:block;content:"";background:url(../../img/index/btn-area.svg) no-repeat 50% 50%/cover;width:180px;height:30px}.top-intro .top-area-body-txt .btn a:hover{background:#2768d0}@media screen and (max-width: 768px){.top-intro{padding:20px 0 40px}.top-intro-body{width:calc(100% - 40px);display:block}.top-intro-body-fig{width:100%}.top-intro-body-txt{margin-top:24px;width:100%}.top-intro-body-txt .-title .--dib strong{font-size:22px;font-size:2.2rem;padding:12px}.top-intro-body-txt .-title .--dib:not(:first-child){margin-top:20px}.top-intro-body-txt p{margin-top:20px;font-size:14px;font-size:1.4rem}.top-intro .top-area-body{width:calc(100% - 40px);margin:30px auto 0;display:block}.top-intro .top-area-body-fig{width:100%}.top-intro .top-area-body-txt{margin-top:20px;width:100%}.top-intro .top-area-body-txt h3{font-size:22px;font-size:2.2rem;padding-bottom:16px}.top-intro .top-area-body-txt h3 span{font-size:13px;font-size:1.3rem;margin-bottom:12px}.top-intro .top-area-body-txt p{margin-top:16px;font-size:14px;font-size:1.4rem}.top-intro .top-area-body-txt ul{margin-top:12px}.top-intro .top-area-body-txt ul li{font-size:13px;font-size:1.3rem}.top-intro .top-area-body-txt .btn{margin-top:16px}.top-intro .top-area-body-txt .btn a{padding:12px 0}.top-intro .top-area-body-txt .btn a span:before{width:120px;height:20px}}@media screen and (max-width: 320px){.top-intro-body-txt .-title .--dib strong{font-size:18px;font-size:1.8rem}}.top-privilege{background:#fff;padding:110px 0 0px}.top-privilege-body{width:calc(100% - 360px);margin:40px auto 0}.top-privilege-body>ul{display:flex;flex-wrap:wrap;align-items:center}.top-privilege-body>ul>li{width:48%;background:#47bcba;border-radius:10px;text-align:center;padding-top:30px}.top-privilege-body>ul>li span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-privilege-body>ul>li span:after{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:60px;height:66px;margin:0 auto 36px}.top-privilege-body>ul>li:nth-child(1) span:after{background-image:url(../../img/index/num-1.svg)}.top-privilege-body>ul>li:nth-child(2) span:after{background-image:url(../../img/index/num-2.svg)}.top-privilege-body>ul>li:nth-child(3) span:after{background-image:url(../../img/index/num-3.svg)}.top-privilege-body>ul>li:nth-child(4) span:after{background-image:url(../../img/index/num-4.svg)}.top-privilege-body>ul>li:not(:nth-child(2n-1)){margin-left:4%}.top-privilege-body>ul>li:nth-child(n+3){margin-top:4%}.top-privilege-body>ul>li p{font-size:28px;font-size:2.8rem;font-weight:900;color:#fff;line-height:1.6}.top-privilege-body>ul>li figure{padding:20px 120px 30px}.top-privilege-body>ul>li figure img{display:block;width:100%;height:auto;border-radius:50%}.top-privilege-body>ul>li figcaption{padding:10px 80px;background:#2768d0;border-radius:0 0 10px 10px}.top-privilege-body>ul>li figcaption img{display:block;width:100%;height:auto;border-radius:0 0 10px 10px}@media screen and (max-width: 768px){.top-privilege{padding:40px 0 0px}.top-privilege-body{width:calc(100% - 40px);margin:24px auto 0}.top-privilege-body>ul{display:block}.top-privilege-body>ul>li{width:100%;padding-top:20px;border-radius:6px}.top-privilege-body>ul>li span:after{width:40px;height:44px;margin:0 auto 18px}.top-privilege-body>ul>li p{font-size:18px;font-size:1.8rem}.top-privilege-body>ul>li figure{padding:20px 50px}.top-privilege-body>ul>li figcaption{padding:12px 60px;border-radius:0 0 6px 6px}.top-privilege-body>ul>li figcaption img{border-radius:0 0 6px 6px}.top-privilege-body>ul>li:not(:nth-child(2n-1)){margin-left:0%}.top-privilege-body>ul>li:nth-child(n+3){margin-top:0%}.top-privilege-body>ul>li:not(:first-child){margin-top:16px}}.top-plan{width:100%;margin:0 auto;background:#2768d0;padding:80px 0;position:relative}.top-plan:before{position:absolute;top:0;left:0;display:block;content:"";background:url(../../img/index/blue-corner-lt.svg) no-repeat 50% 50%/cover;width:980px;height:210px;z-index:0}.top-plan:after{position:absolute;bottom:0;right:0;display:block;content:"";background:url(../../img/index/blue-corner-rb.svg) no-repeat 50% 50%/cover;width:980px;height:210px;z-index:0}.top-plan-body{margin:40px auto 0;width:calc(100% - 360px)}.top-plan-body-item{position:relative;z-index:1}.top-plan-body-item>h4{color:#fff;background:#ff008a;line-height:1;padding:20px 0;font-size:28px;font-size:2.8rem;font-weight:900;text-align:center;border-radius:10px 10px 0 0}.top-plan-body-item>figure img{display:block;width:100%;height:auto;border-radius:0 0 10px 10px}.top-plan-body-item>p{margin-top:20px;color:#fff;text-align:right;font-size:14px;font-size:1.4rem;padding-left:1em;text-indent:-1em}.top-plan-body-item>p>a{text-decoration:underline;color:#fff}.top-plan-body-item>p>a:hover{color:#fbcb3b}.top-plan-body-item:not(:first-child){margin-top:40px}@media screen and (max-width: 768px){.top-plan{padding:40px 0}.top-plan:before{width:490px;height:105px}.top-plan:after{width:490px;height:105px}.top-plan-body{margin:24px auto 0;width:calc(100% - 40px)}.top-plan-body-item>h4{padding:16px 0;font-size:16px;font-size:1.6rem;border-radius:6px 6px 0 0}.top-plan-body-item>figure img{border-radius:0 0 6px 6px}.top-plan-body-item>p{margin-top:12px;font-size:12px;font-size:1.2rem}.top-plan-body-item:not(:first-child){margin-top:20px}}.top-price{width:100%;margin:0 auto;background:#eef2f6;padding:80px 0}.top-price-body{margin:40px auto 0;width:calc(100% - 360px)}.top-price-body figure img{display:block;width:100%;height:auto}.top-price-body p{margin-top:20px;text-align:right;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.top-price{padding:40px 0}.top-price-body{margin:24px auto 0;width:calc(100% - 40px)}.top-price-body p{text-align:left;margin-top:12px;font-size:10px;font-size:1rem;line-height:1.6}}.top-flow{width:100%;margin:0 auto;background:#47bcba;padding:80px 0}.top-flow-body{margin:60px auto 0;width:calc(100% - 360px)}.top-flow-body-list h4{line-height:1;padding:40px 0 20px 0;font-size:22px;font-size:2.2rem;font-weight:900;background:#2768d0;color:#fff;text-align:center;border-radius:10px 10px 0 0;position:relative}.top-flow-body-list h4:before{display:block;content:"";background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:64px;height:64px;position:absolute;top:-30px;left:50%;margin-left:-32px}.top-flow-body-list h4 span{display:inline-block;margin-left:1em;font-size:16px;font-size:1.6rem}.top-flow-body-list h4 span sup{font-size:60%;vertical-align:top}.top-flow-body-list-item{background:#fff;padding:40px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.top-flow-body-list-item-img{width:34%}.top-flow-body-list-item-img img{display:block;width:100%;height:auto}.top-flow-body-list-item-txt{width:62%}.top-flow-body-list-item-txt-box h5{font-size:18px;font-size:1.8rem;font-weight:900;color:#2768d0;line-height:1.8;border:1px dotted #2768d0;padding:16px 20px;background:rgba(39,104,208,.2)}.top-flow-body-list-item-txt-box ul{margin-top:12px;padding-left:1.5em;list-style:outside circle}.top-flow-body-list-item-txt-box ul li{font-size:14px;font-size:1.4rem}.top-flow-body-list-item-txt-box ul li a{color:#000;text-decoration:underline}.top-flow-body-list-item-txt-box ul li a:after{display:inline-block;content:"";background:url(../img/icon/pdf.svg) no-repeat 50% 50%/cover;width:15px;height:18px;margin-left:10px;vertical-align:middle}.top-flow-body-list-item-txt-box p{margin-top:12px;font-size:14px;font-size:1.4rem}.top-flow-body-list-item-txt-box:not(:first-child){margin-top:20px}.top-flow-body-list-item-txt .btn{margin-top:20px}.top-flow-body-list-item-txt .btn a{display:flex;align-items:center;justify-content:center;background:#ff000b;border-radius:100vh;padding:20px 0;position:relative;z-index:1}.top-flow-body-list-item-txt .btn a span{text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0}.top-flow-body-list-item-txt .btn a span:before{display:block;content:"";background:url(../../img/index/btn.svg) no-repeat 50% 50%/cover;width:420px;height:30px}.top-flow-body-list-item-txt .btn a:hover{background:#2768d0}.top-flow-body-list-item-tbl{width:100%;margin-top:20px;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-style:normal;font-weight:400}.top-flow-body-list-item-tbl>table{width:100%;border:1px solid #000;border-collapse:collapse}.top-flow-body-list-item-tbl>table tr th,.top-flow-body-list-item-tbl>table tr td{border:1px solid #000;padding:6px 10px}.top-flow-body-list-item-tbl>table tr th>p,.top-flow-body-list-item-tbl>table tr td>p{font-size:10px;font-size:1rem;line-height:1.6}.top-flow-body-list-item-tbl>table tr th>ul,.top-flow-body-list-item-tbl>table tr td>ul{list-style:disc outside;padding-left:1.5em}.top-flow-body-list-item-tbl>table tr th>ul li,.top-flow-body-list-item-tbl>table tr td>ul li{font-size:10px;font-size:1rem;line-height:1.6}.top-flow-body-list-item-tbl>table tr th{background:#eee}.top-flow-body-list-item-tbl>table tr th.-w20{width:20%}.top-flow-body-list-item-tbl>table tr th.-w60{width:60%}.top-flow-body-list-item-tbl>table tr td{background:#fff}.top-flow-body-list:not(:first-child){margin-top:20px}.top-flow-body-list:not(:first-child):before{display:block;content:"";background:url(../../img/index/arrow-flow.svg) no-repeat 50% 50%/cover;width:50px;height:60px;margin:0 auto 44px}.top-flow-body-list:nth-child(1) h4:before{background-image:url(../../img/index/step-1.svg)}.top-flow-body-list:nth-child(2) h4:before{background-image:url(../../img/index/step-2.svg)}.top-flow-body-list:nth-child(3) h4:before{background-image:url(../../img/index/step-3.svg)}.top-flow-body-list:nth-child(4) h4:before{background-image:url(../../img/index/step-4.svg)}@media screen and (max-width: 768px){.top-flow{padding:40px 0}.top-flow-body{margin:40px auto 0;width:calc(100% - 40px)}.top-flow-body-list h4{padding:24px 20px 16px;font-size:16px;font-size:1.6rem;border-radius:6px 6px 0 0}.top-flow-body-list h4:before{width:48px;height:48px;top:-24px;margin-left:-24px}.top-flow-body-list-item{padding:20px;display:block}.top-flow-body-list-item-img{width:100%}.top-flow-body-list-item-img img{padding:20px}.top-flow-body-list-item-txt{width:100%}.top-flow-body-list-item-txt-box h5{font-size:14px;font-size:1.4rem;line-height:1.6;padding:8px 16px}.top-flow-body-list-item-txt-box ul{margin-top:12px}.top-flow-body-list-item-txt-box ul li{font-size:13px;font-size:1.3rem;line-height:1.6}.top-flow-body-list-item-txt-box ul li a:after{width:10px;height:12px;margin-left:8px}.top-flow-body-list-item-txt-box p{margin-top:12px;font-size:13px;font-size:1.3rem;line-height:1.6}.top-flow-body-list-item-txt .btn{margin-top:20px}.top-flow-body-list-item-txt .btn a{display:flex;padding:12px 0}.top-flow-body-list-item-txt .btn a span:before{width:221px;height:17px}.top-flow-body-list-item-tbl{margin-top:10px;overflow:auto;white-space:nowrap}.top-flow-body-list-item-tbl>table{width:auto}.top-flow-body-list:not(:first-child){margin-top:20px}.top-flow-body-list:not(:first-child):before{width:30px;height:36px;margin:0 auto 34px}}@media screen and (max-width: 320px){.top-flow-body-list h4{line-height:1.4}.top-flow-body-list-item-txt .btn{margin-top:20px}.top-flow-body-list-item-txt .btn a{display:flex;padding:12px 0}.top-flow-body-list-item-txt .btn a span:before{width:196px;height:14px}}.top-document{background:#eef2f6;padding:80px 0}.top-document-body{width:calc(100% - 360px);margin:40px auto 0}.top-document-body-item{padding:40px;background:#fff;border-radius:10px}.top-document-body-item h4{font-size:18px;font-size:1.8rem;line-height:1}.top-document-body-item ul{margin-top:20px;list-style:disc outside;padding-left:1.5em}.top-document-body-item ul li a{font-size:14px;font-size:1.4rem;text-decoration:underline;color:#000}.top-document-body-item ul li a:after{display:inline-block;content:"";background:url(../img/icon/pdf.svg) no-repeat 50% 50%/cover;width:15px;height:18px;margin-left:10px;vertical-align:middle}.top-document-body-item:not(:first-child){margin-top:20px}@media screen and (max-width: 768px){.top-document{padding:40px 0}.top-document-body{width:calc(100% - 40px);margin:24px auto 0}.top-document-body-item{padding:20px;border-radius:6px}.top-document-body-item h4{font-size:16px;font-size:1.6rem}.top-document-body-item ul{margin-top:16px;padding-left:1.4em}.top-document-body-item ul li a{font-size:13px;font-size:1.3rem;line-height:1.6}.top-document-body-item ul li a:after{width:10px;height:12px;margin-left:8px}.top-document-body-item:not(:first-child){margin-top:12px}}.top-faq{padding:80px 0;background:#2768d0;position:relative}.top-faq:before{position:absolute;top:0;left:0;display:block;content:"";background:url(../../img/index/blue-corner-lt.svg) no-repeat 50% 50%/cover;width:980px;height:210px;z-index:0}.top-faq:after{position:absolute;bottom:0;right:0;display:block;content:"";background:url(../../img/index/blue-corner-rb.svg) no-repeat 50% 50%/cover;width:980px;height:210px;z-index:0}.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:rgba(0,0,0,.24) 0px 3px 8px;position:relative;z-index:1;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 #ff008a}.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:700}.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%;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%}.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 span a{color:#000;text-decoration:underline;line-height:1.6}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item span a:after{display:inline-block;content:"";background:url(../img/icon/pdf.svg) no-repeat 50% 50%/cover;width:10px;height:12px;margin-left:8px;vertical-align:middle}.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}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item ul{margin-top:8px}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item ul li{font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.top-faq{padding:40px 0 40px}.top-faq:before{width:490px;height:105px}.top-faq:after{width:490px;height:105px}.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}.top-faq-body dl.faq_accordion dd div.dd-wrap div.dd-wrap-item ul 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 #2768d0;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}
