﻿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:"Noto Sans JP",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:#000}.wrap{overflow:hidden}.wrap img{width:100%;height:auto}.header{background:#fff;width:100%;color:#000;position:fixed;top:0;z-index:1000}.header__inner{width:90vw;max-width:1000px;margin:0 auto;padding:.5rem 0;display:flex;flex-flow:row;align-items:center;justify-content:space-between}.header__heading{width:28%;max-width:277px}.header__text{line-height:1.8em}.header__tel{width:32%;max-width:318px;margin:0 2% 0 auto}.header__tel a{transition:all 0.2s ease-in-out;cursor:pointer}.header__tel a:hover{opacity:0.7}@media screen and (max-width: 768px){.header__tel a:hover{opacity:1}}.header__button{width:28%;max-width:280px}.header__button a{transition:all 0.2s ease-in-out;cursor:pointer}.header__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.header__button a:hover{opacity:1}}@media screen and (max-width: 768px){.header__inner{padding:3vw 0}.header__heading{width:33.45vw}.header__tel{width:38.41vw;margin:0}.header__button{display:none}}.visual{background-color:#fff;background-image:url("../images/visual.jpg");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.jpg")}}.visual__inner{width:90vw;max-width:1000px;margin:0 auto;padding:2em 0;font-size:1.66vw;text-align:center;position:relative}@media screen and (min-width: 1080px){.visual__inner{font-size:1rem}}.visual__heading,.visual__text,.visual__button,.visual__image{position:relative;z-index:10}.visual__heading-item01{background:#ff0;margin:0 auto;padding:.1em 1em;border-radius:.5em;line-height:1.8em;color:#0097E7;font-size:1.1em;font-weight:700;display:inline-block}.visual__heading-item01 br{display:none}.visual__heading-item02{line-height:1.8em;color:#ff0;font-size:2.2em;font-weight:900;display:flex;align-items:center;justify-content:space-between}.visual__heading-item02 span{padding:0 1em;white-space:nowrap}.visual__heading-item02::before,.visual__heading-item02::after{content:'';background:#ff0;width:100%;height:4px;display:block}.visual__heading-item03{padding:0 0 .2em;line-height:1.3;color:white;font-size:3em;font-weight:700}.visual__heading-item03 br{display:block}.visual__text01{line-height:1.8em;color:white;font-size:1.33em}.visual__text01 .emphasis{border-bottom:2px solid;color:white;font-weight:700}.visual__text01 .large{font-size:1.2em}.visual__text01 br{display:none}.visual__text02{width:66%;margin:0 auto;line-height:1.8em;color:white;font-size:.77em;text-align:right}.visual__button{width:80%;margin:0 auto;padding:1.5em 0 0}.visual__button a{transition:all 0.2s ease-in-out;cursor:pointer}.visual__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.visual__button a:hover{opacity:1}}.visual__appeal{filter:drop-shadow(6px 6px 4px rgba(0,0,0,0.4));width:66%;margin:0 auto;padding:1em 0 .2em}@media screen and (max-width: 768px){.visual__appeal{filter:drop-shadow(3px 3px 2px rgba(0,0,0,0.4))}}@media screen and (max-width: 768px){.visual{background-image:url("../images/visual-sp.jpg")}.visual__inner{padding:5vw 0;font-size:2vw;text-align:left}.visual__heading{text-align:center}.visual__heading-item01{padding:1vw 5vw;line-height:1.4;font-size:1.5em}.visual__heading-item01 br{display:block}.visual__heading-item02{padding:2vw 0 0;font-size:2.5em}.visual__heading-item02 span{padding:0 .5em}.visual__heading-item02::before,.visual__heading-item02::after{height:2px}.visual__heading-item03{padding:3vw 0;line-height:1.2em;font-size:3.3em}.visual__heading-item03 span{display:block}.visual__text01{font-size:2em;text-align:center}.visual__text01 br{display:block}.visual__text02{width:100%;font-size:1.2em}.visual__button{width:100%;padding:3vw 0 0}.visual__appeal{width:100%;padding:4vw 0 1vw}}.contents{background:transparent;color:#000}.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-color:#F66000;background-image:url("../images/cv_repeat.svg");background-repeat:repeat;background-size:145px 145px;padding:2rem 0;overflow:hidden}.cv__inner{width:90vw;max-width:1000px;margin:0 auto;background:white;padding:2rem;border-radius:1.5rem;text-align:center;position:relative}.cv__inner::after{content:'';background-image:url("../images/cv_image01.png");background-position:center bottom;background-repeat:no-repeat;background-size:contain;width:34%;padding-top:38%;display:block;position:absolute;bottom:-2.1rem;left:74%}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.cv__inner::after{background-image:url("../images/cv_image01@2x.png")}}.cv__heading{padding:0 0 3rem;line-height:1.6em;font-size:2.3rem;text-align:center;font-weight:700;padding:0;position:relative;z-index:10}.cv__heading-sub{background-color:#FFD38D;padding:2rem 0;color:#000;font-size:2rem;font-weight:700;text-align:center}.cv__heading .emphasis{color:#F66000}@media screen and (max-width: 768px){.cv__heading{padding:0 0 8vw;font-size:1.3rem}.cv__heading-sub{padding:3vw 0;font-size:1.2rem}}.cv__text{padding:1rem 0;display:flex;align-items:center;justify-content:center;line-height:1.8em;font-size:1.2rem;font-weight:700;position:relative;z-index:10}.cv__text::before{margin-right:1em;transform:rotate(-15deg)}.cv__text::after{margin-left:1em;transform:rotate(15deg)}.cv__text::before,.cv__text::after{content:'';background:#000;width:2px;height:1.2em;display:block}.cv__button{max-width:429px;margin:0 auto;position:relative;z-index:10}.cv__button a{transition:all 0.2s ease-in-out;cursor:pointer}.cv__button a:hover{opacity:0.7}@media screen and (max-width: 768px){.cv__button a:hover{opacity:1}}@media screen and (max-width: 768px){.cv{padding:5vw 0}.cv__inner{padding:4vw}.cv__inner::after{background-image:url("../images/cv_image01-sp.png");width:56.28vw;padding-top:36.35vw;right:-8vw;bottom:-6.2vw;left:auto}.cv__heading{padding:0;font-size:1.3rem}.cv__heading .emphasis{font-size:1.1em}.cv__text{padding:3vw 0;font-size:1rem;transform:translateX(-8vw)}.cv__text::before{margin-right:0}.cv__text::after{margin-left:.6em}.cv__button{width:56.76vw;max-width:none;padding:0 0 5vw;transform:translateX(-8vw)}}.trouble,.about,.support,.example,.case,.faq,.company,.contact{padding:3rem 0}@media screen and (max-width: 768px){.trouble,.about,.support,.example,.case,.faq,.company,.contact{padding:8vw 0}}.trouble__inner,.about__inner,.support__inner,.example__inner,.case__inner,.faq__inner,.company__inner,.contact__inner{width:90vw;max-width:1000px;margin:0 auto}.trouble__heading,.about__heading,.support__heading,.example__heading,.case__heading,.faq__heading,.company__heading,.contact__heading{padding:0 0 3rem;line-height:1.6em;font-size:2.3rem;text-align:center;font-weight:700}.trouble__heading-sub,.about__heading-sub,.support__heading-sub,.example__heading-sub,.case__heading-sub,.faq__heading-sub,.company__heading-sub,.contact__heading-sub{background-color:#FFD38D;padding:2rem 0;color:#000;font-size:2rem;font-weight:700;text-align:center}.trouble__heading .emphasis,.about__heading .emphasis,.support__heading .emphasis,.example__heading .emphasis,.case__heading .emphasis,.faq__heading .emphasis,.company__heading .emphasis,.contact__heading .emphasis{color:#F66000}@media screen and (max-width: 768px){.trouble__heading,.about__heading,.support__heading,.example__heading,.case__heading,.faq__heading,.company__heading,.contact__heading{padding:0 0 8vw;font-size:1.3rem}.trouble__heading-sub,.about__heading-sub,.support__heading-sub,.example__heading-sub,.case__heading-sub,.faq__heading-sub,.company__heading-sub,.contact__heading-sub{padding:3vw 0;font-size:1.2rem}}.trouble__text,.about__text,.support__text,.example__text,.case__text,.faq__text,.company__text,.contact__text{line-height:1.8em}.trouble__image,.about__image,.support__image,.example__image,.case__image,.faq__image,.company__image,.contact__image{text-align:center}.trouble__image img,.about__image img,.support__image img,.example__image img,.case__image img,.faq__image img,.company__image img,.contact__image img{width:100%;height:auto}.trouble__image img,.about__image img,.support__image img,.example__image img,.case__image img,.faq__image img,.company__image img,.contact__image img{max-width:100%;margin:0 auto}.trouble__image img.circle,.about__image img.circle,.support__image img.circle,.example__image img.circle,.case__image img.circle,.faq__image img.circle,.company__image img.circle,.contact__image img.circle{border-radius:100%;overflow:hidden}.trouble{padding:0}.trouble__heading{background-color:#FFD38D;margin:0 0 3rem;padding:2rem 0;position:relative}.trouble__heading::after{content:'';width:0;height:0;margin:auto;border-style:solid;border-color:#FFD38D transparent transparent transparent;border-width:2rem 2.5rem 0 2.5rem;display:block;position:absolute;top:100%;right:0;left:0}@media screen and (max-width: 768px){.trouble__heading{margin:0 0 12vw;padding:5vw 0}.trouble__heading::after{border-width:7vw 10vw 0 10vw}}.about{background-color:#fff;background-image:url("../images/about.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:0}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.about{background-image:url("../images/about@2x.jpg")}}.about__heading{padding:0;color:white}.about__heading br{display:none}.about__box{display:flex;align-items:flex-end}.about__box-item .text{padding:0 0 1rem;line-height:1.8em;color:white}.about__box-item01{width:27%}.about__box-item02{width:73%;padding:1rem 0 0 2rem;align-self:center}@media screen and (max-width: 768px){.about__heading br{display:block}.about__box{display:flex;align-items:center;flex-flow:column-reverse}.about__box-item .text{padding:5vw 0 0}.about__box-item01{width:60%}.about__box-item02{width:100%;padding:0}}.support{overflow:hidden}.support__inner{position:relative}.support__text{max-width:780px;margin:0 auto;padding:0 0 3rem}.support__box{padding:4rem 0 0;display:flex;align-items:center;justify-content:space-between}.support__box-item .number{font-family:"Roboto",sans-serif;font-weight:400;font-style:normal;height:1.3em;font-size:3rem;color:#B2B2B2}.support__box-item .catch{padding:0 0 1rem;line-height:1.8em;font-size:1.4rem;font-weight:bold;color:#F66000}.support__box-item .text{line-height:1.8em}.support__box-item .text .marker{background:#FCD33E;font-weight:bold}.support__box-item01{width:47%}.support__box-item02{width:calc(100% - 47% - 2rem)}.support__box02,.support__box04{flex-flow:row-reverse}@media screen and (max-width: 768px){.support__heading{text-align:left}.support__heading br{display:none}.support__text{padding:0 0 8vw}.support__box{padding:8vw 0 0;flex-flow:column}.support__box-item .number{height:auto}.support__box-item .catch{padding:1vw 0;font-size:1.4rem}.support__box-item .image{padding:0 0 3vw}.support__box-item01,.support__box-item02{width:100%}}.example{padding-bottom:0}.example__box{width:90vw;max-width:1000px;margin:0 auto;padding:3rem 0;display:flex;flex-flow:wrap;justify-content:space-between}.example__box-item{padding:1rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:space-between}.example__box-item .number,.example__box-item .heading,.example__box-item .catch,.example__box-item .text,.example__box-item .image{position:relative;z-index:2}.example__box-item .number{font-family:"Roboto",sans-serif;font-weight:400;font-style:normal;height:1.3em;font-size:2rem;color:#B2B2B2}.example__box-item .heading{line-height:1.8em;font-weight:700}.example__box-item .catch{padding:0 0 100px 0}.example__box-item .text{line-height:1.8em}.example__box-item .text-attention{padding:.5rem 0 0;font-size:.77em}.example__box-item .text .super{font-size:.5em;vertical-align:super}.example__box-item .image{width:6.5rem}.example__box-item01,.example__box-item02,.example__box-item03{position:relative}.example__box-item01::after,.example__box-item02::after,.example__box-item03::after{content:'';width:100%;height:100%;margin:auto;border-radius:1.5rem;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.example__box-item01{background-color:white;width:100%;margin-bottom:2rem;padding-left:1.5rem}.example__box-item01::after{background-color:white;filter:drop-shadow(0.4rem 0.4rem 0 rgba(0,0,0,0.5))}.example__box-item01 .number{position:absolute;top:-.5em;left:1.5rem}.example__box-item01 .heading{color:#F66000;font-size:1.66rem}.example__box-item02,.example__box-item03{width:calc((100% - 4rem) / 2)}.example__box-item02 .inner,.example__box-item03 .inner{width:calc(100% - 6.5rem - 1rem)}.example__box-item02 .heading,.example__box-item03 .heading{color:#ff0;font-size:1.33rem}.example__box-item02 .emphasis,.example__box-item03 .emphasis{color:#ff0}.example__box-item02{background-color:#0079BF;color:white}.example__box-item02::before{content:'';background-image:url("../images/example_arrow.svg");background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;margin:auto;display:block;position:absolute;top:50%;right:-3.1rem;transform:translateY(-50%)}.example__box-item02::after{background-color:#0079BF;filter:drop-shadow(0.4rem 0.4rem 0 #00598c)}.example__box-item03{background-color:#F66000;color:white}.example__box-item03::after{background-color:#F66000;filter:drop-shadow(0.4rem 0.4rem 0 #c34c00)}.example__box04 .example__box-item02{background:none;width:100%;max-width:780px;margin:0 auto;color:#000;display:block}.example__box04 .example__box-item02::before,.example__box04 .example__box-item02::after{display:none}.example__box04 .example__box-item02 .catch{padding:0 0 1rem;color:#F66000;font-size:1.66rem;text-align:center}.example__box04 .example__box-item02 .text-attention{padding:1rem 0 0}.example__box04 .example__box-item02 .marker{background:#ff0;margin:0 .1em;padding:0 .1em;color:inherit;font-weight:700}.example__box-wrap01,.example__box-wrap03{background-color:#F0F0F0}.example__box-wrap02,.example__box-wrap04{background-color:#FFF4E3}@media screen and (max-width: 768px){.example__box{padding:8vw 0}.example__box-item{padding:4vw;display:flex;align-items:center;justify-content:space-between}.example__box-item .inner{width:calc(100% - 15vw - 3vw)}.example__box-item .number{height:auto;font-size:2rem}.example__box-item .heading{font-size:1.1rem}.example__box-item .image{width:15vw}.example__box-item01{width:90vw;max-width:none;margin:0}.example__box-item01 .number{left:4vw}.example__box-item01 .text span{display:block}.example__box-item02,.example__box-item03{width:90vw;max-width:none;margin:0 auto}.example__box-item02{margin:5vw auto calc(2rem + 6vw)}.example__box-item02::before{width:2rem;height:2rem;top:calc(100% + 3.5vw);right:0;left:0;transform:rotate(90deg)}.example__box04 .example__box-item02{padding:0}.example__box04 .example__box-item02 .catch{padding:1.2rem 0 1rem;font-size:1.1rem}.example__box04 .example__box-item02 .text-attention{padding:1rem 0 0}}.case__box{filter:drop-shadow(6px 6px 4px rgba(0,0,0,0.4));background-color:white;background-image:linear-gradient(225deg, #F66000 1rem, #fff 1rem);background-position:top left;background-repeat:no-repeat;background-size:100% auto;margin:3rem 0 0;padding:2rem;position:relative;display:flex;flex-flow:wrap;justify-content:space-between}@media screen and (max-width: 768px){.case__box{filter:drop-shadow(3px 3px 2px rgba(0,0,0,0.4))}}.case__box-item .number{font-family:"Roboto",sans-serif;font-weight:400;font-style:normal;height:1em;font-size:2rem;color:#B2B2B2;text-align:center}.case__box-item .heading{line-height:1.8em;color:#F66000;font-size:1.66rem;font-weight:700;text-align:center}.case__box-item .catch{line-height:1.8em;font-weight:700}.case__box-item .text{line-height:1.8em}.case__box-item .text-attention{padding:.5rem 0 0;font-size:.77em}.case__box-item .text .attention{font-size:.77em}.case__box-item .text .super{font-size:.5em;vertical-align:super}.case__box-item .detail__heading{background-color:#F0F0F0;margin:0 0 3rem;padding:1rem;line-height:1.8em;text-align:center;position:relative}.case__box-item .detail__heading::after{content:'';background-image:url("../images/case_arrow.svg");background-repeat:no-repeat;background-size:contain;width:1.4rem;height:1.4rem;margin:auto;display:block;position:absolute;right:0;bottom:-2.2rem;left:0}.case__box-item .detail__heading .emphasis{color:#F66000;font-weight:700;position:relative}.case__box-item .detail__heading .emphasis::after{content:'';background-color:#F66000;width:100%;height:2px;display:block;position:absolute;bottom:0;left:0}.case__box-item .detail__text{padding:1rem;border:6px solid #FFD38D;box-sizing:border-box;line-height:1.8em}.case__box-item .detail__text-attention{padding:.5rem 0 0;font-size:.77em}.case__box-item .detail__text .attention{font-size:.77em}.case__box-item .detail__text .super{font-size:.5em;vertical-align:super}.case__box-item .marker{background:#FCD33E;font-weight:bold}.case__box-item01{width:100%;padding:0 0 2rem}.case__box-item02,.case__box-item03{width:calc((100% - 2rem) / 2)}.case__box-item02{overflow:hidden;position:relative}.case__box-item02 .image{margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.case__box02 .case__box-item01{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.case__box02 .case__box-item02{-webkit-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}.case__box02 .case__box-item03{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}@media screen and (max-width: 768px){.case__box{background-image:linear-gradient(225deg, #F66000 1rem, #fff 1rem);margin:8vw 0 0;padding:4vw}.case__box-item .number{height:auto;font-size:1.5rem}.case__box-item .heading{font-size:1.2rem}.case__box-item .text-attention{padding:.5rem 0 0;font-size:.77em}.case__box-item .detail__heading{margin:0 0 3rem;padding:2vw}.case__box-item .detail__heading::after{width:1.4rem;height:1.4rem;bottom:-2.2rem;left:0}.case__box-item .detail__text{padding:2vw;border-width:3px}.case__box-item01{width:100%;padding:0}.case__box-item02,.case__box-item03{width:100%;padding:5vw 0 0}.case__box-item02{overflow:hidden;position:relative}.case__box-item02 .image{position:static}.case__box02 .case__box-item{-webkit-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0}}.faq{background-color:#FFF4E3}.faq__heading .emphasis{color:#F66000}.faq__text{font-size:1.22rem;font-weight:bold;color:white;text-align:center;font-family:"Noto Sans JP",sans-serif;margin:2.33rem 0 1.33rem 0}.faq__image{width:80%;margin:0 auto}.faq__list{margin:0 0 -1rem}.faq__list-item{margin:0 0 2rem;overflow:hidden;border:solid 3px #F66000}.faq__list .head,.faq__list .body{line-height:1.8em;display:flex;align-items:flex-start;position:relative}.faq__list .head{background:#F66000;padding:1.5rem 2rem 1.5rem 0;color:white;font-size:1.34rem;font-weight:700;cursor:pointer}.faq__list .head::before,.faq__list .head::after{transition:all 0.2s ease-in-out;content:'';background:white;display:block;position:absolute;top:50%;transform:translateY(-50%)}.faq__list .head::before{width:1rem;height:2px;right:1rem}.faq__list .head::after{width:2px;height:1rem;right:calc(((1rem - 2px) / 2) + 1rem);opacity:1}.faq__list .head.is-active::after{opacity:0}.faq__list .body{transition:all 0.2s ease-in-out;background:#fff;height:0;padding:0 2rem 0 0;font-size:1rem}.faq__list .body a{color:#000}.faq__list .body.is-active{padding:1.5rem 2rem 2rem 0;height:auto;min-height:3rem}.faq__list .icon{padding:0 2rem;font-size:1.5rem;display:block}.faq__list .icon-a{color:#000;font-weight:700}@media screen and (max-width: 768px){.faq__heading{padding:0 0 2rem}.faq__text{font-size:.83rem;text-align:center;width:90%;margin:0 auto 2rem}.faq__list .head{padding:2vw 8vw 2vw 0;font-size:1rem}.faq__list .body{padding:0 4vw 0 0}.faq__list .body .image{margin:4vw 0}.faq__list .body .image img{max-width:216px}.faq__list .body.is-active{padding:2vw 4vw 4vw 0}.faq__list .icon{padding:0 4vw;font-size:1.2rem}}.company{background-color:white}.company__text{text-align:center}.company__text a{transition:all 0.2s ease-in-out;cursor:pointer;line-height:1.8em;color:#0079BF;position:relative}.company__text a:hover{opacity:0.7}@media screen and (max-width: 768px){.company__text a:hover{opacity:1}}.company__text a::after{content:'';background-color:#0079BF;width:100%;height:1px;position:absolute;bottom:0;left:0}.company__list{width:100%;max-width:42em;margin:0 auto;padding:0 0 2rem;font-size:1.1rem}.company__list-item{padding:0 0 1rem;display:flex;justify-content:space-between}.company__list-item .heading{width:6em;line-height:1.8em;color:#F66000;font-weight:700;display:flex;justify-content:space-between}.company__list-item .text{width:calc(100% - 6em - 3rem);line-height:1.8em}.company__list-item:last-child{padding:0}@media screen and (max-width: 768px){.company__list{padding:0 0 6vw;font-size:1rem}.company__list-item{padding:0 0 1em}.company__list-item .heading{width:6em}.company__list-item .text{width:calc(100% - 6em - 2em)}.company__list-item:last-child{padding:0}}.contact{background-color:#FFF4E3}.contact__text{padding:0 0 2rem;line-height:1.8em;text-align:center}@media screen and (max-width: 768px){.contact__text{padding:0 0 5vw;text-align:left}}.footer{background:#F66000;color:#fff}.footer .copyright{padding:2rem 0}.footer .copyright__text{width:90vw;max-width:1000px;margin:0 auto;line-height:1.8em;font-size:.88rem;text-align:center}@media screen and (max-width: 768px){.footer .copyright{padding:5vw 0}}.floating{width:13.11rem;position:fixed;bottom:5rem;right:0;z-index:1000}.floating__button a{filter:drop-shadow(-6px 6px 4px rgba(0,0,0,0.4))}@media screen and (max-width: 768px){.floating__button a{filter:drop-shadow(-3px 3px 2px rgba(0,0,0,0.4))}}@media screen and (max-width: 768px){.floating{background-color:white;width:100%;display:block;position:fixed;right:auto;bottom:0;left:0}.floating__button{padding:3vw 5vw}.floating__button::before{filter:drop-shadow(-6px 6px 4px rgba(0,0,0,0.4));content:'';background-image:url("../images/btn_floating_catch-sp.png");background-repeat:no-repeat;background-size:contain;width:62.56vw;height:18.12vw;display:block;position:absolute;bottom:14vw;left:2vw}}@media screen and (max-width: 768px) and (max-width: 768px){.floating__button::before{filter:drop-shadow(-3px 3px 2px rgba(0,0,0,0.4))}}@media screen and (max-width: 768px){.floating__button a{display:block;filter:none}}.form{background:white;padding:3rem 2rem}.form__list-item{padding:0 0 2rem;display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.form__list-item .heading{width:15rem;line-height:1.8em;position:relative;display:flex;align-items:center;justify-content:space-between}.form__list-item .text{width:calc(100% - 15rem);padding-left:2rem;line-height:1.8em}.form__list-item .note{padding:.5em 0 0;font-size:.8em}.form__list-item .icon{padding:.2em .5em;line-height:1em;font-size:.88rem;vertical-align:middle;display:block}.form__list-item .icon-required{background:#F66000;color:white}.form__list-item .icon-optional{background:#B2B2B2;color:white}.form__list-item a{transition:all 0.2s ease-in-out;cursor:pointer;color:#FFD38D;font-weight:700;position:relative}.form__list-item a:hover{opacity:0.7}@media screen and (max-width: 768px){.form__list-item a:hover{opacity:1}}.form__list-item a::after{content:'';background-color:#FFD38D;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.form__privacy{text-align:center}.form__privacy-item03{padding:1rem 0 0;font-size:.77rem}.form__privacy a{transition:all 0.2s ease-in-out;cursor:pointer;position:relative}.form__privacy a:hover{opacity:0.7}@media screen and (max-width: 768px){.form__privacy a:hover{opacity:1}}.form__privacy a::after{content:'';background-color:#000;width:100%;height:1px;position:absolute;bottom:0;left:0}.form__text{max-width:700px;margin:0 auto;padding:3rem 0;line-height:1.8em;color:#F66000}.form__button{width:90%;max-width:405px;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;cursor:pointer;width:100%;display:block}.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 input[type='email'],.form input[type='tel'],.form input[type='number'],.form select,.form textarea{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;background:#F0F0F0;width:100%;padding:.5rem;border:1px solid #B2B2B2;border-radius:.5em;line-height:1.8em;font-size:1rem}.form input[name='郵便番号']{width:10em}.form input[name='年齢']{width:5em;margin-right:.5em;ime-mode:disabled}.form textarea{min-height:10em}.form label.radio,.form label.checkbox{margin:0 1rem 0 0;padding:0 0 0 2rem;line-height:1.8em;font-weight:500;position:relative;display:inline-block;cursor:pointer}.form label input[type='radio'],.form label input[type='checkbox']{width:1.8em;height:1.8em;margin:auto;position:absolute;top:0;left:0;bottom:0}.form .checkbox-wrap{margin-bottom:-1rem;display:block}.form .checkbox-wrap label.radio,.form .checkbox-wrap label.checkbox{margin-bottom:1rem}.form input.required,.form select.required,.form textarea.required{border:2px red solid !important}.form .errorMessage{color:red}@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:4vw}.form__list{margin:0 0 -3vw}.form__list-item{margin:0 0 3vw;padding:0 0 3vw;display:block}.form__list-item .heading{width:100%;padding:0 0 2vw}.form__list-item .text{width:100%;padding:0}.form__list-item .text label.radio,.form__list-item .text label.checkbox{width:100%}.form__list-item .icon-required,.form__list-item .icon-optional{margin:0 .5rem 0 0;position:static;display:inline-block}.form__text{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;line-height:2rem;font-size:1.15rem}.form textarea{min-height:5em}.form label.radio,.form label.checkbox{margin:0;padding:0 0 0 2.2rem}}
