html{scroll-behavior:smooth}body{font-family:Noto Sans JP,sans-serif;color:#13202f;font-size:16px;line-height:1.5;letter-spacing:.48px}@media screen and (max-width: 959px){body{font-size:14px}}.ctr{max-width:1000px;width:90%;margin:0 auto}a{transition:.3s}a:hover{opacity:.8}.d-ib{display:inline-block}.row{display:flex;justify-content:space-between;flex-wrap:wrap}.sp{display:none}@media screen and (max-width: 959px){.pc{display:none}.sp{display:inline-block}.row{gap:24px 0}.col{width:100%!important}}header{box-shadow:0 3px 6px #0000001a}header .row{align-items:center;width:calc(1492/1512*100%);margin:0 auto;padding:13px 0 12px}@media screen and (max-width: 959px){header .row{padding:8px 4px 7px 0}}header img.logo{height:50px;padding-left:10px}@media screen and (max-width: 959px){header img.logo{height:32px}}header ul{display:flex;align-items:center;gap:0 30px}header li{font-weight:500}@media screen and (max-width: 959px){header li:not(:last-child){display:none}}header img.btn{height:55px}@media screen and (max-width: 959px){header img.btn{height:36px}}#top{background:transparent linear-gradient(113deg,#FCFEFF 0%,#E9ECF0 100%) 0% 0% no-repeat padding-box;padding:calc(53/1512*100%) 0 calc(52/1512*100%) 0;position:relative;overflow:hidden}@media screen and (max-width: 959px){#top{padding:calc(80/1512*100%) 0 calc(80/1512*100%) 0}}#top .box{width:calc(573/1512*100%);margin:0 0 0 calc(256/1512*100%);position:relative;z-index:2}@media screen and (max-width: 959px){#top .box{width:90%;margin:0 auto}}#top h1{font-size:36px;font-weight:900;letter-spacing:1.2px;line-height:1.4;color:#13202f;margin-bottom:10px;width:120%}@media screen and (max-width: 959px){#top h1{font-size:24px;margin-bottom:8px;white-space:normal;width:auto}}@media screen and (max-width: 767px){#top h1{font-size:22px}}#top .sub-ttl{display:inline-block;font-size:15px;font-weight:700;letter-spacing:.5px;color:#fff;background-color:#13202f;padding:6px 16px;border-radius:5px;margin-bottom:20px}@media screen and (max-width: 959px){#top .sub-ttl{font-size:12px;padding:5px 12px;margin-bottom:12px}}#top .awd{margin-bottom:20px}@media screen and (max-width: 959px){#top .awd{margin-bottom:12px}}#top .awd img{width:calc(289.87/573*100%)}@media screen and (max-width: 959px){#top .awd img{width:calc(250/573*100%)}}@media screen and (max-width: 767px){#top .awd img{width:calc(289.87/573*100%)}}#top .btnbox{width:calc(430/573*100%);display:flex;flex-wrap:wrap;gap:10px 0}@media screen and (max-width: 959px){#top .btnbox{gap:6px 0}}#top .btnbox img{width:100%}@media screen and (max-width: 959px){#top .btnbox img{width:80%}}@media screen and (max-width: 767px){#top .btnbox img{width:100%}}#top img.pht{position:absolute;top:46.5%;right:0;transform:translateY(-50%);width:calc(946/1512*100%);z-index:1}@media screen and (max-width: 959px){#top img.pht{top:auto;bottom:0;right:-20px;transform:translateY(0);width:60%}}@media screen and (max-width: 767px){#top img.pht{top:auto;bottom:0;right:-20px;transform:translateY(0);width:70%}}#problem{padding:50px 0 94px;text-align:center}@media screen and (max-width: 959px){#problem{padding:36px 0 48px}}#problem h2{font-size:40px;letter-spacing:1.2px;line-height:calc(58/40);font-weight:900;margin-bottom:40px}#problem h2 span.clr{color:#f03737}@media screen and (max-width: 959px){#problem h2{font-size:22px;margin-bottom:24px}}#problem .slider-wrapper{position:relative;overflow:visible}#problem .swiper{width:100%;max-width:1000px;position:relative;overflow:hidden}@media screen and (max-width: 959px){#problem .swiper{width:100%}}#problem .swiper-slide{display:flex;justify-content:center}#problem .swiper-pagination-bullet{width:8px;height:8px;background:#13202F}#problem .swiper-pagination-bullet-active{background:#13202F}#problem .swiper-pagination{bottom:0!important}#problem .swiper-button-next,#problem .swiper-button-prev{color:#13202f;width:20px;height:20px}#problem .swiper-button-next:after,#problem .swiper-button-prev:after{font-size:20px!important}#problem .swiper-button-prev{left:-48px!important}@media screen and (max-width: 959px){#problem .swiper-button-prev{transform:translateY(-5px);left:-18px!important}}#problem .swiper-button-next{right:-48px!important}@media screen and (max-width: 959px){#problem .swiper-button-next{transform:translateY(-5px);right:-18px!important}}#problem div.arw{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:25px solid #13202F;margin:23px auto 22px}@media screen and (max-width: 959px){#problem div.arw{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #13202F;margin:11px auto 10px}}#resolution{padding:70px 0 78px;background-color:#f4f6f8}@media screen and (max-width: 959px){#resolution{padding:36px 0}}#resolution .ctr{max-width:1100px}#resolution h2{font-size:30px;letter-spacing:.9px;line-height:calc(44/30);text-align:center;font-weight:900;margin-bottom:40px}@media screen and (max-width: 959px){#resolution h2{font-size:20px;margin-bottom:24px}}#resolution h2 span.clr{color:#f03737;font-size:40px;letter-spacing:1.2px;line-height:calc(44/30);display:inline-block}@media screen and (max-width: 959px){#resolution h2 span.clr{font-size:24px}}#resolution p.hdg{text-align:center;font-size:24px;letter-spacing:.72px;line-height:calc(35/24);font-weight:800;margin-bottom:25px}@media screen and (max-width: 959px){#resolution p.hdg{font-size:16px;margin-bottom:15px}}#resolution .imgbox{margin-bottom:30px}@media screen and (max-width: 959px){#resolution .imgbox{overflow-x:auto;margin-bottom:18px}}@media screen and (max-width: 767px){#resolution .imgbox img{width:800px}}#resolution p.txt{text-align:center;color:#f03737;font-size:24px;letter-spacing:.72px;line-height:calc(35/24);font-weight:800;margin-bottom:50px}@media screen and (max-width: 959px){#resolution p.txt{font-size:18px;margin-bottom:30px}}#resolution .btnbox{display:flex;flex-wrap:wrap;justify-content:center;gap:0 30px}@media screen and (max-width: 767px){#resolution .btnbox{gap:12px 0}}#resolution .btnbox img{width:360px}@media screen and (max-width: 959px){#resolution .btnbox img{width:280px}}#merit{padding:110px 0 140px}@media screen and (max-width: 959px){#merit{padding:36px 0}}#merit .ctr{max-width:1100px}#merit .row{align-items:center}#merit .col:first-child{width:calc(500/1100*100%)}#merit .col:last-child{width:50%;display:flex;justify-content:space-between}#merit .col:last-child img{width:calc(260/550*100%)}@media screen and (max-width: 959px){#merit .col:last-child img{width:calc(270/550*100%)}}#merit h2{font-size:40px;letter-spacing:1.2px;line-height:1.25;font-weight:900;margin-bottom:25px}#merit h2 span.clr{color:#f03737}@media screen and (max-width: 959px){#merit h2{font-size:24px;margin-bottom:20px}}#features{padding:110px 0 112px;background-color:#f4f6f8}@media screen and (max-width: 959px){#features{padding:36px 0}}#features h2{font-size:40px;letter-spacing:1.2px;line-height:1.25;font-weight:900;text-align:center;margin-bottom:50px}@media screen and (max-width: 959px){#features h2{font-size:20px;margin-bottom:24px}}#features .row{background-color:#fff;border-radius:20px;margin-bottom:50px;padding:50px 60px 51px;align-items:center}@media screen and (max-width: 959px){#features .row{padding:20px;gap:5px 0;margin-bottom:15px}}#features .col:first-child{width:calc(210/880*100%)}@media screen and (max-width: 959px){#features .col:first-child{text-align:center}#features .col:first-child img{width:44%}}#features .col:last-child{width:calc(625/880*100%)}#features p.pit{margin-bottom:15px}@media screen and (max-width: 959px){#features p.pit{margin-bottom:8px}}#features p.pit img{width:140px}@media screen and (max-width: 959px){#features p.pit img{width:80px}}#features h3{font-size:30px;letter-spacing:.9px;line-height:calc(44/30);font-weight:800;margin-bottom:20px}@media screen and (max-width: 959px){#features h3{font-size:18px;margin-bottom:10px}}#features .btnbox{display:flex;flex-wrap:wrap;justify-content:center;gap:0 30px;margin-top:100px}@media screen and (max-width: 959px){#features .btnbox{gap:0 30px;margin-top:24px}}@media screen and (max-width: 767px){#features .btnbox{gap:12px 0;margin-top:24px}}#features .btnbox img{width:360px}@media screen and (max-width: 959px){#features .btnbox img{width:280px}}#support{padding:100px 0 150px}@media screen and (max-width: 959px){#support{padding:36px 0 48px}}#support .ctr{max-width:1100px}#support h2{font-size:40px;letter-spacing:1.2px;line-height:calc(58/40);font-weight:900;text-align:center;margin-bottom:50px}#support h2 span.clr{color:#f03737}@media screen and (max-width: 959px){#support h2{font-size:20px;margin-bottom:24px}}#support .row{align-items:center}#support .col:first-child{width:calc(540/1100*100%)}#support .col:last-child{width:calc(500/1100*100%)}#example{padding:100px 0 106px;background-color:#f4f6f8;overflow:hidden}@media screen and (max-width: 959px){#example{padding:36px 0}}#example h2{font-size:40px;letter-spacing:1.2px;line-height:calc(58/40);font-weight:900;text-align:center;margin-bottom:50px}#example h2 span.clr{color:#f03737}@media screen and (max-width: 959px){#example h2{font-size:20px;margin-bottom:24px}}#example .slider-wrapper{position:relative;overflow:visible;margin:0 -79px}@media screen and (max-width: 959px){#example .slider-wrapper{margin:0 20px}}#example .swiper2{width:100%;position:relative;overflow:hidden}@media screen and (max-width: 959px){#example .swiper2{width:100%}}#example .swiper-slide{display:flex;justify-content:center}#example .swiper-pagination-bullet{width:8px;height:8px;background:#13202F}#example .swiper-pagination-bullet-active{background:#13202F}#example .swiper-pagination{bottom:0!important}#example .swiper-button-next,#example .swiper-button-prev{color:#13202f;width:20px;height:20px}#example .swiper-button-next:after,#example .swiper-button-prev:after{font-size:20px!important}#example .swiper-button-prev{left:-48px!important}@media screen and (max-width: 959px){#example .swiper-button-prev{transform:translateY(14px);left:-18px!important}}#example .swiper-button-next{right:-48px!important}@media screen and (max-width: 959px){#example .swiper-button-next{transform:translateY(14px);right:-18px!important}}#price{padding:100px 0}@media screen and (max-width: 959px){#price{padding:36px 0}}#price .ctr{max-width:800px}#price h2{font-size:40px;letter-spacing:1.2px;line-height:calc(58/40);font-weight:900;text-align:center;margin-bottom:41px}#price h2 span.clr{color:#f03737}@media screen and (max-width: 959px){#price h2{font-size:20px;margin-bottom:18px}}#price p.txt{text-align:center;margin-bottom:60px}@media screen and (max-width: 959px){#price p.txt{margin-bottom:30px}}#price .row{margin-bottom:60px}@media screen and (max-width: 959px){#price .row{margin-bottom:24px}}#price .col{width:31.25%}@media screen and (max-width: 959px){#price .col{width:33%!important}}#price .btnbox{display:flex;flex-wrap:wrap;justify-content:center;gap:0 30px}@media screen and (max-width: 767px){#price .btnbox{gap:12px 0}}#price .btnbox img{width:360px}@media screen and (max-width: 959px){#price .btnbox img{width:280px}}#campaign{padding:120px 0 80px;background-color:#fff5e6}@media screen and (max-width: 959px){#campaign{padding:48px 0 36px}}#campaign .ctr{max-width:800px;background-color:#fff;border:solid 3px #FA732B;border-radius:10px;position:relative;padding:76px 15px 40px}@media screen and (max-width: 959px){#campaign .ctr{padding:40px 10px 20px}}#campaign h2{width:75%;position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-50%)}@media screen and (max-width: 959px){#campaign h2{width:50%}}@media screen and (max-width: 767px){#campaign h2{width:90%}}#campaign h3{text-align:center;font-size:20px;letter-spacing:.6px;line-height:1.3;color:#fa732b;font-weight:800;margin-bottom:28px}@media screen and (max-width: 959px){#campaign h3{font-size:16px;margin-bottom:20px}}#campaign h3 span.lg{font-size:36px}@media screen and (max-width: 959px){#campaign h3 span.lg{font-size:26px}}#campaign h3 span.md{font-size:30px}@media screen and (max-width: 959px){#campaign h3 span.md{font-size:20px}}#campaign .imgbox{text-align:center;margin-bottom:25px}@media screen and (max-width: 959px){#campaign .imgbox{margin-bottom:18px}}#campaign .imgbox img{width:73.75%}@media screen and (max-width: 959px){#campaign .imgbox img{width:96%}}#campaign .txt{text-align:center;padding:0 30px;margin-bottom:15px}@media screen and (max-width: 959px){#campaign .txt{padding:0 3px;font-size:13px;margin-bottom:10px}}#campaign .info{text-align:center;font-size:14px;letter-spacing:.42px;line-height:calc(20/14)}@media screen and (max-width: 959px){#campaign .info{font-size:11px}}#flow{padding:100px 0 180px}@media screen and (max-width: 959px){#flow{padding:36px 0}}#flow .ctr{max-width:800px}#flow h2{font-size:40px;letter-spacing:1.2px;line-height:calc(58/40);font-weight:900;text-align:center;margin-bottom:63px}#flow h2 span.clr{color:#f03737}@media screen and (max-width: 959px){#flow h2{font-size:20px;margin-bottom:24px}}#flow .row{margin:41px 0}@media screen and (max-width: 959px){#flow .row{margin:22px 0;flex-wrap:nowrap}}#flow .col:first-child{width:18.75%;text-align:center}@media screen and (max-width: 959px){#flow .col:first-child{width:12%!important;text-align:left}}#flow .col:last-child{width:78.125%}@media screen and (max-width: 959px){#flow .col:last-child{width:84%!important}}#flow img.icn{width:calc(90/150*100%)}@media screen and (max-width: 959px){#flow img.icn{width:100%}}#flow h3{font-size:20px;font-weight:800;letter-spacing:.6px;line-height:calc(29/20);margin-bottom:15px}@media screen and (max-width: 959px){#flow h3{font-size:16px;margin-bottom:8px}}#flow img.stp{display:inline-block;height:35px;margin-right:25px}@media screen and (max-width: 959px){#flow img.stp{height:26px;margin-right:6px}}#flow .arw{position:relative;width:100%;height:3px}#flow .arw:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent}@media screen and (max-width: 959px){#flow .arw:after{border-left:12px solid transparent;border-right:12px solid transparent}}#flow .arw.clr1{background:#FFA429 0% 0% no-repeat padding-box}#flow .arw.clr1:after{border-top:25px solid #FFA429}@media screen and (max-width: 959px){#flow .arw.clr1:after{border-top:10px solid #FFA429}}#flow .arw.clr2{background:#FA8B2B 0% 0% no-repeat padding-box}#flow .arw.clr2:after{border-top:25px solid #FA8B2B}@media screen and (max-width: 959px){#flow .arw.clr2:after{border-top:10px solid #FA8B2B}}#flow .arw.clr3{background:#FA732B 0% 0% no-repeat padding-box}#flow .arw.clr3:after{border-top:25px solid #FA732B}@media screen and (max-width: 959px){#flow .arw.clr3:after{border-top:10px solid #FA732B}}#flow .arw.clr4{background:#F45627 0% 0% no-repeat padding-box}#flow .arw.clr4:after{border-top:25px solid #F45627}@media screen and (max-width: 959px){#flow .arw.clr4:after{border-top:10px solid #F45627}}#flow .arw.clr5{background:#F03737 0% 0% no-repeat padding-box}#flow .arw.clr5:after{border-top:25px solid #F03737}@media screen and (max-width: 959px){#flow .arw.clr5:after{border-top:10px solid #F03737}}#case{padding:0 0 180px}@media screen and (max-width: 959px){#case{padding:0 0 48px}}#case .ctr{max-width:1100px}#case h2{font-size:40px;letter-spacing:1.2px;line-height:calc(58/40);font-weight:900;text-align:center;margin-bottom:50px}#case h2 span.clr{color:#f03737}@media screen and (max-width: 959px){#case h2{font-size:20px;margin-bottom:24px}}#case .slider-wrapper{position:relative;overflow:visible}#case .swiper3{width:100%;position:relative;overflow:hidden}#case .swiper-slide{display:flex;justify-content:center}@media screen and (max-width: 959px){#case .swiper-slide img{width:76%}}#case .swiper-pagination-bullet{width:8px;height:8px;background:#13202F}#case .swiper-pagination-bullet-active{background:#13202F}#case .swiper-pagination{bottom:5px!important}#case .swiper-button-next,#case .swiper-button-prev{color:#13202f;width:20px;height:20px}#case .swiper-button-next:after,#case .swiper-button-prev:after{font-size:20px!important}#case .swiper-button-prev{left:-48px!important}@media screen and (max-width: 959px){#case .swiper-button-prev{transform:translateY(14px);left:8px!important}}#case .swiper-button-next{right:-48px!important}@media screen and (max-width: 959px){#case .swiper-button-next{transform:translateY(14px);right:8px!important}}.cta{background-color:#f4f6f8;padding:75px 0}@media screen and (max-width: 959px){.cta{padding:36px 0}}.cta .ctr{background-color:#fff;position:relative;border-radius:20px;padding:41px 0 41px 60px}@media screen and (max-width: 959px){.cta .ctr{padding:20px 0 20px 20px}}.cta .box{position:relative;z-index:2}.cta h2{margin-bottom:12px}@media screen and (max-width: 959px){.cta h2{margin-bottom:12px}}.cta h2 img{width:70%}@media screen and (max-width: 959px){.cta h2 img{width:94%}}.cta img.awd{width:calc(263/940*100%);margin-bottom:19px}@media screen and (max-width: 959px){.cta img.awd{width:56%;max-width:200px;margin-bottom:14px}}.cta .btnbox{display:flex;justify-content:flex-start;gap:0 25px}@media screen and (max-width: 959px){.cta .btnbox{flex-wrap:wrap;gap:10px 0}}.cta .btnbox a{width:calc(300/940*100%)}@media screen and (max-width: 959px){.cta .btnbox a{width:100%}}.cta .btnbox img{width:100%}@media screen and (max-width: 959px){.cta .btnbox img{width:64%}}.cta img.pht{position:absolute;bottom:0;right:0;width:62%;z-index:1}@media screen and (max-width: 959px){.cta img.pht{width:70%}}footer{text-align:center;padding:65px 0}@media screen and (max-width: 959px){footer{padding:36px 0}}footer img.logo{height:52px;margin-bottom:50px}@media screen and (max-width: 959px){footer img.logo{height:36px;margin-bottom:24px}}footer .link{margin-bottom:50px}@media screen and (max-width: 959px){footer .link{font-size:12px;margin-bottom:36px}}footer .cpy{font-size:12px;letter-spacing:.36px;line-height:calc(17/12)}@media screen and (max-width: 959px){footer .cpy{font-size:10px}}
