#campaign{display:flex;align-items:center;justify-content:center;background-color:#fff;margin-top:50px;overflow:hidden}#header{position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;height:100px;background-color:#fff;z-index:100}#header .left{display:flex;align-items:center;column-gap:30px;padding-left:30px}#header .left .logo{cursor:pointer}#header .left .partner{width:170px}#header .left .partner img{width:100%}#header .right{display:flex;height:100%}#header .right .guide img{height:100%}#header .right .tel-area{display:flex;align-items:center;justify-content:center;margin-right:20px;margin-left:10px}#header .right .tel-area a{font-weight:700;font-size:24px}#header .right .tel-area p{font-weight:700;font-size:16px;text-align:center}#header .right .mail-btn{display:flex;align-items:center;justify-content:center;column-gap:10px;background-color:#0074e0;height:100%;padding:0;width:300px}#header .right .mail-btn img{width:24px}#header .right .mail-btn span{color:#fff;font-weight:700;font-size:18px}#footer{background-color:#fed70026;padding:80px 0 0}#footer .logo{margin:auto auto 20px;text-align:center}#footer .logo img{margin:auto}#footer .name{text-align:center;font-weight:500;font-size:22px}#footer .address-cont{display:flex;justify-content:center;padding-bottom:100px;margin-top:50px}#footer .address-cont .cont{width:33%;font-size:14px;line-height:1.8}#footer .address-cont .ttl{font-size:16px;font-weight:700;margin-bottom:15px}#footer .address-cont .tel{margin-top:5px}#footer .copyright{background-color:#fed700;text-align:center;padding:10px;font-size:12px;font-weight:700}#nayami-section{margin-top:30px}#nayami-section .catch-content{position:relative;background-color:#eee;padding:30px 6% 50px;margin-bottom:80px}#nayami-section .catch-content h2{font-weight:900;text-align:center;font-size:40px}#nayami-section .catch-content:after{position:absolute;content:"";width:0;height:0;border-top:60px solid #EEEEEE;border-left:100px solid transparent;border-right:100px solid transparent;left:0;right:0;bottom:-60px;margin:auto}#nayami-section .content{position:relative;background-color:#fff;margin-top:30px;padding:30px}#nayami-section .content .list{display:flex;flex-direction:column;row-gap:24px}#nayami-section .content .list p{display:flex;align-items:center;font-weight:700;column-gap:10px;font-size:18px}#nayami-section .content .nayami-content .head{display:flex;align-items:center;column-gap:10px;font-weight:700;font-size:24px;margin-bottom:12px}#nayami-section .content .nayami-content .head .icon{width:50px}#nayami-section .content .nayami-content .txt{background-color:#fed70026;font-size:18px;line-height:1.8;padding:16px 24px}#nayami-section .content .human{position:absolute;top:-153px;right:10px;width:230px;height:auto}#nayami-section .ttl-wrap{margin-bottom:50px}#nayami-section .ttl-wrap p{font-size:18px;font-weight:700;text-align:center}#nayami-section .ttl-wrap h2{text-align:center;font-size:38px}#nayami-section .ttl-wrap h2 span{color:#0074e0}#nayami-section .case-content{position:relative;background:url(../img/rectangle.png) no-repeat;background-position:center bottom;background-size:contain;background-color:#fed700;padding:80px 6% 50px}#nayami-section .case-content .ttl{text-align:center;font-weight:700;font-size:30px;margin-bottom:30px}#nayami-section .case-content:after{position:absolute;content:"";width:0;height:0;border-top:60px solid white;border-left:100px solid transparent;border-right:100px solid transparent;top:0;left:0;right:0;margin:auto}#nayami-section .case-content .tiles{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px}#nayami-section .case-content .tiles .case-tile{position:relative;width:49%;background-color:#fff;padding:20px 30px 30px}#nayami-section .case-content .tiles .case-tile .num{position:absolute;top:-25px;right:10px;font-family:Inter,sans-serif;font-size:60px;font-weight:700;color:#b3b3b3;line-height:1}#nayami-section .case-content .tiles .case-tile .ttl-wrap{display:flex;align-items:center;justify-content:space-between;column-gap:25px;margin-bottom:20px}#nayami-section .case-content .tiles .case-tile .ttl-wrap .icon{width:93px}#nayami-section .case-content .tiles .case-tile .ttl-wrap .icon img{width:100%}#nayami-section .case-content .tiles .case-tile .ttl-wrap p{flex:1;color:#0074e0;font-size:20px;font-weight:700;text-align:left}#nayami-section .case-content .tiles .case-tile .txt{font-size:14px;font-weight:500;line-height:1.8}#nayami-section .case-content .tiles .case-tile .txt span{color:#0074e0;font-weight:700}#nayami-section .case-content .result-ttl{text-align:center;margin:50px 0 60px}#nayami-section .case-content .result-ttl p{font-weight:700;font-size:18px;margin-bottom:5px}#nayami-section .case-content .result-ttl h3{font-weight:700;font-size:26px}#nayami-section .case-content .result-ttl h3 span{color:#0074e0}#sns-section{margin:48px 0 40px}#sns-section .wrap{background-color:#fed70026;padding:50px 8% 64px}#sns-section .wrap h2{font-weight:900;font-size:40px;text-align:center}#sns-section .wrap h2 span{color:#0074e0}#sns-section .wrap .sub{text-align:center;font-size:20px;font-weight:700}#sns-section .content{display:flex;flex-direction:column;background-color:#fff;align-items:center;gap:8px;padding:40px 50px;text-align:center;margin-top:50px}#sns-section .content .sns-list{width:512px}#sns-section .content .sns-list img{width:100%}#sns-section .content p{font-weight:700;font-size:20px}#point-section .point-tiles{display:flex;flex-direction:column;row-gap:30px}#point-section .point-cont{display:flex;column-gap:30px}#point-section .point-cont .img{width:30%}#point-section .point-cont .img img{width:100%}#point-section .point-cont .cont{flex:1}#point-section .point-cont .ttl-wrap{display:flex;align-items:center;column-gap:10px}#point-section .point-cont .ttl-wrap .circle{display:flex;align-items:center;justify-content:center;flex-direction:column;width:66px;height:auto;aspect-ratio:1;background-color:#0074e0;color:1;font-size:14px;font-weight:700;color:#fff;border-radius:50%}#point-section .point-cont .ttl-wrap .circle span{color:#fff;line-height:1;font-size:18px}#point-section .point-cont .ttl-wrap p{text-align:left;color:#0074e0;font-weight:700;font-size:18px}#point-section .point-cont .content{margin-top:20px;padding-left:30px;font-size:14px;line-height:1.8;margin-left:33px;border-left:2px solid #0074E0}#partner-section{margin-top:100px}#partner-section .partner-content{background:url(../img/rectangle.png) no-repeat;background-position:center bottom -50px;background-size:contain;background-color:#fed700;padding-bottom:80px}#partner-section .tiles{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0 8%}#partner-section .tiles .partner-tile{display:flex;align-items:flex-start;justify-content:center;column-gap:20px;background-color:#fff;padding:20px;margin-bottom:50px}#partner-section .tiles .partner-tile .img{width:25%;height:auto;aspect-ratio:1}#partner-section .tiles .partner-tile .img img{width:100%}#partner-section .tiles .partner-tile .txt{flex:1;font-size:14px;line-height:1.8}#achieve-section{margin-top:50px}#achieve-section ._section-title{margin-bottom:30px}#achieve-section .sub{text-align:center}#achieve-section .tiles{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:30px;margin-top:50px}#achieve-section .tiles .achieve-tile{width:49%;background-color:#fff;padding:20px 20px 30px;border:2px solid #FED700;background-color:#fed70026}#achieve-section .tiles .achieve-tile .label{background-color:#fed700;font-weight:700;text-align:center;padding:5px 0}#achieve-section .tiles .achieve-tile .cont .sub-ttl{margin:15px 0 5px}#achieve-section .tiles .achieve-tile .cont p{text-align:center}#achieve-section .tiles .achieve-tile .cont .result{display:flex;align-items:flex-end;justify-content:center;font-weight:700;font-size:18px}#achieve-section .tiles .achieve-tile .cont .after{display:flex;align-items:flex-end;color:#d12020}#achieve-section .tiles .achieve-tile .cont .after img{width:30px;margin:0 10px}#achieve-section .tiles .achieve-tile .cont .after span{color:#d12020;font-size:36px;line-height:38px}#price-section{background-color:#fed700;margin-top:80px;padding-bottom:50px}#price-section .list table{table-layout:fixed;margin-bottom:20px}#price-section .list table th{background-color:#000;color:#fff;font-weight:700;font-size:16px;width:140px}#price-section .list table td{background-color:#fff;padding:10px 10px 10px 30px}#price-section .list table td.large{padding:25px 0 25px 30px}#price-section .list table td p{display:inline-block;font-weight:900;font-size:24px}#price-section .list table td p span{font-size:36px}#price-section .list table td p.red,#price-section .list table td p.red span{color:#d12020}#price-section .list table td .tri{display:inline-block;height:20px;width:0;border-left:18px solid #D12020;border-top:10px solid transparent;border-bottom:10px solid transparent;margin:0 15px}#price-section .list table td .muryo{font-weight:900;font-size:32px}#price-section .list table td .koukoku{font-size:26px;font-weight:900}#price-section .list table td .annotation{font-size:12px;font-weight:500;line-height:1.8}#flow-section .tiles{display:flex;flex-direction:column;row-gap:50px}#flow-section .flow-cont{display:flex;column-gap:30px}#flow-section .flow-cont .img{width:30%}#flow-section .flow-cont .img img{width:100%}#flow-section .flow-cont .cont{flex:1}#flow-section .flow-cont .ttl-wrap{display:flex;align-items:center;column-gap:10px}#flow-section .flow-cont .ttl-wrap .circle{display:flex;align-items:center;justify-content:center;flex-direction:column;width:66px;height:auto;aspect-ratio:1;background-color:#0074e0;color:1;font-size:14px;font-weight:700;color:#fff;border-radius:50%}#flow-section .flow-cont .ttl-wrap .circle span{color:#fff;line-height:1;font-size:18px}#flow-section .flow-cont .ttl-wrap p{text-align:left;color:#0074e0;font-weight:700;font-size:18px}#flow-section .flow-cont .content{margin-top:20px;padding-left:30px;font-size:14px;line-height:1.8;margin-left:33px;border-left:2px solid #0074E0}#contact-section{background-color:#fed700;margin-top:80px;padding-bottom:100px}#contact-section .form-wrap{background-color:#fff;padding:80px 6% 50px}#contact-section .conf-ttl{display:block;font-weight:700;font-size:30px;border-bottom:1px solid black;padding-bottom:10px;margin-bottom:30px}#contact-section .conf-ttl.hide{display:none}#contact-section .input-wrap{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;width:100%}#contact-section .input-wrap .label{display:flex;align-items:center;justify-content:flex-start;column-gap:5px;margin-top:5px;width:30%}#contact-section .input-wrap .label .tag{background-color:#fed700;color:#000;border-radius:100px;font-size:10px;font-weight:700;padding:1px 8px 3px}#contact-section .input-wrap .label .tag.any{background-color:#6d6d6d;color:#fff}#contact-section .input-wrap .label label{font-weight:700;font-size:16px}#contact-section .input-wrap input{flex:1;border:1px solid rgba(0,0,0,.5);border-radius:3px;padding:10px 10px 10px 15px;font-size:18px}#contact-section .input-wrap input.conf{border:none;outline:none;pointer-events:none;padding:0;font-size:18px}#contact-section .input-wrap textarea{flex:1;border:1px solid rgba(0,0,0,.5);border-radius:3px;padding:10px 10px 10px 15px;font-size:18px;min-height:8rem}#contact-section .input-wrap textarea.conf{border:none;outline:none;pointer-events:none;padding:0;font-size:18px;height:auto;min-height:auto}#contact-section .thanks{display:flex;justify-content:space-between}#contact-section .thanks .img{width:40%}#contact-section .thanks .content{flex:1;display:flex;flex-direction:column;align-items:center}#contact-section .thanks .content h3{font-size:30px}#contact-section .thanks .content p{font-size:16px;margin:20px 0}#contact-section .btn-area{display:flex;justify-content:center;text-align:center;column-gap:20px;margin:50px 0 20px}#contact-section .btn-area.hide{display:none}#contact-section .btn-area.thanks{margin:auto}#contact-section .btn-area .btn{display:flex;align-items:center;justify-content:center;position:relative;background-color:#0074e0;color:#fff;font-size:18px;font-weight:700;padding:10px 20px;border-radius:15px;cursor:pointer;border:none;box-shadow:0 12px 16px #003b924d;width:315px;height:60px}#contact-section .btn-area .btn.back{border:1px solid black;background-color:#fff;color:#000;box-shadow:none}#contact-section .btn-area .btn.back:after{content:"";position:absolute;width:10px;height:10px;aspect-ratio:1;border-top:2px solid black;border-right:2px solid black;inset:0 auto 0 5%;margin:auto;transform:rotate(-135deg)}#contact-section .btn-area .btn:after{content:"";position:absolute;width:10px;height:10px;aspect-ratio:1;border-top:2px solid white;border-right:2px solid white;top:0;bottom:0;right:5%;margin:auto;transform:rotate(45deg)}#faq-section{margin-top:50px}#faq-section .faq-content{display:flex;flex-direction:column;row-gap:30px}#faq-section .faq .question,#faq-section .faq .answer{display:flex;align-items:center;column-gap:15px;padding:20px;line-height:1.8}#faq-section .faq .question{position:relative;background-color:#fed70026;font-weight:700;cursor:pointer}#faq-section .faq .question:after,#faq-section .faq .question:before{content:"";position:absolute;top:0;bottom:0;margin:auto;right:20px;width:20px;height:2px;background-color:#000}#faq-section .faq .question:before{rotate:90deg;transition:.3s}#faq-section .faq .question.open:before{transform:rotate(90deg)}#faq-section .faq .answer{font-size:14px;height:0;opacity:0;overflow:hidden;transition:.5s;padding:0 20px}#faq-section .faq .answer.open{opacity:1;padding:20px;height:auto;overflow:visible}#follow-contact{position:fixed;opacity:0;transition:.3s;width:250px;background-color:#fff;border:1px solid black;z-index:100;pointer-events:none}#follow-contact.show{opacity:1;bottom:20px;right:20px;transition:.3s;pointer-events:all}#follow-contact .close-btn{position:absolute;content:"";width:20px;height:20px;top:-30px;right:8px;cursor:pointer}#follow-contact .close-btn:after,#follow-contact .close-btn:before{content:"";position:absolute;width:20px;height:1px;background-color:#000;top:50%;left:50%;transform:translate(-50%,-50%)}#follow-contact .close-btn:after{transform:rotate(45deg)}#follow-contact .close-btn:before{transform:rotate(-45deg)}#follow-contact .head{background-color:#000;color:#fff;font-weight:900;font-size:16px;text-align:center;padding:10px 0}#follow-contact .form-wrap{padding:20px}#follow-contact .input-wrap{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:10px;width:100%}#follow-contact .input-wrap .label{display:flex;align-items:center;justify-content:flex-start;column-gap:5px;margin-bottom:5px;width:100%}#follow-contact .input-wrap .label .tag{background-color:#fed700;color:#000;border-radius:100px;font-size:10px;font-weight:700;padding:0 8px 2px}#follow-contact .input-wrap .label .tag.any{background-color:#6d6d6d;color:#fff}#follow-contact .input-wrap .label label{font-weight:700;font-size:12px}#follow-contact .input-wrap input{flex:1;border:1px solid rgba(0,0,0,.5);border-radius:3px;padding:8px 10px;font-size:12px;width:100%}#follow-contact .btn-area{display:flex;justify-content:center;text-align:center;column-gap:20px;margin:0}#follow-contact .btn-area.hide{display:none}#follow-contact .btn-area.thanks{margin:auto}#follow-contact .btn-area .btn{display:flex;align-items:center;justify-content:center;position:relative;background-color:#0074e0;color:#fff;font-size:14px;font-weight:700;padding:10px 20px;border-radius:15px;cursor:pointer;border:none;box-shadow:0 12px 16px #003b924d;width:80%;height:40px}#follow-contact .btn-area .btn:after{content:"";position:absolute;width:5px;height:5px;aspect-ratio:1;border-top:2px solid white;border-right:2px solid white;top:0;bottom:0;right:10%;margin:auto;transform:rotate(45deg)}#follow-banner{position:fixed;width:342px;bottom:0;left:0;opacity:0;transition:.3s;pointer-events:none;z-index:10}#follow-banner .close-btn{position:absolute;width:40px;height:40px;top:-35px;right:15px;cursor:pointer}#follow-banner.show{opacity:1;pointer-events:all}#follow-banner.show:hover{opacity:.95}*{font-family:Noto Sans JP,serif;margin:0;padding:0;box-sizing:border-box;text-decoration:none;color:#000}img{display:block}table{width:100%;border-collapse:collapse}main{margin-top:100px}._container{max-width:1300px;margin:0 auto;padding:0 50px}._section-title{position:relative;text-align:center;padding-top:80px;margin-bottom:50px}._section-title img{position:absolute;top:20px;left:20px}._section-title p{position:relative;text-align:center;font-size:18px;font-weight:700;z-index:10}._section-title h2{position:relative;text-align:center;font-weight:800;font-size:38px;z-index:10}._section-title h2 span{color:#0074e0}#scroll-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background-color:#fed700;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px #003b924d;z-index:100}#scroll-top svg{width:15px;fill:#fff}#mainv{position:relative;display:flex;justify-content:center;overflow:hidden}#mainv .main-img{width:100%;min-width:1600px}#mainv .btn-area{position:absolute;width:100%;bottom:60px}#mainv ._cta-btn{bottom:0}._cta-btn{position:relative;display:flex;align-items:center;justify-content:center;background-color:#0074e0;column-gap:15px;max-width:628px;height:110px;border-radius:20px;cursor:pointer;box-shadow:0 12px 16px #003b924d;margin:auto}._cta-btn .icon{width:36px}._cta-btn span{font-weight:700;font-size:26px;color:#fff}._cta-btn .hukidashi{position:absolute;width:40%;top:-20px;left:0;right:0;margin:auto}._cta-btn:after{content:"";position:absolute;width:2.5%;aspect-ratio:1;border-top:2px solid white;border-right:2px solid white;top:50%;right:2.5%;transform:rotate(45deg);translate:translateY(-50%)}
