@charset "UTF-8";.p-faq{padding-top:60px;padding-bottom:120px}@media screen and (max-width:700px){.p-faq{padding-top:30px;padding-bottom:60px}}.t-page_vision,.p-faq .c-main_content{max-width:785px}.p-faq_top_v_title{position:absolute;top:50px;right:0;display:flex;align-items:flex-end;line-height:1}.p-faq_top_v_title .t-page_vision_text01{margin:0;line-height:1;margin:0 0 0 10px}.p-faq_top_v_title .t-page_vision_text02{margin:0;line-height:1}.p-faq_top_block_wrap{color:#231815;max-width:785px;margin:0 auto}.p-faq_top_block{padding:20px 0;border-top:1px solid #231815;border-bottom:1px solid #231815;margin:0 0 40px}.p-faq_top_block:last-child{margin-bottom:0}.p-faq_top_block_img{position:absolute;top:0;left:0;width:200px;height:100%;display:flex;flex-direction:column}.p-faq_top_block_img_in{flex-grow:1;display:flex;flex-direction:column}.p-faq_top_block_link{flex-grow:1;display:flex;flex-direction:column;transition:opacity .4s ease 0s}.normal .p-faq_top_block_link:hover{opacity:.7}.p-faq_top_block_img_obj{flex-grow:1;display:flex;align-items:center;justify-content:center}.p-faq_top_block_text{position:relative;padding:0 0 0 200px;min-height:200px}.p-faq_top_block_text_head{border-bottom:1px solid #231815}.p-faq_top_block_text_head_link{text-decoration:none !important;display:block;padding:0 0 20px;transition:opacity .4s ease 0s}.normal .p-faq_top_block_text_head_link:hover{opacity:.7}.p-faq_top_block_text_head_in{position:relative;padding:0 70px 0 0}.p-faq_top_block_text_head_title01{display:flex;align-items:center;font-size:3.6rem;font-weight:700}.p-faq_top_block_text_head_title01 .p-text01{font-size:100%;line-height:1;margin:-.3em 0 0}.p-faq_top_block_text_head_title01 .p-text02{font-size:56%;padding:0 0 0 .4em}.p-faq_top_block_more_wrap{display:inline-block;vertical-align:bottom}.p-faq_top_block_more{position:relative;line-height:1;font-weight:700;font-size:1.2rem;padding:0 25px 0 0}.p-faq_top_block_more:after{content:"";position:absolute;top:50%;right:0;width:14px;height:15px;background-image:url("/wp/wp-content/uploads/faq_arrow_black01.png");background-size:100% auto;background-repeat:no-repeat;background-position:top left;margin:-7px 0 0}.c-color_green01 .p-faq_top_block_more:after{background-image:url("/wp/wp-content/uploads/faq_arrow_green01.png")}.c-color_green02 .p-faq_top_block_more:after{background-image:url("/wp/wp-content/uploads/faq_arrow_green02.png")}.p-faq_top_block_text_content{padding:30px 0 0 40px;font-size:1.6rem}.p-faq_top_block_list{line-height:1.4}.p-faq_top_block_list li{margin:0 0 .4em;padding:0 0 0 1em;text-indent:-1em}.p-faq_top_block_list li:before{content:"・"}.p-faq_top_block_list li:last-child{margin-bottom:0}@media screen and (max-width:900px){.p-faq_top_block_text_content{padding:30px 0 0}.p-faq_top_block_text_head_title01{font-size:3.2rem}}@media screen and (max-width:700px){.p-faq_top_block{margin:0 0 30px;padding-bottom:35px;flex-wrap:wrap}.p-faq_top_block_img{position:static;width:100%;margin:0}.p-faq_top_block_img_in{justify-content:center}.p-faq_top_block_img figure{max-width:100px}.p-faq_top_block_text{order:1;width:100%;padding:0}.p-faq_top_block_text_head{margin-bottom:15px}.p-faq_top_block_text_head_in{position:relative;padding:0 70px 0 0}.p-faq_top_block_text_head_title01{font-size:2.8rem}.p-faq_top_block_text_content{padding:10px 0 0;font-size:1.5rem}}.p-faq_top_block_text_row{display:flex;justify-content:space-between;align-items:flex-end;margin:0 -20px -10px 0}.p-faq_top_block_text_col{padding:0 20px 10px 0}@media screen and (max-width:700px){.p-faq_top_block_text_row{flex-wrap:wrap}}.p-faq_list_wrap{color:#231815;margin:0 0 40px}.p-faq_list_wrap:last-child{margin-bottom:0}.p-faq_list_title01{font-size:2.8rem;line-height:1.4;font-weight:700;margin:0 0 15px}.p-faq_list_item{margin:0 0 30px}.p-faq_list_item:last-child{margin-bottom:0}.p-faq_block_wrap{border:1px solid #231815}.c-color_green01 .p-faq_block_wrap{border:1px solid #004336}.c-color_green02 .p-faq_block_wrap{border:1px solid #3d4320}.p-faq_block_in{padding:25px}.p-faq_block.answer .p-faq_block_in{border-top:1px solid #231815}.c-color_green01 .p-faq_block.answer .p-faq_block_in{border-top:1px solid #004336}.c-color_green02 .p-faq_block.answer .p-faq_block_in{border-top:1px solid #3d4320}.p-faq_content_wrap{display:table;width:100%}.p-faq_content_wrap>*{display:table-cell;vertical-align:top}.p-faq_head{font-size:3.6rem;font-weight:700;line-height:1}.p-faq_content{font-size:1.6rem;line-height:1.8;position:relative;width:100%;padding:0 0 0 20px}.p-faq_block.question{cursor:pointer}.p-faq_block.answer{display:none}.p-faq_block.question .p-faq_content{font-size:2rem;font-weight:700;padding-top:.2em;padding-right:30px}.p-faq_block.question .p-faq_switch_obj{position:absolute;top:50%;right:0;width:18px;height:18px;margin:-9px 0 0}.p-faq_block.question .p-faq_switch_obj:before,.p-faq_block.question .p-faq_switch_obj:after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#231815}.c-color_green01 .p-faq_block.question .p-faq_switch_obj:before,.c-color_green01 .p-faq_block.question .p-faq_switch_obj:after{background-color:#004336}.c-color_green02 .p-faq_block.question .p-faq_switch_obj:before,.c-color_green02 .p-faq_block.question .p-faq_switch_obj:after{background-color:#3d4320}.p-faq_block.question .p-faq_switch_obj:before{width:18px;height:2px;margin:-1px 0 0 -9px}.p-faq_block.question .p-faq_switch_obj:after{width:2px;height:18px;margin:-9px 0 0 -1px}.p-faq_block_wrap.active .p-faq_block.question .p-faq_switch_obj:after{display:none}@media screen and (max-width:700px){.p-faq_list_wrap{margin:0 0 20px}.p-faq_list_title01{font-size:2rem;margin:0 0 10px}.p-faq_list_item{margin:0 0 20px}.p-faq_block_in{padding:15px}.p-faq_head{font-size:2.6rem;font-weight:700;line-height:1}.p-faq_content{font-size:1.5rem;padding:0 0 0 15px}.p-faq_block.question{cursor:pointer}.p-faq_block.answer{display:none}.p-faq_block.question .p-faq_content{font-size:1.7rem;padding-right:30px;padding-top:0}}