@charset "UTF-8";
#faq_type_inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#faq_type_inner .faq_type_it{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:relative;border:1px solid #1f4eea;border-radius:50px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
#faq_type_inner .faq_type_it_txt{color:#1f4eea;font-weight:bold;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}
#faq_type_inner .faq_type_it_ar{position:absolute;top:50%;border:1px solid #1f4eea;border-radius:100%;background-color:#1f4eea;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#faq_type_inner .faq_type_it_ar::after{position:absolute;top:45%;left:50%;border-right:1px solid #fff;border-bottom:1px solid #fff;content:"";-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-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);}
#faq_type_inner .faq_type_it:hover{background-color:#1f4eea;}
#faq_type_inner .faq_type_it:hover .faq_type_it_txt{color:#fff;}
#faq_type_inner .faq_type_it:hover .faq_type_it_ar{border-color:#1f4eea;background-color:#fff;}
#faq_type_inner .faq_type_it:hover .faq_type_it_ar::after{border-color:#1f4eea;}
@media screen and (max-width: 768px){#faq_type{margin-top:clamp(0px, 8.205128205128204vw, 32px);}
#faq_type_inner{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;gap:clamp(0px, 2.564102564102564vw, 10px);-webkit-justify-content:flex-start;justify-content:flex-start;}
#faq_type_inner .faq_type_it{padding:clamp(0px, 1.794871794871795vw, 7px) 0 clamp(0px, 2.051282051282051vw, 8px);}
#faq_type_inner .faq_type_it.no1,#faq_type_inner .faq_type_it.no2{width:calc((100% - 10px) / 2);}
#faq_type_inner .faq_type_it.no3{width:clamp(0px, 70.51282051282051vw, 275px);}
#faq_type_inner .faq_type_it.no3 .faq_type_it_txt{margin-left:clamp(-10px, -2.564102564102564vw, 0px);}
#faq_type_inner .faq_type_it_txt{font-size:clamp(0px, 3.333333333333333vw, 13px);line-height:clamp(0px, 4.615384615384616vw, 18px);}
#faq_type_inner .faq_type_it_ar{right:clamp(0px, 2.820512820512821vw, 11px);width:clamp(0px, 4.102564102564102vw, 16px);height:clamp(0px, 4.102564102564102vw, 16px);}
#faq_type_inner .faq_type_it_ar::after{width:clamp(0px, 1.41025641025641vw, 5.5px);height:clamp(0px, 1.41025641025641vw, 5.5px);}}
@media screen and (min-width: 769px){#faq_type{margin-top:clamp(0px, 7.540263543191801vw, 103px);}
#faq_type_inner{gap:clamp(0px, .585651537335286vw, 8px);}
#faq_type_inner .faq_type_it{padding:clamp(0px, 1.244509516837482vw, 17px) clamp(0px, 4.172767203513909vw, 57px);}
#faq_type_inner .faq_type_it_txt{font-size:clamp(0px, 1.02489019033675vw, 14px);line-height:clamp(0px, 1.464128843338214vw, 20px);}
#faq_type_inner .faq_type_it_ar{right:clamp(0px, 1.054172767203514vw, 14.4px);width:clamp(0px, 1.903367496339678vw, 26px);height:clamp(0px, 1.903367496339678vw, 26px);}
#faq_type_inner .faq_type_it_ar::after{width:clamp(0px, .439238653001464vw, 6px);height:clamp(0px, .439238653001464vw, 6px);}}
#faq .faq_it{position:relative;background-color:#f1f4fe;}
#faq .faq_it_q,#faq .faq_it_a{position:relative;}
#faq .faq_it_q::before,#faq .faq_it_a::before{position:absolute;left:0;font-family:"Montserrat", sans-serif;font-weight:bold;content:"";-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#faq .faq_it_q{position:relative;font-weight:bold;}
#faq .faq_it_q::before{content:"Q.";}
#faq .faq_it_a{font-weight:500;}
#faq .faq_it_a::before{content:"A.";}
#faq .faq_it_a a{display:inline;color:#1f4eea;text-decoration:underline;}
#faq .faq_it_mark{position:absolute;top:50%;border-radius:100%;background-color:#1f4eea;cursor:pointer;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
#faq .faq_it_mark::before,#faq .faq_it_mark::after{position:absolute;top:50%;left:50%;background-color:#fff;content:"";-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#faq .faq_it:not(.open){cursor:pointer;}
#faq .faq_it:not(.open) .faq_it_a{overflow:hidden;height:0;}
#faq .faq_it:not(.open) .faq_it_mark::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);}
#faq .faq_it.open .faq_it_q{color:#1f4eea;}
#faq .faq_it.open .faq_it_q::before{color:#1f4eea;}
#faq .faq_it.open .faq_it_a{height:auto;}
#faq .faq_it.open .faq_it_mark::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);-moz-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);-o-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);}
@media screen and (max-width: 768px){#faq{margin-top:clamp(0px, 25.64102564102564vw, 100px);}
#faq_inner{padding-bottom:clamp(0px, 40.256410256410255vw, 157px);}
#faq .faq_type:not(:first-child){margin-top:clamp(0px, 12.82051282051282vw, 50px);padding-top:clamp(0px, 12.82051282051282vw, 50px);}
#faq .faq_list{margin-top:clamp(0px, 7.692307692307693vw, 30px);}
#faq .faq_it{padding:clamp(0px, 7.692307692307693vw, 30px) clamp(0px, 6.153846153846154vw, 24px) clamp(0px, 9.743589743589745vw, 38px);border-radius:clamp(0px, 4.102564102564102vw, 16px);}
#faq .faq_it:not(:first-child){margin-top:clamp(0px, 3.846153846153846vw, 15px);}
#faq .faq_it_q,#faq .faq_it_a{padding-left:clamp(0px, 8.205128205128204vw, 32px);}
#faq .faq_it_q::before,#faq .faq_it_a::before{top:clamp(0px, 3.076923076923077vw, 12px);font-size:clamp(0px, 5.128205128205128vw, 20px);line-height:clamp(0px, 16.41025641025641vw, 64px);}
#faq .faq_it_q{padding-right:clamp(0px, 10.256410256410255vw, 40px);font-size:clamp(0px, 4.615384615384616vw, 18px);line-height:clamp(0px, 6.153846153846154vw, 24px);}
#faq .faq_it_a{font-size:clamp(0px, 3.846153846153846vw, 15px);line-height:clamp(0px, 6.41025641025641vw, 25px);}
#faq .faq_it_mark{right:0;width:clamp(0px, 7.692307692307693vw, 30px);height:clamp(0px, 7.692307692307693vw, 30px);}
#faq .faq_it_mark::before,#faq .faq_it_mark::after{width:clamp(0px, 4.102564102564102vw, 16px);height:clamp(0px, .256410256410256vw, 1px);}
#faq .faq_it.open .faq_it_a{margin-top:clamp(0px, 7.692307692307693vw, 30px);}}
@media screen and (min-width: 769px){#faq{margin-top:clamp(0px, 5.563689604685212vw, 76px);}
#faq_inner{padding-bottom:clamp(0px, 14.202049780380674vw, 194px);}
#faq .faq_type:not(:first-child){margin-top:clamp(0px, 4.172767203513909vw, 57px);padding-top:clamp(0px, 2.928257686676428vw, 40px);}
#faq .faq_list{margin-top:clamp(0px, 3.660322108345535vw, 50px);}
#faq .faq_it{padding:clamp(0px, 2.196193265007321vw, 30px) clamp(0px, 2.196193265007321vw, 30px) clamp(0px, 2.635431918008785vw, 36px) clamp(0px, 2.928257686676428vw, 40px);border-radius:clamp(0px, 1.171303074670571vw, 16px);}
#faq .faq_it:not(:first-child){margin-top:clamp(0px, .732064421669107vw, 10px);}
#faq .faq_it_q,#faq .faq_it_a{padding-left:clamp(0px, 6.808199121522694vw, 93px);}
#faq .faq_it_q::before,#faq .faq_it_a::before{top:clamp(0px, 1.317715959004393vw, 18px);font-size:clamp(0px, 2.196193265007321vw, 30px);line-height:clamp(0px, 4.685212298682284vw, 64px);}
#faq .faq_it_q{padding-right:clamp(0px, 2.928257686676428vw, 40px);font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 2.635431918008785vw, 36px);}
#faq .faq_it_a{font-size:clamp(0px, 1.09809663250366vw, 15px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
#faq .faq_it_mark{right:0;width:clamp(0px, 2.635431918008785vw, 36px);height:clamp(0px, 2.635431918008785vw, 36px);}
#faq .faq_it_mark::before,#faq .faq_it_mark::after{width:clamp(0px, 1.171303074670571vw, 16px);height:clamp(0px, .073206442166911vw, 1px);}
#faq .faq_it.open .faq_it_a{margin-top:clamp(0px, 1.976573938506589vw, 27px);}}