@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Allura&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--color-base: #F5F1EC;--color-main: #60452B;--color-main-text: #83674d;--color-main-text-reverse: #FFF;--color-sub: black;--color-accent: #F48FB1;--color-accent-reverse: #FFF;--color-achromatic-text: #333;--color-achromatic-text2: #555;--color-achromatic-text-reverse: #FFF;--color-link-text: #1E88E5;--color-link-text-reverse: #FFF}.container{background-color:var(--color-base);padding:0 1rem 4rem;width:100%}.container .faq-header{margin:0 auto;max-width:1000px;padding:2rem 0 3rem}.container .faq-header .title{color:var(--color-achromatic-text);font-family:"M PLUS Rounded 1c";font-size:2rem;font-weight:700;text-align:center}.container .faq-contents{margin:0 auto;max-width:1000px}.container .faq-contents .faq-content .category-name{color:var(--color-achromatic-text2);font-family:"M PLUS Rounded 1c";font-size:1.5rem;font-weight:700;padding:1rem .5rem}.container .faq-contents .faq-content .faq-list{display:grid;gap:1rem}.container .faq-contents .faq-content .faq-list .faq-list-item{background-color:var(--color-achromatic-text-reverse);border-radius:1rem;padding:1rem}.container .faq-contents .faq-content .faq-list .faq-list-item .question-container{align-items:center;display:flex;gap:1rem}.container .faq-contents .faq-content .faq-list .faq-list-item .question-container .icon{color:var(--color-achromatic-text2);font-size:1.8rem}.container .faq-contents .faq-content .faq-list .faq-list-item .question-container .question{color:var(--color-achromatic-text2);flex:1;font-family:"M PLUS Rounded 1c";font-size:1.2rem;font-weight:700}.container .faq-contents .faq-content .faq-list .faq-list-item .question-container .action-button{color:var(--color-achromatic-text2);font-size:1.5rem;font-weight:700}.container .faq-contents .faq-content .faq-list .faq-list-item .question-container .action-button:before{content:"ー";display:block;transition:transform .5s ease}.container .faq-contents .faq-content .faq-list .faq-list-item .answer-container{align-items:center;display:flex;gap:1rem;padding-top:1rem}.container .faq-contents .faq-content .faq-list .faq-list-item .answer-container .icon{color:#f44336;font-size:1.8rem}.container .faq-contents .faq-content .faq-list .faq-list-item .answer-container .answer{color:var(--color-achromatic-text2);flex:1;font-family:"M PLUS Rounded 1c";line-height:1.3}.container .faq-contents .faq-content .faq-list .faq-list-item .answer-container .answer a{color:var(--color-link-text);text-decoration:none}.container .faq-contents .faq-content .faq-list .faq-list-item.closed .question-container .action-button:before{content:"＋";transform:rotate(-180deg)}.container .faq-contents .faq-content .faq-list .faq-list-item.closed .answer-container{display:none}.container .faq-contents .faq-content .details-container{padding:1rem;text-align:center}.container .faq-contents .faq-content .details-container .button{background-color:#f44336;border-radius:8px;color:#fff;display:inline-block;font-family:"M PLUS Rounded 1c";font-size:.9rem;font-weight:700;letter-spacing:2px;padding:12px 36px;transition:all .2s}.container .faq-contents .faq-content .details-container .button:hover{background-color:#b71c1c}.container .faq-contents .faq-content:not(:last-of-type){margin-bottom:1.5rem}@media (max-width: 479px){.container .faq-header{padding:1rem 0 1.5rem}.container .faq-header .title{font-size:1.8rem}.container .faq-contents .faq-content .category-name{font-size:1.2rem}.container .faq-contents .faq-content .faq-list .faq-list-item .question-container .icon{font-size:1.5rem}.container .faq-contents .faq-content .faq-list .faq-list-item .question-container .question{font-size:1rem}.container .faq-contents .faq-content .faq-list .faq-list-item .question-container .action-button{font-size:1.3rem}.container .faq-contents .faq-content .faq-list .faq-list-item .answer-container .icon{font-size:1.5rem}.container .faq-contents .faq-content .details-container{padding:1rem}.container .faq-contents .faq-content .details-container .button{font-size:.8rem;letter-spacing:1px;padding:12px 24px}}
