body.faq-page{font-family:"Noto Sans JP","Montserrat",sans-serif;background-color:#fff;color:#0f082c;line-height:1.7;padding:0 !important;margin:0 !important;visibility:visible !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrap{width:100%;max-width:100%;margin:0 auto;padding:0}.faq-page .container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.faq-main-content-area{min-height:100vh;display:flex;flex-direction:column;padding-bottom:80px}.page_title__block{padding:30px 20px 25px;text-align:center;background-color:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:35px}.page_title__block .breadcrumb{font-family:"Noto Sans JP",sans-serif;font-size:12px;color:#777;margin-bottom:15px}.page_title__block .breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center}.page_title__block .breadcrumb li{display:flex;align-items:center}.page_title__block .breadcrumb li+li::before{content:"";display:inline-block;width:7px;height:7px;border-top:1.5px solid #ccc;border-right:1.5px solid #ccc;transform:rotate(45deg);margin:0 12px 0 10px}.page_title__block .breadcrumb a{color:#0f082c;text-decoration:none;font-weight:400}.page_title__block .breadcrumb a:hover{color:#faddba}.page_title__block .breadcrumb span[aria-current=page]{color:#555;font-weight:400}.page_title__block .page_title{font-family:"Montserrat",sans-serif;font-size:32px;font-weight:700;color:#0f082c;margin-bottom:5px;letter-spacing:.02em;text-transform:uppercase}.page_title__block .page_title__shoulder{font-family:"Noto Sans JP",sans-serif;font-size:15px;color:#555;font-weight:400}#faq-category-nav{margin-bottom:30px;padding-bottom:15px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;border-bottom:1px solid #faddba}#faq-category-nav::-webkit-scrollbar{display:none}#faq-category-nav ul{list-style:none;padding:0 5px;margin:0;display:inline-flex;gap:8px 10px}#faq-category-nav li a{display:inline-block;padding:8px 18px;background-color:#f7f7f7;color:#555;text-decoration:none;border-radius:20px;font-weight:500;font-family:"Noto Sans JP",sans-serif;transition:background-color .3s,color .3s,transform .2s,border-color .3s;font-size:13px;border:1px solid rgba(0,0,0,0)}#faq-category-nav li a:hover{background-color:#0f082c;color:#fff;border-color:#faddba;transform:translateY(-1px)}#faq-category-nav li a.active{background-color:#0f082c;color:#fff;border-color:#faddba}#faq-search-section{background-color:#fff9f5;padding:30px 25px;border-radius:8px;border:1px solid #faddba;margin-bottom:40px}#faq-search-section .section_title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;color:#0f082c;margin-bottom:20px;display:flex;align-items:center}#faq-search-section .section_title i{margin-right:10px;color:#0f082c;font-size:18px}#faq-search-bar-container{display:flex;align-items:center;background-color:#fff;border:1px solid #e0b998;border-radius:6px;padding:6px 12px}#faq-search-bar-container i{color:#aaa;margin-right:10px}#faq-search-bar{width:100%;padding:10px 8px;border:none;font-size:15px;font-family:"Noto Sans JP",sans-serif;outline:none;color:#333;background-color:rgba(0,0,0,0)}#faq-search-bar::-moz-placeholder{color:#aaa;font-weight:300}#faq-search-bar::placeholder{color:#aaa;font-weight:300}#faq-search-results{margin-top:20px}#faq-search-results .search-result-item{background-color:#fff;border:1px solid #eee;padding:15px 18px;border-radius:6px;margin-bottom:10px;cursor:pointer;transition:background-color .2s,box-shadow .2s}#faq-search-results .search-result-item:hover{background-color:#fffefa;box-shadow:0 2px 8px rgba(250,221,186,.3)}#faq-search-results .search-result-item h4{margin:0 0 5px 0;font-size:16px;font-weight:500;color:#0f082c;font-family:"Noto Sans JP",sans-serif}#faq-search-results .search-result-item p{font-size:13px;color:#555;margin:0;line-height:1.6;font-family:"Noto Sans JP",sans-serif}#faq-search-results .search-result-item p strong{background-color:#faddba;padding:1px 4px;border-radius:3px;font-weight:600;color:#8c5a2a}.no-results{padding:18px 15px;text-align:center;color:#777;font-style:italic}.mainWrap.enko{padding:0 !important;margin:0 auto !important;max-width:965px !important;width:100%}.mainWrap.enko section#faq{padding:0 !important;margin:0 !important;max-width:none !important}.mainWrap.enko .faqlink{display:none !important}.mainWrap.enko .block>.content{margin-bottom:45px;display:none}.mainWrap.enko .block>.content.active{display:block}.mainWrap.enko .block>.content h3.f33.en{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:600;color:#0f082c;padding-bottom:12px;border-bottom:2px solid #0f082c;margin-bottom:30px;display:flex;align-items:center;position:relative}.mainWrap.enko .block>.content h3.f33.en span.icon{font-family:"Font Awesome 6 Free";font-weight:900;content:var(--fa-content, "\f059");margin-right:12px;color:#0f082c;font-size:22px}.mainWrap.enko .qa-box{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:18px;box-shadow:0 1px 5px rgba(0,0,0,.03);overflow:hidden}.mainWrap.enko .qa-box .q{padding:20px 25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:#fff;transition:background-color .2s;position:relative}.mainWrap.enko .qa-box .q:hover{background-color:#fffefa}.mainWrap.enko .qa-box .q .f36.en.fm{font-family:"Montserrat",sans-serif;font-size:22px;font-weight:700;color:#0f082c;margin-right:15px;flex-shrink:0;line-height:1}.mainWrap.enko .qa-box .q .f20.fm{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;color:#212529;flex-grow:1;line-height:1.5;margin:0;padding-right:30px}.mainWrap.enko .qa-box .q .toggle-icon{font-size:22px;color:#0f082c;transition:transform .3s ease-in-out;font-weight:400;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.mainWrap.enko .qa-box .q:hover .toggle-icon{color:#c78c54}.mainWrap.enko .qa-box .q.active .toggle-icon{transform:translateY(-50%) rotate(45deg)}.mainWrap.enko .qa-box .a{max-height:0;overflow:hidden;transition:max-height .35s ease-out,padding-top .35s ease-out,padding-bottom .35s ease-out;background-color:#fefcf9;border-top:1px dashed #faddba;box-sizing:border-box;padding-left:25px;padding-right:25px;padding-top:0;padding-bottom:0}.mainWrap.enko .qa-box .a .inner-flex{display:flex;align-items:flex-start;padding-top:20px;padding-bottom:calc(25px + 1em)}.mainWrap.enko .qa-box .a .f36.en.fm{font-family:"Montserrat",sans-serif;font-size:22px;font-weight:700;color:#a07c5c;margin-right:15px;flex-shrink:0;line-height:1.75}.mainWrap.enko .qa-box .a .text.f15{font-family:"Noto Sans JP",sans-serif;font-size:14px;color:#495057;line-height:1.75;flex-grow:1;margin:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.mainWrap.enko .qa-box .a .text.f15 p{margin-bottom:1.2em}.mainWrap.enko .qa-box .a .text.f15 p:last-child{margin-bottom:0}.mainWrap.enko .qa-box .a .text.f15 a{color:#0f082c;text-decoration:underline;font-weight:500}.mainWrap.enko .qa-box .a .text.f15 a:hover{color:#faddba;text-decoration:underline}.mainWrap.enko .qa-box .a .text.f15 span[style*="color: #ff0000"]{color:#c00 !important;font-weight:bold}.mainWrap.enko .qa-box .a .text.f15 span[style*="color: #0000ff"]{color:#0056b3 !important}@media screen and (min-width: 769px){#faq-category-nav{text-align:center;overflow-x:visible;padding-bottom:10px}#faq-category-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 15px}}@media screen and (max-width: 768px){.faq-page .container{padding-left:15px;padding-right:15px}.faq-main-content-area{padding-bottom:60px}.page_title__block{padding:25px 15px 20px;margin-bottom:25px}.page_title__block .page_title{font-size:26px}.page_title__block .page_title__shoulder{font-size:14px}.page_title__block .breadcrumb{font-size:11px;margin-bottom:12px}.page_title__block .breadcrumb li+li::before{margin:0 8px 0 6px}#faq-category-nav{margin-bottom:25px;padding-bottom:10px}#faq-category-nav ul{gap:6px 8px}#faq-category-nav li a{padding:7px 15px;font-size:12px}#faq-search-section{padding:20px 15px;margin-bottom:30px}#faq-search-section .section_title{font-size:18px}#faq-search-bar{font-size:14px}#faq-search-results .search-result-item h4{font-size:15px}#faq-search-results .search-result-item p{font-size:12px}.mainWrap.enko .block>.content h3.f33.en{font-size:20px;padding-bottom:10px;margin-bottom:20px}.mainWrap.enko .block>.content h3.f33.en.has-icon::before{font-size:20px}.mainWrap.enko .qa-box{margin-bottom:15px}.mainWrap.enko .qa-box .q{padding:15px 18px}.mainWrap.enko .qa-box .q .f36.en.fm{font-size:20px}.mainWrap.enko .qa-box .q .f20.fm{font-size:15px;padding-right:25px}.mainWrap.enko .qa-box .q .toggle-icon{font-size:20px;right:18px}.mainWrap.enko .qa-box .a{padding-left:18px;padding-right:18px}.mainWrap.enko .qa-box .a .inner-flex{padding-top:15px;padding-bottom:calc(20px + .8em)}.mainWrap.enko .qa-box .a .f36.en.fm{font-size:20px;line-height:1.7}.mainWrap.enko .qa-box .a .text.f15{font-size:13px;line-height:1.7}}
/*# sourceMappingURL=faq.css.map */