#faq{background-color:#f7f7f7;padding:50px 0;overflow:hidden;margin:0 auto}@media (max-width:440px){#faq{padding:10px 0}}.faq_block{margin:10px auto 80px;text-align:center}.faq_block h4{border-bottom:1px solid #ddd;font-size:15px;font-weight:700;padding-bottom:10px;margin:0 20px}.faq_block select{display:inline-block;width:280px;height:50px;font-size:15px;margin:5px auto;background-color:#fff;padding:0 10px}.faq_block select option{padding:5px 0}@media (max-width:440px){.container-fluid{padding:5px}}.faq_box{max-width:940px}table.faq_tbl{display:block;margin-bottom:15px;overflow-x:auto;word-break:keep-all}table.faq_tbl td{padding:3px 10px;border:1px solid #ddd}#faq_frm{max-width:700px;margin:50px auto 20px;text-align:left}#faq h2.FAQ__heading{margin:0 auto;padding:20px 15px 40px;font-size:27px;font-weight:400;text-align:center}@media (max-width:440px){#faq h2.FAQ__heading{padding:30px 10px;font-size:22px}}.FAQ__tablist{display:grid;grid-template-columns:repeat(3,160px);grid-auto-rows:1fr;-webkit-box-align:end;align-items:flex-end;max-width:900px;overflow-x:auto}@media (max-width:440px){.FAQ__tablist{grid-template-columns:repeat(3,120px)}}.FAQ__tab{cursor:pointer;padding:10px 0;text-align:center}.FAQ__tab img{width:30px}.FAQ__tab p{margin:5px 0 0}@media (max-width:440px){.FAQ__tab p{font-size:11px}}.FAQ__contents{position:relative;margin:0 auto 30px;padding:10px 15px;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;border-right:1px #eaeaea;border-left:1px #eaeaea;border-bottom:1px #eaeaea}@media (min-width:441px){.FAQ__contents{padding:20px 30px}}.FAQ__contents .FAQ__title{font-weight:400;text-align:center;font-size:22px}.FAQ__contents .FAQ__subtitle{position:-webkit-sticky;position:sticky;top:-20px;z-index:1;margin:0 0 20px;padding:0 0 30px;border-bottom:1px solid #ddd;background-color:#fff;font-weight:400;font-size:16px;text-align:center;max-width:800px}.FAQ__contents .FAQ__subtitle .Select{max-width:100%;border:2px solid #c2a284;font-size:18px}.FAQ__contents .FAQ__subtitle .Select:hover{border-color:#e4d6c8}.FAQ__contents .FAQ__subtitle .Select:active,.FAQ__contents .FAQ__subtitle .Select:focus{border-color:#c2a284}@media (max-width:440px){.FAQ__contents .FAQ__subtitle{top:-10px;text-align:right;font-size:16px}.FAQ__contents .FAQ__subtitle .Select{width:100%;text-align:center}}.FAQ__contents .FAQ__subtitle span.q_about{display:inline-block;margin-left:5px}@media (max-width:440px){.FAQ__contents .FAQ__subtitle span.q_about{text-align:center;display:block;margin-top:5px}}.FAQ__contents .FAQ__entity+.FAQ__entity{border-top:1px dotted #ddd}.FAQ__contents .FAQ__answer,.FAQ__contents .FAQ__question{display:grid;grid-template-columns:50px 1fr;max-width:700px;margin:0 auto}.FAQ__contents .FAQ__answer .token,.FAQ__contents .FAQ__question .token{color:#c2a284;text-align:center;font-weight:400}.FAQ__contents .FAQ__answer p,.FAQ__contents .FAQ__question p{margin:0}.FAQ__contents .FAQ__answer__content{overflow-x:auto}.FAQ__contents .FAQ__question{padding:20px 0 0;font-weight:700;font-size:18px;line-height:24px}@media (max-width:440px){.FAQ__contents .FAQ__question{font-size:16px;line-height:22px}}.FAQ__contents .FAQ__answer{padding:8px 0 20px;font-size:14px;line-height:22px}input[name=FAQ-contents]{display:none}input[name=FAQ-contents]#FAQ-other:checked~.FAQ__tablist label[for=FAQ-other],input[name=FAQ-contents]#FAQ-product:checked~.FAQ__tablist label[for=FAQ-product],input[name=FAQ-contents]#FAQ-skin:checked~.FAQ__tablist label[for=FAQ-skin]{background-color:#fff;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.05);box-shadow:0 10px 20px rgba(0,0,0,.05);border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;border-radius:5px 5px 0 0}input[name=FAQ-contents]#FAQ-other:not(:checked)~.FAQ__contents [data-FAQ-contents=FAQ-other],input[name=FAQ-contents]#FAQ-product:not(:checked)~.FAQ__contents [data-FAQ-contents=FAQ-product],input[name=FAQ-contents]#FAQ-skin:not(:checked)~.FAQ__contents [data-FAQ-contents=FAQ-skin]{display:none}