﻿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:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",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:#242424}.wrap{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.wrap img{width:100%;height:auto}.wrap .green{color:#06B800}.wrap .yellow{color:#FFEC00}.wrap .orange{color:#FFA200}.wrap .large{font-size:7.71rem;font-weight:900;display:inline-block;text-shadow:3px  3px 2px #ffffff, -3px  3px 2px #ffffff, 3px -3px 2px #ffffff, -3px -3px 2px #ffffff, 3px  0px 2px #ffffff, 0px  3px 2px #ffffff, -3px  0px 2px #ffffff, 0px -3px 2px #ffffff}.wrap .middle{font-size:4.61rem;font-weight:900}.wrap .sp{display:none}.wrap .pc{display:block}@media screen and (max-width: 768px){.wrap .large{font-size:18vw}.wrap .middle{font-size:10.4vw}.wrap .sp{display:block}.wrap .pc{display:none}}.header{background:transparent;width:100%;color:#242424;position:fixed;top:0;z-index:1000}.header__inner{max-width:none;padding:0 1rem;display:flex;flex-flow:row;align-items:center;justify-content:flex-end}.header__heading{width:18%;max-width:13rem;margin:.5rem auto .5rem 0}.header__tel{padding:0 1.33rem 0 0}.header__button{max-width:800px;padding:1rem 0;margin:1rem;display:flex;align-items:center;justify-content:space-between}.header__button-item{margin-right:1rem;position:relative}.header__button a{transition:all 0.2s ease-in-out;text-align:center;cursor:pointer;background:#e93c3c;background:linear-gradient(180deg, #e93c3c 0%, #ff4747 50%, #e93c3c 50%, #e93c3c 100%);padding:1.1rem 1.1rem 1.1rem 3rem;border-radius:10px;font-size:1.44rem;color:#fff;min-width:295px}.header__button a:hover{opacity:0.7}.header__button-item01 a{letter-spacing:.2rem}.header__button-item01 a::before{font-family:'Material Icons Outlined';content:'\e0b0';font-size:1.44rem;position:absolute;left:18px;top:0.2rem}.header__button-item02 a::before{font-family:'Material Icons Outlined';content:'\e158';font-size:1.44rem;padding:0 .5rem 0 0;position:absolute;left:18px;top:0.15rem}@media screen and (max-width: 768px){.header{position:static}.header__inner{padding:0}.header__heading{width:100%;margin:.5rem auto 0 .5rem}.header__tel{padding:0 1.33rem 0 0}.header__button{display:none;bottom:0;margin:1rem auto;z-index:1000;max-width:inherit}}.visual{background-color:#fff;background-image:url("../images/visual.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;margin:-6rem 0 0}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.visual{background-image:url("../images/visual@2x.jpg")}}.visual__inner{max-width:1000px;padding:7rem 0;margin:0 auto}.visual__inner-wrap{width:70%;position:relative}.visual__heading{font-size:2.67rem;line-height:130%;font-weight:700}.visual__heading .sub01{letter-spacing:1rem}.visual__heading .sub02{letter-spacing:.6rem}.visual__heading .main{line-height:110%;letter-spacing:0rem}.visual__heading .heading-icon{font-size:3.89rem;font-weight:900}.visual__heading .heading-icon::before{content:"";display:inline-block;width:80px;height:86px;background:url("../images/light_icon.svg") no-repeat;background-size:contain;margin:0 .8rem -.5rem 0}.visual__catch{font-size:2.39rem;text-align:center;color:#fff;background:#06B800;padding:.83rem;margin:1.1rem 0;width:91%}.visual__appeal{width:91%}.visual__appeal .text{width:70%;margin:1rem auto 0;font-size:1.78rem;font-weight:900;background:linear-gradient(transparent 60%, #FFEC00 60%)}.visual__icon{position:absolute;top:-7px;right:-28vw;width:27vw}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.jpg");background-position:top;margin:-3.89rem 0 0}.visual__inner{width:100%;margin:0rem auto;padding:0rem}.visual__inner-wrap{width:100%;margin:10rem 0 -10rem;padding:0 0 11rem}.visual__heading{width:90%;margin:0 auto;font-size:5.44vw;line-height:150%;font-weight:700}.visual__heading .sub01{letter-spacing:0rem}.visual__heading .sub02{letter-spacing:0rem}.visual__heading .main{line-height:110%;text-align:left;letter-spacing:-.2rem}.visual__heading .heading-icon{font-size:8.44vw}.visual__heading .heading-icon::before{width:40px;height:43px}.visual__catch{font-size:1.44rem;width:100%;margin:.5rem 0}.visual__appeal{width:90%;margin:0 auto}.visual__appeal .text{font-size:5vw}.visual__icon{position:absolute;top:-4.6rem;left:1.44rem;width:56%}}.contents{background:transparent;color:#242424}.contents .video,.contents .map{width:100%;max-width:1000px;height:0;margin:0 auto;padding-top:56.25%;position:relative;overflow:hidden}.contents .video iframe,.contents .map iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.cv{background:url("../images/cv_bg.svg") no-repeat;background-size:cover;color:#fff;padding:4rem 0 0}.cv__inner{width:90vw;max-width:1000px;margin:0 auto}.cv__heading{padding:0 0 1.6rem;line-height:1.2em;font-size:2rem;font-weight:500}.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;display:block}@media screen and (max-width: 768px){.cv__heading{font-size:1.5rem}.cv__heading .small{font-size:1rem}}.cv__text{line-height:1.6em}.cv__image{text-align:center}.cv__image img{width:100%;height:auto}.cv__image img{max-width:100%;margin:0 auto}.cv__image img.circle{border-radius:100%;overflow:hidden}@media screen and (max-width: 768px){.cv__image{padding:0 0 6vw}}.cv__button-item{margin:0 auto 2rem;width:100%;background:#e93c3c;background:linear-gradient(180deg, #e93c3c 0%, #ff4747 50%, #e93c3c 50%, #e93c3c 100%);padding:1.1rem;text-align:center;border-radius:10px;box-shadow:0px 10px 0px 0px #DF2727;cursor:pointer}.cv__button-item:hover{opacity:0.7}.cv__button a{transition:all 0.2s ease-in-out;text-align:center;font-size:2.44rem;color:#fff}.cv__button-item01 a{letter-spacing:.5rem}.cv__button-item01 a::before{font-family:'Material Icons Outlined';content:'\e0b0';font-size:2rem;font-weight:300;padding:0 .5rem 0 0}.cv__button-item02 a{font-size:2rem}.cv__button-item02 a::before{font-family:'Material Icons Outlined';content:'\e158';font-size:2rem;font-weight:300;padding:0 .5rem 0 0}.cv__box{display:flex;justify-content:space-between;align-content:center;flex-flow:row-reverse}.cv__box-item{width:50%}.cv__box-item .heading{font-size:1.2rem;line-height:180%;text-align:center}.cv__box-item .heading span{color:#FFEC00;font-size:3.33rem}.cv__box-item .heading .main{font-size:2.22rem;color:#FFEC00}.cv__box-item .icon{width:28.7%;margin:2.11rem auto 1rem}.cv__box-item01{z-index:2}.cv__box-item02{position:relative}.cv__box-item02 .image{position:absolute;bottom:0;left:-28px;width:147.5%}@media screen and (max-width: 768px){.cv{padding:2rem 0 2rem}.cv__button-item{margin:0 auto 2rem;width:100%}.cv__button-item:hover{opacity:1}.cv__button a{font-size:1.78rem}.cv__button-item01 a::before{font-size:1.78rem}.cv__button-item02 a{font-size:1.78rem}.cv__button-item02 a::before{font-size:1.78rem}.cv__box{display:block}.cv__box-item{width:100%}.cv__box-item .heading{font-size:1.2rem;line-height:180%;text-align:center}.cv__box-item .heading span{color:#FFEC00;font-size:2.33rem}.cv__box-item .heading .main{font-size:1.22rem;color:#FFEC00}.cv__box-item .icon{width:50%;margin:2.11rem auto 1rem}.cv__box-item01{z-index:2}.cv__box-item02{display:none}}.trouble,.reason,.caution,.service,.merit,.flow,.area,.faq,.contact,.company{padding:4rem 0}@media screen and (max-width: 768px){.trouble,.reason,.caution,.service,.merit,.flow,.area,.faq,.contact,.company{padding:8vw 0}}.trouble__inner,.reason__inner,.caution__inner,.service__inner,.merit__inner,.flow__inner,.area__inner,.faq__inner,.contact__inner,.company__inner{width:90vw;max-width:1000px;margin:0 auto}.trouble__heading,.reason__heading,.caution__heading,.service__heading,.merit__heading,.flow__heading,.area__heading,.faq__heading,.contact__heading,.company__heading{padding:0 0 1.6rem;line-height:1.2em;font-size:2rem;font-weight:500;padding:0 0 1.67rem;margin:0 0 3.61rem;font-size:2.39rem;font-weight:700;text-align:center;color:#06B800;position:relative;background-color:inherit}.trouble__heading-left,.reason__heading-left,.caution__heading-left,.service__heading-left,.merit__heading-left,.flow__heading-left,.area__heading-left,.faq__heading-left,.contact__heading-left,.company__heading-left{text-align:left}.trouble__heading-center,.reason__heading-center,.caution__heading-center,.service__heading-center,.merit__heading-center,.flow__heading-center,.area__heading-center,.faq__heading-center,.contact__heading-center,.company__heading-center{text-align:center}.trouble__heading-right,.reason__heading-right,.caution__heading-right,.service__heading-right,.merit__heading-right,.flow__heading-right,.area__heading-right,.faq__heading-right,.contact__heading-right,.company__heading-right{text-align:right}.trouble__heading .small,.reason__heading .small,.caution__heading .small,.service__heading .small,.merit__heading .small,.flow__heading .small,.area__heading .small,.faq__heading .small,.contact__heading .small,.company__heading .small{font-size:1.33rem;display:block}@media screen and (max-width: 768px){.trouble__heading,.reason__heading,.caution__heading,.service__heading,.merit__heading,.flow__heading,.area__heading,.faq__heading,.contact__heading,.company__heading{font-size:1.5rem}.trouble__heading .small,.reason__heading .small,.caution__heading .small,.service__heading .small,.merit__heading .small,.flow__heading .small,.area__heading .small,.faq__heading .small,.contact__heading .small,.company__heading .small{font-size:1rem}}.trouble__heading::after,.reason__heading::after,.caution__heading::after,.service__heading::after,.merit__heading::after,.flow__heading::after,.area__heading::after,.faq__heading::after,.contact__heading::after,.company__heading::after{content:'';width:265px;height:8px;display:inline-block;background-color:#06B800;position:absolute;bottom:-10px;left:calc(50% - 130px)}.trouble__text,.reason__text,.caution__text,.service__text,.merit__text,.flow__text,.area__text,.faq__text,.contact__text,.company__text{line-height:1.6em}.trouble__image,.reason__image,.caution__image,.service__image,.merit__image,.flow__image,.area__image,.faq__image,.contact__image,.company__image{text-align:center}.trouble__image img,.reason__image img,.caution__image img,.service__image img,.merit__image img,.flow__image img,.area__image img,.faq__image img,.contact__image img,.company__image img{width:100%;height:auto}.trouble__image img,.reason__image img,.caution__image img,.service__image img,.merit__image img,.flow__image img,.area__image img,.faq__image img,.contact__image img,.company__image img{max-width:100%;margin:0 auto}.trouble__image img.circle,.reason__image img.circle,.caution__image img.circle,.service__image img.circle,.merit__image img.circle,.flow__image img.circle,.area__image img.circle,.faq__image img.circle,.contact__image img.circle,.company__image img.circle{border-radius:100%;overflow:hidden}@media screen and (max-width: 768px){.trouble__image,.reason__image,.caution__image,.service__image,.merit__image,.flow__image,.area__image,.faq__image,.contact__image,.company__image{padding:0 0 6vw}}@media screen and (max-width: 768px){.trouble__heading,.reason__heading,.caution__heading,.service__heading,.merit__heading,.flow__heading,.area__heading,.faq__heading,.contact__heading,.company__heading{font-size:1.78rem}}.trouble{background:url("../images/light_bg.svg") no-repeat;background-position:top left -90px}.trouble__box{display:flex;flex-flow:wrap;justify-content:space-between}.trouble__box-item{margin:0 0 2.44rem}.trouble__box-item .text{font-size:1.33rem;text-align:center;padding:1.1rem 0 0}@media screen and (max-width: 768px){.trouble{background-image:none}.trouble__box-item{margin:0 0 2.44rem;width:49%}.trouble__box-item .text{font-size:1rem;text-align:center;padding:1.1rem 0 0}}.reason{background:url("../images/light_bg.svg") no-repeat;background-position:top right -90px;background-color:#FFFCD1}.reason__box{display:flex;flex-flow:wrap;justify-content:space-between}.reason__box-item{width:48%;margin:0 0 2rem;background:#06B800;border-radius:10px;box-shadow:0px 10px 0px 0px #048700;color:#fff}.reason__box-item .inner{padding:2rem;border-radius:18px;outline:6px solid #fff;outline-offset:-18px}.reason__box-item .number{font-size:1.67rem;padding:0 0 .67rem;margin:0 0 1.33rem;border-bottom:solid 6px #fff;font-weight:900}.reason__box-item .number::before{content:"";display:inline-block;width:41px;height:56px;background:url("../images/reason_icon.svg") no-repeat;background-size:contain;margin:0 .8rem -.5rem 0}.reason__box-item .heading{margin:0 0 1.33rem;font-size:1.67rem;color:#FFEC00;line-height:130%;min-height:2.5em}.reason__box-item .text{line-height:160%}@media screen and (max-width: 768px){.reason{background-image:none;background-color:#FFFCD1}.reason__box{display:block}.reason__box-item{width:100%}.reason__box-item .inner{padding:2rem;border-radius:18px;outline:6px solid #fff;outline-offset:-18px}.reason__box-item .number{font-size:1.67rem;padding:0 0 .67rem;margin:0 0 1.33rem;border-bottom:solid 6px #fff;font-weight:900}.reason__box-item .number::before{content:"";display:inline-block;width:41px;height:56px;background:url("../images/reason_icon.svg") no-repeat;background-size:contain;margin:0 .8rem -.5rem 0}.reason__box-item .heading{margin:0 0 1.33rem;font-size:1.67rem;color:#FFEC00;line-height:130%;min-height:2.5em}.reason__box-item .text{line-height:160%}}.caution{background:url("../images/light_bg.svg") no-repeat;background-position:top left -90px}.caution__box{display:flex;flex-flow:wrap;justify-content:space-between;background:#242424;border-radius:10px}.caution__box-item{padding:2.89rem}.caution__box-item .text{color:#fff;font-size:1.1rem;line-height:180%;padding:0 0 1.1rem}.caution__box-item01{width:53.9%}@media screen and (max-width: 768px){.caution{background-image:none}.caution__box{display:block}.caution__box-item{padding:2.89rem 2.89rem 0}.caution__box-item .text{color:#fff;font-size:1.1rem;line-height:180%;padding:0 0 1.1rem}.caution__box-item .image{width:60%;padding:0 0 2.89rem;margin:0 auto}.caution__box-item01{width:100%}}.service{background:url("../images/light_bg.svg") no-repeat;background-position:top right -90px;background-color:#FFFCD1}.service__box{display:flex;flex-flow:wrap;justify-content:space-between}.service__box-item{margin:0 0 2.44rem}@media screen and (max-width: 768px){.service{background-image:none;display:block}}.merit{background:url("../images/light_bg.svg") no-repeat;background-position:top left -90px}@media screen and (max-width: 768px){.merit{background-image:none}}.flow{background:url("../images/light_bg.svg") no-repeat;background-position:top right -90px;background-color:#FFFCD1}.flow__box{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-radius:18px;outline:6px solid #fff;outline-offset:-18px}.flow__box-wrap{background:#06B800;border-radius:10px;box-shadow:0px 10px 0px 0px #048700;color:#fff;margin:0 0 2rem}.flow__box-item .number{font-size:1.67rem;padding:0 0 .67rem;margin:0 0 1.33rem;font-weight:900;color:#FFEC00}.flow__box-item .number::before{content:"";display:inline-block;width:41px;height:56px;background:url("../images/flow_icon.svg") no-repeat;background-size:contain;margin:0 .8rem -.5rem 0}.flow__box-item01{width:55.5%}.flow__box-item02{width:30.9%}.flow__box-item .heading{margin:0 0 1.33rem;font-size:1.67rem;line-height:130%}.flow__box-item .heading span{font-size:1.33rem;color:#242424;background:#FFEC00;padding:0.1rem 2rem;margin:0 0 0 1rem;text-align:center}.flow__box-item .text{line-height:160%}@media screen and (max-width: 768px){.flow{background-image:none}.flow__box{display:block}.flow__box-item .number{font-size:1.44rem;margin:0}.flow__box-item .number::before{content:"";display:inline-block;width:20px;height:28px}.flow__box-item01{width:100%;margin:0 0 1.33rem}.flow__box-item02{width:100%}.flow__box-item .heading{margin:0 0 1.33rem;font-size:1.67rem}.flow__box-item .heading span{font-size:.89rem;color:#242424;background:#FFEC00;padding:0.1rem 2rem;margin:0 0 0 1rem;text-align:center}.flow__box-item .text{line-height:160%}}.area{background:url("../images/light_bg.svg") no-repeat;background-position:top left -90px}.area__text{text-align:center;font-size:1.67rem;margin:0 0 2.44rem}.area__image{width:40%;margin:0 auto}@media screen and (max-width: 768px){.area{background-image:none}.area__text{text-align:center;font-size:1rem;margin:0 0 2.44rem}}.faq{background:url("../images/light_bg.svg") no-repeat;background-position:top right -90px;background-color:#FFFCD1}.faq__list{max-width:940px;margin:0 auto}.faq__list-item{margin:0 0 1rem}.faq__list-item .heading,.faq__list-item .text{line-height:1.6em;position:relative}.faq__list-item .heading{background:#06B800;padding:1rem 2rem 1rem 4rem;color:white;font-size:1.44rem;font-weight:700}.faq__list-item .text{min-height:5em;padding:1rem 2rem 1rem 4rem;display:flex;color:#06B800}.faq__list-item .text .image{width:50%;max-width:277px;margin:0 0 0 1rem}.faq__list-item .icon{display:block;position:absolute;top:1rem;left:2rem;font-size:1.56rem;font-weight:700}.faq__list-item .icon-a{color:#06B800}@media screen and (max-width: 768px){.faq{background-image:none}.faq__list-item{margin:0 0 4vw}.faq__list-item .heading{padding:2vw 4vw 2vw calc(6vw + 1rem);font-size:1.33rem}.faq__list-item .text{padding:2vw 4vw 2vw calc(6vw + 1rem);font-size:1rem}.faq__list-item .text .image{width:100%;margin:0 0 0 4vw}.faq__list-item .icon{top:2vw;left:4vw;font-size:1.33rem}}.footer{background:#06B800;color:#242424}@media screen and (max-width: 768px){.footer{padding-bottom:60px}}.company{background:#FFFCD1}.company__inner{width:90vw;max-width:1000px;margin:0 auto}.company__list{max-width:700px;margin:0 auto -1rem;font-size:.78rem}.company__list-item{padding:0 0 1rem;display:flex;flex-flow:wrap}.company__list-item .heading{width:8.5rem;line-height:1.6em;font-size:1.1rem;font-weight:700}.company__list-item .text{width:calc(100% - 8.5rem);line-height:1.6em;font-size:1.1rem;font-weight:700}.company__list-item .image{max-width:433px;padding:.5rem 0 0}@media screen and (max-width: 768px){.company__list{max-width:none;margin:0 auto -5vw}.company__list-item{padding:0}.company__list-item .heading{width:7rem}.company__list-item .text{width:calc(100% - 7rem)}.company__list-item .image{max-width:none}}.copyright{background:#06B800;padding:2rem 0}.copyright__text{width:90vw;max-width:1000px;margin:0 auto;color:#fff;line-height:1.6em;text-align:center}.floating{display:none}@media screen and (max-width: 768px){.floating{width:100%;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0}.floating__button-item{margin:0 0.5rem 1.5rem;color:#fff;font-size:1.22rem;width:90%;text-align:center;line-height:1;text-decoration:none;border-radius:10px;border:3px solid #ffffff;transition:0.3s;box-shadow:0px 0px 6px 3px rgba(0,0,0,0.2);background-image:linear-gradient(180deg, #f93636, #dd2727);cursor:pointer}.floating__button-item:hover{opacity:0.7}.floating__button-item01{font-size:5vw;padding:0.49rem}.floating__button-item01::before{font-family:'Material Icons Outlined';content:'\e0b0';font-size:1rem;font-weight:300;padding:0 .5rem 0 0}.floating__button-item02{padding:.69rem;font-size:1.1rem}.floating__button-item02::before{font-family:'Material Icons Outlined';content:'\e158';font-size:1rem;font-weight:300;padding:0 .5rem 0 0}}.floating .pagetop{position:fixed;bottom:1rem;right:1rem}.floating .pagetop a{transition:all 0.2s ease-in-out;background:#FF4747;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}
