﻿.con_intro,.con_faq{width:90%;max-width:1280px;margin:auto}@media only screen and (max-width: 1199px){.con_intro,.con_faq{width:91.66667%}}.con_intro{max-width:86.61538rem;margin-bottom:4.61538rem}@media only screen and (max-width: 767px){.con_intro{margin-bottom:3.07692rem}}.con_intro .st_small,.con_intro .txt_basic{text-align:center;letter-spacing:2px}@media only screen and (max-width: 767px){.con_intro .st_small,.con_intro .txt_basic{text-align:left}}.con_intro .st_small{margin-bottom:3.84615rem;font-weight:500}@media only screen and (max-width: 767px){.con_intro .st_small{margin-bottom:1.53846rem}}.con_intro .txt_basic{font-family:'Noto Sans JP', sans-serif;font-size:115%;line-height:2;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro .txt_basic{font-size:108%}}@media only screen and (max-width: 767px){.con_intro .txt_basic{font-size:100%}}@media only screen and (max-width: 767px){.con_intro .txt_basic{line-height:1.5}}.con_faq{max-width:86.61538rem;margin-bottom:10.76923rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq{margin-bottom:6.15385rem}}@media only screen and (max-width: 767px){.con_faq{margin-bottom:3.07692rem}}.con_faq dl{border-top:1px solid #3071b9}.con_faq dl:last-child{border-bottom:1px solid #3071b9}.con_faq dl .accordion p,.con_faq dl .inner p{padding:1.92308rem 2.69231rem;display:flex}@media only screen and (max-width: 767px){.con_faq dl .accordion p,.con_faq dl .inner p{padding:1.23077rem}}.con_faq dl .accordion p::before,.con_faq dl .inner p::before{content:'A';display:block;font-size:134%;margin-right:5rem;font-weight:bold;color:#3071b9;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq dl .accordion p::before,.con_faq dl .inner p::before{margin-right:2.69231rem}}@media only screen and (max-width: 767px){.con_faq dl .accordion p::before,.con_faq dl .inner p::before{margin-right:1.15385rem}}@media only screen and (max-width: 767px){.con_faq dl .accordion p::before,.con_faq dl .inner p::before{line-height:1}}.con_faq dl .accordion p span,.con_faq dl .inner p span{flex:auto}.con_faq dl .accordion p{font-family:'Noto Sans JP', sans-serif;font-size:129%;line-height:2.22222;color:#3071b9;font-weight:bold;position:relative;cursor:pointer;padding-right:5rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq dl .accordion p{font-size:122%}}@media only screen and (max-width: 767px){.con_faq dl .accordion p{font-size:115%}}@media only screen and (max-width: 767px){.con_faq dl .accordion p{line-height:1.5}}@media only screen and (max-width: 767px){.con_faq dl .accordion p{padding-right:2.69231rem}}.con_faq dl .accordion p::before{content:'Q'}.con_faq dl .accordion p::after{content:'〉';position:absolute;top:50%;right:2.69231rem;transition:all 0.3s ease;transform:translateY(-50%) rotate(90deg);color:#3071b9;font-size:167%;font-weight:normal}@media only screen and (max-width: 767px){.con_faq dl .accordion p::after{right:1.23077rem}}@media only screen and (max-width: 767px){.con_faq dl .accordion p::after{font-size:110%}}.con_faq dl .accordion.active p::after{transform:translateY(-50%) rotate(-90deg)}@media only screen and (min-width: 768px){.con_faq dl .accordion:not(.active) p::after{top:52%}}.con_faq dl .accordion:not(.active)+.inner{display:none}.con_faq dl .inner p{font-family:'Noto Sans JP', sans-serif;font-size:115%;line-height:2;font-weight:normal;background:#eaf1f8;letter-spacing:2px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq dl .inner p{font-size:108%}}@media only screen and (max-width: 767px){.con_faq dl .inner p{font-size:100%}}@media only screen and (max-width: 767px){.con_faq dl .inner p{line-height:1.5}}.con_faq dl .inner p::before{font-size:150%;line-height:1.3}
