.request main section.title_vi{background:url(/module/img/request/vi.jpg) no-repeat center;background-size:cover;display:flex;justify-content:center;align-items:center;padding-bottom:2rem;max-width:100%}@media screen and (min-width: 768px){.request main section.title_vi{padding-bottom:0;height:640px}}.request main section.title_vi h1{background-color:rgba(255,255,255,.8);padding:3rem 0;font-weight:800;border-radius:10px;-ms-box-shadow:0px 0px 10px 0px rgba(255,255,255,.8);box-shadow:0px 0px 10px 0px rgba(255,255,255,.8);font-size:22px;font-size:5.8666666667vw;color:#2468a5}@media screen and (min-width: 768px){.request main section.title_vi h1{font-size:4rem}}.request main section.title_vi h1 span{margin-top:.8rem;color:#000;font-weight:400;display:inline-block;line-height:1.6;font-size:16px;font-size:4.2666666667vw}@media screen and (min-width: 768px){.request main section.title_vi h1 span{font-weight:600;font-size:3rem}}.request main section .inner h2{background:none;font-weight:800;font-size:20px;font-size:5.3333333333vw}@media screen and (min-width: 768px){.request main section .inner h2{font-size:4.2rem}}.request main section.section1{margin-top:5vw}.request main section.section1 .inner{background-color:#f7f7f7;border-radius:10px;padding:2.5vw 20px;margin-bottom:5vw}.request main section.section1 .inner ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.request main section.section1 .inner ul li{width:100%;font-size:16px;font-size:4.2666666667vw;background-color:#fff;border-radius:10px;padding:3rem .5rem;margin-bottom:2rem;-ms-box-shadow:0px 0px 6px 0px rgba(196,225,241,.3);box-shadow:0px 0px 6px 0px rgba(196,225,241,.3)}@media screen and (min-width: 768px){.request main section.section1 .inner ul li{width:32.28962818%;font-size:2.4rem}}.request main section.section1 .inner ul li span{font-weight:600;color:#a52929;display:block}.request main section.section1 .inner h3{font-size:20px;font-size:5.3333333333vw;color:#2468a5;margin:2rem 0}@media screen and (min-width: 768px){.request main section.section1 .inner h3{font-size:4.2rem}}.request main section.section1 .inner .btn .btn_requst{font-size:18px;font-size:4.8vw;font-weight:800;max-width:500px}@media screen and (min-width: 768px){.request main section.section1 .inner .btn .btn_requst{font-size:3rem}}.request main section.section2{background-color:#f5faff;max-width:100%;padding-bottom:5vw}.request main section.section2 .inner li{text-align:left}.request main section.section2 .inner li h4{font-size:18px;font-size:4.8vw;color:#2468a5;font-weight:600;padding:.5rem .8rem}@media screen and (min-width: 768px){.request main section.section2 .inner li h4{font-size:2.6rem}}.request main section.section2 .inner li h4 .spec{font-size:1.6rem}@media screen and (min-width: 768px){.request main section.section2 .inner li h4 .spec{font-size:2.2rem}}.request main section.section2 .inner li h4 .company{font-size:1.4rem;color:#343434;font-weight:400}@media screen and (min-width: 768px){.request main section.section2 .inner li h4 .company{font-size:1.6rem}}.request main section.section2 .inner li .text{font-size:1.4rem;padding:0 .8rem}@media screen and (min-width: 768px){.request main section.section2 .inner li .text{font-size:1.6rem}}.request main section.section2 .inner li .btn_expert{text-align:center;border:solid 2px #2468a5;border-radius:5px;padding:1rem 0;margin:0 .8rem 1rem;color:#2468a5;font-size:1.8rem}.request main section.section2 .inner li .btn_expert::before{content:url(/module/img/common/ic_people.svg);margin-right:.8rem;vertical-align:middle}.request main section.section2 .slidearea2 img{width:100%;-o-object-fit:cover;object-fit:cover;border-top-right-radius:10px;border-top-left-radius:10px;height:50vw;max-height:400px}@media screen and (min-width: 768px){.request main section.section2 .slidearea2 img{height:50vw}}.request main section.section3 .inner{max-width:800px}.request main section.section3 .inner ul{text-align:left}.request main section.section3 .inner ul li{position:relative;font-size:1.8rem;border-bottom:1px solid #3b4043;display:flex;justify-content:flex-start;align-items:center;padding:2rem 1rem}.request main section.section3 .inner ul li:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top:15px solid #9b9b9b;border-right:30px solid transparent;border-left:30px solid transparent}.request main section.section3 .inner ul li div{font-size:1.4rem;margin-left:1.5rem}@media screen and (min-width: 768px){.request main section.section3 .inner ul li div{font-size:1.6rem}}.request main section.section3 .inner ul li h3{font-weight:600;color:#2468a5;padding-top:1rem;font-size:16px;font-size:4.2666666667vw}@media screen and (min-width: 768px){.request main section.section3 .inner ul li h3{font-size:2.6rem}}.request main section.section3 .inner ul li:last-child::before{content:"";border:none}.request main section.section4{background-color:#f5faff;max-width:100%;padding-bottom:5vw;margin-top:5vw}.request main section.section4 .inner{max-width:800px}.request main section.section4 .inner h3{font-size:20px;font-size:5.3333333333vw;font-weight:600;margin:1.5rem}@media screen and (min-width: 768px){.request main section.section4 .inner h3{font-size:3.2rem}}.request main section.section4 .inner p{font-size:12px;font-size:3.2vw;text-align:left}@media screen and (min-width: 768px){.request main section.section4 .inner p{font-size:1.8rem}}.request main section.section4 .inner .price{background-color:#fff;border-radius:15px;padding:3rem 0;margin-bottom:3rem}.request main section.section4 .inner .price .lead{font-size:16px;font-size:4.2666666667vw;font-weight:600}@media screen and (min-width: 768px){.request main section.section4 .inner .price .lead{font-size:2.2rem}}.request main section.section4 .inner .price h3{margin:1.5rem 0 1rem;color:#2468a5;font-weight:600;font-size:18px;font-size:4.8vw}@media screen and (min-width: 768px){.request main section.section4 .inner .price h3{font-size:2.6rem}}.request main section.section4 .inner .price h3 strong{font-size:36px;font-size:9.6vw;color:#a52429}@media screen and (min-width: 768px){.request main section.section4 .inner .price h3 strong{font-size:6rem}}.request main section.section4 .inner .price p{text-align:center}.request main section.section4 .inner .price .notes{font-size:14px;font-size:3.7333333333vw}@media screen and (min-width: 768px){.request main section.section4 .inner .price .notes{font-size:1.8rem}}.request main section.section5 .inner{max-width:800px}.request main section.section5 .inner dl{text-align:left}.request main section.section5 .inner dl dt{padding:1.5rem;font-size:18px;font-size:4.8vw;background-color:#c9e6ff}@media screen and (min-width: 768px){.request main section.section5 .inner dl dt{font-size:2.6rem}}.request main section.section5 .inner dl dt::before{content:"Q.";color:#2468a5;margin-right:1rem}.request main section.section5 .inner dl dd{padding:1.5rem;font-size:14px;font-size:3.7333333333vw;text-indent:-2rem;margin-left:2rem;line-height:1.6}@media screen and (min-width: 768px){.request main section.section5 .inner dl dd{text-indent:-4rem;margin-left:4rem;line-height:1.8;font-size:1.8rem}}.request main section.section5 .inner dl dd::before{content:"A.";color:#a52429;margin-right:1rem;font-weight:600}@media screen and (min-width: 768px){.request main section.section5 .inner dl dd::before{font-size:2.6rem}}.request.preview main section.formbox .inner ul{margin-bottom:3rem}.request.preview main section.formbox .inner ul li{display:flex;justify-content:flex-start;align-items:center;padding:2rem 0;border-bottom:1px solid #a8a8a8}.request.preview main section.formbox .inner ul li h3{width:30%}.request.preview main section.formbox .inner ul li p{width:70%}.request.thanks main section.formbox .inner p{margin-bottom:2rem}