*{font-feature-settings:"palt";box-sizing:border-box}html,body{margin:0;padding:0;color:#595757;line-height:1.8;font-size:.95rem;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}img{max-width:100%;height:auto;vertical-align:bottom}h1,h2,h3,h4,h5,h6{margin:0}ul{margin:0;padding:0}li{list-style:none}p{line-height:1.6;margin:0}a{text-decoration:none;color:#595757}figure{margin:0}input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],textarea{border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mw-box{max-width:1200px;margin:0 auto;padding:0 20px}.header{display:flex;justify-content:space-between;padding:13px 2% 13px 2%}.header--logo{width:50%}.header--tell{display:flex;align-items:center}@media screen and (max-width: 1200px){.header--logo{width:60%}.header--tell{width:34%;text-align:right}}@media screen and (max-width: 480px){.header{padding:8px 5%}.header--logo{width:100%}.header--tell{display:none}}.main__FV{background-image:url(../img/FV-bg.jpg);background-size:cover;background-repeat:no-repeat;overflow:hidden;position:relative}.main__FV::after{content:"";background:rgba(255,255,255,.5);width:100%;height:100%;position:absolute;top:0;left:0}.main__FV__wrapper{display:flex;position:relative;z-index:2}.main__FV__text{width:60%;padding:60px 0px 41px 0px}.main__FV__text h1{font-size:5.6rem;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.3;color:#f59500;margin:0 0 0 0;text-shadow:3px 3px 0 #fff}.main__FV__text h1 span{color:#f59500}.main__FV__text p{font-size:1.4rem;width:540px;position:relative;z-index:1;color:#222;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}.main__FV__merits{margin:15px 0 34px 0}.main__FV__merits img{margin:0 15px 0 0}.main__FV__img-box{width:62%;height:auto;position:absolute;bottom:0;right:26px}@media screen and (max-width: 1200px){.main__FV{background-position:right}.main__FV__text{width:100%;padding:60px 0}.main__FV h1{font-size:4.6rem}.main__FV p{width:48%}.main__FV__merits{margin:30px 0 30px 0}.main__FV__img-box{width:63%;right:0}}@media screen and (max-width: 950px){.main__FV__text{width:100%;padding:40px 0 40px 0}.main__FV__text p{font-size:1.2rem;width:54%}.main__FV h1{font-size:7vw}.main__FV__merits{width:45%;margin:20px 0;display:flex;justify-content:space-between}.main__FV__merits picture{width:30%}.main__FV__merits img{margin:0}.main__FV__img-box{width:59%}}@media screen and (max-width: 768px){.main__FV{background-image:url(../img/FV-bg-sp.jpg);text-align:center}.main__FV__wrapper{display:flex;flex-wrap:wrap;justify-content:center}.main__FV__text{width:100%;padding:25px 0 0}.main__FV h1{font-size:9vw}.main__FV p{width:initial;margin:0 auto;font-size:3.2vw;text-align:left}.main__FV p br{display:none}.main__FV__merits{width:80%;margin:15px auto}.main__FV__img-box{position:initial;width:76%;margin-top:-20px}}@media screen and (max-width: 480px){.main__FV{text-align:center}.main__FV__wrapper{display:flex;flex-wrap:wrap;justify-content:center}.main__FV h1{font-size:10.5vw;text-shadow:2px 2px 0 #fff}.main__FV__merits{width:100%;margin:20px auto 15px}.main__FV__merits picture{width:32%}.main__FV__img-box{position:initial;width:100%}}.main .under-fv{margin:30px 0 0 0;display:flex;justify-content:center}.main .under-fv .fixed__cv--text{width:1200px;padding:0 20px}.main .under-fv .fixed__cv--text .tel{width:48%;margin-right:4%;padding:10px 30px;border-radius:100px;background-color:#fff;border:3px solid #f47787}.main .under-fv .fixed__cv--text .tel::before{width:48px;height:48px;top:19px;left:54px}.main .under-fv .fixed__cv--text .tel .sp-none{text-align:center;font-size:3rem;color:#f59500}.main .under-fv .fixed__cv--text .tel .sp-none .rece-time{color:#f59500;font-size:1.1rem}.main .under-fv .fixed__cv--text .mail{width:48%;border-radius:100px}.main .under-fv .fixed__cv--text .mail::before{width:50px;height:37px;top:50%;transform:translateY(-50%);left:54px}.main .under-fv .fixed__cv--text .mail .sp-none{font-size:2.4rem;text-align:center}@media screen and (max-width: 1200px){.main .under-fv .fixed__cv--text .tel::before{content:none}}@media screen and (max-width: 768px){.main .under-fv .fixed__cv--text .tel .sp-none{font-size:2rem}.main .under-fv .fixed__cv--text .mail{font-size:2rem}.main .under-fv .fixed__cv--text .mail .sp-none{font-size:1.6rem;text-align:center}}@media screen and (max-width: 600px){.main .under-fv{margin:0 0 0 0;display:flex;justify-content:center}.main .under-fv .fixed__cv--text{padding:0px}.main .under-fv .fixed__cv--text .tel{border-radius:0px;width:70%;margin-right:0px;padding:35px 0 35px 0;border:none;border-top:3px solid #f47787;border-bottom:3px solid #f47787}.main .under-fv .fixed__cv--text .tel .sp-none{padding:10px;font-size:2rem}.main .under-fv .fixed__cv--text .mail{border-radius:0px;width:30%;font-size:2rem;padding:38px}.main .under-fv .fixed__cv--text .mail::before{top:50%;transform:initial;margin-top:-18px;left:50%;margin-left:-25px}}@media screen and (max-width: 480px){.main .under-fv .fixed__cv--text .tel .sp-none{font-size:1.7rem}.main .under-fv .fixed__cv--text .tel .tel-svg{width:90%}.main .under-fv .fixed__cv--text .mail::before{top:50%;margin-top:-15px;left:50%;margin-left:-20px;width:40px;height:30px}}.main__problems{background:#fafafa;margin:160px 0 0 0}.main__problems__wrapper{display:flex;justify-content:center;padding:70px 0;position:relative}.main__problems__wrapper::before{content:"";border:100px solid rgba(0,0,0,0);border-top:60px solid #fafafa;position:absolute;bottom:-160px;left:50%;transform:translateX(-50%)}.main__problems__wrapper h2{font-family:"M PLUS Rounded 1c",sans-serif;font-size:3.7rem;position:absolute;top:-53px;text-align:center;padding:0 20px 0 20px}.main__problems__wrapper h2 br{display:none}.main__problems__wrapper ul{margin:0 10% 0 0;padding:0 0 0 50px;width:55%}.main__problems__wrapper ul li{font-size:1.8rem;font-weight:bold;letter-spacing:1px;line-height:2.4;position:relative}.main__problems__wrapper ul li::before{content:"";position:absolute;top:15px;left:-57px;width:41px;height:37px;background-image:url(../img/check.svg);background-repeat:no-repeat;background-size:100%}.main__problems__wrapper ul li span{color:#84cabf;text-shadow:1px 1px 0 #fff;position:relative;z-index:0}.main__problems__wrapper ul li span::before{content:"";position:absolute;bottom:-5px;background-color:#ffe981;width:100%;height:10px;z-index:-1}.main__problems__wrapper__img-box{width:35%;align-self:flex-end;margin:0 0 -70px 0}@media screen and (max-width: 1200px){.main__problems__wrapper{max-width:1200px;display:flex;flex-wrap:wrap;position:relative}.main__problems__wrapper h2{font-size:6vw;top:-5.5vw}.main__problems__wrapper ul{margin:0}.main__problems__wrapper ul li{line-height:1.4}.main__problems__wrapper ul li::before{width:33px;height:28px;top:5px;left:-42px}.main__problems__wrapper ul li:not(:first-child){margin-top:15px}}@media screen and (max-width: 950px){.main__problems__wrapper{padding:70px 0 40px}.main__problems__wrapper ul{width:60%}.main__problems__wrapper ul li{font-size:1.6rem}.main__problems__wrapper ul li::before{width:30px;height:27px;top:4px}.main__problems__wrapper__img-box{margin:0 -5% -40px 0}}@media screen and (max-width: 768px){.main__problems{margin:100px 0 0}.main__problems__wrapper{padding-top:7vw}.main__problems__wrapper::before{border-width:70px;border-top-width:50px;bottom:-120px}.main__problems__wrapper ul{align-self:center;display:inline-block;width:75%;padding:0 0 0 42px}.main__problems__wrapper ul li{font-size:1.5rem}.main__problems__wrapper ul li::before{left:-33px;top:5px;width:24px;height:22px}.main__problems__wrapper__img-box{width:25%}}@media screen and (max-width: 620px){.main__problems__wrapper{padding:9vw 0 0}.main__problems__wrapper::before{border-width:50px;border-top:40px solid #f47787;bottom:-120px}.main__problems__wrapper ul{width:90%}.main__problems__wrapper__img-box{width:50%;margin:30px auto 0}}@media screen and (max-width: 480px){.main__problems__wrapper{padding-top:60px}.main__problems__wrapper::before{bottom:-105px}.main__problems__wrapper h2{font-size:1.8rem;top:-44px;line-height:1.5;padding:0 5px 0 5px}.main__problems__wrapper h2 br{display:block}.main__problems__wrapper ul{width:96%}.main__problems__wrapper ul li{font-size:1.2rem;letter-spacing:0}.main__problems__wrapper ul li:not(:first-child){margin-top:10px}.main__problems__wrapper ul li::before{left:-30px;top:4px;width:20px;height:18px}}.main__solves{background:#e4f3f1}.main__solves__wrapper{background-image:url(../img/solves-bg.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:flex;justify-content:center;flex-direction:column;padding:140px 0 100px}.main__solves em{font-family:"M PLUS Rounded 1c",sans-serif;font-size:3rem;font-style:normal;color:#f47787;letter-spacing:-0.7px;line-height:1.2;text-align:center}.main__solves h2{padding:0 10px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:3rem;font-weight:normal;line-height:2;text-align:center}.main__solves .com-name{max-width:700px;margin:0 auto;font-size:2rem;display:block}@media screen and (max-width: 1200px){.main__solves__wrapper{padding:96px 0}.main__solves h2{text-align:center;font-size:3rem;width:100%;line-height:1.5}}@media screen and (max-width: 950px){.main__solves em{font-size:2.5rem}.main__solves h2{font-size:2.5rem}}@media screen and (max-width: 768px){.main__solves__wrapper{background-image:url(../img/solves-bg-768.png);padding:100px 0 40px}.main__solves em{font-size:2rem}.main__solves h2{font-size:2rem}.main__solves .com-name{width:150px}}@media screen and (max-width: 620px){.main__solves em{font-size:1.6rem}.main__solves h2{font-size:1.6rem}}@media screen and (max-width: 480px){.main__solves__wrapper{background-image:url(../img/solves-bg-480.png);padding:90px 0}.main__solves h2{font-size:1.6rem;text-shadow:2px 2px #fff}.main__solves .com-name{width:120px;margin-right:10px}}.main__reasons{padding-bottom:100px;overflow:hidden}.main__reasons__title{text-align:center;margin:100px 0 0}.main__reasons__title h2{margin-top:40px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:3.2rem;font-weight:normal;line-height:1.4}.main__reasons__wrapper{display:flex;position:relative;margin-top:200px}.main__reasons__contents-right{position:relative}.main__reasons__contents-right::before{background:url(../img/reason_bg.jpg);display:block;position:absolute;top:0;width:100%;height:100%;border-radius:40px 0 0 40px;content:"";right:-10vw}.main__reasons__contents-right .no-1{position:absolute;top:-89px;left:185px;font-size:3.7rem;font-family:"M PLUS Rounded 1c",sans-serif}.main__reasons__contents-right .no-1 br{display:none}.main__reasons__contents-right .no-1::before{content:"01";position:absolute;top:-24px;left:-176px;font-size:9.2rem;line-height:1;color:#84cabf;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.main__reasons__contents-right .no-1::after{content:"";position:absolute;top:10px;right:-28vw;background:url(../img/reason_1.png) no-repeat center/100%;width:217px;height:82px}.main__reasons__contents-right .no-3{position:absolute;top:-83px;left:220px;font-size:3.7rem;font-family:"M PLUS Rounded 1c",sans-serif;z-index:0}.main__reasons__contents-right .no-3 br{display:none}.main__reasons__contents-right .no-3::before{content:"03";position:absolute;top:-24px;left:-220px;font-size:9.2rem;line-height:1;color:#84cabf;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.main__reasons__contents-right .no-3::after{content:"";position:absolute;top:4px;right:-24vw;background:url(../img/reason_3.png) no-repeat center/100%;width:257px;height:82px;z-index:-1}.main__reasons__contents-right__cards{width:100%;margin:0 0 0 0;padding:60px 0px 60px 60px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.main__reasons__contents-right__cards dl{background-color:#fff;padding:30px 20px 30px 45px;margin:45px 5% 0 0;border-radius:10px;width:47%;box-shadow:0 8px rgba(0,0,0,.1215686275);background-color:#fff}.main__reasons__contents-right__cards dl:last-child{margin-right:0px}.main__reasons__contents-right__cards dl dt{font-size:1.6rem;color:#84cabf;font-weight:bold;position:relative;line-height:1.4}.main__reasons__contents-right__cards dl dt::before{content:"";position:absolute;top:16px;left:-20px;background-color:#84cabf;border-radius:5px;width:10px;height:10px}.main__reasons__contents-right__cards dl dd{margin:10px 0 0 0;font-size:1.2rem}.main__reasons__contents-right__cards p{background:#fff;border-radius:20px;box-shadow:0 5px 0 rgba(0,0,0,.3);width:50%;padding:30px;font-size:1.6rem}.main__reasons__contents-right__cards p em{font-style:normal;color:#f59500}.main__reasons__contents-right__img-box-1{width:46%;margin:0 0 -60px 0px;align-self:flex-end;text-align:center}.main__reasons__contents-left{position:relative}.main__reasons__contents-left::before{background:url(../img/reason_bg.jpg);display:block;position:absolute;top:0;width:100%;height:100%;border-radius:0 40px 40px 0;content:"";left:-10vw}.main__reasons__contents-left .no-2{position:absolute;top:-103px;left:200px;font-size:3.7rem;font-family:"M PLUS Rounded 1c",sans-serif;line-height:1.2;z-index:0}.main__reasons__contents-left .no-2::before{content:"02";position:absolute;top:4px;left:-200px;line-height:1;font-size:9.2rem;color:#84cabf;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.main__reasons__contents-left .no-2::after{content:"";position:absolute;top:13px;right:-32vw;background:url(../img/reason_2.png) no-repeat center/100%;width:218px;height:93px;z-index:-1}.main__reasons__contents-left__cards{width:100%;margin:0 0 0 0;padding:60px 60px 60px 0px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.main__reasons__contents-left__cards dl:nth-child(2n){margin-right:0}.main__reasons__contents-left__cards dl{background-color:#fff;padding:30px 20px 30px 45px;margin:45px 6% 0 0;border-radius:10px;width:47%;box-shadow:0 8px rgba(0,0,0,.1215686275);background-color:#fff}.main__reasons__contents-left__cards dl dt{font-size:1.6rem;color:#84cabf;font-weight:bold;position:relative;line-height:1.4}.main__reasons__contents-left__cards dl dt::before{content:"";position:absolute;top:16px;left:-20px;background-color:#84cabf;border-radius:5px;width:10px;height:10px}.main__reasons__contents-left__cards dl dd{margin:10px 0 0 0;font-size:1.2rem}.main__reasons__contents-left__cards p{background:#fff;border-radius:20px;box-shadow:0 5px 0 rgba(0,0,0,.3);width:50%;padding:30px;font-size:1.6rem}.main__reasons__contents-left__cards p em{font-style:normal;color:#f59500}.main__reasons__contents-left__img-box-1{width:47%;margin:0 0 -60px;align-self:flex-end;text-align:center}@media screen and (max-width: 1500px){.main__reasons__contents-right::before{right:0;border-radius:0}.main__reasons__contents-left::before{left:0;border-radius:0}}@media screen and (max-width: 1200px){.main__reasons__title{padding:0 20px}.main__reasons__title h2{font-size:5vw}.main__reasons__contents-right .no-1{font-size:3.2rem;top:-71px;left:190px}.main__reasons__contents-right .no-1::before{font-size:8rem;top:-14px;left:-170px}.main__reasons__contents-right .no-1::after{content:none}.main__reasons__contents-right .no-3{font-size:3.2rem;top:-71px;left:204px}.main__reasons__contents-right .no-3::before{top:-42px;left:-201px}.main__reasons__contents-right .no-3::after{content:none}.main__reasons__contents-right__cards{padding:80px 0 40px 10px}.main__reasons__contents-right__img-box-1{margin:-30px 0 -40px}.main__reasons__contents-left .no-2{font-size:3.2rem;top:-61px;left:190px}.main__reasons__contents-left .no-2 br{display:none}.main__reasons__contents-left .no-2::before{font-size:8rem;top:-24px;left:-170px}.main__reasons__contents-left .no-2::after{content:none}.main__reasons__contents-left__cards{padding:80px 0 60px}}@media screen and (max-width: 960px){.main__reasons__wrapper{margin-top:150px;flex-wrap:wrap}.main__reasons__contents-right .no-1,.main__reasons__contents-right .no-3{width:100%;padding-top:8rem;text-align:center;position:relative;top:-4rem;left:0}.main__reasons__contents-right .no-1::before,.main__reasons__contents-right .no-3::before{font-size:8rem;top:0;left:50%;transform:translateX(-4rem)}.main__reasons__contents-right__cards{width:90%;margin:-2rem auto 0;padding:0 0 60px;flex-direction:column-reverse}.main__reasons__contents-right__cards p{width:100%}.main__reasons__contents-right__img-box-1{width:100%;max-width:480px;margin:0 auto}.main__reasons__contents-left .no-2{width:100%;padding-top:8rem;text-align:center;position:relative;top:-4rem;left:0}.main__reasons__contents-left .no-2::before{top:0;left:50%;transform:translateX(-4rem)}.main__reasons__contents-left__cards{width:90%;margin:-2rem auto 0;padding:0 0 60px;flex-direction:column-reverse}.main__reasons__contents-left__cards p{width:100%}.main__reasons__contents-left__img-box-1{width:100%;max-width:480px;margin:0 auto}}@media screen and (max-width: 768px){.main__reasons{padding-bottom:60px}.main__reasons__title{margin:65px 0 0}.main__reasons__title h2{margin-top:20px}.main__reasons__contents-right .no-1,.main__reasons__contents-right .no-3{font-size:6vw}.main__reasons__contents-right__cards{width:96%}.main__reasons__contents-right__cards p{border-radius:15px;padding:25px;font-size:1.4rem}.main__reasons__contents-left .no-2{font-size:6vw}.main__reasons__contents-left__cards{width:96%}.main__reasons__contents-left__cards p{border-radius:15px;padding:25px;font-size:1.4rem}}@media screen and (max-width: 480px){.main__reasons{padding-bottom:0}.main__reasons__title{margin:64px 0 0 0}.main__reasons__title h2{font-size:1.8rem;margin-top:15px}.main__reasons__title h2 br{display:block}.main__reasons__wrapper{margin-top:100px}.main__reasons__wrapper.mw-box{padding:0 10px}.main__reasons__contents-right .no-1,.main__reasons__contents-right .no-3{padding-top:7rem;top:-3rem;font-size:8vw;line-height:1.4}.main__reasons__contents-right .no-1::before,.main__reasons__contents-right .no-3::before{font-size:6rem;transform:translateX(-3rem)}.main__reasons__contents-right .no-1 br,.main__reasons__contents-right .no-3 br{display:block}.main__reasons__contents-right__cards p{font-size:1.2rem}.main__reasons__contents-right__img-box-1{width:70%}.main__reasons__contents-left .no-2{padding-top:7rem;top:-3rem;font-size:8vw;line-height:1.4}.main__reasons__contents-left .no-2::before{font-size:6rem;transform:translateX(-3rem)}.main__reasons__contents-left .no-2 br{display:block}.main__reasons__contents-left__cards p{font-size:1.2rem}.main__reasons__contents-left__img-box-1{width:70%}}.main__president__inner{max-width:1200px;margin:0 auto;padding:0 20px}.main__president__title{text-align:center;padding:100px 0 0}.main__president__title h2{margin-top:40px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:3.7rem;padding:0 20px 0 20px}.main__president__wrapper{margin-top:20px;display:flex;justify-content:center;align-items:flex-end}.main__president__wrapper__left{width:42%;padding-right:5%;order:0}.main__president__wrapper__left .catch{font-size:2rem;font-weight:bold;margin-bottom:30px}.main__president__wrapper__left p{font-size:1.2rem}.main__president__wrapper__under{margin-top:13px}.main__president__wrapper__name{margin-top:30px !important;font-weight:bold;color:#84cabf;text-align:right}.main__president__wrapper__right{width:57%;padding-bottom:50px;order:1}.main__president__wrapper__right p{font-size:1.4rem}.main__president__wrapper__right p:not(:first-child){margin-top:25px}@media screen and (max-width: 1200px){.main__president__title h2{font-size:6vw}}@media screen and (max-width: 960px){.main__president__wrapper{flex-direction:column-reverse}.main__president__wrapper__right{width:90%;margin:0 auto;padding-bottom:30px}.main__president__wrapper__left{width:50%;margin:0 auto}}@media screen and (max-width: 768px){.main__president__title{padding:60px 0 0 0}.main__president__title h2{margin-top:20px}.main__president__wrapper{flex-wrap:wrap}.main__president__wrapper__left{width:70%}.main__president__wrapper__right{width:94%}.main__president__wrapper__right p{font-size:1.3rem}}@media screen and (max-width: 480px){.main__president__wrapper__name{text-align:center}.main__president__wrapper__right{width:100%}.main__president__wrapper__right p{font-size:1.2rem}.main__president__wrapper__right p:not(:first-child){margin-top:15px}}.main__flow{background:#e4f3f1;padding:0 0 92px 0}.main__flow__title{text-align:center;padding:100px 0 0}.main__flow__title h2{margin-top:40px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:3.7rem;padding:0 20px}.main__flow__contents:nth-child(2n+1){display:flex;background-color:#fff;border-radius:10px;margin:46px 120px 46px 0;box-shadow:0 8px rgba(0,0,0,.1215686275)}.main__flow__contents:nth-child(2n+1) dl{margin:0;width:67%;padding:30px 45px 30px 55px}.main__flow__contents:nth-child(2n+1) dl dd{margin:10px 0 0 0;font-size:1.2rem}.main__flow__contents dl dt{padding-left:75px;font-size:2.1rem;color:#84cabf;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:bold}.main__flow__contents dl .leaf-1{background-image:url(../img/flow_1.svg);background-repeat:no-repeat}.main__flow__contents dl .leaf-2{background-image:url(../img/flow_2.svg);background-repeat:no-repeat}.main__flow__contents dl .leaf-3{background-image:url(../img/flow_3.svg);background-repeat:no-repeat}.main__flow__contents dl .leaf-4{background-image:url(../img/flow_4.svg);background-repeat:no-repeat}.main__flow__contents dl .leaf-5{background-image:url(../img/flow_5.svg);background-repeat:no-repeat}.main__flow__contents:nth-child(2n){display:flex;background-color:#fff;border-radius:10px;margin:46px 0 46px 120px;box-shadow:0 8px rgba(0,0,0,.1215686275)}.main__flow__contents:nth-child(2n) dl{margin:0;width:67%;padding:30px 45px 30px 55px}.main__flow__contents:nth-child(2n) dl dd{margin:10px 0 0 0;font-size:1.2rem}.main__flow__img-boxes{width:33%}.main__flow__img-boxes img{border-radius:10px 0 0 10px}@media screen and (max-width: 1200px){.main__flow__title h2{font-size:6vw}.main__flow__contents:nth-child(2n+1){margin-right:0px}.main__flow__contents:nth-child(2n){margin-left:0px}.main__flow__img-boxes{width:34%;padding:20px}.main__flow__img-boxes img{border-radius:5px 5px 5px 5px}}@media screen and (max-width: 960px){.main__flow__contents:nth-child(2n) dl,.main__flow__contents:nth-child(2n+1) dl{padding:30px 20px}}@media screen and (max-width: 768px){.main__flow__title{padding:60px 0 0}.main__flow__title h2{margin-top:20px}.main__flow__contents:nth-child(2n+1),.main__flow__contents:nth-child(2n){display:block;margin:30px 0;padding:30px 0 0}.main__flow__contents:nth-child(2n+1) dl,.main__flow__contents:nth-child(2n) dl{width:100%;padding:15px 25px 25px;display:flex;flex-wrap:wrap;justify-content:center}.main__flow__contents:nth-child(2n+1) dl dt,.main__flow__contents:nth-child(2n) dl dt{text-align:center}.main__flow__contents:nth-child(2n+1) dl dd,.main__flow__contents:nth-child(2n) dl dd{margin-top:15px}.main__flow__img-boxes{width:300px;border-radius:10px;margin:0 auto;align-self:center;padding:0px}}@media screen and (max-width: 480px){.main__flow{padding:0 0 30px}.main__flow__wrapper.mw-box{padding:0 10px}.main__flow__contents:nth-child(2n+1) dl,.main__flow__contents:nth-child(2n) dl{padding:15px 5% 20px}.main__flow__contents:nth-child(2n+1) dl dt,.main__flow__contents:nth-child(2n) dl dt{padding-left:60px;font-size:1.8rem}.main__flow__contents:nth-child(2n+1) dl dd,.main__flow__contents:nth-child(2n) dl dd{margin-top:10px;font-size:1.1rem;line-height:1.6}}@media screen and (max-width: 375px){.main__flow__contents:nth-child(2n+1),.main__flow__contents:nth-child(2n){padding:20px 0 0}.main__flow__img-boxes{width:90%}}.main__cv-banner{position:relative;border-bottom:1px solid #84cabf}.main__cv-banner em{background-color:#84cabf;width:100%;padding:3px;font-family:"M PLUS Rounded 1c",sans-serif;font-style:normal;font-size:3.2rem;color:#fff;line-height:1.6;text-align:center;display:block}.main__cv-banner em br{display:none}.main__cv-banner__box{display:flex;margin:20px auto 0}.main__cv-banner__inner{display:block;margin:0 auto;padding:30px 20px;overflow:hidden}.main__cv-banner__inner .text-box h2{margin:0 auto;padding:0 50px;font-size:2rem;text-align:center;line-height:1.2;position:relative;display:table}.main__cv-banner__inner .text-box h2 br{display:none}.main__cv-banner__inner .text-box h2::before,.main__cv-banner__inner .text-box h2::after{position:absolute;top:-5px;font-size:2.4rem}.main__cv-banner__inner .text-box h2::before{content:"＼";left:1px}.main__cv-banner__inner .text-box h2::after{content:"／";right:1px}.main__cv-banner__left{width:31%;margin:0 0 -30px;align-self:flex-end}.main__cv-banner__right{width:65%;text-align:center}.main__cv-banner__right .btn-box{display:block;margin:0 0 0 0}.main__cv-banner__right .btn-box .tel-btn{display:block;margin:0 auto;width:600px;border:3px solid #f47787;background-color:#fff;border-radius:70px;padding:15px 50px;text-decoration:none;cursor:default;align-items:center;position:relative}.main__cv-banner__right .btn-box .tel-btn .number{font-size:3.1rem;font-weight:600;color:#f59500;line-height:1.2}.main__cv-banner__right .btn-box .tel-btn .number2{line-height:1.2;font-size:1.6rem;font-weight:normal;color:#f59500;display:block}.main__cv-banner__right .btn-box .contact-btn{display:block;margin:20px auto 0 auto;width:600px;background:#f47787;border-radius:50px;padding:17px 10px;text-decoration:none;align-items:center}.main__cv-banner__right .btn-box .contact-btn span{margin:0 auto;padding-left:55px;font-size:2.2rem;font-weight:600;color:#fff;line-height:1.4;position:relative}.main__cv-banner__right .btn-box .contact-btn span::before{content:"";background-image:url(../img/email.png);background-repeat:no-repeat;background-size:cover;width:43px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.main__cv-banner__right .btn-box .contact-btn:hover{opacity:.6}.main .cv-banner__text{text-align:center;margin-top:20px;font-size:1.4rem;font-weight:bold}.main .cv-banner__text span{background-color:#fff477}@media screen and (max-width: 1200px){.main__cv-banner em{font-size:4.5vw}.main .cv-banner__text{font-size:1.2rem}}@media screen and (max-width: 960px){.main__cv-banner__inner .text-box h2{padding:0 34px;font-size:1.8rem}.main__cv-banner__inner .text-box h2::before,.main__cv-banner__inner .text-box h2::after{font-size:1.8rem;top:0}.main__cv-banner__right{width:60%}.main__cv-banner__right .btn-box .tel-btn{width:100%}.main__cv-banner__right .btn-box .tel-btn::before{left:40px}.main__cv-banner__right .btn-box .contact-btn{width:100%}.main__cv-banner__right .btn-box .contact-btn::before{left:49px}.main__cv-banner__left{width:40%}}@media screen and (max-width: 768px){.main__cv-banner__inner{padding:30px 5% 0}.main__cv-banner__inner .text-box h2{font-size:3.5vw}.main__cv-banner__inner .text-box h2::before,.main__cv-banner__inner .text-box h2::after{font-size:3.5vw}.main__cv-banner__box{flex-wrap:wrap}.main__cv-banner__right{width:100%}.main__cv-banner__right .text-box h2{font-size:1.4rem}.main__cv-banner__right .text-box p{font-size:1rem}.main__cv-banner__right .btn-box .tel-btn::before{content:none}.main__cv-banner__right .btn-box .tel-btn .number{font-size:2.5rem}.main__cv-banner__right .btn-box .tel-btn .number2{font-size:1.2rem}.main__cv-banner__right .btn-box .contact-btn{font-size:1.6rem}.main__cv-banner__right .btn-box .contact-btn::before{content:none}.main__cv-banner__left{width:100%;margin:30px 0 0;text-align:center}}@media screen and (max-width: 480px){.main__cv-banner em{font-size:7vw;line-height:1.4;padding:10px 0}.main__cv-banner em br{display:block}.main__cv-banner__inner{padding:20px 5% 0}.main__cv-banner__inner .text-box h2{padding:0;font-size:6vw;line-height:1.2}.main__cv-banner__inner .text-box h2 br{display:block}.main__cv-banner__inner .text-box h2::before,.main__cv-banner__inner .text-box h2::after{content:none}.main__cv-banner__box{margin:15px auto 0}.main__cv-banner__right .btn-box .tel-btn{padding:15px 35px}.main__cv-banner__right .btn-box .contact-btn{margin:15px auto 0}.main__cv-banner__right .btn-box .contact-btn span{padding-left:46px;font-size:1.8rem;line-height:1}.main__cv-banner__right .btn-box .contact-btn span::before{width:38px;height:28px}.main__cv-banner__left{margin-top:15px}.main .cv-banner__text{margin-top:15px}}@media screen and (max-width: 375px){.main__cv-banner__right .btn-box .contact-btn{padding:15px 10px}.main__cv-banner__right .btn-box .contact-btn span{padding-left:40px;font-size:1.6rem}.main__cv-banner__right .btn-box .contact-btn span::before{width:30px;height:22px}.main .cv-banner__text{font-size:1rem;text-align:left}}.main__contact{background:#e4f3f1}.main__contact__title{text-align:center;padding:100px 0 0}.main__contact__title h2{margin-top:40px;padding:0 20px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:3.7rem}.main__contact__wrapper{background:#e4f3f1;padding:30px 3% 100px}@media screen and (max-width: 1200px){.main__contact__title h2{font-size:6vw;line-height:1.2}}@media screen and (max-width: 768px){.main__contact__title h2{margin-top:20px}}@media screen and (max-width: 480px){.main__contact__title{padding:60px 0 0}.main__contact__wrapper{padding:30px 0 70px}}.main__about{max-width:1400px;margin:0 auto}.main__about__messages{margin:150px 0 0 0;border:8px solid #ead9c9;padding:38px 62px 40px 42px}.main__about__messages h2{font-size:2.3rem;font-weight:normal;border-bottom:2px solid #664607}.main__about__messages__img-box{width:25%;margin:0 2% 0 0}.main__about__messages__text{width:73%;font-size:1.2rem}.main__about__messages__text h3{margin-bottom:10px}.main__about__messages__text h3 br{display:none}.main__about__messages__text p:last-child{text-align:right;font-size:1.4rem;margin:20px 0 0 0}.main__about__wrapper{display:flex;margin:30px 0 0 0}.main__about__address{margin:30px 10px 0 0;justify-content:center;display:flex}.main__about__address__img-box{align-self:flex-end;text-align:right;width:50%;margin:0 4% 0 0}.main__about__address__text{width:50%}.main__about__address dl{font-size:1.2rem}.main__about__address dl dt{margin-top:15px;font-weight:bold}.main__about__address dl dd{margin:3px 0 0 0}.main__about__address dl dd .com-name{max-width:500px;display:block}.main__about__address dl dd.name{font-weight:bold;font-size:1.6rem}.main__about__address dl dd.name br{display:none}.main__about__address dl dd .add{margin-top:-4px}@media screen and (max-width: 960px){.main__about__address dl{margin-top:0}.main__about__address dl dd.name{font-size:1.4rem}}@media screen and (max-width: 768px){.main__about__messages{padding:25px 15px 40px 15px}.main__about__messages h2{font-size:2rem}.main__about__messages__img-box{order:1;width:38%;margin:40px auto 0 auto}.main__about__messages__text{order:0;width:100%}.main__about__wrapper{display:flex;flex-wrap:wrap}.main__about__address{margin:40px 0 0 0;flex-wrap:wrap;justify-content:center}.main__about__address__img-box{width:100%;margin:0;order:1;text-align:center}.main__about__address__text{width:100%}.main__about__address dl{width:100%;padding:0 5% 20px;font-size:1.2rem}}@media screen and (max-width: 560px){.main__about__address dl dd.name{line-height:1.5}.main__about__address dl dd.name br{display:block}}@media screen and (max-width: 480px){.main__about.mw-box{padding:0 10px}.main__about__messages{margin:40px 0 0 0;padding:25px 10px 40px 10px}.main__about__messages__text h3 br{display:block}.main__about__messages__img-box{order:1;width:80%;margin:40px auto 0 auto}.main__about__address__img-box{width:100%}.main__about__address dl{font-size:1.1rem}}.main .exterior{background:#e4f3f1;width:100%;padding:50px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.main .exterior__left,.main .exterior__right{width:48%}@media screen and (max-width: 960px){.main .exterior{padding:50px 30px}}@media screen and (max-width: 640px){.main .exterior{padding:30px 7%}.main .exterior__left,.main .exterior__right{width:100%}.main .exterior__right{margin-top:30px}}.main .g-map{position:relative;height:0;padding-top:30%;overflow:hidden}.main .g-map iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.main .g-map{padding-top:60%}}@media screen and (max-width: 480px){.main .g-map{padding-top:80%}}.main__other{background:#e4f3f1;padding:60px 20px}.main__other a{color:blue}.main__other__title h2{font-size:3rem;padding:0 20px 0 20px}.main__other__wrapper{width:1000px;margin:0 auto;text-align:center}.main__other__wrapper .other--cont{margin:50px 0 0 0;text-align:left;font-size:1.4rem}.main__other__wrapper .other--cont em{font-size:1.8rem;font-style:normal}.main__other__wrapper .other--cont .other-tel{margin:30px 0 0 0}.main__other__wrapper .other--cont .other-tel a{text-decoration:underline}.main__other__wrapper .other--cont .other-top{margin:30px 0 0 0;text-decoration:underline}.main__other .privacy--cont{text-align:left}.main__other .privacy--cont em{margin:40px 0 0 0;display:block;font-size:1.8rem;font-style:normal}.main__other .privacy--cont dl{margin:40px 0 0 0;font-size:1.2rem}.main__other .privacy--cont dl dt{margin:0 0 5px;font-weight:bold}.main__other .privacy--cont dl dd{line-height:1.6;margin:0 0 25px}.main__other .privacy--cont p{font-size:1.2rem;line-height:1.6;margin:0 0 25px}@media screen and (max-width: 1000px){.main__other__title h2{font-size:2.8rem}.main__other__wrapper{width:90%}.main__other__wrapper .other--cont{font-size:1.4rem}.main__other__wrapper .other--cont em{font-size:1.8rem}}@media screen and (max-width: 768px){.main__other__title h2{font-size:2.6rem}.main__other__wrapper{width:90%}.main__other__wrapper .other--cont{font-size:1.2rem}.main__other__wrapper .other--cont em{font-size:1.6rem}}@media screen and (max-width: 480px){.main__other__title h2{font-size:1.8rem}.main__other__wrapper{width:90%}.main__other__wrapper .other--cont{font-size:1.2rem}.main__other__wrapper .other--cont em{font-size:1.4rem}}#mailformpro{width:1000px;padding:40px 50px 60px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.1);position:relative;z-index:4}#mailformpro table{margin-left:50px}#mailformpro table tr th{font-size:1rem;font-weight:300;text-align:left;width:200px;border-bottom:1px dotted #d5d5d5;vertical-align:top;padding:15px 10px;position:relative}#mailformpro table tr th .must{position:absolute;top:15px;left:-70px;font-size:.9rem;color:#fff;letter-spacing:.1em;text-shadow:none;background:#f47787;border:none;border-radius:3px;box-shadow:none;padding:3px 10px;margin:0}#mailformpro table tr td{font-size:1rem;font-weight:300;display:block;border-top:none;border-bottom:1px dotted #d5d5d5;padding:15px 0px}#mailformpro table tr td input{font-size:1.1rem;font-weight:300;background:#fafafa;border:1px solid #eee;outline:none;cursor:pointer;transition:.1s linear}#mailformpro table tr td input[type=text]{width:100%;padding:10px 15px}#mailformpro table tr td input[type=tel]{width:100%;padding:10px 15px}#mailformpro table tr td input[type=email]{width:100%;padding:10px 15px}#mailformpro table tr td input:hover{background:#fff8dc;border-color:#e7deba}#mailformpro table tr td textarea{font-size:1rem;font-weight:300;width:100% !important;height:10em !important;padding:10px 15px;background:#fafafa;border:1px solid #eee;outline:none;cursor:pointer;transition:.1s linear}#mailformpro table tr td textarea:hover{background:#fff8dc;border-color:#e7deba}#mailformpro table tr td .agree--text{font-size:.85rem;white-space:normal;text-align:left;margin:0 0 15px}#mailformpro table tr td .agree--text a{color:blue;text-decoration:underline}#mailformpro table tr td label{display:block;width:100%;padding:10px 15px;margin:0 0 5px;border:1px solid #d5d5d5;border-radius:5px;cursor:pointer}#mailformpro table tr td label:hover{background:#fff8dc}#mailformpro table tr td label.checked{background:#fff8dc;border-color:#e7deba}#mailformpro table tr td label.agree--conf{background:#e4f3f1;border-color:#84cabf;margin:0 0 5px}#mailformpro table tr td ::-webkit-input-placeholder{color:#bbb}#mailformpro table tr td ::-moz-placeholder{color:#bbb;opacity:1}#mailformpro table tr td :-ms-input-placeholder{color:#bbb}#mailformpro .mfp_buttons{padding:20px 0 10px;display:flex;justify-content:center}#mailformpro .mfp_buttons button{font-size:1.4rem;padding:15px 10px;border:1px solid #d5d5d5;border-radius:5px;cursor:pointer}#mailformpro .mfp_buttons button[type=submit]{width:300px;color:#fff;border-color:#f47787;background:#f47787;border-radius:50px;text-shadow:none}#mailformpro .mfp_buttons button[type=submit]:hover{opacity:.6}#mailformpro .mfp_buttons button.disabled{width:300px;color:#999;text-shadow:none;border-color:#d5d5d5;background:#fff;background:linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e5e5e5",GradientType=0 );cursor:default}#mailformpro .mfp_buttons button.disabled:hover{background:#fff;background:linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e5e5e5",GradientType=0 )}#mailformpro .mfp_buttons button[type=reset]{width:180px;color:#666;background:#fff;background:linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e5e5e5",GradientType=0 )}#mailformpro .mfp_buttons button[type=reset]:hover{background:#fff;background:linear-gradient(to bottom, #ffffff 0%, #eee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#eee",GradientType=0 )}@media screen and (max-width: 1200px){#mailformpro{width:100%}}@media screen and (max-width: 820px){#mailformpro{border-radius:10px}#mailformpro table{margin-left:20px}#mailformpro table tr th{width:100%;padding:15px 10px 0;display:block;border-bottom:none}#mailformpro table tr th .must{left:-49px}#mailformpro table tr td{width:100%}}@media screen and (max-width: 600px){#mailformpro{padding:20px 20px 60px 40px}}@media screen and (max-width: 480px){#mailformpro{padding:20px 20px 70px;border-radius:5px}#mailformpro table{margin-left:0}#mailformpro table tr th{padding:10px 10px 5px 45px;line-height:1.3}#mailformpro table tr th .must{font-size:.7rem;padding:5px;top:8px;left:0}#mailformpro table tr td{padding:5px 0 10px}#mailformpro table tr td label{padding:5px 10px}#mailformpro table tr td input{border-color:#ddd}#mailformpro table tr td input[type=text]{font-size:1rem;padding:15px 10px}#mailformpro table tr td input[type=tel]{font-size:1rem;padding:15px 10px}#mailformpro table tr td input[type=email]{font-size:1rem;padding:7px 10px}#mailformpro table tr td textarea{font-size:1rem;padding:7px 10px}#mailformpro table tr td ::-webkit-input-placeholder{color:#999}#mailformpro table tr td ::-moz-placeholder{color:#999;opacity:1}#mailformpro table tr td :-ms-input-placeholder{color:#999}#mailformpro table tr td .agree--text{line-height:1.4}#mailformpro .mfp_buttons button{width:80%;font-size:1.2rem}#mailformpro .mfp_buttons button.disabled{width:80%}#mailformpro .mfp_buttons button[type=submit]{width:80%}}.fixed__cv{width:100%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;bottom:-160px;left:0;z-index:4000;transition:.2s linear}.fixed__cv.appear{bottom:0}.fixed__cv.appear .comment{opacity:1}.fixed__cv__inner{max-width:1200px;margin:0 auto;padding:3px 20px 10px;display:flex;justify-content:center}.fixed__cv--img{width:170px;display:flex;align-items:center;position:relative}.fixed__cv--img .chara{margin:-40px 0 -15px}.fixed__cv--img .comment{position:absolute;top:-50px;right:-55px;z-index:100;opacity:0;transition:.1s linear;transition-delay:1s}.fixed__cv--text{width:720px;display:flex;justify-content:center;flex-wrap:wrap}.fixed__cv--text p{width:100%;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2;text-align:center;text-shadow:0 0 5px #fff}.fixed__cv--text .tel{width:350px;border:3px solid #f47787;background-color:#fff;border-radius:50px;margin-right:20px;padding:10px 20px;text-decoration:none;cursor:default;display:flex;justify-content:center;align-items:center;position:relative}.fixed__cv--text .tel .sp-none{font-size:1.6rem;font-weight:600;color:#f59500;line-height:1.2}.fixed__cv--text .tel .rece-time{font-size:1.1rem;font-weight:normal;color:#f59500;display:block}.fixed__cv--text .mail{width:350px;background:#f47787;border-radius:50px;padding:5px 10px;text-decoration:none;display:flex;justify-content:center;align-items:center;position:relative}.fixed__cv--text .mail::before{content:"";background-image:url(../img/email.png);background-repeat:no-repeat;background-size:cover;width:37px;height:28px;position:absolute;top:50%;transform:translateY(-50%);left:61px}.fixed__cv--text .mail .sp-none{font-size:2rem;font-weight:600;color:#fff;line-height:1.4;position:relative;right:-29px}.fixed__cv--text .mail:hover{opacity:.6}@media screen and (max-width: 1200px){.fixed__cv--text{width:620px}.fixed__cv--text .tel{width:300px}.fixed__cv--text .mail{width:300px}.fixed__cv--text .mail::before{left:47px}.fixed__cv--text .mail .sp-none{font-size:1.2rem}}@media screen and (max-width: 960px){.fixed__cv__inner{padding:3px 10px 10px 10px}.fixed__cv--img{width:150px}.fixed__cv--img .chara{width:124px;margin:-41px 0 -14px -20px}.fixed__cv--img .comment{right:-40px}.fixed__cv--text{width:670px}.fixed__cv--text .tel{width:300px;margin-right:15px}.fixed__cv--text .tel::before{left:18px;width:20px;height:20px;top:13px}.fixed__cv--text .tel .sp-none{font-size:1.4rem;line-height:1.2}.fixed__cv--text .tel .rece-time{font-size:.9rem}.fixed__cv--text .mail{width:340px}.fixed__cv--text .mail::before{content:none}.fixed__cv--text .mail svg{margin-right:10px}.fixed__cv--text .mail .sp-none{right:initial}}@media screen and (max-width: 850px){.fixed__cv--img .chara{width:115px}.fixed__cv--img .comment{width:110px;top:-30px;right:-30px}.fixed__cv--text{width:610px}.fixed__cv--text p{font-size:1rem}.fixed__cv--text .tel{width:48%;margin-right:2%;padding:8px 15px}.fixed__cv--text .mail{width:48%;padding:3px 7px}.fixed__cv--text .mail::before{top:15px}.fixed__cv--text .mail svg{width:30px;height:30px}.fixed__cv--text .mail .sp-none{font-size:1rem}}@media screen and (max-width: 768px){.fixed__cv{border-top:2px solid #fff1e1}.fixed__cv__inner{padding:3px 10px 7px 0px}.fixed__cv--img{width:120px}.fixed__cv--img .chara{width:105px;margin:-41px 0 -21px -20px}.fixed__cv--img .comment{width:90px;top:-25px}.fixed__cv--text{width:calc(100% - 120px)}.fixed__cv--text .tel{width:50%}.fixed__cv--text .tel::before{content:none}.fixed__cv--text .mail{width:48%}.fixed__cv--text .mail::before{content:none}.fixed__cv--text .mail .sp-none{line-height:1.2;font-size:1.2rem}.fixed__cv--text .mail .sp-none br{display:inherit}}@media screen and (max-width: 600px){.fixed__cv{border-top:0}.fixed__cv__inner{padding:0 0 0 0}.fixed__cv--img{width:100px;background-color:#fff;border-top:3px solid #f47787;border-bottom:3px solid #f47787}.fixed__cv--img .chara{width:105px}.fixed__cv--img .comment{display:none;width:80px;top:-28px;right:-39px}.fixed__cv--text{width:100%}.fixed__cv--text p{display:none}.fixed__cv--text .tel{width:76%;height:80px;border-radius:0;margin-right:0;border:0;border-top:3px solid #f47787;border-bottom:3px solid #f47787}.fixed__cv--text .tel .tel-svg{width:100%;max-width:300px}.fixed__cv--text .mail{width:24%;height:80px;border-radius:0}.fixed__cv--text .mail::before{content:"";top:70%;margin-top:-14px;left:50%;margin-left:-15.5px}.fixed__cv--text .mail .sp-none{display:none}}@media screen and (max-width: 480px){.fixed__cv.appear{bottom:calc(env(safe-area-inset-bottom))}.fixed__cv__inner{padding:0 0 0 0}.fixed__cv--img{width:80px}.fixed__cv--img .chara{width:70px;margin:-23px 0 -10px}.fixed__cv--img .comment{width:70px;top:-15px}.fixed__cv--text{width:100%}.fixed__cv--text .tel{width:72%;height:60px;padding:8px 12px 8px 0}.fixed__cv--text .tel .sp-none{font-size:1.4rem;position:relative;right:-9px}.fixed__cv--text .tel .rece-time{font-size:.8rem}.fixed__cv--text .mail{width:28%;height:60px}.fixed__cv--text .mail::before{top:70%;margin-top:-14px}}@media screen and (max-width: 375px){.fixed__cv--img{width:63px}.fixed__cv--img .chara{width:55px;margin:-17px 0 -13px -12px}.fixed__cv--img .comment{width:65px;top:-10px}.fixed__cv--text{width:100%}.fixed__cv--text .tel{width:70%;border-right:none}.fixed__cv--text .tel .sp-none{font-size:1.2rem}.fixed__cv--text .tel .rece-time{font-size:.8rem}.fixed__cv--text .tel .tel-svg{width:100%}.fixed__cv--text .mail{width:30%}.fixed__cv--text .mail::before{left:50%}}footer{background:#84cabf;text-align:center;padding:10px 0 10px 0;color:#fff}footer p{font-size:1rem}@media screen and (max-width: 480px){footer{padding:10px 0 10px 0}}/*# sourceMappingURL=style.min.css.map */