.con_faq,.con_intro{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.con_faq,.con_intro{width:90%}}@media only screen and (max-width:767px){.con_faq,.con_intro{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.con_faq .box_faq .list_faq .faq_det .accordion{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto 1fr auto;cursor:pointer}.con_faq .box_faq .list_faq .faq_det .inner{display:none}.con_faq .box_faq .list_faq .faq_det .inner>div{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto 1fr}.con_intro{margin-top:6.25rem}@media only screen and (max-width:767px){.con_intro{margin-top:4.375rem}}.con_intro{text-align:center;margin-bottom:30px}@media only screen and (max-width:767px){.con_intro{margin-bottom:8%}}.con_intro .c-catch{padding-bottom:8px}@media only screen and (max-width:767px){.con_intro .c-catch{padding-bottom:2%}}.con_intro .c-txt{margin-top:1.875rem}@media only screen and (max-width:767px){.con_intro .c-txt{margin-top:1.875rem}}.con_faq .box_faq{margin-top:70px}@media only screen and (max-width:767px){.con_faq .box_faq{margin-top:3.75rem}}.con_faq .box_faq .list_faq{margin-top:1.25rem}@media only screen and (max-width:767px){.con_faq .box_faq .list_faq{margin-top:1.25rem}}.con_faq .box_faq .list_faq .faq_det{border-bottom:1px solid var(--color-gray_line)}.con_faq .accordion{-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;padding:1em .5em}@media only screen and (max-width:767px){.con_faq .accordion{padding:.5em .5em}}.con_faq .accordion .q{width:2em;height:2em;text-align:center;line-height:2em;color:var(--color-txt01);font-weight:700;-ms-flex-item-align:start;align-self:flex-start}@media only screen and (min-width:768px){.con_faq .accordion .q{font-size:1.5rem}}@media only screen and (max-width:767px){.con_faq .accordion .q{font-size:1.5rem}}@media only screen and (max-width:767px)and (min-width:768px){.con_faq .accordion .q{font-size:1.25rem}}@media only screen and (max-width:767px)and (max-width:767px){.con_faq .accordion .q{font-size:1.25rem}}.con_faq .accordion i{display:block;position:relative;width:13px;height:13px;margin-left:1em}.con_faq .accordion i::after,.con_faq .accordion i::before{content:"";width:100%;height:1px;display:block;background:var(--color-line_green);position:absolute}.con_faq .accordion i::before{top:6px;left:0}.con_faq .accordion i::after{width:1px;height:100%;top:0;left:6px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.con_faq .accordion.active i::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.con_faq .inner{display:none}.con_faq .inner>div{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:auto 1fr;padding:0 2.5em .5em 4em;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}@media only screen and (max-width:767px){.con_faq .inner>div{padding-left:.5em}}.con_faq .inner>div .a{width:2em;height:2em;color:var(--color-txt01);text-align:center;line-height:2em;font-weight:700;-ms-flex-item-align:start;align-self:flex-start}@media only screen and (min-width:768px){.con_faq .inner>div .a{font-size:1.5rem}}@media only screen and (max-width:767px){.con_faq .inner>div .a{font-size:1.5rem}}@media only screen and (max-width:767px)and (min-width:768px){.con_faq .inner>div .a{font-size:1.25rem}}@media only screen and (max-width:767px)and (max-width:767px){.con_faq .inner>div .a{font-size:1.25rem}}.pnav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5625rem}@media only screen and (min-width:768px)and (max-width:1199px){.pnav{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.pnav{grid-template-columns:repeat(2,1fr);grid-gap:.625rem}}.pnav li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (min-width:768px){.pnav li:nth-child(n+5){border-top:none}.pnav li:not(:nth-child(4n)){border-right:none}}@media only screen and (max-width:767px){.pnav li:nth-child(n+3){border-top:none}.pnav li:not(:nth-child(even)){border-right:none}}.pnav li a{display:block;text-decoration:none;text-align:center;padding-block:.8em;position:relative}@media only screen and (min-width:1200px){.pnav li a{font-size:1rem}}@media print{.pnav li a{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.pnav li a{font-size:1rem}}@media only screen and (max-width:767px){.pnav li a{font-size:.875rem}}.pnav li a{letter-spacing:.02em;line-height:1.5;border-bottom:1px solid var(--color-gray_line);padding-right:1em}@media only screen and (min-width:1200px){.pnav li a:hover::before{-webkit-transform:translateY(30%) rotate(45deg);transform:translateY(30%) rotate(45deg)}}@media print{.pnav li a:hover::before{-webkit-transform:translateY(30%) rotate(45deg);transform:translateY(30%) rotate(45deg)}}.pnav li a::before{content:"";width:6px;height:6px;border:0;border-bottom:solid 1px #333;border-right:solid 1px #333;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);position:absolute;top:50%;right:5%;margin:0;-webkit-transition:all .5s ease;transition:all .5s ease}.btn_open{margin-left:auto;width:210px;text-align:center;background:var(--color-white);border-radius:.1875rem;margin-top:1.5em}.btn_open a{padding-block:.8em;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px)and (min-width:768px){.btn_open a .c-txt{font-size:.875rem}}@media only screen and (max-width:767px)and (max-width:767px){.btn_open a .c-txt{font-size:.875rem}}.btn_open a i{display:block;position:relative;width:13px;height:13px;margin-left:1em}.btn_open a i::after,.btn_open a i::before{content:"";width:100%;height:1px;display:block;background:var(--color-line_green);position:absolute}.btn_open a i::before{top:6px;left:0}.btn_open a i::after{width:1px;height:100%;top:0;left:6px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.btn_open.active i::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bg-footer{margin-top:12.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.bg-footer{margin-top:6.25rem}}@media only screen and (max-width:767px){.bg-footer{margin-top:6.25rem}}