@charset "UTF-8";.price .p-lead_title{margin-bottom:10px}@media screen and (max-width:1024px){.price .p-lead_title{margin-bottom:18px}}.price .price_list{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.price .price_list>div{border:5px solid #000}.price .price_list>div h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-linear-gradient(110deg,#880808 0,#000 70%);background:linear-gradient(-20deg,#880808 0,#000 70%);color:var(--color-red);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:26px;font-weight:600;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;min-height:90px}.price .price_list .price_list_box{background-color:#fff;padding:18px;text-align:left}.price .price_list .price_list_box p{font-size:15px;letter-spacing:0;line-height:1.3;margin-bottom:0}.price .price_list .price_list_box p>u{font-size:1.2em;text-decoration:none}.price .price_list .price_list_box p>em,.price .price_list .price_list_box p>strong{color:var(--color-red);font-weight:700}.price .price_list .price_list_box p>em>em,.price .price_list .price_list_box p>em>strong,.price .price_list .price_list_box p>strong>em,.price .price_list .price_list_box p>strong>strong{font-size:2em}@media screen and (max-width:1024px){.price .price_list{gap:15px;grid-template-columns:repeat(2,1fr)}.price .price_list>div{border-width:2px}.price .price_list>div h3{font-size:15px;min-height:50px}.price .price_list .price_list_box{padding:10px}.price .price_list .price_list_box p{font-size:9px}}.voice .p-lead_title{margin-bottom:10px}@media screen and (max-width:1024px){.voice .p-lead_title{margin-bottom:18px}}.voice .voice_wrap{background:url(/system_panel/uploads/images/voice_bg.jpg) no-repeat 50% 0;background-size:cover;color:#fff;padding:100px}@media screen and (max-width:1024px){.voice .voice_wrap{padding:5px 5px 45px}}.voice .p-media .p-media_img{max-width:300px}@media screen and (max-width:1024px){.voice .p-media .p-media_img{max-width:initial}.voice .p-media .p-media_box{padding-left:20px;padding-right:20px}}.flow .p-media{background:url(/system_panel/uploads/images/flow_bg.jpg) no-repeat 50% 0;background-size:cover;border:5px solid #000;color:#fff}@media screen and (max-width:1024px){.flow .p-media{border-width:2px}}.flow .p-media:not(:last-child){position:relative}.flow .p-media:not(:last-child)::before{background:url(/system_panel/uploads/images/flow-arrow.png) no-repeat 50% 0;background-size:100% 100%;content:"";height:30px;width:120px;position:absolute;bottom:-30px;left:50%;-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}@media screen and (max-width:1024px){.flow .p-media:not(:last-child)::before{height:25px;width:90px;bottom:-15px}}.flow .p-media .p-media_img{max-width:530px}.flow .p-media .p-media_box{padding-right:40px}@media screen and (max-width:1024px){.flow .p-media .p-media_img{max-width:initial}.flow .p-media .p-media_box{padding:0 16px 30px}}.faq{color:#fff}.faq>div{background:url(/system_panel/uploads/images/faq_bg.jpg) no-repeat 50% 0;background-size:cover;border:5px solid #000;margin-bottom:20px;padding:40px 54px}.faq>div:last-child{margin-bottom:0}.faq>div h2{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid var(--color-red);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:26px;font-weight:600;gap:0 17px;line-height:1.4285714286;margin-bottom:20px;padding-bottom:8px}.faq>div h2::before{color:var(--color-red);content:"Q";font-family:"Instrument Serif",serif;font-size:60px;font-weight:400;line-height:1}@media screen and (max-width:1024px){.faq>div{background-image:url(/system_panel/uploads/images/faq_bg-sp.jpg);border:0;margin-bottom:15px;padding:20px 25px}.faq>div h2{font-size:18px;gap:0 12px;padding-bottom:20px}.faq>div h2::before{font-size:50px}}.contact .contact_lead{font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:22px;font-weight:500;line-height:1.8181818182;margin-bottom:40px;text-align:center}@media screen and (max-width:1024px){.contact .contact_lead{font-size:16px;margin-bottom:30px}}.contact .container .row.formRow{border-top:1px solid #c7c7c7;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px}@media screen and (max-width:1024px){.contact .container .row.formRow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:15px;padding-bottom:20px;padding-top:20px}}.contact .container .row.formRow .formTh{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:0;padding-left:10px;width:24.4680851064%}.contact .container .row.formRow .formTh .requiredText{background-color:red;color:#fff;font-size:12px;font-weight:500;line-height:1;padding:4px}@media screen and (max-width:1024px){.contact .container .row.formRow .formTh{gap:0 10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-bottom:14px;padding-left:0;width:100%}.contact .container .row.formRow .formTh .requiredText{font-size:10px;padding:3px}}.contact .container .row.formRow .formTd{letter-spacing:0;padding:20px 30px;width:75.5319148936%;position:relative}@media screen and (max-width:1024px){.contact .container .row.formRow .formTd{padding:0;width:100%}}.contact .container .row.formRow .addArea{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;gap:10px}.contact .container .row.formRow .addArea label{-ms-flex-negative:0;flex-shrink:0}.contact .container .row.formRow .addArea label[for=pref]{width:100px}.contact .container .row.formRow .addArea label[for=city]{width:100px}.contact .container .row.formRow .addArea label[for=add]{width:100px}@media screen and (max-width:1024px){.contact .container .row.formRow .addArea{margin-bottom:10px;gap:10px}.contact .container .row.formRow .addArea label{-ms-flex-negative:0;flex-shrink:0}.contact .container .row.formRow .addArea label[for=pref]{width:80px}.contact .container .row.formRow .addArea label[for=city]{width:80px}.contact .container .row.formRow .addArea label[for=add]{width:80px}}.contact .container .row.formRow .formBtnTd{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%}@media screen and (max-width:1024px){.contact .container .row.formRow .formBtnTd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0;width:100%}.contact .container .row.formRow .formBtnTd:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:30px}.contact .container .row.formRow .formBtnTd:nth-child(2){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:20px}}.contact .container input[type=email],.contact .container input[type=text]{font-size:16px;height:40px;padding-left:10px;padding-right:10px;width:100%}.contact .container input[type=email]#zip1,.contact .container input[type=text]#zip1{width:60px}.contact .container input[type=email]#zip2,.contact .container input[type=text]#zip2{width:100px}@media screen and (max-width:1024px){.contact .container input[type=email],.contact .container input[type=text]{font-size:14px;height:35px}}.contact .container textarea{height:200px;padding:10px;width:100%}.contact .formReset{background-color:#343434;color:#fff;font-size:16px;height:40px;font-weight:500;width:200px;text-align:center}@media screen and (max-width:1024px){.contact .formReset{font-size:13px;height:30px;width:160px}}.contact .formSend{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#111),color-stop(50%,#343434));background:-webkit-linear-gradient(bottom,#111 50%,#343434 50%);background:linear-gradient(0deg,#111 50%,#343434 50%);-webkit-box-shadow:0 0 0 5px #000 inset,0 0 0 6px var(--color-red) inset;box-shadow:0 0 0 5px #000 inset,0 0 0 6px var(--color-red) inset;color:#fff;cursor:pointer;height:70px;font-family:"Noto Serif JP","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:18px;font-weight:700;width:280px;position:relative;-webkit-transition:all .3s;transition:all .3s}.contact .formSend::before{background:url(/system_panel/uploads/images/icon-arrow-red.png) no-repeat 0 0;background-size:100% 100%;content:"";height:21px;width:21px;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s}@media (hover:hover){.contact .formSend:hover{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#343434),color-stop(50%,#111));background:-webkit-linear-gradient(bottom,#343434 50%,#111 50%);background:linear-gradient(0deg,#343434 50%,#111 50%);opacity:1}}@media screen and (max-width:1024px){.contact .formSend{-webkit-box-shadow:0 0 0 2px #000 inset,0 0 0 3px var(--color-red) inset;box-shadow:0 0 0 2px #000 inset,0 0 0 3px var(--color-red) inset;font-size:16px;height:60px;width:215px;padding:20px 45px}.contact .formSend::before{right:2px}}.contact .contact_agree{padding-bottom:20px;text-align:center}.contact .contact_agree label{font-size:16px}@media screen and (max-width:1024px){.contact .contact_agree label{font-size:14px}}.contact .contact_privacy{border:1px solid #000;height:200px;margin:20px;overflow:hidden scroll;padding:20px}@media screen and (max-width:1024px){.contact .contact_privacy{margin:0 10px;overflow:hidden scroll;padding:10px}}