﻿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 a:hover{color:#00c9dc}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:#000}.wrap{font-family:"Noto Sans JP",sans-serif}.wrap img{width:100%;height:auto}.header{background:#fff;width:100%;color:#000;padding:.5rem 0;position:fixed;top:0;z-index:1000}.header__inner{width:90vw;max-width:1000px;margin:0 auto;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{display:flex;align-items:center;justify-content:center}.header__text{line-height:1.6em}.header__button{display:flex;align-items:center;justify-content:space-between}.header__button-item{width:calc((100% - 2rem) / 3)}.header__button a{transition:all 0.2s ease-in-out;text-align:center;display:flex;align-items:center;justify-content:center}.header__button a:hover{opacity:.7}@media screen and (max-width: 768px){.header__button a:hover{opacity:1}}@media screen and (max-width: 768px){.header .header__button-item03{display:none}.header__heading{margin-right:1rem}.header__button-item{width:calc((100% - 1rem) / 2)}}.visual{background-color:#fff;background-image:url("../images/visual.png");background-position:center;background-repeat:no-repeat;background-size:cover}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual{background-image:url("../images/visual@2x.png")}}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;padding:6rem 0}.visual__button a{transition:all 0.2s ease-in-out;text-align:center;display:flex;align-items:center;justify-content:center;width:40vw;max-width:400px;padding:1em;font-size:1.66rem}.visual__button a:hover{opacity:.7}@media screen and (max-width: 768px){.visual__button a:hover{opacity:1}}.visual__box{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.visual__box-item{color:#fff}.visual__box-item .heading{font-size:2.11rem;margin:0 0 2.78rem;line-height:140%;font-weight:bold}.visual__box-item .heading__sub{font-size:1.22rem;margin:0 0 1.44rem;line-height:130%}.visual__box-item .text{margin:0 0 1.78rem;line-height:140%}.visual__box-item01{width:38%}.visual__box-item02{width:90%}.visual__box-item .button{display:flex;align-items:center;justify-content:space-between;margin:0 0 2rem}.visual__box-item .button-item{transition:all 0.2s ease-in-out;width:48%}.visual__box-item .button-item a{cursor:pointer}.visual__box-item .button-item a:hover{opacity:0.7}.visual .text__caution{color:#fff;font-size:.67rem;line-height:160%}.visual .caution{vertical-align:super;font-size:.67rem}@media screen and (max-width: 768px){.visual{background:url("../images/visual-sp.jpg") no-repeat;background-size:cover;margin:-2rem 0}.visual__inner{padding:6rem 0 3rem}.visual__heading{font-size:1.5rem}.visual__text{font-size:1rem}.visual__button a{width:100%;max-width:none;margin:0 auto;font-size:1.5rem}.visual__box{display:block}.visual__box-item{color:#fff;text-align:left}.visual__box-item .heading{font-size:1.89rem;margin:0 0 1rem}.visual__box-item .heading__sub{font-size:1rem}.visual__box-item .text{margin:0 0 1.78rem}.visual__box-item01{width:100%}.visual__box-item02{width:100%}}.contents{background:transparent;color:#000;font-family:"Noto Sans JP",sans-serif}.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:url("../images/cv.png") no-repeat;background-size:cover;padding:1.67rem 0}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;color:#fff}.cv__heading{padding:0 0 1.6rem;line-height:1.2em;font-size:2rem;font-weight:500;font-size:2.11rem;text-align:center;margin:0 0 2rem}.cv__heading-left{text-align:left}.cv__heading-center{text-align:center}.cv__heading-right{text-align:right}.cv__heading .small{font-size:1.33rem}.cv__heading .empasis{color:#fff;background:linear-gradient(to right, #3374d5 0%, #00b2c2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3374d5', endColorstr='#00b2c2',GradientType=1 );word-break:break-all;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.cv__heading .marker{background:linear-gradient(to right, #3374d5 0%, #00b2c2 100%);padding:0 2rem;color:#fff}.cv__heading .pc{display:block !important}.cv__heading .sp{display:none}@media screen and (max-width: 768px){.cv__heading{font-size:1.5rem}.cv__heading .small{font-size:1rem}.cv__heading .pc{display:none !important}.cv__heading .sp{display:block}}.cv__heading::after{content:none}.cv__button{width:74%;display:flex;align-items:center;justify-content:space-between;margin:0 auto 2rem}.cv__button-item{width:48%}.cv__button-item a{cursor:pointer}.cv__button-item a:hover{opacity:0.7}.cv__tel{width:22.4%;margin:0 auto}@media screen and (max-width: 768px){.cv__heading{margin:0}.cv__button{width:90%}.cv__button-item{width:48%}.cv__tel{width:60%}}.trouble,.about,.service,.reason,.case,.faq,.contact{padding:2.83rem 0 2.2rem}@media screen and (max-width: 768px){.trouble,.about,.service,.reason,.case,.faq,.contact{padding:1rem 0}}.trouble__inner,.about__inner,.service__inner,.reason__inner,.case__inner,.faq__inner,.contact__inner{width:90vw;max-width:1000px;margin:0 auto}.trouble__heading,.about__heading,.service__heading,.reason__heading,.case__heading,.faq__heading,.contact__heading{padding:0 0 1.6rem;line-height:1.2em;font-size:2rem;font-weight:500;font-size:1.78rem;line-height:160%;font-weight:500;text-align:center;position:relative;padding:0 0 2rem}.trouble__heading-left,.about__heading-left,.service__heading-left,.reason__heading-left,.case__heading-left,.faq__heading-left,.contact__heading-left{text-align:left}.trouble__heading-center,.about__heading-center,.service__heading-center,.reason__heading-center,.case__heading-center,.faq__heading-center,.contact__heading-center{text-align:center}.trouble__heading-right,.about__heading-right,.service__heading-right,.reason__heading-right,.case__heading-right,.faq__heading-right,.contact__heading-right{text-align:right}.trouble__heading .small,.about__heading .small,.service__heading .small,.reason__heading .small,.case__heading .small,.faq__heading .small,.contact__heading .small{font-size:1.33rem}.trouble__heading .empasis,.about__heading .empasis,.service__heading .empasis,.reason__heading .empasis,.case__heading .empasis,.faq__heading .empasis,.contact__heading .empasis{color:#fff;background:linear-gradient(to right, #3374d5 0%, #00b2c2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3374d5', endColorstr='#00b2c2',GradientType=1 );word-break:break-all;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.trouble__heading .marker,.about__heading .marker,.service__heading .marker,.reason__heading .marker,.case__heading .marker,.faq__heading .marker,.contact__heading .marker{background:linear-gradient(to right, #3374d5 0%, #00b2c2 100%);padding:0 2rem;color:#fff}.trouble__heading .pc,.about__heading .pc,.service__heading .pc,.reason__heading .pc,.case__heading .pc,.faq__heading .pc,.contact__heading .pc{display:block !important}.trouble__heading .sp,.about__heading .sp,.service__heading .sp,.reason__heading .sp,.case__heading .sp,.faq__heading .sp,.contact__heading .sp{display:none}@media screen and (max-width: 768px){.trouble__heading,.about__heading,.service__heading,.reason__heading,.case__heading,.faq__heading,.contact__heading{font-size:1.5rem}.trouble__heading .small,.about__heading .small,.service__heading .small,.reason__heading .small,.case__heading .small,.faq__heading .small,.contact__heading .small{font-size:1rem}.trouble__heading .pc,.about__heading .pc,.service__heading .pc,.reason__heading .pc,.case__heading .pc,.faq__heading .pc,.contact__heading .pc{display:none !important}.trouble__heading .sp,.about__heading .sp,.service__heading .sp,.reason__heading .sp,.case__heading .sp,.faq__heading .sp,.contact__heading .sp{display:block}}.trouble__heading::after,.about__heading::after,.service__heading::after,.reason__heading::after,.case__heading::after,.faq__heading::after,.contact__heading::after{position:absolute;left:46.4%;bottom:20%;content:" ";display:block;border-bottom:solid 2px #3374d5;width:3.89rem;text-align:center}.trouble__heading-small,.about__heading-small,.service__heading-small,.reason__heading-small,.case__heading-small,.faq__heading-small,.contact__heading-small{font-size:.89rem;font-family:'Archivo Black', sans-serif;margin:0 0 .67rem;text-align:center}.trouble__text,.about__text,.service__text,.reason__text,.case__text,.faq__text,.contact__text{padding:0 0 2rem;line-height:1.6em}.trouble__image,.about__image,.service__image,.reason__image,.case__image,.faq__image,.contact__image{padding:0 0 2rem;text-align:center}.trouble__image img,.about__image img,.service__image img,.reason__image img,.case__image img,.faq__image img,.contact__image img{width:100%;height:auto}.trouble__image img,.about__image img,.service__image img,.reason__image img,.case__image img,.faq__image img,.contact__image img{max-width:100%;margin:0 auto}.trouble__image img.circle,.about__image img.circle,.service__image img.circle,.reason__image img.circle,.case__image img.circle,.faq__image img.circle,.contact__image img.circle{border-radius:100%;overflow:hidden}@media screen and (max-width: 768px){.trouble__image,.about__image,.service__image,.reason__image,.case__image,.faq__image,.contact__image{padding:0 0 6vw}}@media screen and (max-width: 768px){.trouble__heading,.about__heading,.service__heading,.reason__heading,.case__heading,.faq__heading,.contact__heading{font-size:1.56rem;padding:0 0 3rem}.trouble__heading::after,.about__heading::after,.service__heading::after,.reason__heading::after,.case__heading::after,.faq__heading::after,.contact__heading::after{left:40.4%;bottom:25%}}.trouble__box{width:94%;margin:0 auto 1.33rem}@media screen and (max-width: 768px){.trouble{padding:4rem 0 0}}.about{background:url("../images/about.jpg") no-repeat;background-size:cover}.about__inner{color:#fff}.about__heading::after{border:#fff}.about__text{text-align:center;line-height:160%}.about__image{width:28.5%;margin:0 0 2.78rem;margin:0 auto}@media screen and (max-width: 768px){.about__text{text-align:left}}.service{background:#eff9ff}.service__heading::after{bottom:9%}.service__text{text-align:center}.service__text-empasis{font-size:1.33rem;line-height:160%;font-weight:500;text-align:center;color:#fff;background:linear-gradient(to right, #3374d5 0%, #00b2c2 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3374d5', endColorstr='#00b2c2',GradientType=1 );word-break:break-all;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;margin:0 0 3rem}.service__box{background:#fff;padding:1.33rem;margin:0 auto 1.78rem;width:78%;box-shadow:4px 0px 11px -3px #777777}.service__box .heading{font-size:1.33rem;font-weight:bold;padding:0 0 1rem 1.33rem;margin:0 0 1rem;border-bottom:solid 1px #d0d0d0;position:relative}.service__box .heading01::before{content:"";display:inline-block;width:.89rem;height:.89rem;position:absolute;top:5px;left:0;margin-right:.5rem;background:url("../images/service_icon01.png") no-repeat;background-size:contain}.service__box .heading02::before{content:"";display:inline-block;width:.89rem;height:.89rem;position:absolute;top:5px;left:0;margin-right:.5rem;background:url("../images/service_icon02.png") no-repeat;background-size:contain}.service__box .list-item{padding:0 0 .5rem;line-height:160%}.service__box02{display:flex;justify-content:space-between}.service__box03{display:flex;justify-content:space-between}.service__box03 .service__box-item01{width:64%}.service__box03 .service__box-item02{width:50%}.service__box03 .heading-sub{font-size:1.33rem;font-weight:bold;line-height:160%;margin:0 0 1rem}.service__box03 .text{line-height:160%}.service__box .list-item{padding:0 0 .5rem;line-height:160%}@media screen and (max-width: 768px){.service__text{text-align:left}.service__text-empasis{font-size:.89rem}.service__box{width:100%}.service__box02{display:block}.service__box03{display:block}.service__box03 .service__box-item01{width:100%}.service__box03 .service__box-item02{width:100%}.service__box .list-item{font-size:.89rem}.service__box .image{padding:1rem 0 0}.service__box .heading-sub{font-size:1rem}.service__box .text{font-size:.89rem}}.reason__heading{margin:0 0 2rem}.reason__heading::after{bottom:9%}.reason__box{display:flex;justify-content:space-between;margin:0 0 2.44rem}.reason__box-item .number{width:7.2%;margin:0 0 1rem}.reason__box-item .heading{color:#3374d5;font-size:1.33rem;font-weight:700;margin:0 0 2.11rem;line-height:160%}.reason__box-item .text{line-height:160%}.reason__box-item .text-sub{font-size:.89rem;text-align:right;padding:2rem 0 0}.reason__box-item .text span{color:#ff9a2e}.reason__box-item01{width:43.7%}.reason__box-item02{width:52.3%}.reason__box02,.reason__box04{flex-direction:row-reverse}@media screen and (max-width: 768px){.reason__box{display:block}.reason__box-item .number{width:10%}.reason__box-item .heading{font-size:1.44rem}.reason__box-item .text-sub{padding:0}.reason__box-item .text span{color:#ff9a2e}.reason__box-item01{width:100%}.reason__box-item02{width:100%}}.case__heading-sub{width:80%;margin:0 auto 1.78rem}.case__image{width:94%;margin:0 auto 1.33rem}@media screen and (max-width: 768px){.case__heading-sub{width:100%}}.faq{background:#d5ebf8}.faq__heading{margin:0 0 3rem}.faq__heading-small span{font-family:'Noto Sans JP', sans-serif;font-weight:bold}.faq__list-item{background:#fff;padding:1.33rem;margin:0 auto 1.78rem;width:94%;box-shadow:4px 0px 11px -3px #777777}.faq__list-item .heading{padding:1rem 1.67rem 1rem 2.67rem;border-bottom:solid 1px #d0d0d0;text-indent:-1em}.faq__list-item .heading::before{content:"Q.";font-size:1.33rem;font-family:'Archivo Black', sans-serif;color:#3374d5;padding-right:.5rem}.faq__list-item .text{padding:1rem 1.67rem 1rem 2.67rem;line-height:180%;text-indent:-1em;font-weight:300;background:#fff}.faq__list-item .text::before{content:"A.";font-size:1.33rem;font-family:'Archivo Black', sans-serif;color:#ff9a2e;padding-right:.5rem}@media screen and (max-width: 768px){.faq{background-size:100%}.faq__heading{margin:0 0 1.5rem}.faq__list-item{padding:.67rem;width:100%;font-size:.89rem}.faq .heading{padding:1rem}.faq .text{padding:1rem}}.footer{padding:2rem 0}.footer__logo{width:13%;margin:0 auto}.footer .copyright{text-align:center;font-size:.67rem;padding:2rem 0}@media screen and (max-width: 768px){.footer__logo{width:30%}}.floating{width:100%}.floating .pagetop{position:fixed;bottom:1rem;right:1rem}.floating .pagetop a{transition:all 0.2s ease-in-out;background:#3374d5;padding:1rem;border-radius:10px;color:white;font-size:0.88rem;display:inline-block;z-index:200;position:relative;opacity:.7}.floating .pagetop a::before{content:'';width:2rem;height:2rem;margin:.5rem auto 0;border-top:solid .3rem white;border-left:solid .3rem white;display:block;transform:rotate(45deg)}.floating .pagetop a:hover{opacity:1}.contact{background:#eff9ff}.contact__text{text-align:center;margin:1rem 0 3rem}@media screen and (max-width: 768px){.contact__text{font-size:.89rem}}.form{background:#fff;padding:1rem 2.78rem 2.78rem 2.78rem;width:94%;margin:0 auto}.form__list{max-width:940px;margin:3rem auto 2rem}.form__list-item{display:flex;flex-flow:wrap;justify-content:space-between;align-items:center;padding:1rem 0 1rem}.form__list-item .heading{padding:0 0 .5em;line-height:1.6em;font-weight:500;font-size:.89rem}.form__list-item .text{line-height:1.6em;font-weight:300;text-align:left;width:60%}.form__list-item .icon{margin:0 1em;padding:.2em .5em;line-height:1em;color:white;font-size:.88rem;vertical-align:middle;display:inline-block}.form__list-item .icon-required{background:#ff9a2e;border:1px solid #ff9a2e}.form__list-item .icon-optional{background:#ccc}.form__privacy{background:white;width:100%;height:15rem;padding:2rem;margin-top:3rem;border:1px solid #333;line-height:1.6em;overflow-y:scroll}.form__privacy-check{margin:2rem 0 1rem;font-size:1rem;text-align:center}.form__button-submit button,.form__button-submit button[type='submit']{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;transition:all 0.2s ease-in-out;text-align:center;display:flex;align-items:center;justify-content:center;margin:1.5rem auto;padding:1rem;background-color:transparent;line-height:1.6em;color:#fff;font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";font-weight:bold;font-size:1rem;display:block;width:48.1%}.form__button-submit button:hover,.form__button-submit button[type='submit']:hover{opacity:.7}@media screen and (max-width: 768px){.form__button-submit button:hover,.form__button-submit button[type='submit']:hover{opacity:1}}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{background:white;width:100%;padding:.7rem .5rem;line-height:1.6em;font-size:.88rem;border:1px solid #333;border-radius:12px}.form input[name='郵便番号']{width:10em}.form select,.form textarea{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",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;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__list{max-width:none;margin:0 auto 5vw;padding:5vw 0 0}.form__list-item{display:block}.form__list-item .heading{padding:0 0 2vw}.form__list-item .text{width:100%}.form__list-item .icon-required,.form__list-item .icon-optional{margin:0 .5rem .7rem 0;position:static;display:inline-block}.form__privacy{max-width:none;padding:0 0 5vw}.form__button{width:80%;max-width:none}.form__button-submit button,.form__button-submit button[type='submit']{width:100%}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{padding:3vw 1vw;border-radius:.2rem;line-height:1.6em;font-size:1rem}.form select{padding:1vw}.form textarea{min-height:5em}.form label.radio,.form label.checkbox{padding:0 0 0 1.5rem}}
