@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:normal;src:local("Noto Sans CJK JP Regular"),url("../font/NotoSans_Regular.woff2") format("woff2"),url("../font/NotoSans_regular.woff") format("woff"),url("../font/NotoSans_regular.otf") format("opentype")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:bold;src:local("Noto Sans CJK JP Bold"),url("../font/NotoSans_Bold.woff2") format("woff2"),url("../font/NotoSans_bold.woff") format("woff"),url("../font/NotoSans_bold.otf") format("opentype")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:normal;src:url("../font/YakuHanJP-Regular.woff2") format("woff2"),url("../font/YakuHanJP-Regular.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:bold;src:url("../font/YakuHanJP-Bold.woff2") format("woff2"),url("../font/YakuHanJP-Bold.woff") format("woff")}@keyframes gradBtn{0%,100%{background-position:0}50%{background-position:100%}}html{font-size:15px;font-family:"YakuHanJP","Noto Sans JP",-apple-system,BlinkMacSystemFont,".SFNSDisplay-Regular","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro",Verdana,Arial,Sans-Serif;line-height:1;color:#152b52;letter-spacing:.01em}img{max-width:100%;vertical-align:top}li{list-style:none}a{text-decoration:none;color:#000;transition:.3s}a:hover{opacity:.7}.sp-only{display:none}section{padding:90px 0}.bg1{background:#f7f8fc}.bg2{background:url(../images/back.png) center/cover}.bg3{background:#d1ddff}.secpad{max-width:1200px;width:100%;margin:0 auto}#nav_toggle{display:none}.sp-br{display:none}section>.secpad>h2{margin-bottom:80px;font-size:30px;text-align:center;font-weight:bold}.after-underline{position:relative}.after-underline::after{content:"";position:absolute;bottom:-25px;left:calc(50% - 50px);height:8px;width:100px;background:#fff}.line-purple::after{background:#fe4811}.special-child-txt .after-underline{margin-bottom:50px}.special-child-txt .after-underline::after{left:0}@media screen and (max-width: 750px){.special .special-wrap{display:flex;flex-direction:column}.special-child-img{text-align:center}.special-child-txt .after-underline{text-align:center}.special-child-txt .after-underline::after{left:calc(50% - 50px)}#special3 .special-child-img{order:2}#special3 .special-child-txt{order:1}}#load{width:100%;height:100vh;position:relative;z-index:9999}header{position:fixed;z-index:999;width:100%;transition:.3s;padding:15px 45px}#header-wrap{display:flex;justify-content:space-between;align-items:center}.header-logo img{height:40px}.header-contact-link{padding:15px 30px;border-radius:25px;background:#f5b71e;background:linear-gradient(90deg, #f5b71e 0%, #fe4811 100%);color:#fff;background-size:200% 200%;animation:gradBtn 3s ease infinite}.is-scrolled{background:#fff;padding:10px;box-shadow:0 0 3px 3px rgba(0,0,0,.05)}#hero{height:930px;position:relative;overflow:hidden;background-image:url(../images/mv.jpg);background-size:cover;background-position:center}#hero::before{content:"";background-color:rgba(126,67,24,.55);position:absolute;width:100%;height:100%}.hero-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99;font-weight:bold;color:#fff;width:100%;max-width:1200px;text-align:center}.hero-txt h1{line-height:1.2;font-size:35px;margin-bottom:30px;margin-top:40px}.hero-txt h1 p{font-size:18px;line-height:1.5}.hero-text-content p{font-size:22px}.hero-text-content a{font-size:35px;color:#fff;margin-top:8px}.hero-title{font-size:3rem;margin-bottom:70px;line-height:1.25em}.mainimage{width:300px;max-width:50%;margin:0 auto}.mainimage img{width:100%}.bluelogo{display:none}.is-scrolled .whitelogo{display:none}.is-scrolled .bluelogo{display:inline}main{position:relative}.hex{font-size:14px;line-height:40px;position:absolute;display:flex;align-items:center;justify-content:flex-end;width:90px;height:90px;transition:all .1s ease-in-out;text-align:center;text-decoration:none;color:#fff;background-color:#f5b71e;transform:rotate(90deg) translateY(-50%);right:calc(50% - 8px);top:-40px}.hex:hover{opacity:1}.hex::before,.hex::after{position:absolute;top:0;width:0;height:0;content:"";border:45px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-left:15px solid rgba(0,0,0,0)}.hex::before{right:100%;border-right-color:#f5b71e}.hex::after{left:100%;border-left-color:#f5b71e}.hex span{transform:rotate(-90deg)}.hex img{width:36px;height:17px;margin-top:-16px;margin-right:13px}#solution{padding:0 0 90px}#solution h2{color:#fff}.solution-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.solution-child{width:calc((100% - 30px)/2);background:#fff;padding:20px;margin-bottom:20px}.solution-title{text-align:center;line-height:1.2;margin-bottom:10px}.solution-title span{font-size:26px;font-weight:bold}.solution-txt{text-align:left;line-height:1.6}.solution-img{text-align:center;margin-bottom:15px;padding:15px 0}.solution-img img{width:30%}.feature-wrap{display:flex;flex-wrap:wrap}.feature-child{width:calc((100% - 40px)/3);min-height:280px;background-color:#f7f8fc;padding:15px 20px}.feature-child:nth-child(-n+3){margin-bottom:30px}.feature-child:not(:nth-child(3n)){margin-right:20px}.feature-img{text-align:center;margin:10px 0 20px}.feature-img img{width:30%;padding:5px}.feature-title{text-align:center;font-size:17px;margin-bottom:10px}.feature-txt{line-height:1.6}.special-wrap{display:flex;justify-content:space-between;align-items:flex-start}.special-child-txt{width:55%}.special-child-img{width:35%}.special-head{margin-bottom:15px;line-height:1.4}.special-txt{line-height:1.9;font-size:15px}.price-wrap{margin:0 auto;max-width:700px;width:100%}.theprice{background:#fe4811;color:#fff;padding:10px 0;text-align:center}.price-num{font-size:42px;font-weight:bold}.price-tax{font-size:12px;margin-left:3px}.price-txt{padding:15px;background:#f2f4fa;display:flex;flex-wrap:wrap;justify-content:center}.price-txt li{width:180px;background-color:#fff;color:#152b52;padding:10px 0;text-align:center;border:1px solid #9c9c9c;border-radius:5px}.price-txt li:not(:nth-child(3n)){margin-right:10px}.price-txt li:nth-child(-n+3){margin-bottom:10px}.price-content{width:800px;margin:auto}.price-content .company-data{width:600px !important}.price-content h5{font-size:16px}.price-content span.red{color:#e80707;font-weight:bold}.price-content table{border:1px solid #000;border-collapse:collapse}.price-content table tr+tr{border-top:1px solid #000}.price-content table th,.price-content table td{line-height:1.5;font-size:16px;padding:5px 8px}.price-content table th{min-width:100px;text-align:left}.price-content table td{border-left:1px solid #000}.price-content small{font-size:12px}.option-wrap{display:flex;flex-wrap:wrap}.option-child{width:calc(50% - 20px);display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px}.option-child:nth-child(-n+4){margin-bottom:20px}.option-child:not(:nth-child(2n)){margin-right:20px}.option-img{width:13%;display:flex;align-items:center}.option-txt{width:83%}.option-img img{height:80px}.option-txt h3{margin-bottom:5px}.option-txt p{line-height:1.6}#faq .secpad{max-width:700px;width:100%}#faq dl{overflow:hidden}#faq dl dd,#faq dl dt{text-indent:-2em;padding-left:50px}#faq dl dd:first-letter,#faq dl dt:first-letter{font-size:180%;font-weight:700;margin-right:10px;padding:5px;font-family:Nunito,sans-serif}#faq dl dt{margin:30px 0 14px 0;color:#fe4811;font-weight:700;font-size:130%;letter-spacing:.001em}#faq dl dt:first-child{margin:6px 0 14px 0}#faq dl dt:first-letter{color:#fe4811}#faq dl dd{margin-bottom:30px;border-bottom:3px #c5c5c5 dotted;padding-bottom:30px;font-size:110%;line-height:1.4}#faq dl dd:first-letter{color:#d6000a;font-size:115%}#faq dl dd:last-child{border:none}@media screen and (max-width: 750px){#faq dl dt{font-size:16px;line-height:1.4}#faq dl dd{font-size:14px}#faq dl dd,#faq dl dt{padding-left:27px}}#company{background:#f7f8fc}.company-data{max-width:600px;width:100%;border:#fe4811 3px solid;border-collapse:collapse;border-spacing:0;margin:0 auto 60px;background:#fff;font-size:90%}.company-data td,.company-data th{padding:15px 10px;width:50%}.company-data th{text-align:left;border-bottom:solid 3px #fff;color:#fff;font-weight:bold;background:#fe4811}.company-data td{border-bottom:solid 3px #fe4811;text-align:left;color:#fe4811;line-height:1.2}.company-data td a{color:#fe4811}.company-data td span{font-size:80%}.company-data tr:first-child th{border-top:solid 3px #fe4811}.company-data tr:last-child th{border-bottom:solid 3px #fe4811}#contact{background:rgba(0,0,0,0) linear-gradient(180deg, #fe4811 0%, #f5b71e 100%) 0% 0% no-repeat padding-box}#contact p{text-align:center;color:#fff;margin-bottom:10px;font-size:18px}#contact h2{font-size:25px;font-weight:bold;text-align:center;margin-bottom:50px;position:relative;color:#fff}.telbox{margin:0 auto 30px;display:flex;justify-content:center}.contac-tel{display:flex;align-items:center;color:#fff}.tel-mark{font-size:60px;margin-right:10px}.tel-txt{font-size:12px}.tel-txt span{font-size:46px;display:block;font-weight:bold;margin-bottom:3px}.contact-form{background:#fff;max-width:600px;width:100%;margin:0 auto;padding:50px}.contact-form dl{display:flex;flex-wrap:wrap}.contact-form dl dt{width:30%;display:flex;margin-bottom:10px;align-items:flex-start;padding-top:10px}.contact-form dl dt span{color:#fff;background:#fe4811;font-size:11px;display:inline-table;padding:3px;margin-right:5px;border-radius:3px}.contact-form dl dd{width:70%;margin-bottom:10px}.contact-form dl dd input{width:100%;padding:5px;border:1px solid #d8d8d8}.contact-form dl dd textarea{width:100%;padding:5px;border:1px solid #d8d8d8;height:8em}.entry-for-confirm{text-align:center;margin-top:30px}.confirm-btn{background:#f5b71e;color:#fff;width:80%;padding:14px 0}footer{background:#333;text-align:center;color:#fff;padding:20px}@media screen and (max-width: 750px){footer p{line-height:1.4;font-size:14px}}.cta{padding:50px 0;background:linear-gradient(135deg, #fe4811, #f5b71e)}.cta a{display:block;position:relative;max-width:640px;width:100%;text-align:center;font-size:25px;font-weight:bold;border:solid 4px #fff;padding:36px 0;margin:0 auto;color:#fff}.cta a::before{content:"";position:absolute;display:block;background:url(../images/arrow_link.svg) no-repeat;width:40px;height:40px;right:78px;top:38px;transition:.4s}.cta a:hover{opacity:.95}.cta a:hover::before{right:60px;transition:.3s}.swiper-wrapper{transition-timing-function:linear}.swiper-container-parent{width:100%;position:relative}.swiper-pagination{bottom:-33px;left:0;width:100%}.swiper-pagination-bullet{margin:0 4px}.exhoge-img{margin:0 auto 15px}.exhoge-img img{display:block;margin:0 auto}.exhoge-title{margin-bottom:13px;text-align:center}.exhoge-txt{text-align:center}.pt160{padding-top:160px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.mb110{margin-bottom:110px}.t-center{text-align:center}.secpad-second{width:720px;margin:auto}.image-wrap{text-align:center;margin-bottom:50px}.headline{font-size:18px;font-weight:bold;padding-bottom:10px}.headline-3{font-size:23px;margin-bottom:20px}.spec-content{padding:50px;border:1px solid #fe4811;margin-bottom:20px}.dl-common{line-height:1.6}.dl-common div{display:flex;padding-bottom:20px}.dl-common div dt{width:120px}.optionplan div dt{width:200px}p{line-height:1.6}ul{line-height:1.6}ul li{margin-bottom:10px;font-size:initial}.disc li{margin-left:20px;list-style:disc}.table-20{max-width:100%}.table-20 th{width:20%}.table-20 td{width:20%;border:dotted 1px #fe4811}.discount-table{max-width:100%;font-size:130%}.discount-table th{width:10%}.discount-table td{width:10%;border:dotted 1px #fe4811}.table-auto{max-width:100%}.table-auto th{width:auto}.table-auto td{width:auto;border:dotted 1px #fe4811}.max-60{max-width:60%}.merit-text{color:#fff;margin-bottom:30px;line-height:1.6}.sol-merit{background:none;text-align:center;padding:0 !important}.sol-4 .solution-child{width:calc((100% - 30px)/4)}.draft-wrap{margin-bottom:50px}.draft-wrap .special-child-img{width:50%;text-align:center}.draft-wrap .special-child-txt{width:50%}.headline-foot{text-align:center;margin-bottom:40px}.draft-image{display:flex;justify-content:center}.draft-image img{width:100px}.plan-waribiki{width:360px}.content-sec{border-bottom:1px solid #d6d6d6;justify-content:center;gap:20px;line-height:1.6}.content-sec:last-child{border-bottom:0}.draft-wrap .special-child-img{max-width:100%;text-align:end;margin-right:50px}.pc-none{display:none}.iframe-wrap{text-align:center}.iframe-wrap iframe{width:525px;height:330px;margin-bottom:70px}.subtitle{text-align:center;font-size:large;margin-bottom:20px}h2 span{font-size:medium}.link{border-bottom:1px solid #fe4811;font-weight:bold}