@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap);html{font-family:"Noto Sans JP","PT Sans","Century Gothic","Noto Sans JP","Segoe UI",Roboto,"Hiragino Sans","Noto Sans CJK JP",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Sans Emoji"}body{color:#333;font-size:14px;font-family:"Noto Sans JP","PT Sans","Century Gothic","Segoe UI",Roboto,"Hiragino Sans","Noto Sans CJK JP",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Sans Emoji";font-weight:400;line-height:1.6;letter-spacing:.075rem;min-height:100%;min-width:100%;height:100%;overflow-x:hidden;background:#fff;margin:0;padding:0}@media (min-width:768px){body{font-size:16px}}.main-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:56px}@media (min-width:768px){.main-wrap{padding-bottom:80px}}@media (min-width:768px){.main-content,.sidebar{margin-top:64px}}.main-content{margin-top:40px;width:100%}@media (min-width:768px){.main-content{padding-right:48px;width:calc(100% - 300px)}}.sidebar{width:100%;margin-top:48px}@media (min-width:768px){.sidebar{width:300px}}.container-wrap{max-width:1140px;width:100%;margin:0 auto;padding:0 16px}.container-wrap.full{max-width:100%}@media (min-width:768px){.container-wrap.full{padding:0 40px}}p{line-height:1.8}.btn{position:relative;display:inline-block;text-align:center;padding:12px 8px;min-width:264px;text-align:center;font-weight:500;border-radius:100px;font-size:16px}@media (min-width:768px){.btn{padding:12px 24px}}.btn.btn-line{color:#fff;background-color:#61b645}.btn.btn-contact{color:#fff;background-color:#ff5858}.btn::before{content:"";width:8px;height:8px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:20px;bottom:0;margin:auto}.btn-txt{position:relative;padding-right:12px;color:#fa7c05}@media (min-width:768px){.btn-txt{padding-right:16px}}.btn-txt::before{content:"";width:6px;height:6px;border:0;border-top:solid 2px #fa7c05;border-right:solid 2px #fa7c05;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:0;bottom:0;margin:auto}@media (min-width:768px){.btn-txt::before{width:8px;height:8px}}.sec-ttl{text-align:center;margin-bottom:32px}@media (min-width:768px){.sec-ttl{margin-bottom:36px}}.sec-ttl h2{font-size:28px;font-weight:800}@media (min-width:768px){.sec-ttl h2{font-size:36px}}.sec-ttl p{font-size:16px;color:#fa7c05;margin-top:4px;text-transform:uppercase;font-weight:700}@media (min-width:768px){.sec-ttl p{font-size:18px;margin-top:8px}}.section-wrap{padding:48px 0 56px}@media (min-width:768px){.section-wrap{padding:100px 0}}a{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}a:focus,a:focus img,a:hover,a:hover img{opacity:.9;-webkit-transition:all ease .25;transition:all ease .25}.default-ttl{font-weight:800;font-size:20px;line-height:1.3;padding-bottom:8px;margin-bottom:20px;text-align:center}@media (min-width:768px){.default-ttl{font-size:24px;padding-bottom:12px;margin-bottom:24px}}.section-ttl{font-weight:700;font-size:20px;line-height:1.3;padding-bottom:8px;margin-bottom:20px;border-bottom:solid 2px #fa7c05}@media (min-width:768px){.section-ttl{font-size:24px;padding-bottom:12px;margin-bottom:24px}}.border-ttl{position:relative;font-weight:700;font-size:24px;line-height:1.3;padding-bottom:8px;margin-bottom:20px;border-bottom:solid 2px #f4f4f4}.border-ttl::before{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:2px;background-color:#fa7c05}@media (min-width:768px){.border-ttl{font-size:28px;padding-bottom:12px;margin-bottom:28px}}.header{-webkit-transition:padding .2s ease,background-color .3s ease;transition:padding .2s ease,background-color .3s ease}.header.fixed-header{position:fixed;top:0;left:0;width:100%;padding:12px 0;background-color:rgba(255,255,255,.95);-webkit-animation:slideDown .3s ease-out forwards;animation:slideDown .3s ease-out forwards;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.header .menu{display:block}.header .menu li .menu-child{display:none;position:relative;top:100%;left:0;width:100%;padding:28px 0 0;font-size:16px}@media (min-width:1024px){.header .menu li .menu-child{position:absolute;padding:32px 0;color:#333;background-color:#fafafa}}.header .menu li .menu-child .child-block__ttl{width:100%}@media (min-width:1024px){.header .menu li .menu-child .child-block__ttl{width:320px}}.header .menu li .menu-child .child-block__list{width:100%;font-size:14px}@media (min-width:1024px){.header .menu li .menu-child .child-block__list{font-size:16px;width:calc(100% - 320px)}}@media (min-width:1024px){.header li.menu-parent>a{position:relative;padding-right:16px}.header li.menu-parent>a::after,.header li.menu-parent>a::before{background-color:#fa7c05;width:12px;height:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;content:"";top:12px;right:0;width:12px;height:2px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;pointer-events:auto;z-index:2}.header li.menu-parent>a::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header li.menu-parent>a:focus::before,.header li.menu-parent>a:hover::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header li.menu-parent>a:focus::after,.header li.menu-parent>a:hover::after{opacity:0}.header li.menu-parent .child-block+.child-block{padding-top:24px;margin-top:24px;border-top:1px solid #efefef}}@media (max-width:1023.98px){.header .menu{display:none}.header .menu .container-wrap.full{padding:0}.header .menu.active{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:100vh;padding:0 16px;display:block;background-color:#fff;z-index:999;-webkit-transition:all .3s ease;transition:all .3s ease;overflow-y:scroll}.header .menu li.menu-parent{position:relative}.header .menu li.menu-parent::after,.header .menu li.menu-parent::before{background-color:#fa7c05;width:24px;height:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;content:"";top:12px;right:0;width:20px;height:2px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;pointer-events:auto;z-index:2}.header .menu li.menu-parent::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header .menu li.menu-parent.open::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header .menu li.menu-parent.open::after{opacity:0}.header .menu li:nth-child(-n+5){border-bottom:solid 1px #e5e5e5;margin-bottom:20px;padding-bottom:20px}.header .menu li:nth-child(n+6){margin-top:16px}.header .menu li .menu-child .child-block+.child-block{margin-top:16px;padding-top:28px;border-top:solid 1px #bababa}.header .menu li .menu-child .child-block__ttl a{border-bottom:solid 1px #e5e5e5;margin-bottom:20px;padding-bottom:20px}.header .menu li .menu-child li{border-bottom:solid 1px #e5e5e5;border-top:none;margin-bottom:20px;padding-bottom:20px;padding-top:0;margin-top:0}.header .hamburger{position:relative;background:#fa7c05;width:48px;height:48px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:1000;border-radius:100%}.header .line{position:relative;width:100%;height:2px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:100px}.header .line:nth-child(2),.header .line:nth-child(3){margin-top:8px}.header .hamburger.clicked .line:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.header .hamburger.clicked .line:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px}.header .hamburger.clicked .line:nth-child(3){width:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:10px}}@-webkit-keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.footer{position:relative;color:#333;background-color:#fffeee;padding:40px 0 0;overflow:hidden;z-index:1}@media (min-width:768px){.footer{padding:64px 0 0}}.footer h5{position:relative;padding-left:20px}.footer h5::before{content:"";position:absolute;left:0;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:10px;height:10px;border-radius:100px;background-color:#fa7c05}.footer .child-lists li{position:relative;padding-left:20px}.footer .child-lists li::before{content:"";position:absolute;left:0;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:10px;height:1px;background-color:#fa7c05}.subfv{padding:40px 0}@media (min-width:768px){.subfv{padding:80px 0}}.privacy-wrap h3{font-size:20px;margin-bottom:16px;margin-top:32px;font-weight:700}.form-block .form-label{width:100%}@media (min-width:768px){.form-block .form-label{width:240px}}.form-block .form-data{width:100%}@media (min-width:768px){.form-block .form-data{padding-left:48px;width:calc(100% - 240px)}}.form-block select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}div.wpcf7 .wpcf7-spinner{display:none}.wpcf7-previous,.wpcf7-submit{position:relative;display:inline-block;text-align:center;padding:12px 8px;min-width:300px;color:#fff;border-radius:100px;text-align:center;background-color:#fa7c05}@media (min-width:768px){.wpcf7-previous,.wpcf7-submit{padding:14px 24px;min-width:280px}}.wpcf7-previous{background-color:#999}.wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.wp-pagenavi .pages{display:none}.wp-pagenavi a,.wp-pagenavi span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;width:40px;height:40px;border-radius:100px;margin:0 4px;border:solid 1px #fa7c05}@media (min-width:768px){.wp-pagenavi a,.wp-pagenavi span{font-size:18px;width:48px;height:48px;margin:0 8px}}.wp-pagenavi .current{color:#fff;background-color:#fa7c05}.wp-pagenavi a{color:#fa7c05;background-color:#fff}.wp-pagenavi a:focus,.wp-pagenavi a:hover{color:#fff;background-color:#fa7c05}.sidebar .side-block+.side-block{margin-top:24px}@media (min-width:768px){.sidebar .side-block+.side-block{margin-top:40px}}.sidebar .side-block .side-ttl{font-weight:700;color:#fff;background:#fa7c05;padding:12px;border-top-left-radius:12px;border-top-right-radius:12px;margin-bottom:12px;font-size:16px}@media (min-width:768px){.sidebar .side-block .side-ttl{font-size:18px}}.sidebar .side-block .side-lists .side-list+.side-list{margin-top:8px;padding-top:8px;border-top:solid 1px #efefef}.sidebar .side-block .side-lists .side-list .side-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sidebar .side-block .side-lists .side-list .side-card__thumb{width:88px;height:88px;border-radius:8px;overflow:hidden}.sidebar .side-block .side-lists .side-list .side-card__col{padding-left:12px;width:calc(100% - 88px)}.sidebar .side-block .side-lists .side-list .side-card__col ul li{border:none}.sidebar .side-block .side-lists .side-list .side-card__col p{text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sidebar .side-block .side-cats li+li{margin-top:12px}.sidebar .side-block .side-cats li .cat-block__icon{width:64px}.sidebar .side-block .side-cats li .cat-block__txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.sidebar .side-block .side-cats li .cat-block::before{content:"";width:12px;height:12px;border:0;border-top:solid 2px #fa7c05;border-right:solid 2px #fa7c05;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:16px;bottom:0;margin:auto}.mainkv{width:100%;position:relative;z-index:1;padding-bottom:48px}@media (min-width:768px){.mainkv{height:640px;background:url(../img/front-page/mainkv.jpg) center/cover no-repeat;background-size:cover;padding-bottom:0}}.mainkv .btn-lists.cta .btn{font-size:18px;padding:18px 28px;min-width:320px;max-width:320px;width:100%}@media (min-width:768px){.mainkv .btn-lists.cta .btn{min-width:280px;max-width:280px;padding:20px 32px}}.section-service{background-color:#fdf8f3}.section-service .service-wrap .service-block+.service-block{margin-top:40px}@media (min-width:768px){.section-service .service-wrap .service-block+.service-block{margin-top:64px}}.section-feature .feature-wrap .feature-block+.feature-block{margin-top:40px}@media (min-width:768px){.section-feature .feature-wrap .feature-block+.feature-block{margin-top:64px}}.top-cat{padding-top:0}.cat-block__icon{width:88px}@media (min-width:768px){.cat-block__icon{width:112px}}.cat-block__icon img{margin:0 auto;width:80%}.cat-block__col{width:calc(100% - 88px)}@media (min-width:768px){.cat-block__col{width:100%}}.top-column .column-lists .column-list,.top-ranking .column-lists .column-list{min-width:240px;max-width:240px;width:100%}@media (min-width:768px){.top-column .column-lists .column-list,.top-ranking .column-lists .column-list{min-width:280px;max-width:280px}}.top-column .column-lists .column-list .column-card__txt h3,.top-ranking .column-lists .column-list .column-card__txt h3{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.section-contact{background-image:url(../img/common/cta_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:100% 50%}@media (min-width:768px){.section-contact{background-image:url(../img/common/cta_bg.jpg);background-position:50% 50%}}.section-contact::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(250,124,5,.8)}.section-contact .btn-lists .btn{font-size:18px;padding:18px 28px;min-width:320px;max-width:320px;width:100%}@media (min-width:768px){.section-contact .btn-lists .btn{min-width:364px;max-width:364px;padding:20px 32px}}.single-wrap h2,.single-wrap h3,.single-wrap h4{font-weight:700}.single-wrap h2{font-size:20px;padding:16px;border-top:solid 2px #fa7c05;margin:28px 0 20px;background-color:#fffeee}.single-wrap h3{font-size:18px;padding:12px;margin:24px 0 18px;border-left:solid 3px #fa7c05;background-color:#fafafa}.single-wrap h4{font-size:16px;color:#fa7c05;margin:20px 0 16px}.single-wrap .single-cta{margin:32px 0}@media (min-width:768px){.single-wrap .single-cta{margin:40px 0}}.single-wrap .single-cta img{max-width:360px}@media (min-width:768px){.single-wrap .single-cta img{max-width:480px}}.column-lists .column-list{min-width:240px;max-width:240px;width:100%}@media (min-width:768px){.column-lists .column-list{min-width:280px;max-width:280px}}.column-lists .column-card__txt h3{display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.faq-block+.faq-block{margin-top:20px}.faq-block__header{background-color:#fffeee;padding:16px 40px 16px 16px;position:relative;z-index:1;cursor:pointer;-webkit-transition:.2s;transition:.2s}@media (min-width:768px){.faq-block__header{padding:16px 56px 16px 16px}}.faq-block__header .i-box{position:absolute;top:50%;right:16px;width:20px;height:20px;margin-top:-10px}@media (min-width:768px){.faq-block__header .i-box{right:24px}}.faq-block__header .i-box:after,.faq-block__header .i-box:before{position:absolute;content:"";margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}.faq-block__header .i-box:before{border-top:2px solid #fa7c05;width:20px;height:0;top:0;bottom:0;right:0}.faq-block__header .i-box:after{border-left:2px solid #fa7c05;width:0;height:20px;top:0;bottom:0;right:9px;-webkit-transition:.3s;transition:.3s}.faq-block__header.open .i-box:after{height:0}.faq-block__header .faq-head{display:block;padding-left:44px;position:relative;line-height:1.5}@media (min-width:768px){.faq-block__header .faq-head{padding-left:56px}}.faq-block__header .faq-head::before{position:absolute;top:-2px;left:0;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:"Q";background:#fa7c05;color:#fff;font-size:18px;font-weight:700;border-radius:100px}@media (min-width:768px){.faq-block__header .faq-head::before{top:-6px;font-size:20px;width:40px;height:40px}}.faq-block__header .faq-head p{font-size:16px;font-weight:700}@media (min-width:768px){.faq-block__header .faq-head p{font-size:18px}}.faq-block__inner{display:none;padding:16px 40px 16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fffeee}@media (min-width:768px){.faq-block__inner{padding:16px 56px 16px 16px}}.faq-block__inner .faq-inner{display:block;padding-left:44px;position:relative;line-height:1.5}@media (min-width:768px){.faq-block__inner .faq-inner{padding-left:56px}}.faq-block__inner .faq-inner::before{position:absolute;top:0;left:0;width:32px;height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:"A";background-color:#fff;color:#fa7c05;font-size:18px;font-weight:700;border-radius:100px}@media (min-width:768px){.faq-block__inner .faq-inner::before{top:-6px;font-size:20px;width:40px;height:40px}}.faq-block__inner .faq-inner p{font-size:14px}@media (min-width:768px){.faq-block__inner .faq-inner p{font-size:16px}}.flow-wrap .flow-item{position:relative}.flow-wrap .flow-item+.flow-item{margin-top:40px}.flow-wrap .flow-item::before{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:20px solid #fa7c05;border-right:20px solid transparent;border-left:20px solid transparent}.flow-wrap .flow-item:last-child::before{display:none}.flow-wrap .flow-item__num{color:#fff;background-color:#fa7c05;width:64px}@media (min-width:768px){.flow-wrap .flow-item__num{width:80px}}.flow-wrap .flow-item__txt{padding:24px 16px;width:calc(100% - 64px);background-color:#fffeee}@media (min-width:768px){.flow-wrap .flow-item__txt{width:calc(100% - 80px)}}.flow-wrap .flow-item__txt h3{font-size:18px;font-weight:700;color:#fa7c05;margin-bottom:12px}@media (min-width:768px){.flow-wrap .flow-item__txt h3{font-size:20px}}.flow-wrap .flow-item__txt p{line-height:1.5}
/*# sourceMappingURL=style.css.map */
