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:400;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 .pc{display:none}.wrap .sp{display:block}.wrap .clear{opacity:.5}.wrap .font{font-family:"Montserrat", sans-serif;font-style:normal}.wrap .yellow{color:#ffff4b}.wrap .blue{color:#1348be}.wrap .blue02{color:#00b1ce}.wrap .red{color:#f30}.wrap .orange{color:#ff6d48}@media screen and (min-width: 768px){.wrap .pc{display:block}.wrap .sp{display:none}}.header{width:100%;position:relative;z-index:2}.header__heading{width:50%;position:absolute;left:50%;transform:translateX(-50%);top:4vw}@media screen and (min-width: 768px){.header{position:fixed;top:1rem;left:1rem;z-index:1000}.header__heading{position:static;transform:none;max-width:15rem}}.visual{background-color:#e2f9ff;background-image:url("../images/fv.webp");background-position:center;background-repeat:no-repeat;background-size:cover;aspect-ratio:828 / 1370;position:relative;z-index:1}.visual::before{position:absolute;content:"";width:74%;bottom:0;right:-15vw;z-index:-1;aspect-ratio:1695 / 2039;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../images/fv_image.webp")}.visual__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto;padding:20vw 0 0}.visual__inner .price{width:64%;margin:6vw 0}.visual__inner .credit{background:white;width:64%;border-radius:5px;padding:5vw 4vw 2vw;position:relative}.visual__inner .credit .head{position:absolute;left:50%;transform:translateX(-50%);text-align:center;font-size:2.9vw;font-weight:500;width:100%;top:-1vw}.visual__inner .credit .head .round{padding:1vw 3vw;background:#000;color:white;border-radius:100rem}.visual__inner .appeal{margin:5vw auto 0}.visual__heading{position:relative;z-index:1}.visual__heading::before{position:absolute;content:"";width:50%;bottom:-6vw;right:-7vw;z-index:-1;aspect-ratio:492 / 299;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../images/fv_deco.webp")}@media screen and (min-width: 768px){.visual{background-image:url("../images/fv-pc.webp");aspect-ratio:1920 / 750}.visual::before{width:35rem;bottom:0;right:auto;left:50%;transform:translateX(2rem)}.visual__inner{padding:6rem 0 4rem}.visual__inner .price{width:38%;margin:2rem 0;display:block}.visual__inner .box{display:flex;align-items:center;justify-content:center}.visual__inner .credit{width:38%;padding:1.5rem 1rem 1rem;margin-right:2rem}.visual__inner .credit .head{font-size:1rem;top:-.5rem}.visual__inner .credit .head .round{padding:.25em 1em}.visual__inner .appeal{width:50%;margin:0}.visual__heading{width:64%}.visual__heading::before{width:40%;bottom:0;right:-3rem}}.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:10vw 0;background-color:#fff;background-image:url("../images/cv.webp");background-position:center;background-repeat:no-repeat;background-size:cover;padding:5vw 0}@media screen and (min-width: 768px){.cv{padding:4rem 0}}.cv__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto}.cv__inner .top{display:flex;align-items:center;justify-content:space-between}.cv__inner .top .comment{width:22%}.cv__inner .top .head{flex:1;font-weight:900;font-size:7.7vw;text-align:center;-webkit-text-stroke:5px white;text-stroke:5px white;paint-order:stroke;line-height:.8}.cv__inner .top .head .small{font-size:2.9vw;font-weight:700}.cv__inner .button{margin-top:3vw}.cv__inner .button-item01{transition:all .2s ease-in-out;cursor:pointer;position:relative}@media screen and (min-width: 768px){.cv__inner .button-item01:hover{opacity:.7}}.cv__inner .button-item01 a{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:100rem;background:#ff3300;background:linear-gradient(90deg, #ff7f00 0%, #f30 100%);border:2px solid #e84700;width:100%;height:18vw;color:white;font-weight:500;font-size:2.9vw}.cv__inner .button-item01 a .font{font-size:8.8vw}.cv__inner .button-item01 a .small{font-size:3.4vw}@media screen and (min-width: 768px){.cv__inner .button-item01 a{height:5rem;font-size:1.1rem}.cv__inner .button-item01 a .font{font-size:2.5rem}.cv__inner .button-item01 a .small{font-size:1.2rem}}.cv__inner .button-item01 a::before{position:absolute;content:"";width:17%;bottom:4vw;left:0;aspect-ratio:137 / 150;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../images/cv_image01.svg")}.cv__inner .button-item01 a::after{position:absolute;content:"";width:18%;bottom:4vw;right:-2vw;aspect-ratio:114 / 150;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../images/cv_image02.svg")}.cv__inner .button-item02{transition:all .2s ease-in-out;cursor:pointer}@media screen and (min-width: 768px){.cv__inner .button-item02:hover{opacity:.7}}.cv__inner .button-item02 a{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:100rem;background:white;border:2px solid #e84700;color:#e84700;font-weight:700;font-size:3.4vw;width:78%;margin:3vw auto 0;height:12vw}.cv__inner .button-item02 a .font{font-weight:600;font-size:3.8vw}.cv__inner .button-item02 a .icon{width:2em;margin-right:.5em}.cv__inner .button-item02 a p{padding-right:2em;position:relative}.cv__inner .button-item02 a p::before{position:absolute;content:"";right:0;top:0;bottom:0;margin:auto;transform:rotate(45deg);width:.75em;height:.75em;border-top:2px solid #e84700;border-right:2px solid #e84700}@media screen and (min-width: 768px){.cv__inner .button-item02 a{font-size:1.2rem;width:100%;margin:0;height:5rem}.cv__inner .button-item02 a .font{font-size:1.3rem}}@media screen and (min-width: 768px){.cv{background-image:url("../images/cv-pc.webp");padding:2rem 0 3rem}.cv__inner .top{justify-content:center}.cv__inner .top .comment{width:7rem;margin-right:1rem}.cv__inner .top .head{font-size:2.4rem;width:fit-content;flex:none}.cv__inner .top .head .small{font-size:1rem}.cv__inner .button{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.cv__inner .button-item{width:49%}.cv__inner .button-item01 a{padding-left:1rem}.cv__inner .button-item01 a::before{width:5rem;bottom:.75rem}.cv__inner .button-item01 a::after{display:none}}.intro,.reason,.comparison,.voice,.flow,.faq,.contact{padding:10vw 0}@media screen and (min-width: 768px){.intro,.reason,.comparison,.voice,.flow,.faq,.contact{padding:4rem 0}}.intro__inner,.reason__inner,.comparison__inner,.voice__inner,.flow__inner,.faq__inner,.contact__inner{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto}.intro__heading,.reason__heading,.comparison__heading,.voice__heading,.flow__heading,.faq__heading,.contact__heading{font-size:7.7vw;font-weight:900;text-align:center;line-height:1.2;margin-bottom:1.35em}@media screen and (min-width: 768px){.intro__heading,.reason__heading,.comparison__heading,.voice__heading,.flow__heading,.faq__heading,.contact__heading{font-size:2.3rem}}@media screen and (min-width: 768px){.price02{width:calc(100vw - 2rem);max-width:1000px;margin:0 auto;width:40%;padding:3rem 0 0}.price02 img{border-radius:20px}}.intro__inner .list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:4vw}.intro__inner .list-item .head{background:#1348be;color:white;border-radius:10px 10px 0 0;font-weight:700;font-size:4.3vw;text-align:center;padding:.75em 0}.intro__inner .text{text-align:center;font-weight:700;line-height:1.5;font-size:5vw;margin-top:1.5em}.intro__inner .text .marker{background:linear-gradient(transparent 50%, #ffff4b 50%)}@media screen and (min-width: 768px){.intro__inner .list{grid-template-columns:repeat(3, 1fr);grid-gap:1rem}.intro__inner .list-item .head{border-radius:20px 20px 0 0;font-size:1.5rem}.intro__inner .text{font-size:1.6rem}}.reason{background:#e2f9ff}.reason__heading{margin-bottom:.5em}.reason__heading .sub{font-size:5.3vw}.reason__heading .font{font-size:12.1vw;font-weight:600}.reason__inner .list-item{background:white;border-radius:10px;padding:6vw;position:relative;margin-bottom:8vw}.reason__inner .list-item:last-child{margin-bottom:0}.reason__inner .list-item .number{position:absolute;left:2vw;top:-4vw;width:20%}.reason__inner .list-item .image{width:76%;margin:0 auto}.reason__inner .list-item .head{font-weight:700;font-size:5vw;text-align:center;line-height:1.3;margin:.75em 0 .5em}.reason__inner .list-item .head .font{font-size:5.8vw;font-weight:600}.reason__inner .list-item .text{text-align:justify;line-height:1.6;font-size:3.4vw}@media screen and (min-width: 768px){.reason__heading .sub{font-size:1.8rem}.reason__heading .font{font-size:2.7rem}.reason__inner{max-width:850px}.reason__inner .list-item{display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:2rem;margin-bottom:3rem}.reason__inner .list-item:last-child{margin-bottom:0}.reason__inner .list-item .number{left:1rem;top:-2rem;width:5.5rem}.reason__inner .list-item .image{width:36%;margin:0 2rem 0 0}.reason__inner .list-item .item{flex:1}.reason__inner .list-item .head{text-align:start;margin:0 0 .5em;font-size:1.5rem}.reason__inner .list-item .head .font{font-size:1.6rem}.reason__inner .list-item .text{font-size:1rem}}.comparison__inner .image{margin:0 calc(50% - 50vw);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-left:4vw;scroll-behavior:smooth}.comparison__inner .image img{display:block;width:134%}@media screen and (min-width: 768px){.comparison__inner .image{margin:0;overflow:visible;-webkit-overflow-scrolling:auto;padding-left:0;scroll-behavior:smooth}.comparison__inner .image img{width:100%}.comparison__inner .line{display:none}}.voice{background:#e2f9ff}.voice__heading{margin-bottom:2em}.voice__inner .list-item{background:white;border-radius:10px;padding:6vw;position:relative;margin-bottom:18vw}.voice__inner .list-item:last-child{margin-bottom:0}.voice__inner .list-item .prof{position:absolute;display:flex;align-items:center;justify-content:flex-end;top:-14vw}.voice__inner .list-item .prof .number{font-size:2.9vw;font-weight:600;text-align:end;margin:0 4vw .75em 0}.voice__inner .list-item .prof .name{background:#00b1ce;color:white;font-size:2.9vw;border-radius:100rem;padding:.25em 2em .25em .5em;position:relative;right:-2vw}.voice__inner .list-item .prof .name .icon{margin-right:.25em}.voice__inner .list-item .prof .name .icon img{width:1em}.voice__inner .list-item .prof .image{width:28%;position:relative;z-index:2;right:2vw}.voice__inner .list-item .head{font-weight:700;font-size:5vw;line-height:1.3;margin:0 0 .5em}.voice__inner .list-item .text{text-align:justify;line-height:1.6;font-size:3.4vw}@media screen and (min-width: 768px){.voice__heading{margin-bottom:2em}.voice__inner{max-width:850px}.voice__inner .list-item{border-radius:20px;padding:2rem;margin-bottom:5rem}.voice__inner .list-item:last-child{margin-bottom:0}.voice__inner .list-item .prof{right:0;top:-4.5rem}.voice__inner .list-item .prof .number{font-size:1rem;margin:0 1.5rem .5em 0}.voice__inner .list-item .prof .name{font-size:1rem;right:-.5rem}.voice__inner .list-item .prof .name .icon{margin-right:.25em}.voice__inner .list-item .prof .name .icon img{width:.75em}.voice__inner .list-item .prof .image{width:24%;right:1rem}.voice__inner .list-item .head{font-size:1.5rem}.voice__inner .list-item .text{font-size:1rem}}.flow__sub{text-align:center;margin-bottom:1em}.flow__sub .round{background:#1348be;color:white;font-weight:700;font-size:4.3vw;border-radius:100rem;padding:.1em 1em}.flow__sub .round .font{font-size:4.6vw}.flow__inner .list-item{background:#f0fcff;margin-bottom:4vw;padding:4vw 6vw;border-radius:10px;display:flex;align-items:center;justify-content:space-between}.flow__inner .list-item:last-child{margin-bottom:0}.flow__inner .list-item .item01{flex:1}.flow__inner .list-item .item02{width:34%;padding-left:4vw}.flow__inner .list-item .number{font-size:2.9vw;font-weight:600}.flow__inner .list-item .head{font-weight:700;font-size:4.3vw;padding:.5em 0}.flow__inner .list-item .text{text-align:justify;line-height:1.6;font-size:3.4vw}.flow__inner .list-item .image{margin-top:3vw}@media screen and (min-width: 768px){.flow__sub .round{font-size:1.4rem}.flow__sub .round .font{font-size:1.5rem}.flow__inner{max-width:850px}.flow__inner .list-item{margin-bottom:1rem;padding:2rem;border-radius:20px;flex-flow:row-reverse}.flow__inner .list-item:last-child{margin-bottom:0}.flow__inner .list-item .item02{width:20%;padding:0 1.5rem 0 0}.flow__inner .list-item .number{font-size:1rem}.flow__inner .list-item .head{font-size:1.5rem}.flow__inner .list-item .text{font-size:1rem}.flow__inner .list-item .image{margin-top:1rem;width:46%}}.faq{background:#e2f9ff}.faq .accordion{border-radius:10px;background:white;margin:1rem auto}.faq .accordion .icon{width:4%}.faq .accordion .question{display:flex;justify-content:flex-start;align-items:center;position:relative;padding:.75rem;color:black;cursor:pointer}.faq .accordion .question::-webkit-details-marker{display:none}.faq .accordion .question::before{position:absolute;content:"";width:5%;bottom:0;right:3vw;top:0;margin:auto;aspect-ratio:1 / 1;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../images/faq_icon02.svg");transform:rotate(180deg)}.faq .accordion .question .head{font-size:3.4vw;font-weight:700;line-height:1.3;padding-left:.75em}.faq .accordion .answer{background:white;padding:0 3vw 5vw}.faq .accordion .answer .text{text-align:justify;border-top:2px solid #e2f9ff;font-size:3.4vw;line-height:1.6;padding:2vw 6vw 0}.faq .accordion[open] summary::before{transform:rotate(0deg)}.faq .accordion div{opacity:0;margin:0;transition:transform .5s, opacity .5s}.faq .accordion[open] div{transform:none;opacity:1;border-radius:0 0 10px 10px}@media screen and (min-width: 768px){.faq .accordion{max-width:850px}.faq .accordion .icon{width:3%}.faq .accordion .question{padding:1rem;border-radius:20px}.faq .accordion .question .head{font-size:1.2rem}.faq .accordion .question::before{width:3%;right:1rem}.faq .accordion .icon{width:4%}.faq .accordion .answer{padding:0 1rem 2rem}.faq .accordion .answer .text{font-size:1rem;padding-left:1.5rem}.faq .accordion[open] summary{border-radius:20px 20px 0 0}}.contact{padding:10vw 0;background:#efefef;position:relative}.contact::before{position:absolute;content:"";width:22%;top:-4vw;left:2vw;aspect-ratio:1 / 1;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../images/form_comment.svg")}.contact__inner .form{background:white;border-radius:10px;padding:8vw}.contact__inner .form a{text-align:center;color:#717171;font-size:2.9vw;display:block;margin:1em auto 0}.contact__sub{text-align:center;margin-bottom:1em}.contact__sub .round{background:#1348be;color:white;font-weight:700;font-size:4.3vw;border-radius:100rem;padding:.1em 1em}.contact__sub .round .font{font-size:4.6vw}.contact__heading{margin-bottom:1em}@media screen and (min-width: 768px){.contact{padding:4rem 0}.contact::before{width:8rem;top:-2.5rem;left:50%;transform:translateX(-17rem)}.contact__inner .form{border-radius:20px;padding:2rem}.contact__inner .form a{font-size:.9rem}.contact__sub .round{font-size:1.4rem}.contact__sub .round .font{font-size:1.5rem}.contact__heading{margin-bottom:1em}}.footer{background:#fff;color:#000}.footer__inner{padding:8vw 0;width:calc(100vw - 2rem);max-width:1000px;margin:0 auto}.footer__inner .head{width:50%;margin:0 auto 4vw}.footer__inner .list{width:fit-content;margin:0 auto}.footer__inner .list-item{display:flex;align-items:stretch;justify-content:flex-start;font-size:3.1vw;margin-bottom:.5em}.footer__inner .list-item:last-child{margin-bottom:0}.footer__inner .list-item dt,.footer__inner .list-item dd{padding-bottom:.5em}.footer__inner .list-item dt{width:6.5em;font-weight:500;border-bottom:1px solid #1348be}.footer__inner .list-item dd{flex:1;border-bottom:1px solid #c4d1ee}.footer .copyright{padding:1em 0 34vw;background:#00b1ce;color:white;text-align:center;font-size:2.4vw}@media screen and (min-width: 768px){.footer__inner{padding:3rem 0}.footer__inner .head{width:18rem;margin:0 auto 2rem}.footer__inner .list-item{font-size:1rem}.footer .copyright{padding:1em 0;font-size:.8rem}}.floating{width:100%;position:fixed;bottom:0;left:0;z-index:1000}.floating .text{background:#1348be;padding:.5em 0;color:white;font-size:3.4vw;font-weight:500;letter-spacing:.06em;text-align:center}.floating .text .font{font-size:3.8vw}.floating__button{display:flex;justify-content:space-between;background:#e2f9ff;padding:5vw 4vw 3vw}.floating__button-item02{width:72%;transition:all .2s ease-in-out;cursor:pointer}@media screen and (min-width: 768px){.floating__button-item02:hover{opacity:.7}}.floating__button-item02 a{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:100rem;background:#ff3300;background:linear-gradient(90deg, #ff7f00 0%, #f30 100%);border:2px solid #e84700;width:100%;height:18vw;color:white;font-weight:500;font-size:2.9vw}.floating__button-item02 a .font{font-size:8.8vw}.floating__button-item02 a .small{font-size:3.4vw}@media screen and (min-width: 768px){.floating__button-item02 a{height:5rem;font-size:1.1rem}.floating__button-item02 a .font{font-size:2.5rem}.floating__button-item02 a .small{font-size:1.2rem}}.floating__button-item02 a{border-radius:10px;height:16vw;font-size:2.6vw;justify-content:end;padding-right:2vw;position:relative}.floating__button-item02 a .font{font-size:6.8vw}.floating__button-item02 a::before{position:absolute;content:"";width:21%;bottom:1vw;left:-1vw;aspect-ratio:112 / 150;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../images/icon_cv.svg")}.floating__button-item01{width:26%;transition:all .2s ease-in-out;cursor:pointer}@media screen and (min-width: 768px){.floating__button-item01:hover{opacity:.7}}.floating__button-item01 a{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:100rem;background:white;border:2px solid #e84700;color:#e84700;font-weight:700;font-size:3.4vw;width:78%;margin:3vw auto 0;height:12vw}.floating__button-item01 a .font{font-weight:600;font-size:3.8vw}.floating__button-item01 a .icon{width:2em;margin-right:.5em}.floating__button-item01 a p{padding-right:2em;position:relative}.floating__button-item01 a p::before{position:absolute;content:"";right:0;top:0;bottom:0;margin:auto;transform:rotate(45deg);width:.75em;height:.75em;border-top:2px solid #e84700;border-right:2px solid #e84700}@media screen and (min-width: 768px){.floating__button-item01 a{font-size:1.2rem;width:100%;margin:0;height:5rem}.floating__button-item01 a .font{font-size:1.3rem}}.floating__button-item01 a{border-radius:10px;font-size:3.4vw;font-weight:700;width:100%;margin:0;height:16vw}.floating__button-item01 a .font{font-size:3.8vw}.floating__button-item01 a .icon{margin:0 auto .25em}.floating__button-item01 a p{padding-right:0}.floating__button-item01 a p::before{display:none}@media screen and (min-width: 768px){.floating{bottom:auto;left:auto;top:1rem;right:1rem;max-width:30rem}.floating .text{display:none}.floating__button{background:none;padding:0;justify-content:end;column-gap:.5rem}.floating__button-item02{width:52%}.floating__button-item02 a{border-radius:100rem;height:3.5rem;font-size:.7rem;justify-content:center;padding-right:0}.floating__button-item02 a .font{font-size:1.4rem}.floating__button-item02 a::before{display:none}.floating__button-item01{width:38%}.floating__button-item01 a{border-radius:100rem;font-size:1rem;height:3.5rem}.floating__button-item01 a .item{display:flex;align-items:center;justify-content:center}.floating__button-item01 a .font{font-size:1.1rem}.floating__button-item01 a .icon{margin:0 .25em 0 0}}
