/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../assets/fonts/iconfont/icons.eot?v=95336e7165ea5a8473066a354bb7420d);src:url(../../../assets/fonts/iconfont/icons.eot?v=95336e7165ea5a8473066a354bb7420d#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=1be624af865c0ea4092cd0c72576d13e) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=91199a0a6a2990968c8b65a462e05acd) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=288f3ec6c2d3dbf459b92935bb00bc97#icons) format("svg")}[class^=pageID-faq] .faq{color:inherit;display:block;text-decoration:none}[class^=pageID-faq] .faq>:first-child{margin-top:0}[class^=pageID-faq] .faq_header{border-bottom:1px dotted #ccc;padding-bottom:10px}[class^=pageID-faq] .faq_header>:first-child{margin-top:0}[class^=pageID-faq] .faq_labels{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:0}[class^=pageID-faq] .faq_label{align-items:center;background:#da3b49;color:#fff;display:flex;font-size:.875rem;justify-content:center;padding:1px 10px}[class^=pageID-faq] .faq_q{align-items:flex-start;display:flex;font-family:M PLUS\ 2,sans-serif;font-size:1.4375rem;font-weight:700;justify-content:flex-start;line-height:1.4;margin:30px 0 0}[class^=pageID-faq] .faq_q:before{align-items:center;background:#004ea2;color:#fff;content:"Q";display:flex;flex-grow:0;flex-shrink:0;font-family:Arial;font-size:23px;font-weight:400;height:44px;justify-content:center;margin-right:20px;transform:translateY(-.2em);width:44px}[class^=pageID-faq] .faq_body{margin:30px 0 0;min-height:44px;padding-left:64px;position:relative}[class^=pageID-faq] .faq_body:before{align-items:center;background:#fff;border:1px solid #004ea2;color:#004ea2;content:"A";display:flex;font-family:Arial;font-size:23px;font-weight:400;height:44px;justify-content:center;left:0;position:absolute;top:0;width:44px}[class^=pageID-faq] .faq-slim .faq_header>:first-child,[class^=pageID-faq] .faq_body>:first-child{margin-top:0}[class^=pageID-faq] .faq-slim .faq_q{font-weight:400;margin-top:20px}[class^=pageID-faq] .faq-slim .faq_body{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin:20px 0 0;max-height:2lh;overflow:hidden}.pageID-faqIndex .faqCates{display:grid;gap:50px 30px;grid-template-columns:repeat(3,1fr)}.pageID-faqIndex .faqCates_block>:first-child{margin-top:0}.pageID-faqIndex .faqCates_blockHead{align-items:center;border-bottom:1px dotted #ccc;display:flex;gap:0 10px;justify-content:flex-start;padding-bottom:10px}.pageID-faqIndex .faqCates_icon{flex-grow:0;flex-shrink:0;margin:0}.pageID-faqIndex .faqCates_icon img{aspect-ratio:1/1;display:block;object-fit:scale-down;width:32px}.pageID-faqIndex .faqCates_name{flex-grow:1;flex-shrink:1;font-family:M PLUS\ 2,sans-serif;font-size:1.1875rem;font-weight:700;margin:0}.pageID-faqIndex .faqCates_links{margin:20px 0 0 10px}.pageID-faqIndex .faqCates_link>a{color:inherit;display:block;padding-left:.9375em;text-decoration:none;text-indent:-.9375em}.pageID-faqIndex .faqCates_link>a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea06";font-family:icons;font-size:.625em;margin-right:.5em;text-rendering:auto}.pageID-faqIndex .faqs{margin:40px 0 0}.pageID-faqIndex .faqs>:first-child,.pageID-faqIndex .faqs_list>:first-child{margin-top:0}.pageID-faqIndex .faqs_item{background:#fff;box-shadow:0 0 20px 0 #0000001a;margin:20px 0 0;padding:20px}.pageID-faqIndex .faqs_item>:first-child{margin-top:0}@media screen and (max-width:736px){[class^=pageID-faq] .faq_q{font-size:1.1428571429rem;margin:10px 0 0}[class^=pageID-faq] .faq_q:before{font-size:20px;height:30px;margin-right:10px;transform:none;width:30px}[class^=pageID-faq] .faq_body{margin:20px 0 0;min-height:30px;padding-left:40px}[class^=pageID-faq] .faq_body:before{font-size:20px;height:30px;width:30px}[class^=pageID-faq] .faq-slim .faq_header{padding-bottom:5px}[class^=pageID-faq] .faq-slim .faq_header>:first-child{margin-top:0}[class^=pageID-faq] .faq-slim .faq_body,[class^=pageID-faq] .faq-slim .faq_q{margin-top:10px}.pageID-faqIndex .faqCates{display:block}.pageID-faqIndex .faqCates>:first-child{margin-top:0}.pageID-faqIndex .faqCates_block{margin:30px 0 0}.pageID-faqIndex .faqCates_blockHead{padding-bottom:5px}.pageID-faqIndex .faqCates_links{margin-top:10px}.pageID-faqIndex .faqs_item{padding:10px}}