﻿body{background:#F2F2F2;color:#0D0D0D}body,div,p,ul,li,h1,h2,h3,span,section,a,dl,dt,dd,ol,figure,figcaption{padding:0;margin:0;font-size:14px;font-size:3.7333333333vw;box-sizing:border-box;font-family:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-weight:400}@media only screen and (min-width: 768px){body,div,p,ul,li,h1,h2,h3,span,section,a,dl,dt,dd,ol,figure,figcaption{font-size:16px}}li{list-style:none}.clearfix:after{content:"";display:block;clear:both}.clearfix .left{float:left}.clearfix .right{float:right}section{width:100%;margin:auto}h1,h2,h3,h4,h5,h6{font-weight:700}p{margin-bottom:1em}small{font-size:0.8em;line-height:1.5;display:block;color:rgba(13,13,13,0.75)}small a{font-size:inherit}.subColor{color:#44A1F2}.white{color:#fff}.red{color:red}.txt-center{text-align:center}.txt-l{font-size:1.8em;font-weight:500}.txt-s{font-size:0.8em}.txt-marker{background:linear-gradient(transparent 70%, #fff07e 60%)}.txt-marker-s{background:linear-gradient(transparent 94%, #fff 60%)}img{max-width:100%;height:auto}.d-flex{display:-ms-flexbox !important;display:flex !important}.flex-wrap{flex-wrap:wrap}.justify-content-center{justify-content:center}.pc{display:none !important}@media only screen and (min-width: 768px){.pc{display:block !important}}.sp{display:block !important}@media only screen and (min-width: 768px){.sp{display:none !important}}a{color:#44A1F2}@media only screen and (min-width: 992px){a:hover{text-decoration:none}}a.btn{text-decoration:none;text-align:center;display:block;width:100%;padding:1em;margin:0 auto;position:relative;font-weight:700;transition:0.2s}a.btn::after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;font-size:0.8em;position:absolute;top:50%;right:1.5em;bottom:auto;left:auto;transform:translate(0, -50%)}@media only screen and (min-width: 992px){a.btn:hover:after{right:2em}}a.btn1{font-size:18px;font-size:4.8vw;background:#0ECA6C;color:#fff;padding:1.5em 1em;border-radius:4px;box-shadow:0px 6px 0px 0 rgba(0,0,0,0.1);max-width:500px}@media only screen and (min-width: 768px){a.btn1{font-size:20px}}@media only screen and (min-width: 992px){a.btn1:hover{filter:brightness(1.1);box-shadow:0px 2px 0px 0 rgba(0,0,0,0.1)}}a.btn2{font-size:14px;font-size:3.7333333333vw;background:#0ECA6C;color:#fff;max-width:304px}@media only screen and (min-width: 768px){a.btn2{font-size:16px;padding:1.3em 1em}}@media only screen and (min-width: 992px){a.btn2:hover{filter:brightness(1.1);background:#0ECA6C;color:#fff}}h2.ttl{text-align:center;color:#0D0D0D;font-size:32px;font-size:8.5333333333vw;margin-bottom:1em}h2.ttl span{display:block;font-size:14px;font-size:3.7333333333vw;font-weight:700;padding-top:0.7em;letter-spacing:1px}@media only screen and (min-width: 768px){h2.ttl{font-size:48px}h2.ttl span{font-size:20px}}h2.ttl.white{color:#fff}.secWrap{padding-top:4em}@media only screen and (min-width: 768px){.secWrap{padding-top:6em}}::selection{background:#0D0D0D;color:#fff}::-moz-selection{background:#0D0D0D;color:#fff}.cta{position:fixed;left:0;bottom:0;z-index:999;width:100%;background:#0ECA6C;opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s}.cta.is-show{opacity:1;visibility:visible}.cta .cta-link{display:flex;align-items:center;justify-content:center;gap:1em;color:#fff;font-weight:700;text-decoration:none;padding:1.1em 1em}@media only screen and (min-width: 992px){.cta .cta-link{padding:1.3em 2em}.cta .cta-link:hover{filter:brightness(1.08)}}.cta .cta-link::after{font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;font-size:0.8em}.cta .cta-txt{font-size:clamp(16px, 4.8vw, 18px)}@media only screen and (min-width: 992px){.cta .cta-txt{font-size:21px}}.cta .cta-visual{position:relative;width:153px;align-self:stretch;flex-shrink:0}.cta .cta-visual .device{position:absolute;top:auto;right:auto;bottom:-.6em;left:0;width:153px}.cta .pc{display:none !important}@media only screen and (min-width: 992px){.cta .pc{display:block !important}}@media only screen and (min-width: 992px){.cta .sp{display:none !important}}#fv{background:#0D0D0D;padding:0;position:relative;z-index:2;overflow:hidden}#fv .logo{width:140px;height:auto;position:absolute;top:16px;right:auto;bottom:auto;left:16px;z-index:3}@media only screen and (min-width: 992px){#fv .logo{width:190px;top:22px;left:22px}}#fv .bg-image{background:url(../img/img_fv_bg.png) no-repeat 55% center;background-size:cover;width:100%;height:calc(100vh - var(--buybar-h, 190px));height:calc(100svh - var(--buybar-h, 190px));min-height:320px}@media only screen and (min-width: 992px){#fv .bg-image{height:calc(100vh - var(--buybar-h, 130px));height:calc(100svh - var(--buybar-h, 130px));background-position:center center}}#fv .catchcopy{position:absolute;top:50%;right:auto;bottom:auto;left:4%;transform:translateY(-50%);z-index:2}@media only screen and (min-width: 768px){#fv .catchcopy{top:34%;left:11%;transform:none}}#fv .catchcopy span{display:table;background:#0D0D0D;color:#fff;font-size:clamp(24px, 3.4vw, 46px);font-weight:700;line-height:1.25;padding:0 0.1em;margin-bottom:0.15em}@media only screen and (max-width: 767px){#fv .catchcopy span{font-size:7vw}}.buyBar{background:#FFDE50;color:#0D0D0D;padding:0 4% 2em;position:relative;z-index:3}@media only screen and (min-width: 992px){.buyBar{padding:0.9em 2em}}.buyBar p{margin:0}.buyBar .buyBar-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:0.8em}@media only screen and (min-width: 992px){.buyBar .buyBar-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2em}}.buyBar .buyBar-product{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}@media only screen and (min-width: 992px){.buyBar .buyBar-product{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1em}}.buyBar .buyBar-product .badge{width:34%;max-width:128px;flex-shrink:0;margin-top:-12vw}@media only screen and (min-width: 768px){.buyBar .buyBar-product .badge{margin-top:-45px}}@media only screen and (min-width: 992px){.buyBar .buyBar-product .badge{width:104px;margin-top:0}}.buyBar .buyBar-product .device{width:54%;max-width:200px;flex-shrink:0;margin-top:-10vw}@media only screen and (min-width: 768px){.buyBar .buyBar-product .device{margin-top:-38px}}@media only screen and (min-width: 992px){.buyBar .buyBar-product .device{width:136px;margin-top:0}}.buyBar .buyBar-product .txtBox{width:100%;text-align:center;margin-top:0.6em}@media only screen and (min-width: 992px){.buyBar .buyBar-product .txtBox{width:auto;text-align:left;margin-top:0}}.buyBar .buyBar-product .name{font-size:clamp(18px, 5.3vw, 20px);font-weight:700}@media only screen and (min-width: 992px){.buyBar .buyBar-product .name{font-size:18px}}.buyBar .price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:0.4em}@media only screen and (min-width: 992px){.buyBar .price{justify-content:flex-start;column-gap:0.3em}}.buyBar .price .regular{width:100%;font-size:15px;font-weight:700}@media only screen and (min-width: 992px){.buyBar .price .regular{width:auto;font-size:13px}}.buyBar .price strong{color:#0093FF;font-size:clamp(38px, 13vw, 50px);font-weight:700;line-height:1.15}@media only screen and (min-width: 992px){.buyBar .price strong{font-size:38px}}.buyBar .price strong span{font-size:0.5em}.buyBar .price .off{align-self:center;background:red;color:#fff;font-size:16px;font-weight:500;line-height:1;padding:0.35em 0.6em}@media only screen and (min-width: 992px){.buyBar .price .off{font-size:15px}}.buyBar .buyBar-action{text-align:center}@media only screen and (min-width: 992px){.buyBar .buyBar-action{flex-shrink:0;width:346px}}.buyBar .buyBar-action .limit{font-size:clamp(16px, 4.8vw, 18px);font-weight:700;margin-bottom:0.4em}@media only screen and (min-width: 992px){.buyBar .buyBar-action .limit{font-size:15px}}.buyBar .buyBar-action .limit::before{content:"＼"}.buyBar .buyBar-action .limit::after{content:"／"}.buyBar .buyBar-action a.btn1{font-size:clamp(16px, 4.8vw, 18px);padding:0.9em 2em;box-shadow:0 4px 0 0 rgba(0,0,0,0.1)}#about{background:#0D0D0D;padding:4em 4% 4.5em;position:relative;z-index:1}@media only screen and (min-width: 992px){#about{padding:7.5em 2em 8.5em}}#about .inner{border:#30BC53 4px solid;padding:2em 1.2em 1.5em;position:relative;margin:0 auto;max-width:960px;text-align:center}@media only screen and (min-width: 768px){#about .inner{padding:3.5em 4em 3em}}#about .inner::after{position:absolute;top:8px;right:auto;bottom:auto;left:8px;content:"";height:100%;width:100%;z-index:-1;background:#fff}@media only screen and (min-width: 768px){#about .inner::after{top:6px;left:6px;height:calc(100% - 10px)}}#about .inner .imgTxt{font-size:clamp(17px, 4.6vw, 28px);font-weight:700;color:#30BC53;margin-bottom:0.4em}#about .inner h2{font-size:clamp(28px, 8vw, 56px);color:#30BC53;line-height:1.2;margin-bottom:0.8em}#about .inner .diagram{width:100%;max-width:700px;margin:0 auto 2em;display:block}#about .inner .lead{max-width:700px;margin:0 auto;text-align:left;font-size:clamp(15px, 4.2vw, 16px);line-height:1.8}@media only screen and (min-width: 768px){#about .inner .lead{text-align:justify;line-height:2}}.viewWindow{position:relative}.parallax{height:64vw;background-position:center top;background-repeat:no-repeat;background-size:cover;max-height:400px}@media only screen and (min-width: 992px){.parallax{background-attachment:fixed;background-size:cover}}.parallax.bg-01{background-image:url("../img/bg_image.png")}#summary{background:#ffde50}#summary .inner{padding:0 4% 2.5em}@media only screen and (min-width: 768px){#summary .inner{padding-bottom:40px}}#summary .inner .date{text-align:center;flex-wrap:wrap;justify-content:center}@media only screen and (min-width: 768px){#summary .inner .date{flex-wrap:nowrap;justify-content:center}}#summary .inner .date p{position:relative;font-size:30px;font-size:8vw;font-weight:500}#summary .inner .date p:first-child::after{font-family:"Font Awesome 5 Free";content:"\f0d7";font-weight:900;font-size:1.5em;position:absolute;top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%, 1.1em)}@media only screen and (min-width: 768px){#summary .inner .date p{width:auto;font-size:28px}#summary .inner .date p:first-child{margin-right:2em}#summary .inner .date p:first-child::after{content:"\f0da";top:50%;right:-25px;bottom:auto;left:auto;transform:translate(100%, -40%)}}@media only screen and (min-width: 992px){#summary .inner .date p{font-size:32px}}#summary .campaign{padding:0 4% 5em;margin-top:10px}#summary .campaign .contentWrap{padding:2em 6%;background:#fff;flex-wrap:wrap;border-radius:10px;max-width:960px;margin:0 auto 3.5em}@media only screen and (min-width: 768px){#summary .campaign .contentWrap{flex-wrap:nowrap;align-items:center;padding:2.8em 4em 2.2em 4.4em}}#summary .campaign .contentWrap .txtBox{margin-bottom:1.5em}@media only screen and (min-width: 768px){#summary .campaign .contentWrap .txtBox{width:48%;margin-bottom:0;padding-right:2em}}#summary .campaign .contentWrap .txtBox .target{background:#0093FF;color:#fff;font-size:clamp(15px, 4vw, 19px);font-weight:700;text-align:center;padding:0.2em 0.5em;margin-bottom:0.5em}#summary .campaign .contentWrap .txtBox h3{font-size:clamp(17px, 4.6vw, 23px);text-align:center;margin-bottom:0.1em}@media only screen and (min-width: 768px){#summary .campaign .contentWrap .txtBox h3{white-space:nowrap}}#summary .campaign .contentWrap .txtBox .off{text-align:center;margin-bottom:0.3em}#summary .campaign .contentWrap .txtBox .off span{display:inline-block;color:#0093FF;font-size:clamp(56px, 19vw, 84px);font-weight:900;line-height:1.1;letter-spacing:-0.02em;background:linear-gradient(transparent 72%, #FFDE50 72%)}#summary .campaign .contentWrap .txtBox .off small{display:inline;color:inherit;font-size:0.6em}#summary .campaign .contentWrap .txtBox .price{display:flex;justify-content:center;align-items:baseline;margin-bottom:1em}#summary .campaign .contentWrap .txtBox .price .regular{font-size:clamp(16px, 4.4vw, 21px);color:#0093FF}@media only screen and (min-width: 768px){#summary .campaign .contentWrap .txtBox .price .regular{color:inherit}}#summary .campaign .contentWrap .txtBox .price .regular s{text-decoration-color:red;text-decoration-thickness:2px}#summary .campaign .contentWrap .txtBox .price strong{position:relative;color:#0093FF;font-size:clamp(48px, 13vw, 64px);font-weight:700;line-height:1}#summary .campaign .contentWrap .txtBox .price strong span{font-size:0.65em}#summary .campaign .contentWrap .txtBox .desc{font-size:clamp(15px, 4.2vw, 16px);line-height:2;margin:0}@media only screen and (min-width: 768px){#summary .campaign .contentWrap .txtBox .desc{font-size:14px;line-height:2.2}}#summary .campaign .contentWrap .txtBox .desc strong{color:#0093FF;font-weight:700}#summary .campaign .contentWrap .imgBox{width:100%;position:relative}@media only screen and (min-width: 768px){#summary .campaign .contentWrap .imgBox{width:52%}}#summary .campaign .contentWrap .imgBox img{display:block;width:100%;margin:0 auto}@media only screen and (min-width: 768px){#summary .campaign .contentWrap .imgBox img{max-width:360px}}@media only screen and (min-width: 768px){#utilization h2.ttl{margin-bottom:2em}}#utilization .flowWrap{padding:0 4% 3em;margin:0 auto;max-width:700px}#utilization .flowWrap ol{position:relative;margin-bottom:4em}#utilization .flowWrap ol:after{content:"";width:6px;height:100%;display:block;background-color:#0D0D0D;opacity:0.2;position:absolute;top:0;right:auto;bottom:auto;left:50%;transform:translate(-50%, 0);z-index:-2}@media only screen and (min-width: 768px){#utilization .flowWrap{padding:0 0 3em}}#utilization .flowWrap .contentWrap{background:#fff;padding:1.5em 1em 2em;position:relative;border-top:4px solid #ffde50;border-radius:0 0 10px 10px;margin-top:6em}#utilization .flowWrap .contentWrap .txtStep{font-size:14px;font-size:3.7333333333vw;color:#0D0D0D;display:inline-block;width:6em;height:6em;border-radius:50%;background:#ffde50;text-align:center;line-height:3.5em;position:absolute;top:0;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%);z-index:-1}@media only screen and (min-width: 768px){#utilization .flowWrap .contentWrap .txtStep{font-size:14px}}#utilization .flowWrap .contentWrap .txtBox{margin-bottom:1.5em}@media only screen and (min-width: 768px){#utilization .flowWrap .contentWrap .txtBox{padding:2% 4%;width:50%}}@media only screen and (min-width: 768px){#utilization .flowWrap .contentWrap .imgBox{padding:2% 4%;width:50%}}@media only screen and (min-width: 768px){#utilization .flowWrap .contentWrap .txtFull{padding:2% 4%}}#utilization .flowWrap .contentWrap .btnDl{display:block;max-width:250px}#utilization .flowWrap .contentWrap .btnDl img{width:100%}@media only screen and (min-width: 992px){#utilization .flowWrap .contentWrap .btnDl:hover{opacity:0.7}}#utilization .flowWrap .note{margin-top:2em}@media only screen and (min-width: 768px){#utilization .flowWrap .note{text-align:center}}#utilization .flowWrap .btnWrap{position:relative;padding-top:10em}#utilization .flowWrap .btnWrap::after{display:block;content:"";background:url("../img/img_discount2_sp.svg") no-repeat center top;background-size:contain;width:10em;height:10em;position:absolute;top:0;right:auto;bottom:auto;left:50%;transform:translate(-50%, 0)}@media only screen and (min-width: 768px){#utilization .flowWrap .btnWrap{padding:1em 0}#utilization .flowWrap .btnWrap::after{background-image:url("../img/img_discount2_pc.svg");position:absolute;top:50%;right:0;bottom:auto;left:auto;transform:translate(1em, -50%)}}#utilization .caution{background:#fff;border:red 1px solid;padding:1.5em 1.2em 2em}@media only screen and (min-width: 768px){#utilization .caution{padding:2.5em 1.5em 2.2em}}#utilization .caution .ttl{color:red;font-size:clamp(18px, 5.3vw, 20px);font-weight:700;text-align:center;margin-bottom:0.8em}#utilization .caution p{line-height:1.5;margin-bottom:1.8em}#utilization .caution a.btn1{max-width:460px}#faq{background-color:#fff;padding-left:4%;padding-right:4%;padding-bottom:3em}#faq .contents-faq{max-width:700px;margin:0 auto 3em}#faq .contents-faq .ttl{font-size:20px;font-size:5.3333333333vw;background-color:#FFDE50;border-left:8px solid #0093FF;padding:0.5em;margin-bottom:1em}@media only screen and (min-width: 768px){#faq .contents-faq .ttl{font-size:20px}}#faq .list-faq li a{display:block;background-color:#F2F2F2;padding:1em;padding-left:3em;padding-right:2.5em;color:#0D0D0D;position:relative;margin-bottom:1em;text-decoration:none}#faq .list-faq li a::before{content:"";background:url(../img/img_icon_question@2x.png) no-repeat center center;background-size:contain;width:2em;height:2em;position:absolute;top:50%;right:auto;bottom:auto;left:.5em;transform:translateY(-50%)}#faq .list-faq li a::after{color:#0093FF;font-family:"Font Awesome 5 Free";content:"\f054";font-weight:900;font-size:0.8em;position:absolute;top:50%;right:1.5em;bottom:auto;left:auto;transform:translate(0, -50%)}@media only screen and (min-width: 992px){#faq .list-faq li a:hover:after{right:2em}}.pagetop{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:100%;padding:0.8em 0;text-align:center;color:#fff;background-color:rgba(13,13,13,0.8);position:relative}.pagetop::after{font-family:"Font Awesome 5 Free";content:"\f102";font-size:1em;font-weight:900;position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 992px){.pagetop:hover{background-color:rgba(13,13,13,0.9)}}footer{background:#0D0D0D;padding:4em 4% 7em}@media only screen and (min-width: 768px){footer{padding-bottom:8em}}@media only screen and (min-width: 992px){footer{padding-bottom:7em}}footer p,footer li,footer li a,footer small{color:#fff}footer .logo{text-align:center;margin:0 auto 2em;width:50vw}footer .ftNavi{flex-wrap:wrap;max-width:1000px;margin:0 auto 2em}@media only screen and (min-width: 768px){footer .ftNavi{flex-wrap:nowrap;justify-content:center}}footer .ftNavi li{width:100%;margin-bottom:1.5em;text-align:center}@media only screen and (min-width: 768px){footer .ftNavi li{width:auto;border-left:1px solid #fff;padding:0 0.8em}footer .ftNavi li:first-child{border:none}}footer .ftNavi li a{text-decoration:none}@media only screen and (min-width: 768px){footer .ftNavi li a{font-size:14px;padding:0}}@media only screen and (min-width: 768px){footer .ftNavi li a:hover{opacity:0.7}}footer .ftContent{border-top:1px solid rgba(255,255,255,0.4);padding-top:1.5em;max-width:1000px;margin:0 auto}footer .ftContent .noteList{margin-bottom:2em;opacity:0.75}footer .ftContent .copy{display:block;text-align:center;opacity:0.55}@media only screen and (min-width: 768px){footer .ftContent .copy{text-align:right}}#closed{padding:1em;min-height:600px;display:flex;justify-content:center;align-items:center}#closed .logo{max-width:200px;position:absolute;top:0;left:0}#closed h1{text-align:center;font-size:1.6rem;margin-bottom:2em}
