@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";@keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}*{color:#000;text-decoration:none;font-family:"Noto Sans JP",sans-serif;margin:0;padding:0}img{width:100%}._anime-fuwa{animation:3s fuwafuwa infinite}._inner{width:1200px;margin:auto}@media screen and (max-width: 768px){._inner{width:100%;padding:4vw;box-sizing:border-box}}._head{text-align:center;color:#00880d;font-weight:bold;font-size:42px}._head a{color:#0074e0}._head.small{font-size:36px}@media screen and (max-width: 768px){._head{font-size:7vw;line-height:1.6}._head.small{font-size:7vw}}._btn{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:50px;background-color:#000;border-radius:10px;cursor:pointer}._btn .info p{font-weight:bold;color:#fff;line-height:1.3}._btn .arrow{position:absolute;width:12px;top:0;bottom:0;right:15px;margin:auto}._btn .self{position:absolute;width:auto;top:0;right:0;left:0;margin:auto}._btn.tel{background-color:#e73d43;box-shadow:0px 6px 0px #97181c}._btn.mail{background-color:#0074e0;box-shadow:0px 6px 0px #003b92}._btn.line{background-color:#00880d;box-shadow:0px 6px 0px #005008}._red{color:#e73d43}._bold{font-weight:bold}._js-fadein{transform:translateY(50px);opacity:.2;transition:.8s}._js-fadein.is-show{transform:translateY(0);opacity:1}#header .inner{display:flex;align-items:center;justify-content:space-between;padding:5px 10px}#header .left{display:flex;align-items:center;justify-content:flex-start;column-gap:20px}#header .left .logo{width:96px}@media screen and (max-width: 768px){#header .left .logo{width:25vw}}#header .left .links{display:flex;align-items:center;justify-content:flex-start;column-gap:15px}#header .left .links a{font-size:18px;font-weight:500}#header .right{display:flex;column-gap:10px}@media screen and (max-width: 768px){#header .right{column-gap:5px;margin-bottom:5px}}#header .right ._btn{width:290px;height:70px;column-gap:10px;padding-right:10px;box-sizing:border-box}@media screen and (max-width: 768px){#header .right ._btn{height:50px;padding:0}}#header .right ._btn .txt{font-size:24px;text-align:center}#header .right ._btn.tel .icon{width:23px}#header .right ._btn.tel .num{font-size:25px}#header .right ._btn.tel .time{font-size:15px}@media screen and (max-width: 768px){#header .right ._btn.tel{width:32vw}#header .right ._btn.tel .txt{color:#fff;font-weight:bold;font-size:4.5vw;line-height:1}}#header .right ._btn.mail{width:244px}#header .right ._btn.mail .icon{width:30px}#header .right ._btn.mail .txt{font-size:20px}@media screen and (max-width: 768px){#header .right ._btn.mail{display:flex;flex-direction:column;row-gap:2px;width:15vw}#header .right ._btn.mail .icon{width:auto;height:25px}#header .right ._btn.mail .txt{color:#fff;font-weight:bold;font-size:3.5vw;line-height:1}}#header .right ._btn.line{width:244px}#header .right ._btn.line .icon{width:30px}#header .right ._btn.line .txt{font-size:20px}@media screen and (max-width: 768px){#header .right ._btn.line{display:flex;flex-direction:column;row-gap:2px;width:15vw}#header .right ._btn.line .icon{width:auto;height:25px}#header .right ._btn.line .txt{color:#fff;font-weight:bold;font-size:3.5vw;line-height:1}}#footer{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:80px 0 150px}#footer .logo{width:218px}#footer .address{font-size:18px;text-align:center;margin:40px 0 20px;line-height:1.8}#footer .text{text-align:center;margin-bottom:10px}#footer a{font-size:16px;font-weight:bold;text-decoration:underline}#footer .copyright{font-size:12px;margin-top:20px}@media screen and (max-width: 768px){#footer{padding:30px 0 250px}#footer .logo{width:50%}#footer .address{font-size:4.5vw}#footer .text{margin-bottom:10px}#footer a{font-size:4.5vw}#footer .copyright{font-size:3vw}}.follow-menu{position:fixed;width:100%;left:0;background-color:#fff;z-index:100;box-shadow:0px -3px 10px rgba(0,0,0,.2);transition:.3s}.follow-menu.show{bottom:0}.follow-menu .inner{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 5px}.follow-menu .left{display:flex;align-items:center;justify-content:flex-start;column-gap:10px}.follow-menu .left .logo{width:96px}.follow-menu .left .txt{font-size:13px}.follow-menu .right{display:flex;column-gap:10px;padding-bottom:10px}@media screen and (max-width: 768px){.follow-menu .right{width:100%;justify-content:space-between}}.follow-menu .right ._btn{width:444px;height:76px;column-gap:10px;padding-right:10px;box-sizing:border-box}.follow-menu .right ._btn .txt{font-size:24px;text-align:center}.follow-menu .right ._btn .info{display:flex;align-items:center;column-gap:10px}.follow-menu .right ._btn.tel .icon{width:23px}.follow-menu .right ._btn.tel .num{font-size:25px}.follow-menu .right ._btn.tel .time{font-size:15px}@media screen and (max-width: 768px){.follow-menu .right ._btn.tel{flex:1;height:55px}.follow-menu .right ._btn.tel .icon{width:7vw}.follow-menu .right ._btn.tel .txt{font-size:5vw}}.follow-menu .right ._btn.mail{width:320px}.follow-menu .right ._btn.mail .icon{width:30px}.follow-menu .right ._btn.mail .txt{font-size:20px}.follow-menu .right ._btn.mail .self{width:184px;height:auto;top:-20px}@media screen and (max-width: 768px){.follow-menu .right ._btn.mail{width:130px;height:55px}.follow-menu .right ._btn.mail .icon{width:5vw}.follow-menu .right ._btn.mail .txt{font-size:3vw}.follow-menu .right ._btn.mail .self{width:150px;height:auto;top:-32px;left:-10px;margin:auto}}.follow-menu .right ._btn.line{width:320px}.follow-menu .right ._btn.line .icon{width:30px}.follow-menu .right ._btn.line .txt{font-size:20px}.follow-menu .right ._btn.line .self{width:184px;height:auto;top:-15px}@media screen and (max-width: 768px){.follow-menu .right ._btn.line{flex-direction:column;align-items:center;justify-content:center;width:57px;height:55px;padding:0}.follow-menu .right ._btn.line .icon{width:20px}.follow-menu .right ._btn.line .txt{font-size:14px}}.follow-banner{position:fixed;bottom:120px;right:50px;width:290px;z-index:100}@media screen and (max-width: 768px){.follow-banner{width:140px;right:4vw}}.back-banner{position:absolute;top:-70px;right:4vw;background:rgba(0,0,0,.7);color:#fff;font-size:14px;font-weight:bold;padding:5px 15px;box-sizing:border-box}.menu-btn{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;top:50px;right:20px;background:rgba(0,0,0,.6);width:70px;height:70px;cursor:pointer;opacity:0;pointer-events:none;transition:.3s;z-index:100}.menu-btn.show{opacity:1;pointer-events:all}.menu-btn .icon{position:relative;width:60%;height:3px;background-color:#fff;margin:14px 0}.menu-btn .icon::before,.menu-btn .icon::after{position:absolute;content:"";width:100%;height:3px;background-color:#fff}.menu-btn .icon::before{top:-10px}.menu-btn .icon::after{bottom:-10px}.menu-btn .txt{font-weight:bold;font-size:14px;color:#fff}@media screen and (max-width: 768px){.menu-btn{top:20px}}.hamburger{position:fixed;top:0;right:-200px;background-color:#fff;box-shadow:0 0 7px gray;transition:.3s;z-index:100}.hamburger.show{right:0}.hamburger .inner{padding:20px}.hamburger .inner .close{position:relative;width:100%;display:block;font-weight:bold;font-size:14px;margin-bottom:20px;padding-left:20px;cursor:pointer}.hamburger .inner .close::before,.hamburger .inner .close::after{position:absolute;content:"";width:15px;height:2px;background-color:#000;top:0;bottom:0;left:0;margin:auto}.hamburger .inner .close::before{transform:rotate(45deg)}.hamburger .inner .close::after{transform:rotate(-45deg)}.hamburger .inner .links{display:flex;flex-direction:column}.hamburger .inner .links a{font-weight:bold;font-size:16px;padding:10px 15px;border-top:1px solid #d2d2d2}.hamburger .inner .links a:last-child{border-bottom:1px solid #d2d2d2}.mainv{position:relative;margin-bottom:30px;overflow:hidden}.mainv .mv-text{position:absolute;display:flex;align-items:center;justify-content:center;max-width:600px;top:0;bottom:0;left:0;right:0;margin:auto}.mainv .slider{height:80vh}.mainv .slider img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.mainv .mv-text{width:90%;top:10%;bottom:auto}.mainv .slider{height:70vh;min-height:550px}}.cta{width:1200px;margin:auto;padding:0 50px}@media screen and (max-width: 768px){.cta{width:100%;padding:0 3vw;box-sizing:border-box}}.cta .inner{position:relative;aspect-ratio:602/221;background:url("../img/cta/img_cta_pc.png") no-repeat;background-position:top center;background-size:contain}@media screen and (max-width: 768px){.cta .inner{background:url("../img/cta/img_cta_sp.png") no-repeat;background-position:top center;background-size:contain;aspect-ratio:100/190}}.cta .card{position:absolute;top:0;right:-25px;width:auto}@media screen and (max-width: 768px){.cta .card{right:0;width:22vw}}.cta .note{position:absolute;right:20px;bottom:17px;font-size:14px}@media screen and (max-width: 768px){.cta .note{font-size:3vw;right:0;left:0;bottom:5vw;margin:auto;text-align:center}}.cta .btns{position:absolute;display:flex;justify-content:space-between;bottom:55px;left:0;right:0;margin:auto;padding:0 40px}@media screen and (max-width: 768px){.cta .btns{flex-direction:column;row-gap:6vw;padding:0 4vw;bottom:15vw}}.cta .btns ._btn{width:400px;height:110px;column-gap:10px}@media screen and (max-width: 768px){.cta .btns ._btn{height:17vw;justify-content:flex-start;padding-left:7vw;box-sizing:border-box}.cta .btns ._btn .info{width:58vw}}.cta .btns ._btn .txt{font-size:24px;text-align:center}.cta .btns ._btn.tel .icon{width:32px}.cta .btns ._btn.tel .num{font-size:35px}.cta .btns ._btn.tel .time{font-size:20px}@media screen and (max-width: 768px){.cta .btns ._btn.tel{width:100%}.cta .btns ._btn.tel .icon{width:7vw}.cta .btns ._btn.tel .info{text-align:center}.cta .btns ._btn.tel .num{font-size:7.5vw}.cta .btns ._btn.tel .time{font-size:3vw}}.cta .btns ._btn.mail .icon{width:35px}.cta .btns ._btn.mail .self{height:50px;top:-20px}@media screen and (max-width: 768px){.cta .btns ._btn.mail{width:100%}.cta .btns ._btn.mail .icon{width:7vw}.cta .btns ._btn.mail .self{height:9vw;top:-3vw}.cta .btns ._btn.mail .txt{font-size:4.5vw}}.cta .btns ._btn.line{width:284px}.cta .btns ._btn.line .icon{width:40px}.cta .btns ._btn.line .self{height:50px;top:-20px}@media screen and (max-width: 768px){.cta .btns ._btn.line{width:100%}.cta .btns ._btn.line .icon{width:7vw}.cta .btns ._btn.line .self{height:9vw;top:-3vw}.cta .btns ._btn.line .txt{font-size:4.5vw}}.nayami{margin-top:80px;margin-bottom:100px}@media screen and (max-width: 768px){.nayami{margin-top:30px;margin-bottom:40px}}.nayami .list{display:flex;flex-direction:column;align-items:flex-end;row-gap:100px;margin-top:100px}@media screen and (max-width: 768px){.nayami .list{margin-top:35vw;row-gap:35vw}}.nayami .list .tile{position:relative;width:1000px}@media screen and (max-width: 768px){.nayami .list .tile{width:100%}}.nayami .list .tile:nth-child(even) .content .info{background-color:#e5ffe2}.nayami .list .tile .icon{position:absolute;width:113px;top:-55px;right:550px}@media screen and (max-width: 768px){.nayami .list .tile .icon{position:relative;top:auto;right:auto;width:25vw}}.nayami .list .tile .self{position:absolute;width:auto;top:-60px;left:-250px}@media screen and (max-width: 768px){.nayami .list .tile .self{position:absolute;width:100vw;top:-25vw;left:auto;right:-4vw}}.nayami .list .tile .content{display:flex;border-radius:15px;overflow:hidden}@media screen and (max-width: 768px){.nayami .list .tile .content{flex-direction:column-reverse}}.nayami .list .tile .content .info{flex:1;background-color:#fff8b7;padding:75px 40px 0}.nayami .list .tile .content .info .head{color:#00880d;font-weight:bold;font-size:28px;margin-bottom:20px;line-height:1.5}.nayami .list .tile .content .info .txt{font-size:20px;line-height:1.8}.nayami .list .tile .content .info .txt .red{color:#e73d43;font-weight:bold}.nayami .list .tile .content .info .note{font-size:14px;margin-top:10px}@media screen and (max-width: 768px){.nayami .list .tile .content .info{padding:3vw 5vw 8vw;text-align:center}.nayami .list .tile .content .info .head{font-size:6vw;margin-bottom:15px}.nayami .list .tile .content .info .txt{text-align:left;font-size:4.5vw}.nayami .list .tile .content .info .note{text-align:left;font-size:4vw}}.nayami .list .tile .content .img{width:386px}.nayami .list .tile .content .img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.nayami .list .tile .content .img{width:100%;height:200px}}.scroll-menu{display:flex;flex-wrap:wrap;background-color:#0074e0;margin-top:30px}.scroll-menu a{position:relative;width:50%;background-color:#ebf7ff;color:#0074e0;font-weight:bold;font-size:4vw;text-align:center;padding:20px 0;border-top:2px solid #0074e0;box-sizing:border-box}.scroll-menu a:nth-child(1){border-right:2px solid #0074e0}.scroll-menu a:nth-child(3){border-right:2px solid #0074e0}.scroll-menu a:last-child{width:100%;border-bottom:2px solid #0074e0}.scroll-menu a::after{position:absolute;content:"";width:1vw;height:1vw;border-right:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e;transform:rotate(45deg);top:0;bottom:0;right:3vw;margin:auto}.area{margin-top:100px}@media screen and (max-width: 768px){.area{margin-top:50px}}.area .area-img{margin-bottom:30px}.area .charge{position:relative;margin-top:80px}@media screen and (max-width: 768px){.area .charge{margin-top:30px}}.area .charge .ttl{position:absolute;left:0;right:0;top:-30px;margin:auto;width:auto}@media screen and (max-width: 768px){.area .charge .ttl{width:80%;top:-2vw}}.area .charge .content{display:flex;border-radius:15px;overflow:hidden}@media screen and (max-width: 768px){.area .charge .content{flex-direction:column}}.area .charge .img{width:50%}@media screen and (max-width: 768px){.area .charge .img{width:100%}}.area .charge .txt{display:flex;align-items:center;width:50%;background-color:#fff8b7;padding:0 30px;font-size:20px}@media screen and (max-width: 768px){.area .charge .txt{width:100%;box-sizing:border-box;font-size:4.5vw;padding:8vw 4vw;line-height:1.7}}.hoken{background:url("../img/bg_songai_pc.png") no-repeat;background-size:cover;background-position:center;height:400px;margin-top:-125px;margin-bottom:100px}@media screen and (max-width: 768px){.hoken{background:url("../img/bg_songai_sp@2x.png") no-repeat;background-size:cover;background-position:center;margin-top:-55vw;margin-bottom:50px;height:auto}}.hoken .wrap{position:relative;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;height:100%}.hoken .wrap .content{width:80%;margin-bottom:70px}@media screen and (max-width: 768px){.hoken .wrap .content{width:100%;margin-bottom:30px}}.hoken .wrap .people{position:absolute;width:339px;bottom:0px;left:-5px}@media screen and (max-width: 768px){.hoken .wrap{justify-content:flex-start;padding-top:64vw;height:auto;padding-bottom:0vw}.hoken .wrap .people{left:0;right:0;bottom:0;margin:auto;width:80%}}.hoken .head{display:flex;align-items:center;font-weight:bold;column-gap:10px;font-size:28px;color:#e73d43;margin-bottom:20px}.hoken .head img{width:28px}@media screen and (max-width: 768px){.hoken .head{flex-direction:column;text-align:center;font-size:7vw;row-gap:2vw}.hoken .head img{width:8vw}}.hoken .txt{font-size:20px;line-height:1.8}@media screen and (max-width: 768px){.hoken .txt{font-size:4.5vw}}.zirei{margin-bottom:100px}@media screen and (max-width: 768px){.zirei{margin-bottom:30px}}.zirei .list{display:flex;flex-direction:column;row-gap:30px;margin-top:50px}@media screen and (max-width: 768px){.zirei .list{margin-top:30px}}.zirei .list .tile{position:relative;display:flex;align-items:flex-start;justify-content:space-between;background-color:#e5ffe2;border-radius:15px;overflow:hidden}@media screen and (max-width: 768px){.zirei .list .tile{flex-direction:column}}.zirei .list .label{position:absolute;width:405px;background-color:#00880d;color:#fff;font-weight:bold;font-size:25px;text-align:center;padding:5px 0;top:0;left:0;border-radius:0 0 15px 0}@media screen and (max-width: 768px){.zirei .list .label{width:100%;border-radius:0;font-size:5vw;padding:2vw 0}}.zirei .list .content{width:50%;padding:60px 20px 0 50px}.zirei .list .content .head{display:flex;align-items:center;column-gap:15px;margin-bottom:20px}.zirei .list .content .head img{width:110px}.zirei .list .content .head p{font-size:28px;font-weight:bold;color:#00880d}.zirei .list .content .txt{font-size:20px;line-height:1.5;padding-bottom:30px}@media screen and (max-width: 768px){.zirei .list .content{width:100%;box-sizing:border-box;padding:18vw 5vw 5vw}.zirei .list .content .head{flex-direction:column;row-gap:4vw}.zirei .list .content .head img{width:30vw}.zirei .list .content .head p{text-align:center;font-size:7vw}.zirei .list .content .txt{font-size:4.5vw;line-height:1.7;padding-bottom:0}}.zirei .list .img{width:50%;padding:20px 20px 20px 0}@media screen and (max-width: 768px){.zirei .list .img{width:100%;padding:0 5vw;box-sizing:border-box;padding-bottom:10vw}}.beforeafter{padding:0 0 20px;overflow:hidden}.beforeafter ._head{margin-bottom:30px}.beforeafter .zisseki{margin-bottom:80px}@media screen and (max-width: 768px){.beforeafter .zisseki{margin-bottom:50px}}.beforeafter .slide{width:100%}.beforeafter .slide .swiper-wrapper{transition-timing-function:linear;height:auto}.beforeafter .slide .swiper-slide{width:770px;height:600px;overflow:hidden;margin:0 20px}.beforeafter .slide .swiper-slide img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.beforeafter .slide .swiper-slide{width:300px;height:236px}}.beforeafter .arrow{position:relative;margin:20px;height:50px}.beforeafter .arrow::after{position:absolute;content:"";width:0;height:0;border-top:35px solid #00880d;border-left:60px solid rgba(0,0,0,0);border-right:60px solid rgba(0,0,0,0);left:0;right:0;top:0;bottom:0;margin:auto}.huukei{text-align:center;margin:100px 0 100px}@media screen and (max-width: 768px){.huukei{margin:50px 0;padding:0 4vw}}.huukei .title{width:auto;margin:0 auto 50px;text-align:center}@media screen and (max-width: 768px){.huukei .title{width:100%;margin-bottom:30px}}.huukei .txt{font-size:20px;margin-bottom:50px}@media screen and (max-width: 768px){.huukei .txt{font-size:4.5vw;text-align:left;line-height:1.7}}.huukei .movie-wrap{width:792px;margin:0 auto 40px}.huukei .movie-wrap .movie-title{font-weight:bold;font-size:28px;color:#00880d;margin-bottom:25px}.huukei .movie-wrap iframe{width:100%;height:445px}@media screen and (max-width: 768px){.huukei .movie-wrap{width:100%}.huukei .movie-wrap .movie-title{font-size:5.5vw}}.menu-price{background-color:#e5ffe2;padding:100px;margin-top:50px}@media screen and (max-width: 768px){.menu-price{padding:40px 0}}.menu-price .menu-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:13px;row-gap:25px;margin-top:50px;margin-bottom:80px}@media screen and (max-width: 768px){.menu-price .menu-list{row-gap:4vw;margin-bottom:30px}}.menu-price .menu-list .menu-tile{background-color:#fff;width:270px;border-radius:10px;padding:10px 10px 0 10px}@media screen and (max-width: 768px){.menu-price .menu-list .menu-tile{width:100%}}.menu-price .menu-list .menu-tile .thum{height:153px}.menu-price .menu-list .menu-tile .thum img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.menu-price .menu-list .menu-tile .thum{height:50vw}}.menu-price .menu-list .menu-tile .cont{position:relative;display:flex;align-items:center;justify-content:center;height:110px}@media screen and (max-width: 768px){.menu-price .menu-list .menu-tile .cont{height:35vw}}.menu-price .menu-list .menu-tile .cont .label{position:absolute;left:0;right:0;top:-18px;margin:auto;display:flex;align-items:center;justify-content:center;width:226px;height:37px;font-size:20px;font-weight:bold;color:#fff;background-color:#00880d;border-radius:100px;text-align:center}@media screen and (max-width: 768px){.menu-price .menu-list .menu-tile .cont .label{font-size:5vw;width:80%;height:10vw;top:-5vw}}.menu-price .menu-list .menu-tile .cont .price{font-size:50px;font-weight:bold;text-align:center}.menu-price .menu-list .menu-tile .cont .price .yen{font-size:20px;font-weight:bold}@media screen and (max-width: 768px){.menu-price .menu-list .menu-tile .cont .price{font-size:13vw}.menu-price .menu-list .menu-tile .cont .price .yen{font-size:7vw}}.menu-price .menu-list .menu-tile .cont .txt{font-size:25px;font-weight:bold;text-align:center}.flow{position:relative;padding:100px 0}@media screen and (max-width: 768px){.flow{padding:50px 0}}.flow .head-label{background-color:#e5ffe2;color:#00880d;font-size:30px;text-align:center;border-radius:100px;font-weight:bold;padding:10px 0;margin:50px 0}@media screen and (max-width: 768px){.flow .head-label{font-size:5vw;padding:4vw 0;margin:15px 0 10vw}}.flow .flow-list{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.flow .flow-list{flex-direction:column;box-sizing:border-box;row-gap:80px}}.flow .flow-list .human{position:absolute;width:333px;top:-250px;right:-35px}@media screen and (max-width: 768px){.flow .flow-list .human{width:55%;top:-40vw;left:0;right:0;margin:auto}}.flow .flow-list .tile{position:relative;width:325px;border-radius:16px;border:2px solid #002d19;padding:10px 10px 20px 10px;background-color:#fff;z-index:1}.flow .flow-list .tile:not(:last-child)::after{position:absolute;content:"";width:0;height:0;border-left:30px solid #00880d;border-top:40px solid rgba(0,0,0,0);border-bottom:40px solid rgba(0,0,0,0);top:220px;right:-55px}@media screen and (max-width: 768px){.flow .flow-list .tile{width:100%;box-sizing:border-box}.flow .flow-list .tile:not(:last-child)::after{position:absolute;content:"";width:0;height:0;border-left:45px solid rgba(0,0,0,0);border-right:45px solid rgba(0,0,0,0);border-top:30px solid #00880d;border-bottom:0px solid rgba(0,0,0,0);top:auto;bottom:-60px;right:0px;left:0;margin:auto}}.flow .flow-list .tile .cont .head{font-size:30px;font-weight:bold;color:#00880d;text-align:center;padding:25px 0;margin:5px 0}.flow .flow-list .tile .cont .head.first{background:url("../img/icon/icon_magnifying.svg") no-repeat;background-position:center left 10px}.flow .flow-list .tile .cont .head.second{background:url("../img/icon/icon_chainsaw.svg") no-repeat;background-position:center left 10px}.flow .flow-list .tile .cont .head.third{background:url("../img/icon/icon_hand.svg") no-repeat;background-position:center left 10px}@media screen and (max-width: 768px){.flow .flow-list .tile .cont .head{font-size:8vw}}.flow .flow-list .tile .cont .txt{padding:0 5px;font-size:20px;line-height:1.8}@media screen and (max-width: 768px){.flow .flow-list .tile .cont .txt{font-size:5vw}}.tyousa{margin-bottom:50px}.faq{padding:100px 0}@media screen and (max-width: 768px){.faq{padding:50px 0}}@media screen and (max-width: 768px){.faq .faq-list{margin-top:20px}}@media screen and (max-width: 768px){.faq .faq-list .tile{margin-bottom:5vw}}.faq .faq-list .tile .question{font-size:25px;font-weight:bold;padding:30px 0px 30px 50px;background:url("../img/icon/icon_q.svg") no-repeat;background-position:center left}@media screen and (max-width: 768px){.faq .faq-list .tile .question{font-size:6vw;background-position:top 3vw left;padding:3vw 0 3vw 15vw;background-size:10vw;margin-bottom:10px}}.faq .faq-list .tile .answer{background-color:#e5ffe2;padding:30px;border-radius:10px}.faq .faq-list .tile .answer .inner{background:url("../img/icon/icon_a.svg") no-repeat;background-position:top left;padding:0 0 0 50px;font-size:20px;line-height:1.8}@media screen and (max-width: 768px){.faq .faq-list .tile .answer{padding:4vw}.faq .faq-list .tile .answer .inner{padding:0 0 0 13vw;background-position:top left;background-size:10vw;line-height:1.6}}.contact{padding:30px 0;background:url("../img/form/bg_form_pc.png") no-repeat;background-size:cover}@media screen and (max-width: 768px){.contact{background:#00880d}}.contact *{box-sizing:border-box}.contact .content{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.contact .content{flex-direction:column;row-gap:30px}}.contact .left{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:100px}.contact .left .ttl{width:109px}.contact .left .step img.hide{display:none}@media screen and (max-width: 768px){.contact .left{row-gap:10px}.contact .left .ttl{width:auto;font-size:9vw;font-weight:bold;color:#fff}}.contact .right{background-color:#fff;width:792px;padding:30px}@media screen and (max-width: 768px){.contact .right{width:100%;padding:30px 4vw}}.contact .right .input-wrap{position:relative;margin-bottom:20px}.contact .right .input-wrap .label{display:flex;align-items:flex-end;column-gap:5px;font-size:20px;font-weight:bold;margin-bottom:5px}.contact .right .input-wrap .label .req{color:#e73d43;font-size:14px;font-weight:normal;line-height:1.8}.contact .right .input-wrap input[type=text],.contact .right .input-wrap input[type=email],.contact .right .input-wrap input[type=tel],.contact .right .input-wrap select,.contact .right .input-wrap textarea{border:1px solid #00880d;border-radius:5px;width:100%;font-size:18px;padding:10px;outline:none;background-color:#fff}.contact .right .input-wrap input[type=text].error,.contact .right .input-wrap input[type=email].error,.contact .right .input-wrap input[type=tel].error,.contact .right .input-wrap select.error,.contact .right .input-wrap textarea.error{border-color:#e73d43}.contact .right .input-wrap input[type=text].conf,.contact .right .input-wrap input[type=email].conf,.contact .right .input-wrap input[type=tel].conf,.contact .right .input-wrap select.conf,.contact .right .input-wrap textarea.conf{border:none;pointer-events:none}.contact .right .input-wrap input[type=text].conf::placeholder,.contact .right .input-wrap input[type=email].conf::placeholder,.contact .right .input-wrap input[type=tel].conf::placeholder,.contact .right .input-wrap select.conf::placeholder,.contact .right .input-wrap textarea.conf::placeholder{color:#fff}.contact .right .input-wrap select{-webkit-appearance:none}.contact .right .input-wrap textarea{height:7rem}.contact .right .input-wrap .error-text{position:absolute;color:#fff;font-weight:bold;font-size:12px;border-radius:5px;right:0;top:0;background-color:#e73d43;padding:3px 10px;opacity:0;transition:.2s}.contact .right .input-wrap .error-text::after{position:absolute;content:"";width:0;height:0;border-top:5px solid #e73d43;border-right:3px solid rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,0);bottom:-5px;left:15px}.contact .right .input-wrap .error-text.show{opacity:1}.contact .right .btn-wrap{display:flex;justify-content:center;text-align:center;column-gap:25px}.contact .right .btn-wrap.hide{display:none}.contact .right .btn-wrap ._btn{border:none;border-radius:5px;color:#fff;font-weight:bold;font-size:20px;width:315px;height:55px;margin:0}.contact .right .btn-wrap ._btn.back{background-color:#fff;box-shadow:none;border:1px solid #000;color:#000;width:100px;box-sizing:border-box;padding-left:10px}.contact .right .btn-wrap ._btn.back::after{position:absolute;content:"";width:6px;height:6px;border-bottom:1px solid #000;border-left:1px solid #000;top:0;bottom:0;left:15px;margin:auto;transform:rotate(45deg)}.contact .right .complete{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:40px;text-align:center;height:760px}.contact .right .complete.hide{display:none}.contact .right .complete img{width:190px}.contact .right .complete p{font-weight:bold;font-size:35px;line-height:1.6}@media screen and (max-width: 768px){.contact .right .complete{height:auto}.contact .right .complete img{width:40%}.contact .right .complete p{font-size:6vw}}.taiou{padding:100px 0}@media screen and (max-width: 768px){.taiou{padding:50px 0 20px}}.taiou .content{display:flex;justify-content:space-between;margin-top:50px}@media screen and (max-width: 768px){.taiou .content{flex-direction:column;row-gap:30px}}.taiou .content .img{width:49%}@media screen and (max-width: 768px){.taiou .content .img{width:100%}}.taiou .content .info{display:flex;flex-direction:column;row-gap:20px;width:49%}.taiou .content .info .wrap .head{color:#00880d;font-weight:bold;margin-bottom:10px}.taiou .content .info .wrap .txt{font-size:12px;line-height:1.5}@media screen and (max-width: 768px){.taiou .content .info{width:100%}}