﻿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:1.125rem}@media screen and (max-width: 768px){html{font-size:.875rem}}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-weight:400;font-style:normal}body a{color:inherit;text-decoration:none}body img{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:#2F2F2F}.wrap{font-family:"Noto Sans JP",sans-serif}.wrap img{width:100%;height:auto}.wrap .sp{display:none}.wrap .pc{display:block}.wrap .red{color:#FF5A57}.wrap .note{font-size:.67rem;color:#777;line-height:160%}.wrap .notemark{font-size:.3em;vertical-align:super;text-align:inherit}.wrap .small{font-size:.78rem}.wrap .emphasis{font-weight:600}.wrap .yellow{color:#FFFF00;font-weight:600}@media screen and (max-width: 768px){.wrap .sp{display:block}.wrap .pc{display:none}}.header{transition:all 0.2s ease-in-out;background:#fff;width:100%;color:#2F2F2F;position:fixed;top:0;z-index:1000}.header__inner{width:90%;margin:0 auto;padding:.5rem;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{width:33.3%;margin:0 auto 0 0;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 1111px){.header__heading{width:33vw}}.header__box-item .text{padding:0 0 .2rem;font-size:.78rem;font-weight:400}.header__tel{margin:0;padding:0 0 0 7rem}.header__button{margin:0 0 0 1rem;display:flex;align-items:center;justify-content:space-between}.header__button-item{padding:0 .5rem}.header__button-item01{width:12em;margin:0 .5rem 0 0}.header__button a{transition:all 0.2s ease-in-out;padding:1rem;border:none;border-radius:10rem;line-height:1;text-align:center;cursor:pointer;background:linear-gradient(to right, #7fc003 0%, #27bb80 100%);border-radius:30px;padding:1rem;width:12rem;color:#fff;font-size:1.1rem;font-weight:600}.header__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.header__button a:hover{opacity:1}}.header.is-blur{background:rgba(255,255,255,0.8);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.header{position:fixed;top:0}.header__inner{padding:0;align-items:flex-end}.header__heading{width:100%;margin:0}.header__tel{margin:0 0 .5rem;width:100%}.header__button{background:linear-gradient(to right, #7fc003 0%, #27bb80 100%);backdrop-filter:blur(10px);width:100vw;margin:0;padding:1vw 3vw;position:fixed;bottom:0;left:0;z-index:1000}.header__button-item{width:calc((100% - 3vw) / 2)}.header__button-item01{margin:0}.header__button a{padding:3vw 0;background:none;font-size:4.7vw;margin:0 auto}}.visual{background-color:#fff;background-image:url("../images/visual.jpg");background-position:center top;background-repeat:no-repeat, repeat-y;background-size:108vw auto}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual{background-image:url("../images/visual@2x.jpg")}}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;padding:2.44rem 0 4rem;position:relative}.visual__heading{margin:0 0 1rem;font-size:1.38rem;font-weight:600;line-height:180%}.visual__heading .large{color:#006FA5;font-size:3.22rem}.visual__heading .medium{color:#006FA5;font-size:2.1rem}.visual__heading__sub_text{line-height: 1.2;display: block;margin-bottom: 10px;}.visual__catch{width:64%;margin:0 auto 2.22rem 0}.visual__image{width:64%;margin:0 auto 1rem 0}.visual__image .text{font-size:.78rem;font-weight:400;padding:1rem 0 0}.visual__text{margin:0 14rem;position:relative}.visual__text::before,.visual__text::after{content:'';position:absolute;top:50%;display:inline-block;width:30px;height:2px;background-color:#000}.visual__text::before{left:-30px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.visual__text::after{left:125px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.visual__button{margin:1rem 6rem 0}.visual__button a{transition:all 0.2s ease-in-out;background:linear-gradient(to right, #7fc003 0%, #27bb80 100%);border-radius:30px;padding:.6rem 6rem;color:#fff;font-size:1.67rem;font-weight:600}.visual__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.visual{background:url(../images/visual-sp.jpg) no-repeat;background-position:center top;background-size:contain;margin:3rem 0 0}.visual__inner{padding:15.5rem 0 2rem}.visual__heading{margin:0 0 1rem;font-size:.86rem;font-weight:600;line-height:180%;text-align:center}.visual__heading .large{color:#006FA5;font-size:2rem}.visual__heading .medium{color:#006FA5;font-size:1.25rem}.visual__catch{width:100%;margin:0 auto 1.22rem 0}.visual__image{width:100%;margin:0 auto 1rem 0}.visual__image .text{font-size:.78rem;font-weight:200;padding:1rem 0 0}.visual__text{margin:0 auto;text-align:center}.visual__text::before,.visual__text::after{width:22px}.visual__text::before{left:24vw}.visual__text::after{left:60vw}.visual__button{display:block;width:80%;margin:.5rem auto 0}.visual__button a{transition:all 0.2s ease-in-out;display:block;font-size:1.11rem;text-align:center;padding:.6rem 2rem}.visual__button a:hover{opacity:1}.visual__button-item{margin:0 0 1rem}}.contents{background:transparent;color:#2F2F2F}.contents .movie{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .movie iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.cv{background-color:#006FA5;overflow:hidden}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;color:#fff;padding:3rem 0 3.5rem;position:relative}.cv__box{display:flex;align-items:center;justify-content:space-between}.cv__box-item .heading{width:100%}.cv__box-item .text{font-size:.78rem;font-weight:200;padding:1rem 0 0;line-height:160%}.cv__box-item .catch{margin:0;padding:0 0 2rem;font-size:2rem;font-weight:600;text-align:center;line-height:130%}.cv__box-item .catch .small{font-size:1.2rem !important}.cv__box-item .button{text-align:center}.cv__box-item .button a{transition:all 0.2s ease-in-out;background:linear-gradient(to right, #7fc003 0%, #27bb80 100%);border-radius:30px;padding:1rem 9rem;color:#fff;font-size:1.56rem;font-weight:600}.cv__box-item .button a:hover{opacity:0.7}.cv__box-item01{width:69%}.cv__box-item02{width:48%;position:absolute;right:-112px;bottom:-3%}.cv__box__image{text-align:center}.cv__box__image img{width:100%;height:auto}.cv__box__image img{max-width:100%}@media screen and (max-width: 768px){.cv__box__image{padding:0 0 6vw}}@media screen and (max-width: 768px){.cv__box{display:block}.cv__box-item .heading{margin:1.33rem auto;width:100%;margin:0 0 2rem}.cv__box-item .text{font-size:.78rem;font-weight:200;padding:1rem 0 0;line-height:160%}.cv__box-item .catch{font-size:1.33rem;font-weight:600;margin:0 0 2rem;text-align:center;line-height:160%}.cv__box-item .button{text-align:center}.cv__box-item .button a{transition:all 0.2s ease-in-out;background:linear-gradient(to right, #7fc003 0%, #27bb80 100%);border-radius:30px;padding:.6rem 6rem;color:#fff;font-size:1.22rem;font-weight:600}.cv__box-item .button a:hover{opacity:0.7}.cv__box-item01{width:100%}.cv__box-item02{display:none}}.about{padding:3.34rem 0}@media screen and (max-width: 768px){.about{padding:6.67vw 0}}.about__inner{width:90vw;max-width:1000px;margin:0 auto;margin:2.22rem 0;margin:0 auto}.about__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%;font-size:1.89rem;color:#006FA5;font-weight:600;margin:0 auto 2.56rem}.about__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.about__heading{margin:5.33vw auto;font-size:1.44rem}}.about__image{text-align:center}.about__image img{width:100%;height:auto}.about__image img{max-width:100%}@media screen and (max-width: 768px){.about__image{padding:0 0 6vw}}@media screen and (max-width: 768px){.about{padding-top:0}.about__inner{width:90vw;max-width:1000px;margin:0 auto;margin:0;margin:0 auto}.about__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%;font-size:1.44rem;color:#006FA5;font-weight:600}.about__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}}@media screen and (max-width: 768px) and (max-width: 768px){.about__heading{margin:5.33vw auto;font-size:1.44rem}}@media screen and (max-width: 768px){.about__image{text-align:center}.about__image img{width:100%;height:auto}.about__image img{max-width:100%}}@media screen and (max-width: 768px) and (max-width: 768px){.about__image{padding:0 0 6vw}}.trouble{background:#006FA5;padding:3.34rem 0}@media screen and (max-width: 768px){.trouble{padding:6.67vw 0}}.trouble__inner{width:90vw;max-width:1000px;margin:0 auto}.trouble__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%;color:#fff}.trouble__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.trouble__heading{margin:5.33vw auto;font-size:1.44rem}}.trouble__box{background:#fff;box-shadow:12px 12px 5px -9px #000;border-radius:20px;display:block;padding:1.89rem;display:flex;align-items:center;justify-content:space-between}.trouble__box-item .list li{margin:0 0 1rem;font-weight:600}.trouble__box-item .list li::before{content:"";background:url("../images/check.svg") no-repeat;display:inline-block;width:24px;height:18px;vertical-align:middle;margin:0 5px 3px 0}.trouble__box-item01{width:84%}.trouble__box-item02{width:16%}@media screen and (max-width: 768px){.trouble__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%;color:#fff}.trouble__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}}@media screen and (max-width: 768px) and (max-width: 768px){.trouble__heading{margin:5.33vw auto;font-size:1.44rem}}@media screen and (max-width: 768px){.trouble__box{background:#fff;box-shadow:12px 12px 5px -9px #000;border-radius:20px;padding:1.89rem;display:block}.trouble__box-item .list li{margin:0 0 1rem;font-weight:600;padding-left:2em;text-indent:-2em}.trouble__box-item .list li::before{content:"";background:url("../images/check.svg") no-repeat;display:inline-block;width:24px;height:18px;vertical-align:middle;margin:0 5px 3px 0}.trouble__box-item01{width:100%}.trouble__box-item02{width:50%;margin:0 auto}}.reason{padding:3.34rem 0}@media screen and (max-width: 768px){.reason{padding:6.67vw 0}}.reason__inner{width:90vw;max-width:1000px;margin:0 auto}.reason__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%}.reason__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.reason__heading{margin:5.33vw auto;font-size:1.44rem}}.reason__text{font-weight:400 !important}.reason__image{text-align:center}.reason__image img{width:100%;height:auto}.reason__image img{max-width:100%}@media screen and (max-width: 768px){.reason__image{padding:0 0 6vw}}.reason__box{display:flex;align-items:center;justify-content:space-between;margin:0 0 2rem}.reason__box02,.reason__box04{flex-direction:row-reverse}.reason__box-item .heading{padding:0 0 .5rem;margin:0 0 1rem 0;position:relative;width:27%}.reason__box-item .heading::after{content:"";display:block;width:160px;height:6px;background:linear-gradient(to right, #7fc003 0%, #27bb80 100%);position:absolute;bottom:0}.reason__box-item .heading .number{font-size:2.8rem;padding:0 0 0 0.5rem;font-weight:600;font-family:'Roboto', sans-serif;font-style:oblique}.reason__box-item .catch{font-size:1.56rem;color:#006FA5;font-weight:600;line-height:130%;margin:0 0 1.67rem}.reason__box-item .text{line-height:160%;font-weight:normal;margin:0 0 2rem}.reason__box-item .image{box-shadow:12px 12px 5px -9px #777777}.reason__box-item01{width:55%}.reason__box-item02{width:40%}@media screen and (max-width: 768px){.reason__box{display:block}.reason__box-item{width:100%}.reason__box-item .heading{font-size:1.22rem}.reason__box-item .heading::after{width:100px;height:3px;background:linear-gradient(to right, #7fc003 0%, #27bb80 100%)}.reason__box-item .heading .number{font-size:1.67rem}}.case{padding:3.34rem 0}@media screen and (max-width: 768px){.case{padding:6.67vw 0}}.case__inner{width:90vw;max-width:1000px;margin:0 auto}.case__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%}.case__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.case__heading{margin:5.33vw auto;font-size:1.44rem}}.case__text{font-size:1.33rem;text-align:center;margin:2.67rem;line-height:160%;font-weight:600}.case__list{margin-bottom: 2.67rem;font-size: 1.33rem; line-height: 160%;}.case__list li{list-style: disc;list-style-position: inside;}.case__image{text-align:center}.case__image img{width:100%;height:auto}.case__image img{max-width:100%}@media screen and (max-width: 768px){.case__image{padding:0 0 6vw}}.case__wrap{background:#fff;box-shadow:2px 7px 23px -7px #777777}.case__wrap01{padding:2.67rem 2.67rem 1px 2.67rem}.case__wrap02{margin:0 0 3.61rem}.case__box{display:flex;align-items:center;font-size:.89rem}.case__box01{justify-content:space-between}.case__box01-item .heading{font-size:1.67rem;line-height:130%;font-weight:700;font-family:'Roboto', sans-serif;font-style:oblique}.case__box01-item .number{font-size:2.44rem;padding:0 0 0 .5rem}.case__box01-item .catch{font-size:1.33rem;color:#006FA5;font-weight:600}.case__box02,.case__box03,.case__box04{padding:2.67rem 3rem}.case__box02-item01,.case__box03-item01,.case__box04-item01{width:10%;margin:0 2rem 0 0}.case__box02-item02,.case__box03-item02,.case__box04-item02{/*width:85%;*/width:100%;line-height:160%}.case__box02-item .text,.case__box03-item .text,.case__box04-item .text{color:#006FA5;margin:0 .5rem 0 0}.case__box02{background:#E1F2FF}.case__box03{background:#fff}.case__box04{background:#FFEFEB}@media screen and (max-width: 768px){.case__text{font-size:1rem;margin:1rem 0}.case__wrap{background:#fff;box-shadow:2px 4px 16px -4px #777777}.case__wrap01{padding:1rem 1rem 1px 1rem}.case__wrap02{margin:0 0 3.61rem}.case__box{display:block}.case__box01-item .heading{font-size:1.22rem;line-height:130%;font-weight:700;font-family:'Roboto', sans-serif;font-style:oblique;margin:0}.case__box01-item .number{font-size:2rem;padding:0 0 0 .5rem}.case__box01-item .catch{font-size:1rem;color:#006FA5;font-weight:600}.case__box02,.case__box03,.case__box04{display:flex;align-items:center;justify-content:space-between;font-size:.89rem;padding:1rem 1.67rem}.case__box02-item01,.case__box03-item01,.case__box04-item01{width:22%;margin:0 2rem 0 0}.case__box02-item02,.case__box03-item02,.case__box04-item02{width:78%;line-height:160%}.case__box02-item .text,.case__box03-item .text,.case__box04-item .text{color:#006FA5;margin:0 .5rem 0 0}.case__box02{background:#E1F2FF}.case__box03{background:#fff}.case__box04{background:#FFEFEB}}.voice{background:#DEF1FF;padding:3.34rem 0}@media screen and (max-width: 768px){.voice{padding:6.67vw 0}}.voice__inner{width:90vw;max-width:1000px;margin:0 auto}.voice__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%}.voice__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.voice__heading{margin:5.33vw auto;font-size:1.44rem}}.voice__text{font-weight:400 !important}.voice__image{text-align:center}.voice__image img{width:100%;height:auto}.voice__image img{max-width:100%}@media screen and (max-width: 768px){.voice__image{padding:0 0 6vw}}.voice__catch{color:#006FA5;font-size:1.67rem;font-weight:600;text-align:center;margin:3rem auto;display:flex;align-items:center;justify-content:center}.voice__catch::before,.voice__catch:after{border-top:1px solid #006FA5;content:"";width:325px;margin:0 .5rem 0 0}.voice__catch::before{margin:0 3rem 0 0}.voice__catch::after{margin:0 0 0 3rem}.voice__box{display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.voice__box-item{margin:0 0 2rem}.voice__box-item .heading{font-size:1.33rem;line-height:130%;font-weight:700;font-family:'Roboto', sans-serif;font-style:oblique}.voice__box-item .number{font-size:2rem;padding:0 0 0 .5rem}.voice__box-item .text{line-height:160%}.voice__box-item01{width:16%}.voice__box-item02{width:80%;position:relative;padding:1.67rem;color:#FFF;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;box-shadow:2px 7px 23px -7px #777777}.voice__box01 .voice__box-item02{background:#02B1D8}.voice__box01 .voice__box-item02::after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-top:-10px;border-right-color:#02B1D8;right:100%;top:50%;box-shadow:2px 7px 23px -7px #777777}.voice__box02{flex-direction:row-reverse}.voice__box02 .voice__box-item02{background:#00B188}.voice__box02 .voice__box-item02::after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-top:-10px;border-left-color:#00B188;left:100%;top:50%}.voice__box03 .voice__box-item02{background:#8A80DF}.voice__box03 .voice__box-item02::after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-top:-10px;border-right-color:#8A80DF;right:100%;top:50%;box-shadow:2px 7px 23px -7px #777777}.voice__box04{flex-direction:row-reverse}.voice__box04 .voice__box-item02{background:#FF8F9B}.voice__box04 .voice__box-item02::after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-top:-10px;border-left-color:#FF8F9B;left:100%;top:50%}.voice__box05 .voice__box-item02{background:#FF854F}.voice__box05 .voice__box-item02::after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-top:-10px;border-right-color:#FF854F;right:100%;top:50%;box-shadow:2px 7px 23px -7px #777777}.voice__box06{flex-direction:row-reverse}.voice__box06 .voice__box-item02{background:#7CBC43}.voice__box06 .voice__box-item02::after{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:10px;border-bottom-width:10px;border-left-width:10px;border-right-width:10px;margin-top:-10px;border-left-color:#7CBC43;left:100%;top:50%}@media screen and (max-width: 768px){.voice__catch{font-size:1.22rem}.voice__catch::before,.voice__catch:after{width:60px}.voice__catch::before{margin:0 1rem 0 0}.voice__catch::after{margin:0 0 0 1rem}.voice__box{display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.voice__box-item{margin:0 0 2rem}.voice__box-item .heading{font-size:1.22rem;line-height:130%;font-weight:700;font-family:'Roboto', sans-serif;font-style:oblique}.voice__box-item .number{font-size:2rem;padding:0 0 0 .5rem}.voice__box-item .text{line-height:160%}.voice__box-item01{width:26%}.voice__box-item02{width:70%;position:relative;padding:1.67rem;color:#FFF;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;box-shadow:2px 7px 23px -7px #777777}.voice__box02,.voice__box04,.voice__box06{flex-direction:row-reverse}}.faq{padding:3.34rem 0}@media screen and (max-width: 768px){.faq{padding:6.67vw 0}}.faq__inner{width:90vw;max-width:1000px;margin:0 auto}.faq__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%}.faq__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.faq__heading{margin:5.33vw auto;font-size:1.44rem}}.faq__heading-sub img{width:2.61rem}.faq__text{font-weight:400 !important}.faq__list-item{padding:1rem 0;border-bottom:1px solid #333}.faq__list-item:first-child{padding-top:0}.faq__list-item:last-child{border:none}.faq__list-item .heading{font-weight:600}.faq__list-item .text{font-size:.89rem}.faq__list-item .heading,.faq__list-item .text{min-height:3rem;padding:.2rem 0 1rem 3rem;line-height:1.6em;position:relative}.faq__list-item .icon{width:2rem;height:2rem;display:block;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.faq__list{border-top-width:2px;border-bottom-width:2px}.faq__list-item{padding:4vw 0}.faq__list-item:first-child{padding-top:0}}.contact{background:#DDE3EC;padding:3.34rem 0}@media screen and (max-width: 768px){.contact{padding:6.67vw 0}}.contact__inner{width:90vw;max-width:1000px;margin:0 auto}.contact__heading{margin:0 auto 2.56rem;text-align:center;font-size:2.22rem;font-weight:600;color:#2F2F2F;line-height:130%}.contact__heading .sub{font-family:'Roboto', sans-serif;font-style:oblique;color:#006FA5;margin:0 0 .67rem;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.contact__heading{margin:5.33vw auto;font-size:1.44rem}}.contact__heading-sub img{width:2.61rem}.contact__text{font-weight:400 !important}.contact__list-item{padding:1rem 0;border-bottom:1px solid #333}.contact__list-item:first-child{padding-top:0}.contact__list-item:last-child{border:none}.contact__list-item .heading{font-weight:600}.contact__list-item .text{font-size:.89rem}.contact__list-item .heading,.contact__list-item .text{min-height:3rem;padding:.2rem 0 1rem 3rem;line-height:1.6em;position:relative}.contact__list-item .icon{width:2rem;height:2rem;display:block;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.contact__list{border-top-width:2px;border-bottom-width:2px}.contact__list-item{padding:4vw 0}.contact__list-item:first-child{padding-top:0}}.footer{background:#006FA5;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}@media screen and (max-width: 768px){.footer{/* background-image:url("../images/footer-sp.png");*/padding:0 0 20vw}}.footer .company{width:90vw;max-width:1000px;margin:0 auto}.footer .company__heading{width:400px;font-size:1.33rem;padding:4.5rem 0 1.67rem}.footer .company__list-item{display:flex;flex-flow:wrap;align-items:center;justify-content:flex-start;width:100%;padding:0 0 1rem;position:relative}.footer .company__list-item .heading{padding:0 0 .5rem;font-weight:700;width:30%;position:relative;z-index:2}.footer .company__list-item .text{line-height:1.6em;font-size:0.7rem}.footer .company__list-item01::after{width:calc(100% - 3rem)}.footer .company__list-item02::after{width:calc(100% - 5rem)}.footer .company__list-item03::after{width:calc(100% - 7rem)}.footer .company__list-item04::after{width:calc(100% - 6rem)}.footer .company__list-item05::after{width:calc(100% - 6rem)}@media screen and (max-width: 768px){.footer .company__heading{width:80vw;margin:0 auto;padding:8vw 0}.footer .company__list-item{display:block;width:100%;padding:0 0 5vw}.footer .company__list-item .heading{padding:0 0 3vw;width:100%}.footer .company__list-item .text{font-size:.88rem}}.footer .copyright__text{width:90vw;max-width:1000px;margin:0 auto;padding:0 0 1rem;font-size:.7rem;text-align:center}.floating{width:100%;background:#fff;position:fixed;bottom:0;left:0;z-index:999}.form{background:white;padding:2rem;color:#2F2F2F}.form__list-item{padding:0 0 2rem;display:flex;flex-flow:wrap;justify-content:space-between}.form__list-item .heading{width:14rem;padding:.7rem 4rem 0 0;line-height:1.6em;font-weight:700;position:relative}.form__list-item .text{width:calc(100% - (14rem + 2rem));line-height:1.6em;font-weight:400;text-align:left}.form__list-item .icon{margin:0 0 0 1em;padding:.2em .5em;line-height:1em;font-size:.88rem;display:block;position:absolute;top:.8rem;right:0}.form__list-item .icon-required{background:#DEF1FF;color:white}.form__list-item .icon-optional{background:#DEF1FF;color:white}.form__box{width:100%;height:20rem;margin:0 auto;padding:1rem;border:1px solid #2F2F2F;overflow-y:scroll}.form__box .heading{padding:0 0 .5rem;line-height:1.6em;font-weight:700;text-align:center}.form__box .text{padding:0 0 1em;line-height:1.6em;font-size:.88rem;font-weight:400}.form__box .bold{font-weight:700}.form__box .small{font-size:.8em}.form__box .list-item{padding-left:1em;line-height:1.6em;font-size:.88rem;text-indent:-1em}.form__box .list.demical>.list-item{list-style-type:decimal;list-style-position:inside}.form__box .address{padding:2em 0 0;font-size:.88rem}.form__box .address__text{line-height:1.6em}.form__privacy{margin:0 auto;padding:2rem 0;text-align:center}.form__button{width:80%;max-width:500px;margin:0 auto;text-align:center}.form__button button,.form__button button[type='submit']{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:all 0.2s ease-in-out;padding:1rem;border:none;border-radius:10rem;line-height:1;text-align:center;cursor:pointer;width:100%}.form__button button:hover,.form__button button[type='submit']:hover{opacity:0.7}@media screen and (max-width: 768px){.form__button button:hover,.form__button button[type='submit']:hover{opacity:1}}.form input[type='text'],.form textarea{background:white;width:100%;padding:.6rem;border:1px solid #2F2F2F;border-radius:1rem;line-height:1.6em;font-size:1rem}.form input[name='郵便番号']{width:10em}.form select,.form textarea{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.form select{padding:0.3rem 0.5rem}.form textarea{min-height:10rem}.form label.radio,.form label.checkbox{margin:0 1rem 0 0;padding:0 0 0 1rem;line-height:1.6em;font-weight:500;position:relative;display:inline-block;cursor:pointer}.form label input[type='radio'],.form label input[type='checkbox']{margin:auto;position:absolute;top:0;left:0;bottom:0}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:0;line-height:1}}@media screen and (max-width: 768px){.form{padding:5vw}.form__list-item{padding:0 0 5vw;display:block}.form__list-item .heading{width:100%;padding:0 0 2vw}.form__list-item .text{width:100%}.form__list-item .icon{top:.2rem;right:0}.form__privacy{padding:5vw 0}.form__button{width:80%;max-width:none}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:2vw;border-radius:.5rem}.form select{padding:2vw}.form textarea{min-height:5em}.form label.radio,.form label.checkbox{padding:0 0 0 1.5rem}}.about__inner .catch {font-size: 1.56rem;color: #006FA5;font-weight: 600;line-height: 130%;margin: 0 0 1.67rem;}.resources_table tr th{font-size: 14px;}.service_table tr th{width: 17%;font-size: 14px;}.resources_table tr td,.service_table tr td{font-size: 14px;}.resources_table tr td a:hover,.service_table tr td a:hover{text-decoration: underline;}.resources_table tr td.bg_orange{background-color: #ffcd68;}.service_table tr th.diagonal{background-image: linear-gradient(to right top, transparent calc(50% - 0.5px), #999 50%, #999 calc(50% + 0.5px), transparent calc(50% + 1px));width: 15%;}.service_table tr span{display: block;}.service_table tr span:first-child{text-align: right;}.text_s{font-size: 14px;}.case__text_l{font-size:1.33rem;text-align:left;margin:2.67rem;line-height:160%;font-weight:600;}.case__text a:hover{text-decoration: underline;}@media screen and (max-width: 768px){.case__text_l{font-size:1rem;margin:1rem 0;}.service_table tr th{height: 90px;}.service_table tr th.diagonal .sp_flex_wrap{display: flex;justify-content: space-between;flex-direction: column;height: 100%;}}.logo_square{max-width: 200px;max-height: 200px;}.col2{display: flex;justify-content: center;align-items: center;gap: 2rem;}.logo_square__img{width: 100%;height: auto;}
@media screen and (max-width: 768px){.logo_square{max-width: 120px;max-height: 120px;}}
.visual__list { display: flex; align-items: stretch; justify-content: flex-start; max-width: 64%; line-height: 1.2; gap: 0.5rem; text-align: center;}.visual__list-item { background: #ff5a57; color: #fff; padding: 5px 10px; display: flex; align-items: center; justify-content: center; width: 50%; max-width: 200px; border-radius: 8px; font-size: clamp(0.688rem, 0.132rem + 1.16vw, 1rem);}.visual__list-item {background-size: auto 84%;background-position: -20px center;background-repeat: no-repeat;}.visual__list-item.item1{background-image: url(../images/visual_icon1.svg);}.visual__list-item.item2{background-image: url(../images/visual_icon2.svg);}.visual__list-item.item3{background-image: url(../images/visual_icon3.svg);}.visual__list-item.item4{background-image: url(../images/visual_icon4.svg);}@media screen and (max-width: 768px) { .visual__list {  flex-wrap: wrap;  justify-content: center;  max-width: 100%; } .visual__list-item {  width: 48%;max-width: 120px;  min-height: 60px;  font-size: 14px; }}