@media (max-width:768px){#faqContents .slider-wrap{margin:0 auto 35px}#faqContents .slider-wrap .slick-dots{display:none!important}.sec-lead{margin-bottom:15px;padding:0 6%}.sec-lead h2{margin-bottom:20px;text-align:center}.sec-lead h2 strong{display:inline;padding-bottom:3px;font-size:16px;line-height:1.85;letter-spacing:.08em}.sec-lead h2 strong:after{display:none}.sec-lead p{font-size:15px;text-align:justify;line-height:1.75}.sec-lead p br{display:none}.pnav{margin-bottom:60px}.pnav li{float:none;margin:0;width:100%}.pnav li a{box-sizing:border-box;height:44px;padding:13px 34px 0 0}.pnav li a span{display:block;margin-top:6px;font-size:11px}.faq-wrap{margin:32px 0}.faq-wrap figure{margin-bottom:28px}.faq-wrap figure img{width:100%;height:auto}.faq-wrap .txt-set h3{margin-bottom:15px;text-align:center}.faq-wrap .txt-set h3 strong{font-size:20px;letter-spacing:.08em}.faq-wrap .txt-set h3 em{padding-left:5px;font-size:14px;letter-spacing:.1em}.faq-wrap .txt-set p{font-size:15px;text-align:justify;line-height:1.75}.faq-wrap .txt-set p br{display:none}.faq-wrap .faq-item{margin-bottom:20px;margin-left:15px;border-bottom:1px solid #ebebeb;padding:0 0 20px}.faq-wrap .faq-item summary{font-size:14px;line-height:1.9;letter-spacing:.05em;cursor:pointer;position:relative;list-style-type:none;padding:0 32px 0 20px}.faq-wrap .faq-item summary::-webkit-details-marker{display:none}.faq-wrap .faq-item summary:before{content:"Q.";position:absolute;left:0;top:0;font-size:14px;line-height:1.9;letter-spacing:.05em}.faq-wrap .faq-item .faq-item-answer{font-size:14px;line-height:1.9;letter-spacing:.05em;margin-top:15px;padding:0 32px 0 20px;position:relative}.faq-wrap .faq-item .faq-item-answer:before{content:"A.";position:absolute;left:0;top:0;font-size:14px;line-height:1.9;letter-spacing:.05em}.faq-wrap .faq-item .faq-item-answer a{text-decoration:underline}.icon{width:.6rem;height:.6rem;border-right:1px solid #232323;border-bottom:1px solid #232323;position:absolute;right:10px;top:8px;transform:rotate(45deg) translateX(-30%) translateY(20%)}details[open] .icon{transform:rotate(-135deg) translateX(-15%) translateY(-55%)}.sec-production{padding:35px 6% 0}.sec-production h2{margin-bottom:28px;text-align:center}.sec-production h2 strong{font-size:20px;letter-spacing:.08em}.sec-production .inner{margin-bottom:45px}.sec-production .inner figure{margin-bottom:25px}.sec-production .inner figure img{width:100%;height:auto}.sec-production .inner h3{margin-bottom:15px;font-size:20px;text-align:center;letter-spacing:.1em}.sec-production .inner p{margin-bottom:22px;font-size:15px;text-align:justify;line-height:1.75}.sec-production .inner p br{display:none}.sec-production .btn-set .btn-link{box-sizing:border-box;float:left;width:49%;margin-right:2%}.sec-production .btn-set .btn-link:last-of-type{margin-right:0}.sec-production .btn-set .btn-link a{padding-right:0;padding-left:0}.sec-production .title-table{margin:65px 0 18px;font-size:15px;letter-spacing:.08em}.faq-txt{font-size:14px;line-height:1.9;letter-spacing:.05em;font-weight:700;text-align:center}.faq-btn{margin:24px auto 0;max-width:none;width:100%}}@media (min-width:768px){#faqContents .slider-wrap{margin:0 auto 65px}#faqContents .slider-wrap .slick-dots{display:none!important}#faqContents .slick-slide img{width:100%}.sec-lead{margin:0 auto 50px;text-align:center}.sec-lead h2{margin-bottom:28px}.sec-lead h2 strong,.sec-lead p{font-size:16px;line-height:1.85;letter-spacing:.08em}.pnav{margin-bottom:80px}.faq-wrap{overflow:hidden;width:940px;margin:32px auto 0}.faq-wrap .txt-set{margin-left:15px;text-align:left}.faq-wrap .txt-set h3{margin-bottom:20px}.faq-wrap .txt-set h3 strong{font-size:28px;letter-spacing:.1em}.faq-wrap .txt-set h3 em{padding-left:10px;letter-spacing:.1em}.faq-wrap .txt-set p{text-align:center;font-size:16px;line-height:1.9;letter-spacing:.05em}.faq-wrap .faq-item{margin-bottom:20px;margin-left:15px;border-bottom:1px solid #8a8a8a;padding:0 0 20px}.faq-wrap .faq-item summary{font-size:16px;line-height:1.9;letter-spacing:.05em;cursor:pointer;position:relative;list-style-type:none;padding-left:20px}.faq-wrap .faq-item summary::-webkit-details-marker{display:none}.faq-wrap .faq-item summary:before{content:"Q.";position:absolute;left:0;top:0;font-size:16px;line-height:1.9;letter-spacing:.05em}.faq-wrap .faq-item .faq-item-answer{font-size:16px;line-height:1.9;letter-spacing:.05em;margin-top:20px;padding-left:20px;position:relative}.faq-wrap .faq-item .faq-item-answer p{font-size:16px}.faq-wrap .faq-item .faq-item-answer a{text-decoration:underline}.faq-wrap .faq-item .faq-item-answer:before{content:"A.";position:absolute;left:0;top:0;font-size:16px;line-height:1.9;letter-spacing:.05em}.icon{width:.6rem;height:.6rem;border-right:1px solid #232323;border-bottom:1px solid #232323;position:absolute;right:10px;top:calc(50% - .6rem);transform:rotate(45deg) translateX(-30%) translateY(20%)}details[open] .icon{transform:rotate(-135deg) translateX(-15%) translateY(-55%)}.sec-production{width:900px;margin:120px auto 0;padding-top:40px}.sec-production h2{margin-bottom:65px;text-align:center}.sec-production h2 strong{font-size:32px;letter-spacing:.08em}.sec-production .inner{overflow:hidden;width:810px;margin:0 auto 35px}.sec-production .inner figure{float:left;width:320px}.sec-production .inner .txt-set{float:right;width:430px;margin-top:22px}.sec-production .inner h3{margin-bottom:18px;font-size:26px;letter-spacing:.1em}.sec-production .inner p{font-size:15px;line-height:1.7;letter-spacing:.06em}.sec-production .inner .btn-set{margin-top:22px}.sec-production .inner .btn-set .btn-link{width:200px;margin-right:15px}.sec-production .inner .btn-set .btn-link:last-of-type{margin-right:0}.sec-production .inner .btn-set .btn-link a{padding-right:15px;padding-left:15px}.sec-production .title-table{margin:120px 0 20px;letter-spacing:.1em}.faq-txt{font-size:16px;line-height:1.9;letter-spacing:.05em;font-weight:700;text-align:center}.faq-btn{margin:32px auto 0;max-width:412px}}