@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";body{font-family:"Zen Maru Gothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";color:#522800;overflow-x:hidden}ul,li{list-style:none}img{max-width:100%}.pc{display:block}@media(max-width: 576px){.pc{display:none}}.sp{display:none}@media(max-width: 576px){.sp{display:block}}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1280px}.mv{background:url(../img/mv_bg.jpg) no-repeat center top;background-size:cover;aspect-ratio:192/90;position:relative}@media(max-width: 576px){.mv{background:none}}@media(max-width: 576px){.mv .container{width:100%}}.mv .header{padding:15px 0 4vw}@media(max-width: 1024px){.mv .header{padding:15px 0 5vw}}@media(max-width: 992px){.mv .header{padding:15px 0 3vw}}@media(max-width: 576px){.mv .header{display:none}}.mv .header .logo{max-width:360px}.mv .content .inner{width:43vw}@media(max-width: 576px){.mv .content .inner{width:100%}}.c-heading{position:relative;text-align:center;color:#33b25d;font-size:2.5rem;margin:0 0 60px}@media(max-width: 576px){.c-heading{font-size:1.8rem;margin:0 0 35px}}.c-heading span{position:relative;z-index:2}.c-heading::before{content:"";display:block;background:url(../img/ttl-ico.png) no-repeat center top;background-size:cover;aspect-ratio:72/28;width:70px;margin:auto;position:relative;z-index:2}@media(max-width: 576px){.c-heading::before{width:45px}}.c-heading::after{content:"";display:block;background:url(../img/ttl-cloud.png) no-repeat center center;background-size:100% auto;aspect-ratio:44/24;position:absolute;width:170px;top:30px;bottom:0;left:0;right:0;margin:auto;z-index:0}@media(max-width: 576px){.c-heading::after{width:100px}}.sec01{z-index:2;position:relative;background:url(../img/sec01_bg.png) no-repeat center top;background-size:100% auto;padding-top:90px;margin-top:-81px}@media(max-width: 992px){.sec01{margin-top:-36px}}@media(max-width: 576px){.sec01{margin-top:0;padding-top:45px}}.sec01 .sec-inner{background:#fdfaf0 url(../img/bg.png) no-repeat center top;background-size:100% auto;padding-bottom:50px}.sec01 .heading-group{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.sec01 .heading-group .icon01{position:absolute;left:-100px;top:15px;width:60px}@media(max-width: 576px){.sec01 .heading-group .icon01{width:40px;left:-60px}}.sec01 .heading-group .icon02{position:absolute;right:-100px;top:15px;width:70px}@media(max-width: 576px){.sec01 .heading-group .icon02{width:50px;right:-60px}}.sec01 .content .list{display:flex;justify-content:center}@media(max-width: 576px){.sec01 .content .list{flex-wrap:wrap}}.sec01 .content .list .item{margin:0 15px}@media(max-width: 576px){.sec01 .content .list .item{width:47%;margin:1.5%}}.green{color:#33b25d}.org{color:#ffa830}.sec02{padding:90px 0}@media(max-width: 576px){.sec02{padding:45px 0}}.sec02 .c-heading::after{content:"";background:url(../img/ttl-cloud-br.png) no-repeat center center;background-size:100% auto}.sec02 .img-group{display:flex;justify-content:center;margin:0 0 30px}@media(max-width: 576px){.sec02 .img-group{margin:0 0 15px}}.sec02 .img-group .img{margin:0 20px}@media(max-width: 576px){.sec02 .img-group .img{margin:0 10px}}.sec02 .desc{font-weight:bold;margin:30px 0;font-size:1.2rem;line-height:1.8;width:-moz-fit-content;width:fit-content;margin:auto}@media(max-width: 576px){.sec02 .desc{font-size:1rem}}.sec03{background:#ebf7ef url(../img/bg.png);background-size:100% auto;padding:90px 0}@media(max-width: 576px){.sec03{padding:45px 0}}.sec03 .content{max-width:800px;margin:auto}.sec03 .content .box{position:relative;background:#fff;border-radius:16px;padding:35px 45px;margin:0 0 40px}@media(max-width: 576px){.sec03 .content .box{padding:20px 15px;margin:0 0 20px}}.sec03 .content .box .list{margin:0 0 30px}@media(max-width: 576px){.sec03 .content .box .list{margin:0}}.sec03 .content .box .list .item{display:flex;font-weight:bold;background-image:radial-gradient(circle, #ab7e52 1.5px, transparent 1.5px);background-position:left bottom;background-repeat:repeat-x;background-size:9px 4px;font-size:1.5rem;padding:20px 0}@media(max-width: 576px){.sec03 .content .box .list .item{font-size:1.2rem}}.sec03 .content .box .list .item:first-child{padding:0 0 20px}.sec03 .content .box .list .item:last-child{background-image:none}.sec03 .content .box .list .item small{font-weight:500}.sec03 .content .box .list .item::before{content:"";display:inline-block;background:url(../img/icon-check.png) no-repeat center left;background-size:100% auto;aspect-ratio:1/1;width:35px;margin-right:10px;flex-shrink:0}@media(max-width: 576px){.sec03 .content .box .list .item::before{width:25px}}.sec03 .content .box .notes{line-height:1.8;font-weight:500}@media(max-width: 576px){.sec03 .content .box .notes{font-size:90%}}.sec03 .content .box .icon{position:absolute;bottom:0;right:50px;width:100px}@media(max-width: 576px){.sec03 .content .box .icon{display:block;position:static;text-align:center;margin:auto}}.sec03 .content .box .inner{display:flex}@media(max-width: 576px){.sec03 .content .box .inner{display:block}}.sec03 .content .box .inner .b-heading{flex-shrink:0;color:#33b25d;font-size:1.5rem;flex-shrink:0;margin:0 30px 0 0}@media(max-width: 576px){.sec03 .content .box .inner .b-heading{font-size:1.1rem;margin:0 0 10px}}.sec03 .content .box .inner .list2{width:100%}.sec03 .content .box .inner .list2 .item2{font-weight:bold;background-image:radial-gradient(circle, #ab7e52 1.5px, transparent 1.5px);background-position:left bottom;background-repeat:repeat-x;background-size:9px 4px;font-size:1.4rem;padding:20px 0}@media(max-width: 576px){.sec03 .content .box .inner .list2 .item2{font-size:1.2rem}}.sec03 .content .box .inner .list2 .item2:first-child{padding:0 0 20px}.sec03 .content .box .inner .list2 .item2:last-child{background-image:none;padding:20px 0 0}.sec03 .content .box .inner .list2 .item2 a{color:#ffa830}.sec04{padding:90px 0}@media(max-width: 576px){.sec04{padding:45px 0}}.sec04 .content{max-width:800px;margin:auto}.sec04 .content .list .item{position:relative;border-radius:15px;background:#fdfaf0;box-shadow:5px 5px 0px 0px #eee;padding:30px 40px;margin:0 0 70px}@media(max-width: 576px){.sec04 .content .list .item{padding:20px;margin:0 0 55px}}.sec04 .content .list .item::after{content:"";position:absolute;display:block;background:url(../img/sec04_arrow.png) no-repeat center bottom;background-size:100% auto;aspect-ratio:73/97;width:30px;margin:auto;left:0;right:0;bottom:-58px}@media(max-width: 576px){.sec04 .content .list .item::after{width:20px;bottom:-42px}}.sec04 .content .list .item:last-child::after{background:none}.sec04 .content .list .item .inner .item-heading{background-image:radial-gradient(circle, #ab7e52 1.5px, transparent 1.5px);background-position:left bottom;background-repeat:repeat-x;background-size:9px 4px;position:relative;display:flex;align-items:center;margin:0 0 20px;padding:0 0 15px}.sec04 .content .list .item .inner .item-heading .num{display:block;line-height:0;width:50px;margin-right:15px}@media(max-width: 576px){.sec04 .content .list .item .inner .item-heading .num{width:40px}}.sec04 .content .list .item .inner .item-heading .text{color:#33b25d;line-height:1;font-size:1.5rem}@media(max-width: 576px){.sec04 .content .list .item .inner .item-heading .text{font-size:1.3rem}}.sec04 .content .list .item .inner .item-heading .icon{position:absolute}.sec04 .content .list .item .inner .item-heading .icon.ico01{width:80px;right:60px;top:-40px}@media(max-width: 576px){.sec04 .content .list .item .inner .item-heading .icon.ico01{width:60px;right:0;top:-30px}}.sec04 .content .list .item .inner .item-heading .icon.ico02{width:125px;right:-40px;top:-53px}@media(max-width: 576px){.sec04 .content .list .item .inner .item-heading .icon.ico02{width:105px;right:0;top:-40px}}.sec04 .content .list .item .inner .item-heading .icon.ico03{width:130px;left:150px;top:-48px}@media(max-width: 576px){.sec04 .content .list .item .inner .item-heading .icon.ico03{width:105px;right:0;left:auto;top:-40px}}.sec04 .content .list .item .inner .item-heading .icon.ico04{width:160px;right:60px;top:-55px}@media(max-width: 576px){.sec04 .content .list .item .inner .item-heading .icon.ico04{width:115px;right:-15px;top:-40px}}.sec04 .content .list .item .item-content{display:flex;justify-content:space-between;align-items:center}@media(max-width: 576px){.sec04 .content .list .item .item-content{flex-wrap:wrap}}.sec04 .content .list .item .item-content .text{font-weight:500;max-width:570px;font-size:1.2rem;line-height:1.9}@media(max-width: 576px){.sec04 .content .list .item .item-content .text{width:100%;line-height:1.6;font-size:1rem}}.sec04 .content .list .item .item-content .img{width:110px}@media(max-width: 576px){.sec04 .content .list .item .item-content .img{width:70px;margin:15px auto 0}}.sec04 .content .bottom-group .b-g-heading{text-align:center;font-size:1.8rem;margin-bottom:20px}@media(max-width: 576px){.sec04 .content .bottom-group .b-g-heading{font-size:1.5rem}}.sec04 .content .bottom-group .lead{text-align:center;font-weight:500;font-size:1.3rem;margin:20px 0 30px 0}@media(max-width: 576px){.sec04 .content .bottom-group .lead{font-size:1.1rem}}.sec04 .content .bottom-group .notes{font-weight:500;line-height:1.9}.cta{background:#fdfaf0 url(../img/bg.png);background-size:100% auto;padding:70px 0}@media(max-width: 576px){.cta{padding:30px 0}}.cta .tel-group{max-width:530px;width:100%;margin:0 auto 20px}.cta .tel-group .num{font-size:3.4rem;line-height:1}@media(max-width: 576px){.cta .tel-group .num{font-size:2rem}}.cta .tel-group a{position:relative;display:flex;text-decoration:none;display:block;border-radius:70px;background:#ffa830;color:#fff;text-align:center;font-weight:600;font-size:2rem;padding:8px 0 40px}@media(max-width: 576px){.cta .tel-group a{font-size:1.4rem}}.cta .tel-group a::before{content:"";display:inline-block;background:url(../img/ico-tel.png) no-repeat center left;background-size:100% auto;aspect-ratio:71/92;width:29px}@media(max-width: 576px){.cta .tel-group a::before{width:18px}}.cta .tel-group a::after{content:"";position:absolute;display:inline-block;background:url(../img/ico-arrow.png) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:30px;right:35px;top:calc(50% - 15px)}@media(max-width: 576px){.cta .tel-group a::after{width:20px;right:10px;top:calc(50% - 10px)}}.cta .tel-group a .time{position:absolute;background:#fff;border-radius:50px;color:#ffa830;font-size:1rem;bottom:9px;left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content;padding:1px 50px}@media(max-width: 576px){.cta .tel-group a .time{padding:1px 10px}}.cta .mail-group{max-width:530px;width:100%;margin:auto;line-height:1}.cta .mail-group .ttl{background:#fff;border-radius:50px;color:#33b25d;line-height:1;font-size:1.4rem;padding:5px 10px;margin:0 15px 0 0}@media(max-width: 576px){.cta .mail-group .ttl{display:none}}.cta .mail-group .mail{line-height:1}.cta .mail-group a{position:relative;display:flex;align-items:center;text-decoration:none;border-radius:50px;background:#33b25d;color:#fff;text-align:center;font-weight:600;font-size:2rem;padding:10px 0 11px 10px}@media(max-width: 576px){.cta .mail-group a{justify-content:center;font-size:1.7rem;padding:8px 10px 14px}}.cta .mail-group a::after{content:"";position:absolute;display:inline-block;background:url(../img/ico-arrow.png) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:30px;right:10px;top:calc(50% - 15px)}@media(max-width: 576px){.cta .mail-group a::after{width:20px;right:10px;top:calc(50% - 10px)}}.contact{background:url(../img/contact-bg.jpg);padding:90px 0}@media(max-width: 576px){.contact{padding:45px 0}}.contact .box{background:#fff;border-radius:15px;padding:30px}@media(max-width: 576px){.contact .box{padding:20px}}.contact form{max-width:750px;margin:auto}.contact .sup{color:#c70000}.contact label{display:block;font-weight:bold;font-size:1.2rem;margin:0 0 10px}@media(max-width: 576px){.contact label{font-size:1rem}}.contact select{color:#522800;border:1px solid #522800;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:3px;padding:15px 10px;font-size:1.1rem}.contact input[type=text],.contact input[type=number],.contact input[type=email],.contact input[type=tel]{border:1px solid #522800;border-radius:3px;padding:15px 10px;width:100%;font-size:1.1rem}@media(max-width: 576px){.contact input[type=text],.contact input[type=number],.contact input[type=email],.contact input[type=tel]{padding:8px}}.contact textarea{border:1px solid #522800;border-radius:3px;padding:15px 10px;width:100%;font-size:1.1rem}@media(max-width: 576px){.contact textarea{padding:8px}}.contact input[type=submit]{transition:all .3s;position:relative;border-radius:50px;color:#fff;align-items:center;display:flex;height:4.2rem;justify-content:center;min-width:23.5rem;overflow:hidden;padding:1rem 2.5rem;position:relative;z-index:0;background:#ccc}.contact input[type=submit].is-active{background:#c10000}.contact input[type=submit].is-active:hover{opacity:.7}.contact .check-text{font-weight:700;font-size:1.2rem;margin:0 0 15px}@media(max-width: 576px){.contact .check-text{font-size:1rem}}.contact .form-group-check{margin:0 0 40px}@media(max-width: 576px){.contact .form-group-check{margin:0 0 20px}}.contact .check{display:flex;justify-content:center;align-items:center;margin:30px 0}@media(max-width: 576px){.contact .check{margin:15px 0}}.contact .check input[type=checkbox]{position:relative;top:-4px;transform:scale(1.5);margin-right:20px}@media(max-width: 576px){.contact .check input[type=checkbox]{margin-right:10px}}.contact .check a{color:#522800}.contact .button-group button{display:block;border-radius:50px;background:#33b25d;color:#fff;text-align:center;padding:30px 0;width:350px;margin:auto;font-weight:500;font-size:1.4rem}@media(max-width: 576px){.contact .button-group button{padding:12px 0;font-size:1.1rem;width:100%}}.contact .button-group button:disabled{background:#6acd8b;color:hsla(0,0%,100%,.2)}.contact .form-check{background-image:radial-gradient(circle, #ab7e52 1.5px, transparent 1.5px);background-position:left bottom;background-repeat:repeat-x;background-size:9px 4px;display:flex;padding:13px 0 10px;align-items:center}.contact .form-check input[type=checkbox]{position:relative;top:-4px;transform:scale(1.5);margin-right:20px}.contact .form-group{margin:0 0 30px}.contact .form-group.form-submit{position:relative;justify-content:center;margin:40px auto 0;width:-moz-fit-content;width:fit-content}.contact .form-group.form-submit::before{content:"";z-index:2;position:absolute;right:30px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.contact .form-text{width:25%}.contact .form-text small{display:block}.contact .form-input{width:75%}.contact .note{text-align:center}.contact .note a{color:#000}.contact .form-checkbox{text-align:center;margin-top:10px}.contact .note1{text-align:center;margin:0 0 20px}.footer{text-align:center;background:#33b25d;padding:20px 0}.footer .copy{color:#fff}.pagetop a{z-index:99;position:fixed;display:block;padding:15px 0;font-size:14px;color:#fff;text-decoration:none;text-align:center;bottom:20px;right:20px}@media(max-width: 576px){.pagetop a{right:10px}}.pagetop a::before{content:"";position:absolute;top:0;bottom:0;right:20px;width:50px;height:50px;margin:auto;border-radius:50%;background-color:hsla(0,0%,100%,.8)}@media(max-width: 576px){.pagetop a::before{right:10px;width:35px;height:35px}}.pagetop a::after{content:"";position:absolute;top:50%;top:0;bottom:0;right:35px;width:0;height:0;margin:auto;border-top:0 solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-left:9px solid rgba(0,0,0,0);border-bottom:11px solid #21be78;transform:translateY(-1px);box-sizing:border-box}@media(max-width: 576px){.pagetop a::after{border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-bottom:8px solid #21be78;right:21px}}.por{position:relative}.c-adva-btn{display:block;position:absolute;right:10px;width:155px}@media(max-width: 750px){.c-adva-btn{top:-20px;right:0}}.c-adva-btn a{transition:all .3s;position:relative;display:flex;align-items:center;text-decoration:none;border-radius:50px;background:#33b25d;color:#fff;text-align:center;font-weight:600;font-size:1rem;padding:4px 0 4px 13px}.c-adva-btn a:hover{opacity:.7}.c-adva-btn a::after{content:"";position:absolute;display:inline-block;background:url(../img/ico-arrow.png) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:12px;right:10px;top:calc(50% - 6px)}