.faq-anchor{margin-top:110px;padding:80px 0}@media (max-width: 999px){.faq-anchor{margin-top:54px;padding:30px 0}}.faq-anchor .circle-grid{display:flex;justify-content:center;align-items:center}@media (max-width: 999px){.faq-anchor .circle-grid{flex-wrap:wrap}}.faq-anchor .circle-item{border-radius:50%;position:relative;text-align:center}@media (min-width: 1000px){.faq-anchor .circle-item{width:340px;height:340px;display:flex;align-items:center;justify-content:center}.faq-anchor .circle-item svg{position:absolute;left:0;top:0;pointer-events:none;transform:rotate(-90deg)}.faq-anchor .circle-item svg .line{stroke:#a3a29b}.faq-anchor .circle-item svg .line-hover{stroke:white;stroke-dasharray:1068;stroke-dashoffset:1068;transition:stroke-dashoffset 0.5s linear}}@media only screen and (min-width: 1000px) and (min-width: 1025px){.faq-anchor .circle-item:hover{opacity:1;z-index:10}.faq-anchor .circle-item:hover svg .line-hover{stroke-dashoffset:0}.faq-anchor .circle-item:hover .circle-name::before{height:90px}.faq-anchor .circle-item:hover .circle-name::after{transform:translateY(20px)}}@media (max-width: 999px){.faq-anchor .circle-item{border:1px solid #a3a29b;display:block;width:52.31%;position:relative}.faq-anchor .circle-item:before{display:block;content:" ";width:100%;padding-top:100%}}.faq-anchor .circle-item.is-creation{margin-right:-10px}@media (max-width: 999px){.faq-anchor .circle-item.is-creation{margin-right:-2.31%}}.faq-anchor .circle-item.is-marketing{margin-left:-10px;margin-right:-10px}@media (max-width: 999px){.faq-anchor .circle-item.is-marketing{margin-left:-2.31%;margin-right:0}}.faq-anchor .circle-item.is-other{margin-left:-10px}@media (max-width: 999px){.faq-anchor .circle-item.is-other{margin-left:0;margin-top:-9vw}}.faq-anchor .circle-item .circle-name{padding-bottom:40px}@media (max-width: 999px){.faq-anchor .circle-item .circle-name{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);z-index:2;padding-bottom:20px}}.faq-anchor .circle-item .circle-name::before,.faq-anchor .circle-item .circle-name::after{content:"";position:absolute;background-color:white;left:50%}.faq-anchor .circle-item .circle-name::before{top:61%;width:1px;height:70px;will-change:height;transition:height 0.3s}@media (max-width: 999px){.faq-anchor .circle-item .circle-name::before{height:30px;top:calc(100% - 12px)}}.faq-anchor .circle-item .circle-name::after{top:calc(61% + 68px);width:5px;height:5px;border-radius:50%;will-change:transform;transition:transform 0.3s;margin-left:-2px}@media (max-width: 999px){.faq-anchor .circle-item .circle-name::after{top:calc(100% + 15px)}}.faq-anchor .circle-item .circle-name__en{font-size:30px;font-size:3rem;line-height:1.2em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;color:white}@media (max-width: 999px){.faq-anchor .circle-item .circle-name__en{font-size:16px;font-size:1.6rem;line-height:1.625em}}.faq-anchor .circle-item .circle-name__jp{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.14em;margin-top:5px;color:white}@media (max-width: 999px){.faq-anchor .circle-item .circle-name__jp{font-size:11px;font-size:1.1rem;line-height:1.27273em;margin-top:2px}}.faq-section{margin-top:143px}@media (max-width: 999px){.faq-section{margin-top:92px}}.faq-section+.faq-section{margin-top:141px}@media (max-width: 999px){.faq-section+.faq-section{margin-top:92px}}.faq-section .faq-list{border-top:1px solid #433f37;margin-top:80px}@media (max-width: 999px){.faq-section .faq-list{margin-top:40px}}.faq-section .faq-item{border-bottom:1px solid #433f37}.faq-section .faq-item .faq-q{cursor:pointer;position:relative;padding:15px 0;padding-left:65px;display:flex;align-items:center;min-height:80px}@media (max-width: 999px){.faq-section .faq-item .faq-q{padding-left:42px}}.faq-section .faq-item .faq-q::before{content:"Q";font-size:24px;font-size:2.4rem;line-height:1.41667em;letter-spacing:.14em;font-family:"trajan-pro-3","Trajan Pro 3",serif;color:#cfa254;position:absolute;left:20px;top:23px}@media (max-width: 999px){.faq-section .faq-item .faq-q::before{left:0;top:20px;font-size:22px;font-size:2.2rem;line-height:1.36364em}}.faq-section .faq-item .faq-q::after{content:"";position:absolute;right:20px;top:50%;border:1px solid #cfa254;border-radius:50%;width:40px;height:40px;margin-top:-20px}@media (max-width: 999px){.faq-section .faq-item .faq-q::after{width:25px;height:25px;right:0;margin-top:-10px}}.faq-section .faq-item .faq-q__txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;position:relative;width:100%;padding-right:80px}@media (max-width: 999px){.faq-section .faq-item .faq-q__txt{font-size:15px;font-size:1.5rem;line-height:1.6em;padding-right:40px;padding-top:5px}}.faq-section .faq-item .faq-q__txt::before,.faq-section .faq-item .faq-q__txt::after{content:"";position:absolute;top:50%;background-color:#cfa254}.faq-section .faq-item .faq-q__txt::before{right:39px;width:1px;height:15px;margin-top:-7px;will-change:opacity;transition:opacity 0.3s}@media (max-width: 999px){.faq-section .faq-item .faq-q__txt::before{right:12px;height:9px;margin-top:-2px}}.faq-section .faq-item .faq-q__txt::after{right:32px;width:15px;height:1px}@media (max-width: 999px){.faq-section .faq-item .faq-q__txt::after{right:8px;width:9px;margin-top:2px}}.faq-section .faq-item .faq-q.is-active .faq-q__txt::before{opacity:0}.faq-section .faq-item .faq-a{display:none;padding:0 20px 27px}@media (max-width: 999px){.faq-section .faq-item .faq-a{padding:0 0 23px;margin-top:3px}}.faq-section .faq-item .faq-a__txt{background-color:white;padding:35px 40px;font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.05em}@media (max-width: 999px){.faq-section .faq-item .faq-a__txt{padding:26px 30px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.025em}}
