﻿:root{--color1:#45a9e0;--color2:#2e2e2e;--color3:#f39600;--hover:#0054AD;--text-color:#1f1f1f}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}main{margin-top:164px;margin-bottom:40px;padding:0}@media screen and (max-width: 1440px){main{margin-top:140px}}@media screen and (max-width: 1024px){main{margin-top:90px}}@media screen and (max-width: 520px){main{margin-top:80px;padding:15px 0;margin-bottom:0px}}.main_bottom{position:relative;width:100%;height:257px;display:flex;justify-content:center;align-items:flex-end;margin-top:-45px}@media screen and (max-width: 1450px){.main_bottom{height:auto;margin-top:-30px}}@media screen and (max-width: 768px){.main_bottom{margin-top:0px}}.main_bottom:after{content:"";width:100%;height:211px;background:linear-gradient(to top, #1d2049 0%, #1d2080 100%);position:absolute;bottom:0;left:0;z-index:-1}@media screen and (max-width: 1450px){.main_bottom:after{display:none}}.top_estimate{background:url("../images/top/top_estimate_bg.webp") no-repeat center top,#fbdf83;background-size:100%;padding:60px 0 115px}@media screen and (max-width: 768px){.top_estimate{background:url("../images/top/top_estimate_bg_sp.webp") no-repeat center top,#fbdf83;background-size:100%;padding:20px 0 70px}}@media screen and (max-width: 520px){.top_estimate{padding:10px 0 25px}}.top_estimate .inner{max-width:1366px}.top_estimate .inner .titleArea{position:relative;text-align:center;z-index:0}.top_estimate .inner .titleArea .img1{position:relative;z-index:1}.top_estimate .inner .titleArea .img2{position:relative;z-index:2;margin:-70px 0 0 -30px}@media screen and (max-width: 768px){.top_estimate .inner .titleArea .img2{margin:-50px 0 0 0}}@media screen and (max-width: 600px){.top_estimate .inner .titleArea .img2{margin:-30px 0 0 0}}@media screen and (max-width: 600px){.top_estimate .inner .titleArea .img2{margin-top:-20px}}.top_estimate .inner .flexBox{position:relative;padding:25px 0 0 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 10px;z-index:1}@media screen and (max-width: 768px){.top_estimate .inner .flexBox{padding:0;margin-top:-40px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 600px){.top_estimate .inner .flexBox{margin-top:-25px}}@media screen and (max-width: 400px){.top_estimate .inner .flexBox{margin-top:-15px;gap:10px 10px}}.top_estimate .inner .flexBox .inBox{text-align:center;position:relative;padding:38px 10px}@media screen and (max-width: 768px){.top_estimate .inner .flexBox .inBox{text-align:left;padding:65px 20px 40px}}@media screen and (max-width: 520px){.top_estimate .inner .flexBox .inBox{padding:65px 15px 20px}}@media screen and (max-width: 420px){.top_estimate .inner .flexBox .inBox{padding:65px 12px 20px 15px}}.top_estimate .inner .flexBox .inBox:before{background:linear-gradient(45deg, #1d2080 0%, #45a9e0 100%);border-radius:10px;content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:0}.top_estimate .inner .flexBox .inBox:after{content:"";background-color:#FFF;border-radius:5px;width:97%;height:95%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:0}@media screen and (max-width: 1260px){.top_estimate .inner .flexBox .inBox:after{height:97%}}@media screen and (max-width: 480px){.top_estimate .inner .flexBox .inBox:after{width:95%}}@media screen and (max-width: 400px){.top_estimate .inner .flexBox .inBox:after{width:93%}}.top_estimate .inner .flexBox .inBox h3{position:relative;z-index:1;font-size:clamp(14px, calc(14px + (26 - 14) * ((100vw - 400px) / 1100)), 26px) !important;font-size:26px;font-weight:900;color:var(--color1);padding-bottom:10px;line-height:32px}@media screen and (max-width: 520px){.top_estimate .inner .flexBox .inBox h3{line-height:20px}}.top_estimate .inner .flexBox .inBox h3:before{width:30px;height:30px;background:url("../images/common/ch.svg") no-repeat center;content:"";position:absolute;top:-30px;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.top_estimate .inner .flexBox .inBox p{position:relative;z-index:1;font-size:clamp(12px, calc(12px + (15 - 12) * ((100vw - 400px) / 1100)), 15px) !important;line-height:24px}@media screen and (max-width: 520px){.top_estimate .inner .flexBox .inBox p{line-height:18px;letter-spacing:0}}@media screen and (max-width: 768px){.top_estimate .inner .flexBox .inBox p br{display:none}}.top_estimate .inner .tx{font-size:35px;font-weight:900;text-align:center;padding:0px 0 25px;line-height:190%}@media screen and (max-width: 660px){.top_estimate .inner .tx{font-size:26px}}@media screen and (max-width: 520px){.top_estimate .inner .tx{font-size:22px;font-weight:900}}@media screen and (max-width: 410px){.top_estimate .inner .tx{font-size:17px;padding-top:20px}}.top_estimate .inner .tx span{font-size:40px;letter-spacing:-0.03em}@media screen and (max-width: 660px){.top_estimate .inner .tx span{font-size:30px}}@media screen and (max-width: 520px){.top_estimate .inner .tx span{font-size:25px;font-weight:700}}.top_estimate .inner .tx span.pick{background-color:var(--color1);color:#ffe200;padding:0 10px;margin:0;border-radius:6px}.top_estimate .inner .formBox{border:3px solid var(--color1);border-radius:10px;background-color:#FFF;padding:30px 45px 40px;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.top_estimate .inner .formBox{padding:30px 30px}}@media screen and (max-width: 520px){.top_estimate .inner .formBox{padding:20px 15px}}.top_estimate .inner .formBox .catch{font-size:22px;font-weight:900;display:flex;justify-content:center;align-items:center;gap:0 16px;color:#f39600;letter-spacing:0.06em}@media screen and (max-width: 980px){.top_estimate .inner .formBox .catch{font-size:18px}}@media screen and (max-width: 720px){.top_estimate .inner .formBox .catch{font-size:16px}}@media screen and (max-width: 520px){.top_estimate .inner .formBox .catch{font-size:13px;padding-bottom:10px}}.top_estimate .inner .formBox .catch:before,.top_estimate .inner .formBox .catch:after{content:"";width:35px;height:4px;background-color:#f39600;border-radius:10px;transform:rotate(50deg);margin-top:10px}@media screen and (max-width: 720px){.top_estimate .inner .formBox .catch:before,.top_estimate .inner .formBox .catch:after{width:22px;height:3px;margin-top:0}}.top_estimate .inner .formBox .catch:after{transform:rotate(-50deg)}.top_estimate .inner .formBox h2{font-size:70px;font-weight:900;text-align:center;color:var(--color1);display:flex;justify-content:center;align-items:center;gap:0 5px;margin:-10px 0 18px}@media screen and (max-width: 980px){.top_estimate .inner .formBox h2{font-size:50px}}@media screen and (max-width: 720px){.top_estimate .inner .formBox h2{font-size:36px}}@media screen and (max-width: 560px){.top_estimate .inner .formBox h2{font-size:26px}}@media screen and (max-width: 520px){.top_estimate .inner .formBox h2{border-bottom:2px solid #c0c0c0;padding:0 0 10px;margin-bottom:0}}@media screen and (max-width: 420px){.top_estimate .inner .formBox h2{font-size:22px}}.top_estimate .inner .formBox h2 span{color:#FFF;border-radius:50%;width:110px;height:110px;display:flex;justify-content:center;align-items:center;background:linear-gradient(to top, #f39600 0%, #ffd900 100%);border:3px solid #ffd900}@media screen and (max-width: 980px){.top_estimate .inner .formBox h2 span{width:80px;height:80px}}@media screen and (max-width: 720px){.top_estimate .inner .formBox h2 span{width:60px;height:60px}}@media screen and (max-width: 560px){.top_estimate .inner .formBox h2 span{width:45px;height:45px}}@media screen and (max-width: 420px){.top_estimate .inner .formBox h2 span{width:40px;height:40px}}.top_estimate .inner .formBox input[type="text"],.top_estimate .inner .formBox input[type="tel"]{background-color:#EAEAEA;width:100%;height:60px;border:none;padding:10px;border-radius:10px;border:none;-webkit-appearance:none}.top_estimate .inner .formBox input[type="text"]:focus,.top_estimate .inner .formBox input[type="tel"]:focus{outline:none}@media screen and (max-width: 1024px){.top_estimate .inner .formBox input[type="text"],.top_estimate .inner .formBox input[type="tel"]{font-size:12px;width:100%}}@media screen and (max-width: 520px){.top_estimate .inner .formBox input[type="text"],.top_estimate .inner .formBox input[type="tel"]{height:40px}}.top_estimate .inner .formBox .wpcf7-checkbox{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px 10px}@media screen and (max-width: 1000px){.top_estimate .inner .formBox .wpcf7-checkbox{grid-template-columns:repeat(2, 1fr)}}.top_estimate .inner .formBox .wpcf7-checkbox .wpcf7-list-item{margin:0 0 0 0}@media screen and (max-width: 768px){.top_estimate .inner .formBox .wpcf7-checkbox .wpcf7-list-item{margin:0 0 0 0}}.top_estimate .inner .formBox input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#EAEAEA;border:none;width:32px;height:32px;position:relative;border:none;border-radius:3px}@media screen and (max-width: 520px){.top_estimate .inner .formBox input[type="checkbox"]{width:22px;height:22px}}.top_estimate .inner .formBox input[type="checkbox"]:checked{background-color:var(--color1)}.top_estimate .inner .formBox input[type="checkbox"]:checked:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:10px;border:solid #ffffff;border-width:0 3px 3px 0;-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.top_estimate .inner .formBox label{display:flex;justify-content:flex-start;align-items:center;gap:0 10px;cursor:pointer;font-weight:900}@media screen and (max-width: 520px){.top_estimate .inner .formBox label{font-size:12px}}@media screen and (max-width: 420px){.top_estimate .inner .formBox label{font-size:11px;letter-spacing:0}}.top_estimate .inner .formBox .hissu{width:55px;height:38px;margin:0 0 0 5px;padding:3px 3px;color:#FFF;display:flex;justify-content:center;align-items:center;font-size:15px;border-radius:6px;background-color:#d70012}@media screen and (max-width: 520px){.top_estimate .inner .formBox .hissu{font-size:14px;height:33px;padding:0}}@media screen and (max-width: 420px){.top_estimate .inner .formBox .hissu{height:24px;width:45px;font-size:12px}}.top_estimate .inner .formBox .form{display:flex;justify-content:flex-start;align-items:center;padding:20px 0;border-top:2px solid #c0c0c0}@media screen and (max-width: 768px){.top_estimate .inner .formBox .form{flex-wrap:wrap}}@media screen and (max-width: 520px){.top_estimate .inner .formBox .form{border-top:none;padding:0 0 10px}}.top_estimate .inner .formBox .form.type2{align-items:flex-start;border-bottom:2px solid #c0c0c0}@media screen and (max-width: 520px){.top_estimate .inner .formBox .form.type2{padding:0 0 20px}}.top_estimate .inner .formBox .form p{width:calc(100% - 190px)}@media screen and (max-width: 768px){.top_estimate .inner .formBox .form p{width:100%}}.top_estimate .inner .formBox .form p.title{font-size:18px;font-weight:900;padding-bottom:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px 0 0;width:190px}@media screen and (max-width: 768px){.top_estimate .inner .formBox .form p.title{width:100%;padding:10px 0;justify-content:flex-start}}@media screen and (max-width: 520px){.top_estimate .inner .formBox .form p.title{font-size:16px}}.top_estimate .inner .formBox .privacyCh{font-size:14px;padding:25px 0px 5px}@media screen and (max-width: 520px){.top_estimate .inner .formBox .privacyCh{font-size:14px;padding:20px 0}}.top_estimate .inner .formBox .privacyCh .chBox{position:relative}.top_estimate .inner .formBox .privacyCh .chBox p{display:flex;justify-content:center;align-content:center;line-height:100%;font-weight:900}@media screen and (max-width: 520px){.top_estimate .inner .formBox .privacyCh .chBox p{justify-content:flex-start;font-size:13px}}@media screen and (max-width: 520px){.top_estimate .inner .formBox .privacyCh .chBox p .wpcf7-list-item{margin:0}}.top_estimate .inner .formBox .submitArea{padding:15px 0 0}@media screen and (max-width: 520px){.top_estimate .inner .formBox .submitArea{padding:0}}.top_estimate .inner .formBox .submitArea p{display:flex;justify-content:center;padding:0 !important;overflow:hidden}@media screen and (max-width: 640px){.top_estimate .inner .formBox .submitArea p{width:100%}}.top_estimate .inner .formBox .submitArea p .wpcf7-submit{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:relative;display:flex;background-color:#f4d21f;justify-content:space-around;align-items:center;font-size:24px;font-weight:900;width:440px;padding:16px 30px;line-height:1.8;text-decoration:none;transition:0.3s ease-in-out;color:#2c2c2c;border:none;border-radius:50px}@media screen and (max-width: 640px){.top_estimate .inner .formBox .submitArea p .wpcf7-submit{width:100%}}@media screen and (max-width: 520px){.top_estimate .inner .formBox .submitArea p .wpcf7-submit{font-size:18px;padding:14px 10px}}.top_estimate .inner .formBox .submitArea p .wpcf7-submit:hover{opacity:1;color:#2c2c2c}.top_estimate .inner .formBox .submitArea p .wpcf7-submit:disabled{opacity:0.5;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.top_estimate .inner .formBox .submitArea p .disable{border:2px solid var(--color1)}.top_estimate .inner .formBox .submitArea p .wpcf7-spinner{display:none}.top_voice{position:relative;z-index:1;background:url("../images/top/voice_bg.webp") no-repeat center top;background-size:cover;padding:78px 0 250px;clip-path:polygon(0 0, 100% 0%, 100% 100%, 50% 83%, 0 100%)}@media screen and (max-width: 1140px){.top_voice{clip-path:polygon(0 0, 100% 0%, 100% 100%, 50% 93%, 0 100%);padding:80px 0 120px}}@media screen and (max-width: 768px){.top_voice{background:url("../images/top/voice_bg_sp.webp") no-repeat center top;background-size:cover;padding:40px 0 250px;clip-path:polygon(0 0, 100% 0%, 100% 100%, 50% 93%, 0 100%)}}@media screen and (max-width: 520px){.top_voice{clip-path:polygon(0 0, 100% 0%, 100% 100%, 56% 100%, 0 100%);padding:40px 0 40px}}.top_voice .inner{max-width:1366px}@media screen and (max-width: 768px){.top_voice .inner{width:100%;padding:0}}.top_voice .inner .titleArea{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.top_voice .inner .titleArea{padding:0 20px}}@media screen and (max-width: 768px){.top_voice .inner .titleArea{flex-wrap:wrap}}.top_voice .inner .titleArea .lBox{display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (max-width: 768px){.top_voice .inner .titleArea .lBox{width:100%;justify-content:center;position:relative}}.top_voice .inner .titleArea .lBox:after{content:"";display:none}@media screen and (max-width: 768px){.top_voice .inner .titleArea .lBox:after{display:block;width:238px;height:252px;background:url("../images/top/voice1.webp") no-repeat center;background-size:100%}}@media screen and (max-width: 580px){.top_voice .inner .titleArea .lBox:after{width:180px;height:200px}}@media screen and (max-width: 450px){.top_voice .inner .titleArea .lBox:after{width:150px;height:170px}}@media screen and (max-width: 410px){.top_voice .inner .titleArea .lBox:after{width:130px;height:150px}}.top_voice .inner .titleArea .lBox .txArea{position:relative;color:#FFF}.top_voice .inner .titleArea .lBox .txArea:after{content:"";position:absolute;right:-265px;bottom:-60px;width:238px;height:252px;background:url("../images/top/voice1.webp") no-repeat center;background-size:100%}@media screen and (max-width: 1360px){.top_voice .inner .titleArea .lBox .txArea:after{right:-238px}}@media screen and (max-width: 920px){.top_voice .inner .titleArea .lBox .txArea:after{width:180px;height:200px;right:-180px}}@media screen and (max-width: 768px){.top_voice .inner .titleArea .lBox .txArea:after{display:none}}.top_voice .inner .titleArea .lBox .txArea .en{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:22px;font-weight:900;letter-spacing:0.06em}@media screen and (max-width: 520px){.top_voice .inner .titleArea .lBox .txArea .en{font-size:14px}}.top_voice .inner .titleArea .lBox .txArea h2{font-size:80px;font-weight:900;letter-spacing:0;line-height:120%;padding-bottom:10px}@media screen and (max-width: 1230px){.top_voice .inner .titleArea .lBox .txArea h2{font-size:60px}}@media screen and (max-width: 920px){.top_voice .inner .titleArea .lBox .txArea h2{font-size:50px}}@media screen and (max-width: 700px){.top_voice .inner .titleArea .lBox .txArea h2{font-size:60px}}@media screen and (max-width: 640px){.top_voice .inner .titleArea .lBox .txArea h2{font-size:50px}}@media screen and (max-width: 520px){.top_voice .inner .titleArea .lBox .txArea h2{font-size:40px}}@media screen and (max-width: 410px){.top_voice .inner .titleArea .lBox .txArea h2{font-size:30px;padding-bottom:10px}}.top_voice .inner .titleArea .lBox .txArea .tx{font-size:20px;font-weight:900;letter-spacing:0}@media screen and (max-width: 1360px){.top_voice .inner .titleArea .lBox .txArea .tx{font-size:18px}}@media screen and (max-width: 700px){.top_voice .inner .titleArea .lBox .txArea .tx{font-size:20px;padding-bottom:20px}}@media screen and (max-width: 520px){.top_voice .inner .titleArea .lBox .txArea .tx{font-size:15px}}@media screen and (max-width: 410px){.top_voice .inner .titleArea .lBox .txArea .tx{font-size:13px}}.top_voice .inner .titleArea .lBox .txArea .tx .br1{display:none}@media screen and (max-width: 1360px){.top_voice .inner .titleArea .lBox .txArea .tx .br1{display:block}}.top_voice .inner .titleArea .lBox .txArea .tx .br2{display:none}@media screen and (max-width: 920px){.top_voice .inner .titleArea .lBox .txArea .tx .br2{display:block}}.top_voice .inner .titleArea .rBox{width:443px;height:186px;background-color:#FFF;border-radius:100px;box-shadow:0 0 5px rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;margin:5px 10px 0 0}@media screen and (max-width: 1360px){.top_voice .inner .titleArea .rBox{width:400px}}@media screen and (max-width: 1230px){.top_voice .inner .titleArea .rBox{width:30%;height:auto;padding:30px 0}}@media screen and (max-width: 768px){.top_voice .inner .titleArea .rBox{width:100%;border-radius:200px}}@media screen and (max-width: 600px){.top_voice .inner .titleArea .rBox{margin-top:-5px}}@media screen and (max-width: 1360px){.top_voice .inner .titleArea .rBox img{width:85%;height:auto}}.top_voice .inner .slider-wrapper{padding:43px 0 30px}@media screen and (max-width: 768px){.top_voice .inner .slider-wrapper{padding:20px 0}}.top_voice .inner .voiceBox{position:relative;padding:40px 0 30px 0;display:grid !important;grid-template-columns:repeat(3, 1fr);gap:20px 20px}@media screen and (max-width: 768px){.top_voice .inner .voiceBox{display:flex !important;gap:0}}.top_voice .inner .voiceBox .splide__slide{overflow:hidden;border-radius:10px;background-color:#FFF}@media screen and (max-width: 768px){.top_voice .inner .voiceBox .inBox{opacity:1 !important;transform:translateY(0) !important}}.top_voice .inner .voiceBox .inBox a{display:block}.top_voice .inner .voiceBox .inBox a .imgBox{position:relative;height:250px;overflow:hidden}@media screen and (max-width: 520px){.top_voice .inner .voiceBox .inBox a .imgBox{height:237px}}.top_voice .inner .voiceBox .inBox a .imgBox img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;object-fit:cover;width:100% !important;height:100% !important;z-index:0}.top_voice .inner .voiceBox .inBox a .imgBox .catch{position:absolute;top:20px;left:-50px;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:15px;font-weight:900;color:#FFF;background-color:#f39600;z-index:1;transform:rotate(-45deg);padding:5px 50px}.top_voice .inner .voiceBox .inBox a .txBox{padding:30px}@media screen and (max-width: 520px){.top_voice .inner .voiceBox .inBox a .txBox{padding:15px 10px}}.top_voice .inner .voiceBox .inBox a .txBox p{line-height:160%}.top_voice .inner .voiceBox .inBox a .txBox .title{font-size:24px;font-weight:900;letter-spacing:0;padding:0 40px 20px 0;position:relative}@media screen and (max-width: 520px){.top_voice .inner .voiceBox .inBox a .txBox .title{padding:0 35px 10px 0;line-height:120%;font-size:20px}}.top_voice .inner .voiceBox .inBox a .txBox .title:before,.top_voice .inner .voiceBox .inBox a .txBox .title:after{content:"";position:absolute;top:0%}.top_voice .inner .voiceBox .inBox a .txBox .title:before{z-index:0;width:38px;height:38px;border-radius:50%;background-color:#f39600;right:0px}@media screen and (max-width: 520px){.top_voice .inner .voiceBox .inBox a .txBox .title:before{width:30px;height:30px}}.top_voice .inner .voiceBox .inBox a .txBox .title:after{z-index:1;top:15px;width:8px;height:8px;border-top:3px solid #FFF;border-right:3px solid #FFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:15px}@media screen and (max-width: 520px){.top_voice .inner .voiceBox .inBox a .txBox .title:after{top:10px;right:12px}}.top_voice .inner .voiceBox .inBox a .txBox .txt{font-size:14px}@media screen and (max-width: 520px){.top_voice .inner .voiceBox .inBox a .txBox .txt{font-size:12px}}.top_menu{position:relative;background:url("../images/top/menu_bg.webp") no-repeat center top,#f1e9de;z-index:0;margin:-220px 0 0 0;padding-bottom:62px}@media screen and (max-width: 1140px){.top_menu{margin:-150px 0 0 0}}@media screen and (max-width: 520px){.top_menu{margin:0;padding-bottom:20px}}.top_menu .inner{max-width:1366px}@media screen and (max-width: 768px){.top_menu .inner{width:100%;padding:0}}.top_menu .titleArea{text-align:center;padding:150px 0 40px 0;position:relative}@media screen and (max-width: 768px){.top_menu .titleArea{padding:180px 20px 40px}}@media screen and (max-width: 520px){.top_menu .titleArea{padding:30px 20px 0}}.top_menu .titleArea:after{display:block;content:"";position:absolute;z-index:1;width:1165px;height:360px;background:url("../images/top/menu1.webp") no-repeat left bottom,url("../images/top/menu2.webp") no-repeat right bottom;background-size:322px 359px, 304px 348px;bottom:-45px;left:48%;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}@media screen and (max-width: 1140px){.top_menu .titleArea:after{z-index:0;width:110%}}@media screen and (max-width: 768px){.top_menu .titleArea:after{background-size:188px 210px, 180px 204px;width:100%}}@media screen and (max-width: 520px){.top_menu .titleArea:after{background-size:94px 105px, 90px 102px;left:50%}}.top_menu .titleArea h2{padding:0 0 30px;position:relative;z-index:2}@media screen and (max-width: 520px){.top_menu .titleArea h2{padding:0 0 15px}}.top_menu .titleArea img{position:relative;z-index:0}@media screen and (max-width: 1140px){.top_menu .titleArea img{z-index:1}}.top_menu .titleArea .img1{margin-left:-40px}@media screen and (max-width: 520px){.top_menu .titleArea .img1{padding:0 5%;margin-left:auto}}@media screen and (max-width: 520px){.top_menu .titleArea .img2{padding:0 20%}}.top_menu .slider-wrapper{position:relative;z-index:2}.top_menu .slider-wrapper .splide__track{overflow:visible}@media screen and (max-width: 768px){.top_menu .slider-wrapper .splide__track{overflow:hidden}}.top_menu .menu_list{position:relative;padding:40px 0 30px 0;display:grid !important;grid-template-columns:repeat(3, 1fr);gap:0 20px}@media screen and (max-width: 768px){.top_menu .menu_list{display:flex !important;gap:0}}.top_menu .menu_list .splide__slide{border-radius:10px;background-color:#FFF;padding:10px;margin-top:20px;box-shadow:0 0 10px rgba(0,0,0,0.5)}@media screen and (max-width: 768px){.top_menu .menu_list .splide__slide{opacity:1 !important;transform:translateY(0) !important;margin-bottom:20px}}.top_menu .menu_list .splide__slide a{display:block;position:relative;width:100%;height:100%}.top_menu .menu_list .splide__slide a .catch{position:absolute;top:-10px;left:-10px;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:20px;font-weight:900;color:#FFF;background-color:var(--color1);z-index:1;padding:10px 23px;border-radius:10px 0px 6px 0px}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .catch{font-size:16px}}.top_menu .menu_list .splide__slide a .catch.or{background-color:#f39600}.top_menu .menu_list .splide__slide a .imgBox{position:relative;height:185px;overflow:hidden;z-index:0}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .imgBox{height:200px}}.top_menu .menu_list .splide__slide a .imgBox img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;object-fit:cover;width:100% !important;height:100% !important}.top_menu .menu_list .splide__slide a .txBox{padding:15px 15px 0}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox{padding:15px 10px 0}}.top_menu .menu_list .splide__slide a .txBox p{line-height:160%}.top_menu .menu_list .splide__slide a .txBox .title{font-size:clamp(22px, calc(22px + (26 - 22) * ((100vw - 400px) / 1100)), 26px) !important;font-weight:900;letter-spacing:0;padding:0 40px 15px 0;margin-bottom:10px;position:relative;border-bottom:1px solid #c0c0c0;line-height:100%}.top_menu .menu_list .splide__slide a .txBox .title:before,.top_menu .menu_list .splide__slide a .txBox .title:after{content:"";position:absolute;top:0%}.top_menu .menu_list .splide__slide a .txBox .title:before{z-index:0;width:38px;height:38px;border-radius:50%;background-color:#f39600;right:8px;top:12px}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox .title:before{width:30px;height:30px}}.top_menu .menu_list .splide__slide a .txBox .title:after{z-index:1;top:27px;width:8px;height:8px;border-top:3px solid #FFF;border-right:3px solid #FFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:23px}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox .title:after{top:21px;right:19px}}.top_menu .menu_list .splide__slide a .txBox .title span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:15px;font-weight:900;display:block}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox .title span{font-size:12px}}.top_menu .menu_list .splide__slide a .txBox .txt{font-size:16px;font-weight:900;padding:0 0 10px}.top_menu .menu_list .splide__slide a .txBox ul{margin:-5px 0 0 13px}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox ul{margin-left:0}}.top_menu .menu_list .splide__slide a .txBox ul li{position:relative;padding:0 0 0 15px;font-size:14px;letter-spacing:0}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox ul li{font-size:12px}}.top_menu .menu_list .splide__slide a .txBox ul li:before{position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);content:"";width:10px;height:10px;background-color:var(--color1);border-radius:50%}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox ul li:before{width:8px;height:8px}}.top_menu .menu_list .splide__slide a .txBox .price_title{width:100%;font-weight:700;font-size:14px;padding:5px 0 0 5px}.top_menu .menu_list .splide__slide a .txBox .price{display:flex;justify-content:flex-start;align-items:center;color:#d70012;gap:0 5px;padding:0 0 0 5px}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox .price{flex-wrap:wrap;justify-content:center;padding:10px 0 0 0;gap:0}}.top_menu .menu_list .splide__slide a .txBox .price .price_tx0{font-size:16px;font-weight:900;line-height:20px}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox .price .price_tx0{font-size:12px;width:100%}.top_menu .menu_list .splide__slide a .txBox .price .price_tx0 br{display:none}}.top_menu .menu_list .splide__slide a .txBox .price .price_tx{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:60px;font-weight:900;line-height:100%;letter-spacing:0.06em}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox .price .price_tx{font-size:40px;width:50%;text-align:right;padding:0 10px 0 0}}.top_menu .menu_list .splide__slide a .txBox .price .price_tx2{font-size:16px;font-weight:900;line-height:20px}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox .price .price_tx2{font-size:12px;width:50%;text-align:left;line-height:15px}}.top_menu .menu_list .splide__slide a .txBox .price .price_tx2 span{font-size:12px}@media screen and (max-width: 520px){.top_menu .menu_list .splide__slide a .txBox .price .price_tx2 span{font-size:8px}}.top_works{position:relative;padding:0 0 100px}@media screen and (max-width: 520px){.top_works{padding-bottom:30px}}.top_works .inner{max-width:1366px}@media screen and (max-width: 768px){.top_works .inner{width:100%;padding:0}}.top_works .titleArea{position:relative;padding:126px 0 85px 0}@media screen and (max-width: 768px){.top_works .titleArea{padding:35px 20px 20px}}.top_works .titleArea:after{content:"";width:100%;height:100%;background:url("../images/top/works.webp") no-repeat right top;background-size:479px 538px;position:absolute;bottom:-20px;right:-10px;z-index:-1}@media screen and (max-width: 1000px){.top_works .titleArea:after{background-size:300px auto;background-position:right center}}@media screen and (max-width: 768px){.top_works .titleArea:after{width:300px;height:300px;background-size:100%;background-position:center top;bottom:auto;top:0}}@media screen and (max-width: 520px){.top_works .titleArea:after{display:none}}.top_works .titleArea .sub{font-size:30px;font-weight:900}@media screen and (max-width: 768px){.top_works .titleArea .sub{font-size:20px}}@media screen and (max-width: 520px){.top_works .titleArea .sub{font-size:20px;padding:0 0 10px;text-align:center}}@media screen and (max-width: 400px){.top_works .titleArea .sub{font-size:16px}}.top_works .titleArea .flex{display:flex;justify-content:flex-start;align-items:center;gap:0 20px;padding:1px 0 0 3px}@media screen and (max-width: 1400px){.top_works .titleArea .flex{flex-wrap:wrap}}.top_works .titleArea .flex h2{font-size:100px;font-weight:900;line-height:100%;letter-spacing:-0.01em;background:linear-gradient(45deg, #45a9e0 0%, #1d2080 90%);color:transparent;background-clip:text;text-fill-color:transparent}@media screen and (max-width: 768px){.top_works .titleArea .flex h2{font-size:60px}}@media screen and (max-width: 520px){.top_works .titleArea .flex h2{text-align:center;width:100%}}@media screen and (max-width: 400px){.top_works .titleArea .flex h2{font-size:40px}}.top_works .titleArea .flex p{font-size:20px;font-weight:900;line-height:30px;padding:11px 0 0 0}@media screen and (max-width: 1400px){.top_works .titleArea .flex p{padding:20px 0 0 0;width:100%}}@media screen and (max-width: 768px){.top_works .titleArea .flex p{font-size:16px}}@media screen and (max-width: 520px){.top_works .titleArea .flex p{width:100%;font-size:16px;line-height:20px}.top_works .titleArea .flex p br{display:none}}@media screen and (max-width: 400px){.top_works .titleArea .flex p{font-size:14px}}.top_works .titleArea .cateArea{padding:60px 0 0 0;display:flex;justify-content:flex-start;align-items:center;gap:10px 12px}@media screen and (max-width: 1440px){.top_works .titleArea .cateArea{flex-wrap:wrap}}@media screen and (max-width: 768px){.top_works .titleArea .cateArea{padding:20px 0px 0;gap:10px 1%}}.top_works .titleArea .cateArea .inBox{width:184px;text-align:center}@media screen and (max-width: 768px){.top_works .titleArea .cateArea .inBox{width:32.5%}}@media screen and (max-width: 768px){.top_works .titleArea .cateArea .inBox.current{width:100%}}.top_works .titleArea .cateArea .inBox.current a{background-color:var(--color1);color:#FFF}.top_works .titleArea .cateArea .inBox a{display:block;width:100%;height:100%;font-size:15px;color:var(--color1);background-color:#FFF;border:1px solid var(--color1);border-radius:30px;padding:8px 5px}@media screen and (max-width: 520px){.top_works .titleArea .cateArea .inBox a{font-size:12px;padding:10px 5px}}.top_works .slider-wrapper{margin-top:-40px;margin-bottom:50px;position:relative;z-index:2}@media screen and (max-width: 768px){.top_works .slider-wrapper{margin-top:0}}@media screen and (max-width: 520px){.top_works .slider-wrapper{margin-bottom:10px}}.top_works .slider-wrapper .splide__track{overflow:visible}@media screen and (max-width: 768px){.top_works .slider-wrapper .splide__track{overflow:hidden}}.top_works .work_list{position:relative;padding:40px 0 30px 0;display:grid !important;grid-template-columns:repeat(4, 1fr);gap:0 15px}@media screen and (max-width: 768px){.top_works .work_list{display:flex !important;gap:0}}.top_works .work_list .splide__slide{border-radius:10px;background-color:#FFF;border:1px solid #c0c0c0}@media screen and (max-width: 768px){.top_works .work_list .splide__slide{opacity:1 !important;transform:translateY(0) !important;margin-bottom:20px}}.top_works .work_list .splide__slide a{display:block;position:relative;width:100%;height:100%}.top_works .work_list .splide__slide a .imgBox{position:relative;height:235px;overflow:hidden;border-radius:10px 10px 0 0;z-index:0}@media screen and (max-width: 520px){.top_works .work_list .splide__slide a .imgBox{height:160px}}.top_works .work_list .splide__slide a .imgBox img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;object-fit:cover;width:100% !important;height:100% !important}.top_works .work_list .splide__slide a .imgBox .catch{position:absolute;top:0px;left:0px;font-size:16px;font-weight:900;color:#FFF;background-color:#f39600;z-index:1;padding:5px 10px;border-radius:0px 0px 6px 0px}@media screen and (max-width: 520px){.top_works .work_list .splide__slide a .imgBox .catch{font-size:16px}}.top_works .work_list .splide__slide a .txBox{padding:10px 20px}@media screen and (max-width: 520px){.top_works .work_list .splide__slide a .txBox{padding:15px 10px 10px}}.top_works .work_list .splide__slide a .txBox p,.top_works .work_list .splide__slide a .txBox h3{line-height:25px}.top_works .work_list .splide__slide a .txBox .title{font-size:20px;font-weight:900;letter-spacing:0;margin-bottom:3px;position:relative;border-bottom:1px solid #c0c0c0;line-height:25px;padding:0 0 13px}@media screen and (max-width: 520px){.top_works .work_list .splide__slide a .txBox .title{font-size:16px}}.top_works .work_list .splide__slide a .txBox .title span{font-size:15px;font-weight:500;display:block}@media screen and (max-width: 520px){.top_works .work_list .splide__slide a .txBox .title span{font-size:12px}}.top_works .work_list .splide__slide a .txBox .price{padding:10px 0 0 0}.top_works .work_list .splide__slide a .txBox .price .price_tx{font-size:14px;font-weight:900;line-height:20px;padding-bottom:8px}@media screen and (max-width: 520px){.top_works .work_list .splide__slide a .txBox .price .price_tx{font-size:12px;width:50%;text-align:left;line-height:15px}}.top_works .work_list .splide__slide a .txBox .price .price_tx2{color:#d70012;font-size:14px;font-weight:900;line-height:100%;letter-spacing:0.05em}@media screen and (max-width: 520px){.top_works .work_list .splide__slide a .txBox .price .price_tx2{font-size:12px}}.top_works .work_list .splide__slide a .txBox .price .price_tx2 span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:30px;margin:0 5px 0 0;letter-spacing:0.1em}@media screen and (max-width: 520px){.top_works .work_list .splide__slide a .txBox .price .price_tx2 span{font-size:20px}}.top_reasons{background:url("../images/top/reason.webp") no-repeat right top,#e8edf0;padding-top:162px;position:relative;border-radius:0 0 60px 60px}@media screen and (max-width: 1500px){.top_reasons{background-size:120%;background-position:right 0px}}@media screen and (max-width: 1200px){.top_reasons{background-size:120%;background-position:right 50px}}@media screen and (max-width: 1150px){.top_reasons{background-size:130%;background-position:right 50px}}@media screen and (max-width: 1000px){.top_reasons{padding-top:75px;background-position:right 0px}}@media screen and (max-width: 768px){.top_reasons{background-image:none;padding-top:0px}}.top_reasons .sp_img{display:none}@media screen and (max-width: 768px){.top_reasons .sp_img{display:block;text-align:center}}.top_reasons .sp_img .button{margin-top:-70px}@media screen and (max-width: 420px){.top_reasons .sp_img .button{width:90%;margin:-70px auto 0}}.top_reasons .button a{background-color:var(--color1);color:#ffd900;font-size:20px;font-weight:900;padding:15px 30px;border-radius:50px}@media screen and (max-width: 520px){.top_reasons .button a{font-size:16px;padding:15px 10px}}@media screen and (max-width: 400px){.top_reasons .button a{font-size:14px;padding:15px 10px}}.top_reasons .inner{max-width:1730px}@media screen and (max-width: 1920px){.top_reasons .inner{width:90%}}@media screen and (max-width: 520px){.top_reasons .inner{width:100%}}.top_reasons .inner .titleArea{font-weight:900}@media screen and (max-width: 768px){.top_reasons .inner .titleArea{padding-top:60px;max-width:450px;margin:0 auto}}@media screen and (max-width: 520px){.top_reasons .inner .titleArea{max-width:380px}}@media screen and (max-width: 460px){.top_reasons .inner .titleArea{max-width:340px}}@media screen and (max-width: 420px){.top_reasons .inner .titleArea{max-width:300px}}.top_reasons .inner .titleArea p{line-height:120%}.top_reasons .inner .titleArea .flex{display:flex;justify-content:flex-start;align-items:flex-end;padding:0 0 10px}@media screen and (max-width: 768px){.top_reasons .inner .titleArea .flex{display:block}}.top_reasons .inner .titleArea .tx1{font-size:35px;letter-spacing:0.06em}@media screen and (max-width: 1500px){.top_reasons .inner .titleArea .tx1{font-size:20px;letter-spacing:0}}@media screen and (max-width: 768px){.top_reasons .inner .titleArea .tx1{font-size:42px}}@media screen and (max-width: 540px){.top_reasons .inner .titleArea .tx1{font-size:35px}}@media screen and (max-width: 460px){.top_reasons .inner .titleArea .tx1{font-size:27px}}.top_reasons .inner .titleArea .tx2{font-size:104px;margin:-10px 0 0 0}@media screen and (max-width: 1500px){.top_reasons .inner .titleArea .tx2{font-size:80px;margin:0}}@media screen and (max-width: 1000px){.top_reasons .inner .titleArea .tx2{font-size:50px}}@media screen and (max-width: 768px){.top_reasons .inner .titleArea .tx2{font-size:80px;text-align:right}}@media screen and (max-width: 540px){.top_reasons .inner .titleArea .tx2{font-size:70px}}@media screen and (max-width: 520px){.top_reasons .inner .titleArea .tx2{font-size:60px;text-align:left;padding:0 0 0 100px}}@media screen and (max-width: 420px){.top_reasons .inner .titleArea .tx2{font-size:48px;padding:0 0 0 105px}}.top_reasons .inner .titleArea .tx3{font-size:45px}@media screen and (max-width: 1500px){.top_reasons .inner .titleArea .tx3{font-size:30px}}@media screen and (max-width: 1000px){.top_reasons .inner .titleArea .tx3{font-size:25px}}@media screen and (max-width: 768px){.top_reasons .inner .titleArea .tx3{font-size:30px}}@media screen and (max-width: 540px){.top_reasons .inner .titleArea .tx3{font-size:25px}}@media screen and (max-width: 460px){.top_reasons .inner .titleArea .tx3{font-size:20px}}@media screen and (max-width: 380px){.top_reasons .inner .titleArea .tx3{font-size:18px}}.top_reasons .inner .titleArea .tx4{font-size:70px;line-height:100%}@media screen and (max-width: 1500px){.top_reasons .inner .titleArea .tx4{font-size:50px}}@media screen and (max-width: 1000px){.top_reasons .inner .titleArea .tx4{font-size:40px}}@media screen and (max-width: 768px){.top_reasons .inner .titleArea .tx4{font-size:42px}}@media screen and (max-width: 380px){.top_reasons .inner .titleArea .tx4{font-size:32px}}.top_reasons .inner .titleArea h2{font-size:104px;line-height:130%;font-weight:900;background:linear-gradient(45deg, #45a9e0 0%, #1d2080 90%);color:transparent;background-clip:text;text-fill-color:transparent;margin:0 0 0 -15px;letter-spacing:-0.04em}@media screen and (max-width: 1500px){.top_reasons .inner .titleArea h2{font-size:80px;margin:0}}@media screen and (max-width: 1000px){.top_reasons .inner .titleArea h2{font-size:50px}}@media screen and (max-width: 768px){.top_reasons .inner .titleArea h2{font-size:80px}}@media screen and (max-width: 540px){.top_reasons .inner .titleArea h2{font-size:70px}}@media screen and (max-width: 520px){.top_reasons .inner .titleArea h2{font-size:60px}}@media screen and (max-width: 420px){.top_reasons .inner .titleArea h2{font-size:50px}}@media screen and (max-width: 380px){.top_reasons .inner .titleArea h2{font-size:50px}}.top_reasons .inner .titleArea h2 span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;position:relative;top:15px;font-size:296px;line-height:0%;background:linear-gradient(45deg, #45a9e0 0%, #1d2080 90%);color:transparent;background-clip:text;text-fill-color:transparent}@media screen and (max-width: 1500px){.top_reasons .inner .titleArea h2 span{font-size:160px}}@media screen and (max-width: 1000px){.top_reasons .inner .titleArea h2 span{font-size:120px}}@media screen and (max-width: 768px){.top_reasons .inner .titleArea h2 span{font-size:200px}}@media screen and (max-width: 520px){.top_reasons .inner .titleArea h2 span{font-size:160px}}@media screen and (max-width: 420px){.top_reasons .inner .titleArea h2 span{font-size:160px;margin-right:5px;top:10px}}.top_reasons .inner .profile{padding:10px 0 0 0;display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.top_reasons .inner .profile{display:none}}.top_reasons .inner .reason_flex{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px 10px;padding:50px 0 40px}@media screen and (max-width: 1366px){.top_reasons .inner .reason_flex{grid-template-columns:repeat(3, 1fr);gap:20px 20px}}@media screen and (max-width: 1000px){.top_reasons .inner .reason_flex{grid-template-columns:repeat(2, 1fr);gap:20px 20px}}@media screen and (max-width: 520px){.top_reasons .inner .reason_flex{padding:20px 0;gap:10px 10px}}.top_reasons .inner .reason_flex .reason_in{border-radius:10px;background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.5);padding:36px 0 65px}@media screen and (max-width: 1600px){.top_reasons .inner .reason_flex .reason_in{padding:36px 20px}}@media screen and (max-width: 520px){.top_reasons .inner .reason_flex .reason_in{padding:20px}}@media screen and (max-width: 420px){.top_reasons .inner .reason_flex .reason_in{padding:20px 10px}}@media screen and (max-width: 1000px){.top_reasons .inner .reason_flex .reason_in:last-child{grid-column:1 / -1}}.top_reasons .inner .reason_flex .reason_in .en{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:900;font-size:14px;color:var(--color1);text-align:center;padding-bottom:10px}@media screen and (max-width: 768px){.top_reasons .inner .reason_flex .reason_in .en{text-align:left}}@media screen and (max-width: 520px){.top_reasons .inner .reason_flex .reason_in .en{font-size:12px;padding-bottom:0}}.top_reasons .inner .reason_flex .reason_in .title{text-align:center}@media screen and (max-width: 768px){.top_reasons .inner .reason_flex .reason_in .title{text-align:left}}.top_reasons .inner .reason_flex .reason_in .title h3{display:inline-block;font-size:28px;font-weight:900;background:linear-gradient(45deg, #45a9e0 0%, #1d2080 90%);color:transparent;background-clip:text;text-fill-color:transparent;padding-bottom:30px;letter-spacing:-0.04em;line-height:38px}@media screen and (max-width: 1500px){.top_reasons .inner .reason_flex .reason_in .title h3{font-size:24px;line-height:30px}}@media screen and (max-width: 520px){.top_reasons .inner .reason_flex .reason_in .title h3{font-size:16px;line-height:150%;padding-bottom:10px}}@media screen and (max-width: 420px){.top_reasons .inner .reason_flex .reason_in .title h3{font-size:14px;line-height:130%}}.top_reasons .inner .reason_flex .reason_in .title h3 span{font-size:20px}@media screen and (max-width: 1500px){.top_reasons .inner .reason_flex .reason_in .title h3 span{font-size:16px}}@media screen and (max-width: 768px){.top_reasons .inner .reason_flex .reason_in .title h3 span{font-size:24px}}@media screen and (max-width: 520px){.top_reasons .inner .reason_flex .reason_in .title h3 span{font-size:14px}}.top_reasons .inner .reason_flex .reason_in .title h3 span.ltx{position:relative;margin-left:-15px}@media screen and (max-width: 768px){.top_reasons .inner .reason_flex .reason_in .title h3 span.ltx{margin-left:inherit}}@media screen and (max-width: 768px){.top_reasons .inner .reason_flex .reason_in .title h3 br{display:none}}.top_reasons .inner .reason_flex .reason_in p{font-size:16px;text-align:left;padding:0 50px}@media screen and (max-width: 1600px){.top_reasons .inner .reason_flex .reason_in p{padding:0}}@media screen and (max-width: 520px){.top_reasons .inner .reason_flex .reason_in p{font-size:13px}}.top_reasons .inner .btn{padding-bottom:70px}@media screen and (max-width: 520px){.top_reasons .inner .btn{padding-bottom:20px}}@media screen and (max-width: 520px){.top_reasons .inner .btn a{font-size:16px;padding:20px 30px 20px 10px}}.top_reasons .subsidy_loan{background:url("../images/top/reason_bg.webp") no-repeat center;background-size:cover;overflow:hidden;border-radius:60px;padding:67px 0 120px}@media screen and (max-width: 768px){.top_reasons .subsidy_loan{background:url("../images/top/reason_bg_sp.webp") no-repeat center;border-radius:0px}}@media screen and (max-width: 520px){.top_reasons .subsidy_loan{padding:20px 0 60px}}.top_reasons .subsidy_loan .inner{max-width:1366px}.top_reasons .subsidy_loan .inner .catch{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:22px;font-weight:900;display:flex;justify-content:center;align-items:center;color:#ffd900;gap:0 10px;letter-spacing:0.04em}@media screen and (max-width: 980px){.top_reasons .subsidy_loan .inner .catch{font-size:18px}}@media screen and (max-width: 720px){.top_reasons .subsidy_loan .inner .catch{font-size:16px}}@media screen and (max-width: 420px){.top_reasons .subsidy_loan .inner .catch{font-size:13px}}.top_reasons .subsidy_loan .inner .catch:before,.top_reasons .subsidy_loan .inner .catch:after{content:"";width:40px;height:4px;background-color:#ffd900;border-radius:10px;transform:rotate(50deg);margin-top:10px}@media screen and (max-width: 720px){.top_reasons .subsidy_loan .inner .catch:before,.top_reasons .subsidy_loan .inner .catch:after{width:22px;height:3px;margin-top:0}}.top_reasons .subsidy_loan .inner .catch:after{transform:rotate(-50deg)}.top_reasons .subsidy_loan .inner .sub{color:#FFF;font-size:30px;font-weight:900;text-align:center;line-height:200%}@media screen and (max-width: 520px){.top_reasons .subsidy_loan .inner .sub{font-size:28px}}@media screen and (max-width: 430px){.top_reasons .subsidy_loan .inner .sub{font-size:22px}}.top_reasons .subsidy_loan .inner h2{color:#FFF;font-size:70px;font-weight:900;text-align:center;line-height:100%;margin:-10px 0 10px 20px}@media screen and (max-width: 1366px){.top_reasons .subsidy_loan .inner h2{font-size:60px}}@media screen and (max-width: 520px){.top_reasons .subsidy_loan .inner h2{font-size:40px;margin:0 0 0 20px;line-height:110%}}@media screen and (max-width: 430px){.top_reasons .subsidy_loan .inner h2{font-size:32px}}.top_reasons .subsidy_loan .inner h2 span{color:#ffd900}.top_reasons .subsidy_loan .inner .subsidy_flex{display:flex;justify-content:space-between;flex-wrap:wrap;padding:35px 0 0 0}@media screen and (max-width: 1000px){.top_reasons .subsidy_loan .inner .subsidy_flex{gap:70px 0}}@media screen and (max-width: 520px){.top_reasons .subsidy_loan .inner .subsidy_flex{padding:20px 0 0 0}}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in{border-radius:10px;background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.5);width:668px;padding:55px 30px 60px;position:relative}@media screen and (max-width: 1500px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in{width:48%}}@media screen and (max-width: 1000px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in{width:100%}}@media screen and (max-width: 440px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in{padding:60px 5px 40px}}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .cate{font-size:16px;background-color:#f39600;color:#FFF;border-radius:10px 0px 6px 0px;padding:8px 17px;position:absolute;top:0;left:0;min-height:inherit}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in h3{font-size:40px;font-weight:900;text-align:center;line-height:120%;padding:0 0 20px}@media screen and (max-width: 1366px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in h3{font-size:30px}}@media screen and (max-width: 520px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in h3{font-size:25px}}@media screen and (max-width: 480px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in h3{font-size:20px}}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in h3 span{color:var(--color1)}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .tx{font-feature-settings:"halt";text-align:center;font-size:15px;line-height:28px;min-height:125px}@media screen and (max-width: 1500px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .tx{text-align:left;padding-bottom:20px}}@media screen and (max-width: 520px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .tx{text-align:center;font-size:12px;line-height:20px;min-height:inherit}}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in{position:relative;text-align:center;background-color:#e8edf0;border-radius:10px;padding:25px 20px}@media screen and (max-width: 440px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in{margin:0 10px}}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in .in_tx{font-size:16px;font-weight:900}@media screen and (max-width: 520px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in .in_tx{line-height:20px;font-size:14px}}@media screen and (max-width: 400px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in .in_tx{font-size:12px}}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in .in_price{display:flex;justify-content:center;align-items:baseline;font-size:20px;font-weight:900;color:#d70012}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in .in_price span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:70px}@media screen and (max-width: 520px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in .in_price span{font-size:60px}}@media screen and (max-width: 480px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .in .in_price span{font-size:40px}}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .btn{padding-bottom:0;position:absolute;left:50%;bottom:-40px;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}@media screen and (max-width: 530px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .btn{width:100%}}.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .btn a{font-size:22px}@media screen and (max-width: 530px){.top_reasons .subsidy_loan .inner .subsidy_flex .subsidy_in .btn a{font-size:16px;width:100%}}.top_showroom{padding:107px 0 0}@media screen and (max-width: 520px){.top_showroom{padding-top:30px}}.top_showroom .inner{max-width:1366px}@media screen and (max-width: 768px){.top_showroom .inner{padding:0;width:100%}}@media screen and (max-width: 768px){.top_showroom .inner .titleBox{padding:0 20px}}@media screen and (max-width: 520px){.top_showroom .inner .titleBox .catch{font-size:16px !important}}@media screen and (max-width: 420px){.top_showroom .inner .titleBox h2{font-size:40px}}@media screen and (max-width: 520px){.top_showroom .inner .titleBox .sub{font-size:16px !important;padding-bottom:10px !important}}.top_showroom .inner .showroom_tx{text-align:center;font-weight:900;font-size:20px}@media screen and (max-width: 768px){.top_showroom .inner .showroom_tx{padding:0 20px}}@media screen and (max-width: 520px){.top_showroom .inner .showroom_tx{font-weight:600;font-size:14px}}.top_showroom .inner .slider-wrapper{padding:30px 0}@media screen and (max-width: 520px){.top_showroom .inner .slider-wrapper{padding-bottom:0}}.top_showroom .inner .showroom_list{display:grid !important;grid-template-columns:repeat(5, 1fr);gap:0 15px}@media screen and (max-width: 768px){.top_showroom .inner .showroom_list{display:flex !important;gap:0}}@media screen and (max-width: 768px){.top_showroom .inner .showroom_list .splide__slide{opacity:1 !important;transform:translateY(0) !important;margin-bottom:20px}}.top_showroom .inner .showroom_list .splide__slide a .imgBox{height:220px;position:relative;overflow:hidden;border-radius:10px}.top_showroom .inner .showroom_list .splide__slide a .imgBox img{object-fit:cover;width:100%;height:100%}.top_showroom .inner .showroom_list .splide__slide a .txBox{padding:4px 0 0 4px}.top_showroom .inner .showroom_list .splide__slide a .txBox h3{font-size:24px;font-weight:900;color:var(--color1);line-height:145%}.top_showroom .inner .showroom_list .splide__slide a .txBox .tx1{font-size:14px;font-weight:900;line-height:180%}.top_showroom .inner .showroom_list .splide__slide a .txBox .tx2{font-size:14px}.top_blog{padding:92px 0 120px}@media screen and (max-width: 520px){.top_blog{padding:30px 0}}.top_blog .inner{max-width:1366px}@media screen and (max-width: 768px){.top_blog .inner{padding:0;width:100%}}.top_blog .inner .titleBox{padding-bottom:20px}@media screen and (max-width: 768px){.top_blog .inner .titleBox{padding:0 20px}}.top_blog .inner .titleBox .sub{padding:3px 0 0 0}.top_blog .inner .titleBox h2{padding-top:0px}.top_blog .inner .slider-wrapper{padding:0 0 25px}.top_blog .inner .blog_list{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:0 5px}@media screen and (max-width: 768px){.top_blog .inner .blog_list{display:flex !important;gap:0}}.top_blog .inner .blog_list .splide__slide{background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.3);border-radius:10px;overflow:hidden;margin:10px}@media screen and (max-width: 768px){.top_blog .inner .blog_list .splide__slide{opacity:1 !important;transform:translateY(0) !important;margin-bottom:20px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 520px){.top_blog .inner .blog_list .splide__slide{margin-top:20px}}.top_blog .inner .blog_list .splide__slide a .imgBox{height:220px;position:relative;overflow:hidden;border-radius:10px 10px 0 0}.top_blog .inner .blog_list .splide__slide a .imgBox img{object-fit:cover;width:100%;height:100%}.top_blog .inner .blog_list .splide__slide a .txBox{padding:20px}.top_blog .inner .blog_list .splide__slide a .txBox .date{font-size:14px;font-weight:500}.top_blog .inner .blog_list .splide__slide a .txBox .title{font-size:18px;font-weight:900}.top_bottom img{width:100%;height:auto}.top_bnr{text-align:center}.top_bnr img{width:100%;height:auto}
