@charset "UTF-8";:root{--main-color: #2469b5;--sub-color: #d0e0f1;--accent: #f18e1d;--font: #08213d;--bg: #f2f8ff;--bg02: #eff2f7;--container: 1240px;--shadow: 0 0 10px rgba(36, 105, 181, .25)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:126px}@media (max-width: 980px){html{scroll-padding-top:80px}}body{color:var(--font);font-family:Noto Sans JP,sans-serif,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,游ゴシック,Yu Gothic,ＭＳ Ｐゴシック,MS PGothic,sans-serif;line-height:1.4em;margin:128px 0 0;background:#fff;letter-spacing:.12em}@media (max-width: 980px){body{margin-top:82px}}@media (max-width: 750px){body{font-size:14px}}img{width:100%;height:100%}a{color:var(--fontcolor);text-decoration:none;transition:all .3s ease 0s}a:hover{opacity:.6}.inner{width:var(--container);margin:auto}@media (max-width: 1300px){.inner{width:90%}}.section__contents{margin:120px 0}.section__contents:first-of-type{margin-top:0}@media (max-width: 750px){.section__contents{margin:60px 0}}.section__ttl{font-size:clamp(26px,6vw,45px);font-weight:700;line-height:1.4em;letter-spacing:.12em;text-align:center;margin-bottom:70px}@media (max-width: 750px){.section__ttl{margin-bottom:40px}}h2,h3{line-height:1.4em}h3{font-size:clamp(20px,4vw,28px)}.main_color{color:var(--main-color)}.quo{margin-right:-.4em}.flex{display:flex}.font_small{font-size:.8em}.font_large{font-size:1.3em}.font_bold{font-weight:700}.bg{padding:120px 0}@media (max-width: 750px){.bg{padding:60px 0}}.bg_blue{background-color:var(--bg)}.sp_ver{display:none}@media (max-width: 750px){.pc_ver{display:none}.sp_ver{display:block}}.header{width:100%;background:#fff;position:fixed;top:0;left:0;z-index:9999;border-bottom:2px solid var(--bg)}.header__inner{height:126px;display:flex;align-items:center;justify-content:space-between}.header__logo{max-width:175px}.header__nav ul{font-weight:700;display:flex;gap:20px;align-items:center}.header__nav ul li a{padding-bottom:8px;background-image:linear-gradient(var(--main-color),var(--main-color));background-repeat:no-repeat;background-position:bottom right;background-size:0 1px;transition:background-size .3s}.header__nav ul li a:hover{background-position:bottom left;background-size:100% 1px;opacity:1}@media (max-width: 1160px){.header__logo{width:140px}.header__inner{width:95%}.header__nav ul{font-size:15px}}@media (max-width: 980px){.header__logo{max-width:100px}.header__inner{height:80px}.header__nav{display:none}}.hamburger{display:none;position:relative;width:56px;height:56px;border:0;background:transparent;cursor:pointer}.hamburger span{position:absolute;left:50%;width:28px;height:2px;background:var(--main-color);border-radius:2px;transform:translate(-50%);transition:transform .25s,opacity .2s,top .25s}.hamburger span:nth-child(1){top:20px}.hamburger span:nth-child(2){top:28px}.hamburger span:nth-child(3){top:36px}.hamburger.is-active span:nth-child(1){top:28px;transform:translate(-50%) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){top:28px;transform:translate(-50%) rotate(-45deg)}.nav-overlay{display:none;position:fixed;inset:0;background:#00000040;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:999}@media (max-width: 1024px){.hamburger{display:block;margin-left:auto}.header .header__inner{position:relative;z-index:10003}.header .header__nav{display:block;position:fixed;inset:0 0 0 auto;width:90%;background:#fff;transform:translate(100%);transition:transform .28s ease;z-index:9999;padding:126px 20px 0;border-radius:30px 0 0 30px}body.nav-open .header__nav{transform:translate(0)}body.nav-open .nav-overlay{display:block}.header__nav ul{flex-direction:column;gap:24px;padding:20px 28px;align-items:flex-start}.header__nav ul li a{color:var(--main-color);font-size:16px;padding:10px 0;background-size:0 0}body.nav-open{overflow:hidden}.nav-close{position:absolute;top:16px;right:12px;width:44px;height:44px;border:0;background:transparent;cursor:pointer;z-index:10004}.nav-close span{position:absolute;left:50%;top:50%;width:24px;height:2px;background:var(--main-color);border-radius:2px;transform-origin:center}.nav-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.nav-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}}@media (min-width: 1025px){.header .header__nav{position:static;transform:none;box-shadow:none;width:auto;padding-top:0}}.kv{background:linear-gradient(180deg,#f0f6ff,#fff 65%)}.kv_triangle{position:relative;overflow:hidden;padding:30px 0 50px}.kv_triangle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/build/assets/bg_kv-BwkPVLnM.svg);background-repeat:no-repeat;background-size:cover;z-index:1}.kv__inner{max-width:1420px;width:90%;margin:auto;position:relative;z-index:2}.kv .copy__img{align-items:center;gap:2rem;margin-bottom:90px}.kv .copy__img .left{width:45%}.kv .copy__img .right{width:58%}.kv__subttl{display:inline-block;color:var(--main-color);font-size:clamp(16px,2vw,22px);font-weight:700;margin-bottom:20px;padding:16px 38px;border-radius:10px;border:3px solid transparent;background:linear-gradient(90deg,#d8e6f6,#d8e4f5) padding-box,linear-gradient(90deg,var(--main-color),#74b6ff) border-box;box-shadow:inset 0 0 0 1px #ffffff73}.kv__ttl{font-size:clamp(38px,5vw,72px);font-weight:700;line-height:1.6em;letter-spacing:.05em}.kv__ttl .kv__ttl__zero{margin-left:-56px}.kv__ttl .kv__ttl__zero .zero{letter-spacing:.15em}@media (max-width: 1023px){.kv .copy__img{flex-wrap:wrap}.kv .copy__img .left,.kv .copy__img .right{width:100%;text-align:center}.kv .copy__img .right img{width:80%}}@media (max-width: 980px){.kv_triangle:before{height:60%}.kv .copy__img{margin-bottom:40px}.kv__subttl{padding:10px 20px}.kv__ttl{text-align:center}}.cta__btn{width:400px;margin:40px auto 0}.cta__btn a{width:100%;height:100%;font-size:1.6rem;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:1rem;background-color:var(--accent);color:#fff;border-radius:999px;padding:14px 22px}.cta__btn a:hover{background-color:#ffa33a;opacity:1}@media (max-width: 750px){.cta__btn{width:100%}.cta__btn a{font-size:20px;padding:10px 22px}}.card__list{width:var(--container);display:flex;gap:1.5rem;margin:auto}.card__list>li{width:calc((100% - 1.5rem * 2) / 3);font-size:25px;font-weight:700;line-height:1.6em;text-align:center;position:relative;background-color:#fff;border-radius:1rem;box-shadow:var(--shadow);padding:50px 20px 40px}.card__list>li .num__circle{display:table;width:70px;height:70px;background-color:var(--main-color);border-radius:100vw;position:absolute;top:-32px;left:0;right:0;margin:auto}.card__list>li .num__circle .num{color:#fff;font-size:1.2em;display:table-cell;vertical-align:middle}.card__list li.card__list__item{padding:80px 0 0;display:flex;flex-direction:column;border-radius:2vw}.card__list li.card__list__item>.item{display:flex;flex-direction:column;gap:30px;padding:0 20px 20px}.card__list li.card__list__item>.item ul{font-size:1.15rem;font-weight:400;text-align:left}.card__list li.card__list__item>.item ul li{line-height:1.4em;text-indent:-20px;padding-left:25px;margin-bottom:10px}.card__list li.card__list__item>.item img{margin-top:auto}.card__list li.card__list__item>.item ul li:before{content:"●";color:#a5bad1;font-size:14px;margin-right:8px;vertical-align:bottom}.card__list li.card__list__item .item_bottom{color:#fff;height:290px;font-size:20px;margin-top:auto;background-image:linear-gradient(135deg,#5396e0,#2469b5);padding:60px 20px 45px;border-radius:0 0 2vw 2vw;position:relative}.card__list li.card__list__item .item_bottom:before{content:"";width:0;height:0;border-left:70px solid transparent;border-right:70px solid transparent;border-top:35px solid #ffffff;position:absolute;top:-1px;left:0;right:0;margin:auto}.card__list li.card__list__item .item_bottom p{line-height:1.4em}.card__list li.card__list__item .item_bottom .card__list_txt{font-size:1.4em;margin-top:30px}.icon_bg{width:50px;height:50px;background-color:#fff;border-radius:100vw;position:relative;display:table}.icon_mail:before{content:"";position:absolute;background-image:url(/build/assets/icon_mail-awblCh3n.png);background-size:contain;background-repeat:no-repeat;width:31px;height:22px;inset:0;margin:auto}#worries .card__list>li .num__circle{width:90px;height:90px}#worries .card__list>li .num__circle .num{font-size:1.8em;font-weight:500;letter-spacing:.01em}@media (max-width: 1300px){.card__list{width:100%}}@media (max-width: 1023px){.card__list{width:100%}.card__list>li{width:calc((100% - 1.5rem)/2)}.card__list li.card__list__item .item_bottom{height:fit-content}}@media (max-width: 750px){.card__list{flex-flow:column;gap:1rem}.kv .card__list>li{width:100%;font-size:18px;display:flex;align-items:center;gap:1rem;box-shadow:unset;padding:0;background-color:transparent}.kv .card__list>li .num__circle{width:50px;height:50px;position:unset;margin:0}.kv .card__list>li .num__circle .num{font-size:1em}.card__list li.card__list__item{width:100%;padding:60px 0 0;border-radius:20px}.card__list li.card__list__item>.item ul{font-size:16px}.card__list li.card__list__item .item_bottom{font-size:18px;padding:60px 12px 30px;border-radius:0 0 20px 20px}.icon_bg{width:40px;height:40px}.icon_mail:before{width:25px;height:17px}#worries .card__list{gap:4rem}#worries .card__list>li .num__circle{width:70px;height:70px}#worries .card__list>li .num__circle .num{font-size:30px}}#worries .section__ttl{margin-bottom:130px}@media (max-width: 750px){#worries .section__ttl{margin-bottom:80px}}#features .section__ttl h2 .font_large{font-size:1.7em}.point__block li{display:flex;align-items:center;margin-bottom:80px;gap:6rem}.point__block li:nth-child(odd){flex-direction:row-reverse}.point__block li .point__txt .point_num{font-size:2rem;line-height:1.4em;margin-bottom:15px;padding-top:60px;display:inline-block;position:relative}.point__block li .point__txt .point_num:before{content:"";width:1px;height:42px;display:inline-block;background-color:var(--sub-color);position:absolute;top:0;left:0;right:0;margin:auto}.point__block li .point__txt .point_ttl{font-size:2.2rem;margin-bottom:40px}.point__block li .point__img{position:relative;border-radius:10px}.point__block li .point__img:after{content:"";position:absolute;width:100%;height:100%;aspect-ratio:582 / 382;top:15px;right:-15px;background-color:#d0e0f1;border-radius:10px}.point__block li .point__img{width:48%;max-width:582px;aspect-ratio:582 / 382;border-radius:10px}.point__block li .point__img img{position:relative;z-index:1;box-shadow:var(--shadow);border-radius:10px}@media (max-width: 750px){.point__block li,.point__block li:nth-child(odd){flex-flow:column}.point__block li{gap:3rem}.point__block li .point__img{width:80%}.point__block li .point__txt{margin:auto;width:80%}.point__block li .point__txt .point_num{font-size:20px;margin-bottom:8px;padding-top:30px}.point__block li .point__txt .point_num:before{height:25px}.point__block li .point__txt .point_ttl{font-size:24px;margin-bottom:20px}}.functions__list{display:flex;flex-wrap:wrap;gap:2rem}.functions__list .functions__list__item{width:calc((100% - 2rem * 2) / 3);text-align:center;display:flex;flex-flow:column;gap:1rem;background-color:#fff;border-radius:10px;box-shadow:var(--shadow);padding:45px 35px;position:relative}.functions__list .functions__list__item .icon_bg{width:110px;height:110px;background-color:var(--bg02);margin:auto}.functions__list .functions__list__item .icon_functions{width:75px;position:absolute;inset:0;margin:auto}.functions__list .functions__list__item h3{font-size:20px}.functions__list .functions__list__item.coming_soon:before{content:"coming soon";color:#fff;font-size:.8em;font-weight:700;background-color:var(--main-color);padding:6px 20px;position:absolute;top:0;left:0;border-radius:10px 0}@media (max-width: 1023px){.functions__list{gap:.5rem}.functions__list .functions__list__item{width:calc((100% - .5rem)/2)}}@media (max-width: 750px){.functions__list .functions__list__item{gap:.5rem;padding:36px 16px}.functions__list .functions__list__item h3{font-size:15px}.functions__list .functions__list__item .icon_bg{width:80px;height:80px;margin:0 auto}.functions__list .functions__list__item .icon_functions{width:50px}.functions__list .functions__list__item.coming_soon:before{font-size:10px;padding:4px 12px}}.price__wrap{overflow-x:auto}.price__table{min-width:600px;width:100%;font-weight:700;text-align:center;border-collapse:collapse;table-layout:fixed;background:transparent}.price__table th,.price__table td{width:20%;border:1px solid var(--c-line);padding:16px;background-color:#f6f6f6;vertical-align:middle;border:2px solid #ffffff}.price__table thead th{background:#649ddd;color:#fff;position:relative;vertical-align:bottom}.price__table thead th:before{content:"";position:absolute;top:0;left:0;width:100%;height:2.2vw;min-height:40px;background-color:#fff}.price__table thead tr th:first-child{background-color:transparent}.price__table tbody th{background:#649ddd;color:#fff}.price__table thead .ani{height:100px;color:#fff;font-size:1.3em;line-height:1.3em;background:var(--main-color);position:relative;vertical-align:middle;border-top-left-radius:10px;border-top-right-radius:10px}.price__table thead .ani:before{content:none}.price__table td.ani{border-left:4px solid var(--main-color);border-right:4px solid var(--main-color)}.price__table tr:last-child td.ani{border-bottom:4px solid var(--main-color)}.price__table td.ani{font-size:1.5em}@media (max-width: 750px){.price__table th,.price__table td{padding:12px}.price__table thead th:before{height:52px}.price__table thead .ani{font-size:16px}.price__table td.ani{font-size:18px}}.flow{display:flex;flex-wrap:wrap;gap:40px}.flow__item{width:280px;height:280px;border-radius:100vw;padding:40px 10px 10px;text-align:center;background-color:var(--bg02);display:table;position:relative}.flow__item:after{content:"";position:absolute;top:0;bottom:0;right:-24px;width:20px;height:20px;border-radius:2px;margin:auto;border-top:5px solid var(--main-color);border-right:5px solid var(--main-color);transform:rotate(45deg);box-sizing:border-box}.flow__item:last-child:after{content:none}.flow__item__inner{display:table-cell;vertical-align:middle}.flow__step{font-size:20px;font-weight:700;color:var(--main-color);margin-bottom:6px}.flow__step .font_large{font-size:1.5em}.flow__item h3{font-size:clamp(20px,4vw,28px);margin-bottom:15px}.flow__item .flow__img{height:100px;margin:auto}.flow__item .flow__img img{width:fit-content;object-fit:cover}@media (max-width: 1024px){.flow__item{width:calc((100% - 40px)/2);height:auto}}@media (max-width: 980px){.flow__item{width:100%;border-radius:30px;padding:20px 10px 10px}.flow__item:after{inset:auto 0 -30px;transform:translateY(-2px) rotate(135deg)}}.accordion-js{max-width:950px;width:100%;margin:10px auto}.accordion-js .accordion{margin-bottom:25px;cursor:pointer;background-color:#fff;border-radius:40px;border:2px solid var(--main-color)}.accordion-js .accordion:last-child{margin-bottom:0}.accordion-js .accordion-title{position:relative;font-size:18px;font-weight:700;padding:25px 74px 25px 80px}.accordion .accordion-title:before{content:"Q.";color:var(--main-color);font-size:28px;position:absolute;left:30px;bottom:0;top:53%;margin:auto;transform:translateY(-50%)}.accordion-js .accordion-content{display:none;padding:25px 0 25px 40px;margin:0 40px;border-top:1px solid var(--main-color);overflow:hidden;position:relative}.accordion-js .accordion-content:before{content:"A.";color:var(--accent);font-size:28px;position:absolute;left:0;bottom:0;top:25px;margin:auto;font-weight:700}.accordion-js .toggle_btn{width:40px;height:40px;right:0}.accordion-js .accordion-title .toggle_btn:before{display:block;content:"";position:absolute;top:0;right:40px;bottom:0;margin:auto;width:30px;height:3px;background-color:var(--main-color);transition:.2s;transform:rotate(90deg);-webkit-transform:rotate(90deg);transition:transform .5s;border-radius:100vh}.accordion-js .accordion-title .toggle_btn:after{display:block;content:"";position:absolute;top:0;right:40px;bottom:0;margin:auto;width:30px;height:3px;background-color:var(--main-color);transition:.3s;border-radius:100vh}.accordion-js .accordion-title.open .toggle_btn:before{transform:rotate(0);-webkit-transform:rotate(0deg)}.accordion-js .accordion-title.open .toggle_btn:after{background-color:transparent}@media screen and (max-width: 950px){.accordion-js .accordion-title .toggle_btn:before,.accordion-js .accordion-title .toggle_btn:after{right:25px}.accordion-js .accordion-content{margin:0 25px;padding:30px 0}}@media screen and (max-width: 750px){.accordion-js .accordion{border-radius:25px;border:3px solid var(--main-color)}.accordion-js .accordion-title{font-size:15px;padding:25px 50px}.accordion-js .accordion-title .toggle_btn:before,.accordion-js .accordion-title .toggle_btn:after{width:20px;right:20px}.accordion-js .accordion-content{margin:0 20px;padding:54px 0 25px}.accordion .accordion-title:before{font-size:20px;left:20px}}#contact{padding:20px 10px;background-image:linear-gradient(90deg,#5396e0,#2469b5)}#contact h2{color:#fff;font-size:2.2rem}.contact__inner{gap:2rem;align-items:center;justify-content:center}.contact__inner .contact__img{width:40%}@media (max-width: 750px){#contact{padding:50px 10px 40px}#contact .contact__inner{flex-direction:column;text-align:center}#contact h2{font-size:22px}#contact .contact__inner .contact__img{width:68%}#contact .cta__btn{margin-top:20px}}.fixed__side{width:50px;position:fixed;top:190px;right:0;z-index:999;text-orientation:upright;display:none;transition:opacity .3s;opacity:0}.fixed__side.active{display:block;opacity:1}.fixed__side li{width:55px;height:260px;font-size:15px;text-orientation:upright;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-writing-mode:vertical-rl;vertical-align:middle;display:table;margin-bottom:26px;background-color:var(--accent);border-radius:10px 0 0 10px}.fixed__side li:last-child{margin-bottom:0}.fixed__side li>.fixed__side__inner{width:100%;display:flex;gap:.5rem;align-items:center;justify-content:center;text-align:center;letter-spacing:.25em}.fixed__side li a{color:#fff;font-size:20px;font-weight:700}.fixed__side li a .icon_bg{width:36px;height:36px}.fixed__side li a .icon_mail:before{width:23px;height:16px}@media screen and (max-width: 750px){.fixed__side{width:100%;bottom:10px;top:unset}.fixed__side ul{display:flex;justify-content:center;align-items:flex-end;text-align:center}.fixed__side li{width:85%;height:auto;margin-bottom:0;text-orientation:unset;-webkit-writing-mode:unset;-moz-writing-mode:unset;-ms-writing-mode:unset;-writing-mode:unset;margin-right:15px;border-radius:100vw}.fixed__side li:last-child{margin-right:0}.fixed__side li>.fixed__side__inner{padding:15px;border-radius:100vw;letter-spacing:.12em}.fixed__side li>.fixed__side__inner a{border-radius:100vw}}.footer{padding:20px 0;text-align:center}
