﻿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;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}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:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}html{font-size:3.86vw}@media screen and (min-width: 768px){html{font-size:1.8vw}}@media screen and (min-width: 1000px){html{font-size:18px}}body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}body a{color:inherit;text-decoration:none}body img{width:100%;height:auto;vertical-align:bottom}body em{font-style:normal}body li{list-style:none}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:inherit}.wrap{background:#fff;width:100%;color:#000}body a{transition:all .2s ease-in-out;cursor:pointer}@media screen and (min-width: 768px){body a:hover{opacity:.7}}.wrap{overflow:hidden}.wrap img{width:100%;height:auto}.wrap .font{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;font-weight:inherit}.header{background:#fff;width:100%;color:#000}.header__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto;padding:.8rem 0}.header__heading{max-width:15rem;margin:auto}.header__box{background-color:#f0ff69;padding:.3rem .5rem .5rem;color:#112d89;width:100%;text-align:center;position:fixed;bottom:0;left:0;z-index:1000}.header__text{padding:0 0 .3rem;line-height:1.2em;font-size:.8rem;font-weight:500}.header__text .emphasis{font-weight:700}.header__button{width:100%;display:grid;grid-template-columns:1fr 3fr;grid-gap:.2rem}.header__button-item a{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));width:100%;height:100%;border-radius:.3rem;font-size:.7rem;display:flex;flex-flow:column;align-items:center;justify-content:center}@media screen and (min-width: 768px){.header__button-item a{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.header__button-item01{grid-row:1 / 2;grid-column:2 / 3}.header__button-item01 a{background-color:#f7345f;color:white;position:relative}.header__button-item01 a .icon{width:4em;position:absolute;top:-1rem;right:-.2rem}.header__button-item01 a .text{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:.2rem}.header__button-item01 a .text-item02{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;line-height:.9em;font-size:1.6rem;font-weight:700}.header__button-item02{grid-row:1 / 2;grid-column:1 / 2}.header__button-item02 a{background-color:#06c755;padding:.3rem;color:white;gap:.2rem}.header__button-item02 a .icon{width:3em;margin:0 auto;display:block}@media screen and (min-width: 768px){.header{position:fixed;top:0;left:0;z-index:1000}.header__inner{padding:.5rem 0;display:flex;align-items:center;justify-content:space-between}.header__heading{max-width:18.67rem;margin:0}.header__box{background:none;padding:0;width:auto;text-align:center;position:static;bottom:0;left:0;z-index:1}.header__text{display:none}.header__button{width:auto;grid-template-columns:repeat(2, 1fr);grid-gap:.5rem}.header__button-item{grid-row:auto;grid-column:auto}.header__button-item a{padding:.3rem 1rem;border-radius:10em;font-size:1rem}.header__button-item01 a .icon{display:none}.header__button-item01 a .text{gap:.2rem}.header__button-item01 a .text-item01{font-size:.6em}.header__button-item01 a .text-item02{font-size:1.3rem;letter-spacing:0}.header__button-item02 a{flex-flow:row;gap:.5rem}.header__button-item02 a .icon{width:1.5em;margin:0}}.visual{background-color:#fff}.visual-bg01{background-image:url("../images/visual.webp");background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:414 / 649;overflow:hidden}.visual-bg02{background-color:#0f63db;color:white}.visual__inner01{height:100%;position:relative}.visual__catch{max-width:20rem;margin:0 auto;padding:0 0 .3rem}.visual__heading{width:90%;margin:0 auto}.visual__heading,.visual__payment,.visual__appeal,.visual__image02{position:relative;z-index:10}.visual__payment{background-color:rgba(255,255,255,0.7);margin:1.5rem 0 2rem;padding:1rem}.visual__payment .text{line-height:2rem;font-size:.9rem}.visual__payment .text .border{border-bottom:1px solid currentColor}.visual__payment .image{position:absolute;right:1rem}.visual__payment .image01{max-width:12.7rem;top:1rem}.visual__payment .image02{max-width:7.2rem;bottom:1rem}.visual__appeal{max-width:14rem;margin:0 1rem}.visual__image01{max-width:17.5rem;position:absolute;right:0;bottom:0;z-index:1}.visual__image02{max-width:22rem;margin:0 auto;padding:1rem 0;transform:translateX(0.5rem)}.visual__text{line-height:2em;font-size:1.15rem;text-align:center;transform:translateX(0.3em)}@media screen and (min-width: 768px){.visual{overflow:hidden}.visual-bg01{background-image:url("../images/visual-pc.webp");aspect-ratio:unset}.visual__inner01{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto;height:auto;padding:4rem 0 2rem;display:grid;align-items:center;grid-template-columns:repeat(2, 1auto);grid-gap:0 1rem}.visual__catch{width:90%;max-width:29rem;margin:0 0 0 3rem;padding:0 0 .3rem;grid-column:1 / 3}.visual__heading{max-width:41.56rem;margin:0;padding:.5rem 0 2rem;grid-column:1 / 3}.visual__payment{background-color:transparent;margin:0;padding:1rem;grid-row:3 / 4;grid-column:2 / 3;position:relative}.visual__payment::after{content:'';background-color:rgba(255,255,255,0.7);width:100vw;height:100%;display:block;position:absolute;top:0;left:0}.visual__payment .text,.visual__payment .image{z-index:10}.visual__payment .text{font-size:.9rem;position:relative}.visual__payment .image{right:1rem}.visual__payment .image01{max-width:12.7rem;top:1rem}.visual__payment .image02{max-width:7.2rem;bottom:1rem}.visual__appeal{max-width:29.11rem;margin:0;grid-row:3 / 4;grid-column:1 / 2}.visual__image01{width:60%;max-width:28rem;right:auto;left:64%}.visual__image02{width:50%;max-width:14rem;margin:0;padding:0;position:absolute;top:1rem;right:auto;left:65%;transform:none}.visual__text{line-height:2em;font-size:1.56rem}}.contents{background:transparent;color:#000}.contents .video,.contents .map{width:fit-content;margin:0 auto}.contents .video iframe,.contents .video video,.contents .map iframe,.contents .map video{width:100%;max-width:1000px;height:auto;aspect-ratio:16 / 9}.cv{padding:2rem 0;background-color:#112d89;background-image:url("../images/cv.webp");background-position:center;background-repeat:no-repeat;background-size:cover;color:white}@media screen and (min-width: 768px){.cv{padding:4rem 0}}.cv__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto}.cv__catch{background-image:url("../images/cv_catch.svg");background-position:top center;background-repeat:no-repeat;background-size:100%;max-width:22rem;margin:0 auto;padding:.2rem 0 0;line-height:1.8em;font-size:.88rem;text-align:center;aspect-ratio:300 / 47}.cv__catch .small{font-size:.8em}.cv__text{line-height:1.5em;font-size:1.5rem;font-weight:700;text-align:center}.cv__text .logo{width:11.2em;margin-right:.2em;display:inline-block;vertical-align:baseline;position:relative;top:-.2em}.cv__button{padding:1.5rem 0;text-align:center;display:grid;grid-template-columns:100%;grid-gap:1rem}.cv__button-item a{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));width:100%;height:100%;margin:0 auto;border-radius:10em;display:block}@media screen and (min-width: 768px){.cv__button-item a{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.cv__button-item01 a{background-color:#f7345f;padding:.5rem 0;color:white;position:relative}.cv__button-item01 a .icon{width:3.5em;position:absolute;top:-1.5rem;right:-.5rem}.cv__button-item01 a .text{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:.2rem}.cv__button-item01 a .text-item01{line-height:1.2em;font-size:.88em}.cv__button-item01 a .text-item02{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;font-size:2em;font-weight:700}.cv__button-item02 a{background-color:#06c755;max-width:none;width:fit-content;padding:.5rem 2rem;color:white;gap:.2rem;display:flex;align-items:center;justify-content:center;gap:.5em}.cv__button-item02 a .icon{width:2em}.cv__campaign{background-color:white;margin-top:2rem;color:#000;padding:2.6rem 1rem 1rem;border-radius:1rem;position:relative}.cv__campaign .heading{background-image:url("../images/cv_ribbon.svg");background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 auto;padding:.5em;line-height:1.2em;color:#112d89;font-size:1.1rem;text-align:center;position:absolute;top:-2rem;right:0;left:0}.cv__campaign .text{padding:0 2em 0 0;text-align:center;position:absolute;top:4rem;left:1.5rem}.cv__campaign .text::before{content:'';background-image:url("../images/icon_arrow02.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:1.5em;aspect-ratio:262 / 150;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cv__campaign .text .icon{width:2.9em;margin:0 auto;padding:0 0 .3em;display:block}.cv__campaign .text .main{line-height:1.2em}.cv__campaign .list{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:.5rem}@media screen and (min-width: 768px){.cv__campaign .list{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.cv__campaign .list::before{content:''}.cv__campaign .button{padding:1rem 0 0}.cv__campaign .button a{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));background-color:#112d89;width:100%;max-width:14rem;margin:0 auto;border-radius:10em;line-height:3em;color:white;font-size:.88rem;font-weight:400;text-align:center;display:block;position:relative}@media screen and (min-width: 768px){.cv__campaign .button a{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.cv__campaign .button a::after{content:'';background-image:url("../images/icon_arrow01.svg");background-repeat:no-repeat;background-size:98%;width:1em;aspect-ratio:1 / 1;display:block;position:absolute;right:1em;top:50%;transform:translateY(-50%) rotate(-90deg)}@media screen and (min-width: 768px){.cv{background-image:url("../images/cv-pc.webp");padding:3rem 0}.cv__catch{max-width:34rem;padding:.2rem 0 0;font-size:1.44rem}.cv__text{line-height:1.5em;font-size:2.3rem}.cv__text-item br{display:none}.cv__button{padding:2rem 0;align-items:center;grid-template-columns:1.5fr 1fr;grid-gap:3rem}.cv__button-item a{padding:.5rem 0;font-size:1.44rem}.cv__button-item01 a .icon{width:2.5em;top:-.5rem;right:-.5rem}.cv__button-item01 a .text{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:.2rem}.cv__button-item01 a .text-item01{font-size:.8em}.cv__button-item01 a .text-item02{font-size:1.5em}.cv__button-item02 a{max-width:none;width:auto;height:auto;padding:.8rem;gap:.2rem;display:flex;align-items:center;justify-content:center;gap:.5em}.cv__button-item02 a .icon{width:1.5em}.cv__campaign{max-width:50rem;margin:2rem auto 0;padding:3rem 2rem 2rem}.cv__campaign .heading{background-image:url("../images/cv_ribbon-pc.svg");padding:.7em;font-size:1.33rem;top:-1.75rem}.cv__campaign .heading br{display:none}.cv__campaign .text{width:fit-content;margin:0 auto 1rem;padding:0 2em 0 0;display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;top:unset;left:unset}.cv__campaign .text::before{width:1.5em;top:50%;right:0;transform:translateY(-50%) rotate(90deg)}.cv__campaign .text .icon{width:3.5em;margin:0;padding:0}.cv__campaign .text .main{font-size:1.22rem}.cv__campaign .text .main br{display:none}.cv__campaign .list{grid-template-columns:repeat(5, 1fr);grid-gap:1rem}.cv__campaign .list::before{content:unset}.cv__campaign .button{padding:2rem 0 0}.cv__campaign .button a{max-width:20rem;font-size:1rem}}.price,.promise,.step,.area,.faq{padding:2rem 0}@media screen and (min-width: 768px){.price,.promise,.step,.area,.faq{padding:4rem 0}}.price__inner,.promise__inner,.step__inner,.area__inner,.faq__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto}.price__heading,.promise__heading,.step__heading,.area__heading,.faq__heading{padding:0 0 2rem;text-align:center}.price__heading .sub,.promise__heading .sub,.step__heading .sub,.area__heading .sub,.faq__heading .sub{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;width:fit-content;margin:0 auto .5rem;color:#112d89;font-weight:700;background:linear-gradient(90deg, #60bff8, #0f63db, #112d89);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price__heading .main,.promise__heading .main,.step__heading .main,.area__heading .main,.faq__heading .main{line-height:1.6em;font-size:1.2rem;font-weight:700}.price__heading .main .large,.promise__heading .main .large,.step__heading .main .large,.area__heading .main .large,.faq__heading .main .large{line-height:1.4em;font-size:1.8em}@media screen and (min-width: 768px){.price__heading,.promise__heading,.step__heading,.area__heading,.faq__heading{padding:0 0 3rem;text-align:center}.price__heading .sub,.promise__heading .sub,.step__heading .sub,.area__heading .sub,.faq__heading .sub{font-size:2rem}.price__heading .main,.promise__heading .main,.step__heading .main,.area__heading .main,.faq__heading .main{font-size:1.78rem}}.price__box01{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));background-color:white;background-image:linear-gradient(180deg, #112d89 1rem, transparent 1rem);border-radius:1rem;margin:0 auto 2rem;position:relative}@media screen and (min-width: 768px){.price__box01{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.price__box01 .price__box-item01{padding:1.5rem 1rem .5rem}.price__box01 .price__box-item01 .heading{line-height:1.8em;color:#112d89;font-size:1.3rem;font-weight:700;text-align:center}.price__box01 .price__box-item01 .time{background-color:#0f63db;width:fit-content;padding:0 1em;line-height:2em;color:white;font-size:.88rem;font-weight:400;position:absolute;top:5.5rem;left:.5rem}.price__box01 .price__box-item01 .time::before{content:'';background-color:#112d89;width:.5rem;height:.5rem;position:absolute;top:100%;left:0;clip-path:polygon(0 0, 100% 0, 100% 100%)}.price__box01 .price__box-item01 .time .large{margin:0 0 0 .5em;font-size:1.3em;font-weight:700}.price__box01 .price__box-item01 .time .large .font{font-size:1.5em;position:relative;top:.05em}.price__box01 .price__box-item01 .image{padding:.5rem 0 1rem}.price__box01 .price__box-item01 .image img{border-radius:1rem;overflow:hidden}.price__box01 .price__box-item01 .campaign{width:4.3rem;position:absolute;top:15rem;left:-.5rem}.price__box01 .price__box-item01 .list{display:grid;grid-template-columns:100%;grid-gap:1rem}.price__box01 .price__box-item01 .list-item{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.price__box01 .price__box-item01 .list-item .head{background-image:url("../images/icon_arrow02_gray.svg");background-position:100% 66%;background-repeat:no-repeat;background-size:1.5em auto;padding:0 2em 0 0;color:#666;font-size:.8rem}.price__box01 .price__box-item01 .list-item .head .large{font-size:1.5em}.price__box01 .price__box-item01 .list-item .head .font{letter-spacing:0}.price__box01 .price__box-item01 .list-item .body{background:linear-gradient(transparent 60%, rgba(247,52,95,0.1) 60%);margin:0 0 .5em;padding:0 .1em;color:#f7345f;font-size:1.3rem;font-weight:700;position:relative}.price__box01 .price__box-item01 .list-item .body .large{font-size:1.8em}.price__box01 .price__box-item01 .list-item .body .font{letter-spacing:.02em}.price__box01 .price__box-item01 .list-item .body .small{font-size:.5em;font-weight:500;position:absolute;bottom:-1.5em;right:0}.price__box01 .price__box-item01 .list-item .body .small .font{font-size:1.2em}.price__box01 .price__box-item01 .note{padding:1rem 0 1.5rem;line-height:1.6em;color:#666;font-size:.8rem;font-weight:400}.price__box01 .price__box-item01 .text{text-align:center}.price__box01 .price__box-item01 .text01{line-height:1.8em;color:#0f63db;font-size:1.2rem;font-weight:700}.price__box01 .price__box-item01 .text01 .emphasis{font-size:1.3em}.price__box01 .price__box-item01 .text01 .emphasis-item{text-align:center;position:relative}.price__box01 .price__box-item01 .text01 .emphasis-item::before{content:'･';font-size:.6em;position:absolute;bottom:50%;right:0;left:0}.price__box01 .price__box-item01 .text02{padding:.5rem 0 0;display:flex;align-items:flex-end;justify-content:center;gap:2rem}.price__box01 .price__box-item01 .text02 .text-item01{line-height:1.4em;text-align:left}.price__box01 .price__box-item01 .text02 .text-item02{font-size:1.44rem;font-weight:700}.price__box01 .price__box-item01 .text02 .text-item02 .font{margin:0 .06em;font-size:1.5em;position:relative;top:.06em}.price__box01 .price__box-item02{background-color:rgba(96,191,248,0.15);padding:3.2rem 1rem 1.5rem;clip-path:polygon(0 0, 50% 2rem, 100% 0, 100% 100%, 0 100%)}.price__box01 .price__box-item02 .text03{color:#0f63db;font-size:1.1rem;font-weight:700;text-align:center}.price__box01 .price__box-item02 .text03 .logo{width:15em;margin-right:.3em;display:inline-block}.price__box01 .price__box-item02 .text04{padding:1rem 0;color:#f7345f;font-weight:700;display:flex;align-items:center;justify-content:center}.price__box01 .price__box-item02 .text04 .icon{width:5rem}.price__box01 .price__box-item02 .text04 .text-item{font-weight:700}.price__box01 .price__box-item02 .text04 .text-item01{padding:0 .5rem;font-size:1.5rem;writing-mode:vertical-rl}.price__box01 .price__box-item02 .text04 .text-item02{font-size:2rem}.price__box01 .price__box-item02 .text04 .text-item02 .font{font-size:1.88em;letter-spacing:0}.price__box01 .price__box-item02 .text05{line-height:1.8em;font-size:.88rem;text-align:center;display:grid;grid-template-columns:100%}.price__box02{display:grid;grid-template-columns:100%;grid-gap:2rem}.price__box02 .price__box-item{filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.3));background-color:white;background-image:linear-gradient(180deg, #112d89 1rem, transparent 1rem);border-radius:1rem;padding:1.5rem 1rem;position:relative}@media screen and (min-width: 768px){.price__box02 .price__box-item{filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3))}}.price__box02 .price__box-item .heading{line-height:1.8em;color:#112d89;font-size:1.3rem;font-weight:700;text-align:center}.price__box02 .price__box-item .heading-sub{max-width:10rem;margin:1rem auto .5rem;border:1px solid currentColor;border-radius:10em;line-height:2em;font-size:.8rem;font-weight:400;text-align:center}.price__box02 .price__box-item .time{background-color:#0f63db;width:fit-content;padding:0 1em;line-height:2em;color:white;font-size:.88rem;font-weight:400;position:absolute;top:5.5rem;left:.5rem}.price__box02 .price__box-item .time::before{content:'';background-color:#112d89;width:.5rem;height:.5rem;position:absolute;top:100%;left:0;clip-path:polygon(0 0, 100% 0, 100% 100%)}.price__box02 .price__box-item .time .large{margin:0 0 0 .5em;font-size:1.3em;font-weight:700}.price__box02 .price__box-item .time .large .font{font-size:1.5em;position:relative;top:.05em}.price__box02 .price__box-item .image{padding:.5rem 0 1rem}.price__box02 .price__box-item .image img{border-radius:1rem;overflow:hidden}.price__box02 .price__box-item .campaign{width:4.3rem;position:absolute;top:15rem;left:-.5rem}.price__box02 .price__box-item .list-item{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.price__box02 .price__box-item .list-item .head{background-image:url("../images/icon_arrow02_gray.svg");background-position:100% 66%;background-repeat:no-repeat;background-size:1.5em auto;padding:0 2em 0 0;color:#666;font-size:.8rem}.price__box02 .price__box-item .list-item .head .large{font-size:1.5em}.price__box02 .price__box-item .list-item .head .font{letter-spacing:0}.price__box02 .price__box-item .list-item .body{background:linear-gradient(transparent 60%, rgba(247,52,95,0.1) 60%);margin:0 0 .6em;padding:0 .1em;color:#f7345f;font-size:1.3rem;font-weight:700;position:relative}.price__box02 .price__box-item .list-item .body .large{font-size:1.8em}.price__box02 .price__box-item .list-item .body .font{letter-spacing:.02em}.price__box02 .price__box-item .list-item .body .small{font-size:.5em;font-weight:500;position:absolute;bottom:-1.5em;right:0}.price__box02 .price__box-item .list-item .body .small .font{font-size:1.2em}.price__box02 .price__box-item .option{width:fit-content;margin:0 auto}.price__box02 .price__box-item .option-item{line-height:1.8em;font-size:.88rem;font-weight:400}.price__box02 .price__box-item .option-item::before{content:'・'}@media screen and (min-width: 768px){.price__box01{margin:0 auto 2rem}.price__box01 .price__box-item01{padding:1.5rem 4rem 0;display:grid;grid-template-columns:3fr 2fr;grid-gap:0 3rem}.price__box01 .price__box-item01 .inner01,.price__box01 .price__box-item01 .inner04{grid-column:1 / 3}.price__box01 .price__box-item01 .heading{padding:0 0 .5rem;font-size:1.78rem}.price__box01 .price__box-item01 .time{font-size:1rem;top:6.5rem;left:3.5rem}.price__box01 .price__box-item01 .image{padding:0}.price__box01 .price__box-item01 .campaign{width:6rem;top:5rem;left:48%}.price__box01 .price__box-item01 .list{grid-gap:2rem}.price__box01 .price__box-item01 .list-item{background-image:url("../images/icon_arrow02_gray.svg");background-position:0 3rem;background-repeat:no-repeat;background-size:2rem auto;display:block;gap:0}.price__box01 .price__box-item01 .list-item .head{background:none;width:fit-content;padding:0;font-size:1.11rem}.price__box01 .price__box-item01 .list-item .body{width:calc(100% - 3rem);margin:0 0 0 auto;font-size:2rem;text-align:center}.price__box01 .price__box-item01 .list-item .body .font{letter-spacing:0}.price__box01 .price__box-item01 .text01{font-size:1.56rem}.price__box01 .price__box-item01 .text02{padding:.5rem 0 0;display:flex;align-items:flex-end;justify-content:center;gap:2rem}.price__box01 .price__box-item01 .text02 .text-item01{font-size:1.11rem}.price__box01 .price__box-item01 .text02 .text-item01 br{display:none}.price__box01 .price__box-item01 .text02 .text-item02{font-size:1.88rem}.price__box01 .price__box-item02{padding:5.5rem 1rem 2rem;clip-path:polygon(0 0, 50% 4rem, 100% 0, 100% 100%, 0 100%)}.price__box01 .price__box-item02 .text03{font-size:1.22rem}.price__box01 .price__box-item02 .text04{padding:1rem 0}.price__box01 .price__box-item02 .text04 .icon{width:6rem}.price__box01 .price__box-item02 .text04 .text-item01{padding:0 1rem;font-size:1.78rem}.price__box01 .price__box-item02 .text04 .text-item02{font-size:2.56rem}.price__box01 .price__box-item02 .text05{font-size:1.11rem}.price__box01 .price__box-item02 .text05 br{display:none}.price__box02{grid-template-columns:repeat(2, 1fr);grid-gap:2rem}.price__box02 .price__box-item{padding:1.5rem 2rem}.price__box02 .price__box-item .heading{font-size:1.56rem}.price__box02 .price__box-item .heading-sub{margin:1.5rem auto .5rem}.price__box02 .price__box-item .time{font-size:1rem;top:6rem;left:1.5rem}.price__box02 .price__box-item .image{padding:.5rem 0 1rem}.price__box02 .price__box-item .image img{border-radius:1rem;overflow:hidden}.price__box02 .price__box-item .campaign{width:5rem;top:15rem;left:-.5rem}.price__box02 .price__box-item .list-item .body{padding:0 .2em;font-size:1.56rem}.price__box02 .price__box-item .list-item .body .font{letter-spacing:0}.price__box02 .price__box-item .option-item{font-size:.88rem}}.promise{background-image:url("../images/promise.webp");background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.promise__box{max-width:20rem;margin:0 auto;display:grid;grid-template-columns:100%;grid-gap:2rem}.promise__box-item{position:relative}.promise__box-item .number{@incude font02();color:#60bff8;font-size:6.7rem;font-weight:700;opacity:.2;position:absolute;top:-1rem;left:-5rem}.promise__box-item .heading{padding:0 0 .5rem;line-height:1.8em;color:#0f63db;font-size:1.5rem;font-weight:700;text-align:center}.promise__box-item .text{padding:1rem 0 0;line-height:1.8em;font-weight:400}.promise__box-item .image{position:relative}.promise__box-item .image::after{content:'';background-color:#112d89;background-image:linear-gradient(90deg, #60bff8, #0f63db, #112d89);width:100%;height:100%;display:block;position:absolute;top:.3rem;left:.3rem;z-index:1}.promise__box-item .image img{position:relative;z-index:10}@media screen and (min-width: 768px){.promise{background-image:url("../images/promise-pc.webp")}.promise__box{max-width:50rem;grid-gap:3rem}.promise__box-item{min-height:13rem;padding:0 0 0 calc(50% + 2rem)}.promise__box-item .number{font-size:7.89rem;top:0;left:calc(50% - 4rem)}.promise__box-item .heading{padding:3rem 0 2rem;font-size:1.5rem;text-align:left}.promise__box-item .text{padding:0}.promise__box-item .image{width:calc(50% - 2rem);position:absolute;top:0;left:0}.promise__box-item .image::after{content:'';background-color:#112d89;background-image:linear-gradient(90deg, #60bff8, #0f63db, #112d89);width:100%;height:100%;display:block;position:absolute;top:.3rem;left:.3rem;z-index:1}.promise__box-item .image img{position:relative;z-index:10}}.step{background-color:#60bff8;color:white}.step__heading .sub{background:none;color:white;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.step__box01{display:grid;grid-template-columns:1fr;grid-gap:.5rem}.step__box01 .step__box-item{background-color:white;padding:1rem;border-radius:1rem;color:#000;position:relative}.step__box01 .step__box-item .number{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;color:#60bff8;font-size:.8rem;font-weight:700;padding:0 0 0 5rem}.step__box01 .step__box-item .heading{padding:0 0 0 5rem;line-height:1.8em;color:#112d89;font-size:1.1rem;font-weight:700}.step__box01 .step__box-item .text{padding:0 0 0 5rem;line-height:1.6em;font-size:.88rem;font-weight:400}.step__box01 .step__box-item .icon{width:4rem;position:absolute;top:1rem;left:1rem}.step__box01 .step__box-item .payment{padding:1rem 0 0;text-align:center;display:grid;grid-template-columns:100%;grid-gap:.5rem}.step__box01 .step__box-item .payment-item .head{background-image:repeating-linear-gradient(90deg, #000, #000 2px, #fff 2px, #fff 6px);background-position:center;background-repeat:repeat-x;background-size:100% 1px}.step__box01 .step__box-item .payment-item .head .main{background-color:white;margin:0 auto;padding:0 1em;line-height:1.8em;font-size:.88rem}.step__box01 .step__box-item .payment-item .body .image{margin:0 auto}.step__box01 .step__box-item .payment-item .body .image01{max-width:18rem}.step__box01 .step__box-item .payment-item .body .image02{max-width:7.4rem}.step__box01 .step__box-item .payment-item .body .image03{max-width:16.8rem}.step__box01 .step__box-item:last-child .number,.step__box01 .step__box-item:last-child .heading{color:#f7345f}.step__box02{max-width:20rem;margin:0 auto;padding:2rem 0 0}.step__box02 .heading{margin:0 auto .6rem;padding:0 0 .2em;border-bottom:1px solid currentColor;line-height:1.8em;font-weight:700;text-align:center}.step__box02 .text{line-height:1.8em;font-size:.88rem;font-weight:400}.step__box02 .list{margin:.6rem auto 0;border:1px solid currentColor;border-radius:1rem;padding:.6rem 1rem;display:grid;grid-template-columns:repeat(2, 1fr)}.step__box02 .list-item{line-height:1.8em;font-size:.88rem;font-weight:400;display:flex}.step__box02 .list-item .head::after{content:'：'}@media screen and (min-width: 768px){.step__box01{max-width:40rem;margin:0 auto;grid-gap:1rem}.step__box01 .step__box-item{padding:1rem}.step__box01 .step__box-item .number{font-size:.8rem;padding:0 0 0 5rem}.step__box01 .step__box-item .heading{padding:0 0 0 5rem;font-size:1.22rem}.step__box01 .step__box-item .text{padding:0 0 0 5rem;line-height:1.8em;font-size:1rem}.step__box01 .step__box-item .icon{width:4rem;position:absolute;top:1rem;left:1rem}.step__box01 .step__box-item .payment{padding:1.5rem 0 0;grid-gap:1rem}.step__box01 .step__box-item .payment-item .head .main{font-size:.88rem}.step__box02{max-width:30rem;padding:3rem 0 0}.step__box02 .heading{margin:0 auto .6rem;padding:0 0 .2em}.step__box02 .text{font-size:.88rem}.step__box02 .list{margin:2rem auto 0;padding:.6rem 4rem}.step__box02 .list-item{font-size:1rem}}.area{overflow:hidden}.area__heading,.area__text{position:relative;z-index:10}.area__heading{padding:0 0 1rem}.area__text{line-height:1.8em;font-size:1.2rem;font-weight:700;text-align:center}.area__text .emphasis{background:linear-gradient(transparent 60%, #f0ff69 60%);color:#0f63db}.area__image{width:106%;margin:-10rem auto 0;position:relative;z-index:1;transform:translateX(-6%)}@media screen and (min-width: 768px){.area__heading{padding:0 0 1rem}.area__text{font-size:1.2rem}.area__image{width:80%;max-width:30rem;margin:-10rem auto 0;transform:none}}.faq{background-color:#0f63db;color:white}.faq__heading .sub{background:none;color:white;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.faq__list{display:grid;grid-template-columns:1fr;grid-gap:1rem}.faq__list-item{overflow:hidden}.faq__list-item .head,.faq__list-item .body{line-height:1.8em;display:flex;align-items:flex-start;position:relative}.faq__list-item .head{background-color:white;min-height:3rem;padding:.5rem 2rem .5rem 0;color:#0f63db;font-size:1rem;font-weight:700;position:relative;cursor:pointer}.faq__list-item .head::after{transition:all .2s ease-in-out;content:'';background-image:url("../images/icon_arrow01_blue.svg");background-repeat:no-repeat;background-size:98%;width:1em;aspect-ratio:1 / 1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.faq__list-item .head.is-active::after{transform:translateY(-50%) rotate(-180deg)}.faq__list-item .body{transition:all .2s ease-in-out;height:0;padding:0 .5rem 0 0;font-size:1rem;font-weight:400}.faq__list-item .body.is-active{padding:.5rem .5rem .5rem 0;height:auto;min-height:3rem}.faq__list-item .icon{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;padding:0 .5rem;font-size:1.2rem;font-weight:700;display:block}.faq__list-item a{color:#112d89;border-bottom:1px solid #112d89}@media screen and (min-width: 768px){.faq__list{max-width:40rem;margin:0 auto;grid-gap:1rem}.faq__list-item .head{padding:.5rem 3rem .5rem 0;font-size:1.11rem}.faq__list-item .head::after{right:1rem}.faq__list-item .body{padding:0}.faq__list-item .body.is-active{padding:1rem 0}.faq__list-item .icon{padding:0 1rem;font-size:2rem}}.contact__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto}.contact__heading{padding:0 0 2rem;text-align:center}.contact__heading .sub{font-family:"Plus Jakarta Sans",sans-serif;font-weight:400;font-style:normal;letter-spacing:.05em;width:fit-content;margin:0 auto .5rem;color:#112d89;font-weight:700;background:linear-gradient(90deg, #60bff8, #0f63db, #112d89);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact__heading .main{line-height:1.6em;font-size:1.2rem;font-weight:700}.contact__heading .main .large{line-height:1.4em;font-size:1.8em}@media screen and (min-width: 768px){.contact__heading{padding:0 0 3rem;text-align:center}.contact__heading .sub{font-size:2rem}.contact__heading .main{font-size:1.78rem}}.footer{background:#112d89;color:#fff}.footer__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto;padding:2rem 0 8rem}.footer__heading{max-width:15rem;margin:0 auto}.footer__company{max-width:20rem;margin:0 auto;padding:2rem 0;display:grid;grid-template-columns:100%;grid-gap:1rem}.footer__company-item .head{line-height:1.4em;font-size:.88rem;font-weight:700}.footer__company-item .body{line-height:1.4em;font-size:.88rem;font-weight:400}.footer__privacypolicy{background:white;max-width:40rem;margin:0 auto;padding:1rem .5rem;border-radius:1rem;color:#000;text-align:left}.footer__privacypolicy .inner{width:100%;height:14rem;padding:0 1rem 0 .8rem;overflow-y:scroll}.footer__privacypolicy .inner::-webkit-scrollbar{width:3px}.footer__privacypolicy .inner::-webkit-scrollbar-track{background-color:rgba(96,191,248,0.2);border-radius:10rem}.footer__privacypolicy .inner::-webkit-scrollbar-thumb{background-color:#0f63db;border-radius:10rem}.footer__privacypolicy .heading{padding:0 0 1rem;line-height:1.8em;font-size:1.1rem;font-weight:700;text-align:center}.footer__privacypolicy .text{padding:0 0 1rem;line-height:1.8em;font-size:.8rem;text-align:left}.footer__privacypolicy .text strong{font-weight:700}.footer__privacypolicy .right{text-align:right}.footer__copyright{padding:2rem 0 0;line-height:1.8em;font-size:.8rem;font-weight:400;text-align:center}@media screen and (min-width: 768px){.footer__inner{max-width:50rem;padding:4rem 0;display:grid;align-items:flex-start;grid-template-columns:repeat(2, 1fr);grid-gap:2rem 4rem}.footer__heading{max-width:20rem;margin:0}.footer__company{max-width:none;margin:0;padding:0}.footer__privacypolicy{grid-row:1 / 3;grid-column:2 / 3}.footer__copyright{padding:0;font-size:.8rem;text-align:right;grid-column:1 / 3}}
