@media screen and (min-width: 768px),print{header.common:before{display:none}main.faq section.content{padding-top:214px;margin-bottom:150px}main.faq section.content hgroup{margin-bottom:56px;text-align:center}main.faq section.content hgroup h1{margin-bottom:30px;line-height:60px;font-size:50px;font-family:"Figtree",Arial;color:#c09a00}main.faq section.content hgroup p{line-height:30px;font-size:15px}main.faq section.content ul.menu{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}main.faq section.content ul.menu li{width:100%}main.faq section.content ul.menu li a{width:100%;height:60px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid #c09a00;border-radius:10px;background:#fff;text-align:center;line-height:18px;font-size:14px;transform-style:preserve-3d;transition-property:background,color;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}main.faq section.content ul.menu li a:hover{background:#c09a00;color:#fff}main.faq section.content .lists{padding:60px 80px;background:#f8f6e9;border-radius:10px}main.faq section.content .lists .group{margin-bottom:80px}main.faq section.content .lists .group:last-child{margin-bottom:0}main.faq section.content .lists .group h2{margin-bottom:21px;text-align:center;line-height:37px;font-size:26px;color:#c09a00}main.faq section.content .lists .group ul li{margin-bottom:10px}main.faq section.content .lists .group ul li a{text-decoration:underline}main.faq section.content .lists .group ul li a:hover{text-decoration:none}main.faq section.content .lists .group ul li dl.open dt button:after{transform:rotate(0deg)}main.faq section.content .lists .group ul li dl dt{margin-bottom:10px;border-bottom:1px solid #c09a00}main.faq section.content .lists .group ul li dl dt button{padding-right:30px;min-height:48px;width:100%;box-sizing:border-box;display:block;overflow:hidden;position:relative;background:rgba(0,0,0,0);cursor:pointer;opacity:1;transform-style:preserve-3d;transition-property:opacity;transition-duration:300ms;transition-timing-function:linear;transition-delay:0ms}main.faq section.content .lists .group ul li dl dt button:hover{opacity:.8}main.faq section.content .lists .group ul li dl dt button:after{content:"";width:13px;height:7px;display:block;position:absolute;right:0;top:calc(50% - 3.5px);background:url("../image/faq/icon_faq_arrow.svg") no-repeat center center/contain;transform:rotate(180deg);transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}main.faq section.content .lists .group ul li dl dt button span{display:block;text-align:left;letter-spacing:calc(40em/1000)}main.faq section.content .lists .group ul li dl dt button span.icon{width:55px;float:left;line-height:48px;font-size:40px;font-family:"Figtree",Arial;font-weight:500;color:#c09a00}main.faq section.content .lists .group ul li dl dt button span.text{padding:10px 0;margin-left:55px;line-height:22px;font-size:16px;font-weight:500}main.faq section.content .lists .group ul li dl dd{display:none}main.faq section.content .lists .group ul li dl dd span{display:block}main.faq section.content .lists .group ul li dl dd span.icon{margin:10px 0 0 2px;width:30px;height:30px;background:#fff;border-radius:50%;box-sizing:border-box;border:1px solid #c09a00;float:left;text-align:center;line-height:28px;font-size:20px;font-family:"Figtree",Arial;font-weight:600;color:#c09a00}main.faq section.content .lists .group ul li dl dd span.text{padding:10px 0;margin-left:55px;line-height:20px;font-size:14px}}@media screen and (max-width: 767px){header.common:before{display:none}main.faq section.content{padding-top:100px;margin-bottom:80px}main.faq section.content hgroup{margin-bottom:30px}main.faq section.content hgroup h1{margin-bottom:16px;text-align:center;line-height:50px;font-size:36px;font-weight:500;font-family:"Figtree",Arial;color:#c09a00}main.faq section.content hgroup p{padding:0 20px;text-align:left;line-height:30px;font-size:15px;letter-spacing:calc(50em/1000)}main.faq section.content ul.menu{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px}main.faq section.content ul.menu li{width:calc(50% - 4px)}main.faq section.content ul.menu li a{width:100%;height:50px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid #c09a00;border-radius:10px;background:#fff;text-align:center;line-height:18px;font-size:14px;font-weight:500}main.faq section.content .lists{padding:20px;background:#f8f6e9;border-radius:10px}main.faq section.content .lists .group{margin-bottom:40px}main.faq section.content .lists .group:last-child{margin-bottom:20px}main.faq section.content .lists .group h2{margin-bottom:20px;text-align:center;line-height:32px;font-size:24px;font-weight:500;color:#c09a00;letter-spacing:calc(50em/1000)}main.faq section.content .lists .group ul li{margin-bottom:10px}main.faq section.content .lists .group ul li a{text-decoration:underline}main.faq section.content .lists .group ul li a:hover{text-decoration:none}main.faq section.content .lists .group ul li dl.open dt button:after{transform:rotate(0deg)}main.faq section.content .lists .group ul li dl dt{margin-bottom:10px;border-bottom:1px solid #c09a00}main.faq section.content .lists .group ul li dl dt button{padding-right:30px;min-height:48px;width:100%;box-sizing:border-box;display:block;overflow:hidden;position:relative;background:rgba(0,0,0,0);cursor:pointer}main.faq section.content .lists .group ul li dl dt button:after{content:"";width:13px;height:7px;display:block;position:absolute;right:0;top:14px;background:url("../image/faq/icon_faq_arrow.svg") no-repeat center center/contain;transform:rotate(180deg);transform-style:preserve-3d;transition-property:transform;transition-duration:300ms;transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-delay:0ms}main.faq section.content .lists .group ul li dl dt button span{display:block;text-align:left;letter-spacing:calc(40em/1000)}main.faq section.content .lists .group ul li dl dt button span.icon{width:40px;float:left;line-height:40px;font-size:40px;font-family:"Figtree",Arial;font-weight:500;color:#c09a00}main.faq section.content .lists .group ul li dl dt button span.text{padding:6px 0 10px 0;margin-left:40px;line-height:20px;font-size:15px;font-weight:500}main.faq section.content .lists .group ul li dl dd{display:none}main.faq section.content .lists .group ul li dl dd span{display:block}main.faq section.content .lists .group ul li dl dd span.icon{margin:10px 0 0 2px;width:26px;height:26px;background:#fff;border-radius:50%;box-sizing:border-box;border:1px solid #c09a00;float:left;text-align:center;line-height:24px;font-size:16px;font-family:"Figtree",Arial;font-weight:600;color:#c09a00}main.faq section.content .lists .group ul li dl dd span.text{padding:10px 0;margin-left:40px;line-height:20px;font-size:14px}}