*{margin:0;padding:0;box-sizing:border-box}p{font-weight:normal}img{width:100%;height:auto;display:block}video{width:100%}body{font-family:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}ul,nav,li{list-style:none}a{text-decoration:none}.max-width{max-width:750px;margin:0 auto;position:relative;overflow:hidden}.max-width img{width:100%}.sp-img{display:block}.pc-img{display:none}.pc-img2{display:none}.js-none{display:none !important}@media(min-width: 767px){」 main{overflow:hidden}.max-width{max-width:1500px;margin:0 auto}.sp-img{display:none}.pc-img{display:block}.pc-img2{display:none}}.tellink-style{position:absolute;width:94%;margin-left:-46%;margin-right:auto;height:33.5vw;display:block;z-index:1;top:11.4%;left:49%;border-radius:10px;cursor:pointer;z-index:0}.tellink{cursor:pointer}.tellink:hover{background-color:#fff;opacity:.1}.phone-animation{animation:pulse 2s infinite;z-index:0}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(19,142,39,.7)}70%{box-shadow:0 0 0 20px rgba(255,102,0,0)}100%{box-shadow:0 0 0 0 rgba(255,102,0,0)}}.cta-text{color:#000;font-size:25px;font-size:3.8vw;position:absolute;text-align:center;width:100%;font-weight:bold;letter-spacing:.005em;top:3.7%;top:4.3%;left:26.5%;display:flex;align-items:center;line-height:1}.cta-text strong{color:#f93103}.cta-text .tel-img{width:6%;margin:0 0% 0% 0%;padding-bottom:1%;position:relative;overflow:hidden}.cta-img{position:absolute;top:0;left:0;width:100%}.ramp::before{position:absolute;content:"";display:inline-block;top:-125%;left:0;width:3px;height:100%;background-color:#fbfbfb}.anime::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);transform:skewX(-45deg);animation:shine 5.5s infinite}@keyframes shine{0%{left:-75%}40%{left:125%}100%{left:125%}}.tellink-style{animation:cta-scale-with-pulse 3s ease-in-out infinite}@keyframes cta-scale-with-pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(19,142,39,0)}25%{transform:scale(1);box-shadow:0 0 0 0 rgba(19,142,39,.7)}40%{transform:scale(1);box-shadow:0 0 0 20px rgba(255,102,0,0)}50%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,102,0,0)}75%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(19,142,39,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(19,142,39,0)}}@media(min-width: 767px){.tellink{width:60%;margin-left:-35%;height:42%;top:18.5%;z-index:1;left:51.3%}.tel-time-position{left:24.3%;top:40.8%}.tel-time{font-size:1.1vw;text-align:left;width:auto}}@media(min-width: 1500px){.tel-time{font-size:17px}.tel-time-position{left:24.3%;top:40.8%}}header{top:-100px;position:fixed;width:100%;margin:100px auto 0;z-index:999;box-shadow:0px 0px 5px rgba(0,0,0,.11)}.header{background-color:#fff}.header__box{padding:2% 5%;display:flex;justify-content:space-between;position:relative;z-index:20;align-items:center;background-color:#fff}.header__box__logo{width:60%}.header__box__logo a{display:block}.header__box__logo img{width:100%}.header__box__tel-b{display:flex;align-items:center;justify-content:flex-end;width:25%}.header__box__tel-b__tel{width:56%;margin-right:6%}.header__box__tel-b__tel img{width:100%}.header__box__tel-b__hum{width:40%;cursor:pointer}.header__box__tel-b__hum img{width:100%}.header__list-b{position:absolute;top:-500px;width:100%;text-align:center}.header__list-b a{text-align:center;width:100%;display:block;border-bottom:1px solid rgba(194,194,194,.34);color:#fff;padding:2em;font-weight:bold}.header__list-b a:hover{color:#070707;border-bottom:thin solid #dedede;background-color:#b4b4b4}.header__list-b ul{width:100%;display:block;padding-bottom:6px}.header__list-b ul li{display:block;width:100%;clear:both}.open #global-nav{top:100%;transition:.5s ease-in-out}@media(max-width: 767px){.header-anime .header__list-b{transition:.5s ease-in-out}}@media(min-width: 767px){.header{border-bottom:solid 3px #012f8d}.header__box{margin:0 auto;padding:1.5% 20px;justify-content:space-between;align-items:center}.header__box__logo{width:350px;width:39%;padding:0}.header__box__tel-b{width:70%}.header__box__tel-b__tel{width:324px;width:50%;margin:0 0 0 auto}.header__box__tel-b__hum{display:none}.header__list-b{position:relative;top:0px;width:100%;background-color:#fff;color:#000}.header__list-b a{font-size:11px;font-size:1.3vw;color:#707070;padding:9%;border-bottom:4px solid #fff}.header__list-b a:hover{color:#070707;background-color:#fff;border-bottom:4px solid #75a5e9}.header__list-b ul{padding-bottom:0px;max-width:1000px;margin:0 auto;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:0px;color:#fff}.header__list-b ul li{width:16.6%;position:relative;display:inline-block;vertical-align:middle;text-align:center;border-left:thin solid #707070}.header__list-b ul li:nth-last-of-type(1){border-right:thin solid #707070}}@media(min-width: 1040px){.header__box{max-width:1040px;padding:20px 20px}.header__box__logo{width:350px}.header__box__tel-b__tel{width:324px}.header__list-b a{font-size:15px;padding:1em}}#global-nav{background-image:linear-gradient(180deg, rgb(44, 148, 41) 44.32%, rgb(39, 136, 37) 50.17%)}@media(min-width: 767px){#global-nav{background-image:none}}body{margin:17.5% 0 30% 0%;overflow-x:hidden}@media(min-width: 767px){body{margin:13.3% auto 50px auto}}@media(min-width: 1040px){body{margin:146px auto 50px auto}}footer{position:fixed;bottom:0;left:0;overflow:hidden;width:100%;z-index:2;background-color:#fff;box-shadow:0px -3px 10px rgba(0,0,0,.17);transform:translateY(100%)}footer img{width:100%}.kv-box{overflow:hidden;position:relative}.danger-text-b{position:absolute;width:45.1%}.danger-text-b .head{text-align:center;color:#e03103;line-height:1.7;font-size:4.7vw;font-weight:bold;letter-spacing:.01em}.danger-text-b .danger-text{line-height:1.7;font-size:3.35vw;padding:0 4%}.danger-text-b.pozi1{top:17%;left:3.7%}.danger-text-b.pozi2{top:17%;left:51.2%}.danger-text-b.pozi3{top:40%;left:3.7%}.danger-text-b.pozi4{top:40%;left:51.2%}.danger-text-b.pozi5{top:62.8%;left:3.7%}.danger-text-b.pozi6{top:62.8%;left:51.2%}.voice-b p{line-height:1.6;font-size:3.35vw;padding:0 4%}.voice-b__text-b{position:absolute;width:45.1%}.voice-b__text-b.pozi1{top:22%;left:3.7%}.voice-b__text-b.pozi2{top:22%;left:51.5%}.voice-b__text-b.pozi3{top:55%;left:3.7%}.voice-b__text-b.pozi4{top:55%;left:51.5%}.fast-b p{line-height:1.7;font-size:3.8vw;padding:0 4%}.fast-b__text-b{position:absolute;width:56.1%;left:39.7%}.fast-b__text-b.pozi1{top:24%}.fast-b__text-b.pozi2{top:51%}.fast-b__text-b.pozi3{top:79%}.reason-box{width:100%;position:relative}.reason-box_text-box{position:absolute;width:54%;left:40.5%;z-index:2}.reason-box_text-box_text{line-height:1.75;font-size:3.9vw}.reason-box_text-position1{top:22%}.reason-box_text-position2{top:48%}.reason-box_text-position3{top:74%}@media(min-width: 767px){.reason-box_text-box{width:22.5%;left:13%}.reason-box_text-box_text{line-height:1.7;font-size:1.14vw}.reason-box_text-position1{top:72.5%}.reason-box_text-position2{top:72.5%;left:39.3%}.reason-box_text-position3{top:72.5%;left:65.5%}}@media(min-width: 1499px){.reason-box_text-box_text{line-height:1.7;font-size:16.7px}}.message-b__text-box{position:absolute;width:81%;left:10%;top:115vw;z-index:2}.message-b__text-box--text{line-height:1.6;font-size:3.8vw}.flow-box{max-width:750px;margin:0 auto;position:relative}.flow-box_heading{width:100%;margin:0 auto 0 auto}.flow-box_text-box{position:absolute;width:61%;left:7.5%}.flow-box_text-box_text{line-height:1.7;font-size:3.7vw}.flow-box_text-position1{top:15%}.flow-box_text-position2{top:33%}.flow-box_text-position3{top:51%}.flow-box_text-position4{top:69%}.flow-box_text-position5{top:87.1%}@media(min-width: 767px){.flow-box{max-width:1500px}.flow-box_text-box{width:46%;top:87%;left:33%}.flow-box_text-box_text{line-height:1.6;font-size:1.5vw}.flow-box_text-position1{top:18%}.flow-box_text-position2{top:35.5%}.flow-box_text-position3{top:52.8%}.flow-box_text-position4{top:69.5%}.flow-box_text-position5{top:86.9%}}@media(min-width: 1499px){.flow-box_text-box_text{line-height:1.6;font-size:22px}}.area-box{padding:0%;margin-bottom:0%}.area-text{position:absolute;width:79%;font-size:16px;line-height:1.75;font-size:3.6vw;top:80.8%;left:11%;color:#333}@media(min-width: 767px){.area-text{position:absolute;width:26%;font-size:16px;line-height:1.7;font-size:1.3vw;top:58.7%;left:51%;color:#333}}@media(min-width: 1499px){.area-text{font-size:20px}}.faq-box{max-width:750px;margin:0% auto 0 auto;position:relative}.faq-box_inner{padding:10% 3.3%}.faq-box_heading{width:100%;margin:0 auto 0% auto}.faq-box_list-box_list{border-radius:10px;border:solid 4px #ccc;padding:3.3%;margin-bottom:5%;background:#fff}.faq-box_list-box_list_q-box{display:flex;align-items:center;border-bottom:4px dotted #ccc;padding-bottom:20px;margin-bottom:20px}.faq-box_list-box_list_q-box_q{max-width:110px;width:15%;margin-right:5%}.faq-box_list-box_list_q-box_heading{width:85%;color:#e03103;font-weight:bold;font-size:4.6vw}.faq-box_list-box_list_a-box{display:flex;align-items:flex-start}.faq-box_list-box_list_a-box_a{width:15%;margin-right:5%;padding-left:15px;color:#000;font-size:4.6vw;font-weight:bold}.faq-box_list-box_list_a-box_text{line-height:1,75;font-size:3.7vw}@media(min-width: 767px){.faq-box{padding:0% 0px;max-width:1500px;margin:0 auto;width:100%}.faq-box_inner{padding:2% 0%}.faq-box_heading{width:100%;margin:0% auto 3% auto}.faq-box_list-box{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-between;width:66.7%;margin:0 auto}.faq-box_list-box_list{width:48.5%;padding:2%;margin-bottom:3%;border:none;border-radius:7px}.faq-box_list-box_list_q-box{padding-bottom:20px;margin-bottom:20px}.faq-box_list-box_list_q-box_q{max-width:110px;width:15%;margin-right:5%}.faq-box_list-box_list_q-box_heading{width:85%;font-size:2vw}.faq-box_list-box_list_a-box_a{width:15%;margin-right:5%;padding-left:2.5%;padding-left:15px;font-size:2vw}.faq-box_list-box_list_a-box_text{font-size:1.4vw}}@media(min-width: 1200px){.faq-box_list-box_list_q-box_heading{font-size:25px}.faq-box_list-box_list_a-box_a{font-size:25px}.faq-box_list-box_list_a-box_text{font-size:18px}}.contact-outer{max-width:750px;margin:0 auto;position:relative}#contact-form{background-color:#fff7cc;padding:50px 0}#contact-form h2{width:80%;margin:0 auto 7% auto}#contact-form form{width:92%;margin:0 auto}#contact-form form img{width:100%}#contact-form dl{display:flex;flex-flow:column;width:100%;margin:0 0 20px;padding:0}#contact-form .hissu{color:#eb0002;padding:.5em 1em;font-size:80%;margin-left:1em;margin-bottom:.5em;border-radius:6px;position:relative;top:-2px}#contact-form dt{width:100%;display:block;margin:0;padding:0;color:#000;font-weight:bold;margin-bottom:5px}#contact-form dd{display:block;width:100%;margin:0 0 4px;padding:0}#contact-form input,#contact-form textarea{width:100%;font-size:110%;border:none;background-color:#fff;border-radius:6px}#contact-form input{padding:1em}#contact-form textarea{height:200px;padding:10px;color:#666}#contact-form .radio-input{display:none}#contact-form .radio-input+label{padding:.5em 1em .5em 40px;position:relative;margin-right:20px;display:block;margin-bottom:10px;border-radius:6px;width:99%;color:#000}#contact-form .radio-input+label::before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #999;border-radius:50%;margin:.8em 1em;background-color:#fff}#contact-form .radio-input:checked+label{color:#275cd2}#contact-form .radio-input:checked+label::after{content:"";display:block;position:absolute;top:3px;left:3px;width:11px;height:11px;background-color:#275cd2;border-radius:50%;margin:.8em 1em}#contact-form .send{background:#e03103;border-radius:10px;border-style:none;color:#fff;font-weight:bold;font-size:110%;width:80%;margin:0 auto;text-align:center;padding:10px 0;cursor:pointer}#contact-form .addr-dl dd{margin:0 0 20px}#contact-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:none;border-radius:6px;padding:1em;font-size:110%;color:#333;cursor:pointer;width:30%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'><path d='M5 7l5 5 5-5H5z'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:14px;padding-right:48px}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}@media screen and (min-width: 767px){.contact-outer{max-width:1040px}#contact-form{padding:50px 0}#contact-form h2{width:353px;margin:0 auto 3% auto}#contact-form .send{width:360px}.pc-contact-flex{display:flex;justify-content:space-between;margin-bottom:5%}.pc-contact-left{width:48%}.pc-contact-right{width:48%}#contact-form select{background-size:20px;background-position:right 10px center;padding-right:30px;width:40%}}.company-tb{width:92%;margin-left:auto;margin-right:auto;border:thin solid #000;border-collapse:collapse}.company-tb th{width:30%;font-size:85%;text-align:left;font-weight:bold;background-color:#fffbe5;border-bottom:thin solid #000;padding:.5em}.company-tb td{border-bottom:thin solid #000;padding:1em;font-size:85%}.copy{margin-top:3%;text-align:center;font-size:70%}.company-box_heading{width:100%;margin:0 auto 0% auto;padding-top:0px}@media screen and (min-width: 767px){.company-box{padding:0 20px;width:72%;max-width:1100px}.company-box_heading{max-width:200px;width:25%;margin:0 auto 5% auto;padding-top:50px}.company-tb th{width:15%}}.footer-box{position:relative;display:block}.footer-box_text{color:#707070;font-size:25px;font-size:3vw;position:absolute;text-align:center;width:100%;font-weight:bold;letter-spacing:.05em;top:72%;left:58.5%;transform:translate(-50%, -50%)}.footer-box_text span{color:#f93103}.footer-box_text-1to3ken{font-size:2.2vw}.cont-thanks h3{margin-bottom:1em;color:#fff;font-size:200%;padding:2% 0;font-weight:bold;text-align:center;background-color:#e03103}.cont-thanks p{padding:2em}.thanks-tel{font-size:150%;font-weight:bold;text-align:center}.back-btn{margin-left:auto;margin-right:auto;background-color:#e03103;width:200px;display:block;text-align:center;padding-top:1em;padding-bottom:1em;color:#326cd8;color:#fff !important;font-weight:bold}.back-btn:hover{opacity:.7}.contact-text{max-width:1000px;margin:0 auto}/*# sourceMappingURL=index.css.map */