.c-circle-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary)}.c-circle-link img{width:22px;height:22px}.c-circle-link--column{position:absolute;top:156px;right:12px}.p-faq-archive__category-nav{display:flex;flex-wrap:wrap;margin-top:132px;gap:12px}.p-faq-archive__category-link{display:flex;position:relative;align-content:center;align-items:center;justify-content:center;width:242px;height:60px;border:1px solid rgba(var(--rgb-primary), 1);font-style:normal;font-weight:400;font-size:17px;line-height:27px;letter-spacing:.1em;transition:opacity .2s ease}.p-faq-archive__category-link:hover{opacity:.6}.p-faq-archive__category-link::before{position:absolute;top:50%;right:16px;width:24px;height:24px;transform:translateY(-50%) rotate(90deg);background:url(../img/icon-arrow-right.svg) center center no-repeat rgba(0,0,0,0);background-size:contain;content:""}.p-faq-archive__section+.p-faq-archive__section{padding-top:52px}.p-faq-archive__section{scroll-margin-top:96px}.p-faq-archive__action,.p-faq-single__action,.p-faq-taxonomy__action{display:flex;justify-content:flex-end;margin-top:28px}.p-faq-archive__action .c-link-button,.p-faq-single__action .c-link-button,.p-faq-taxonomy__action .c-link-button{width:auto;min-width:350px}.p-faq-list{width:100%}.p-faq-list__item{padding:18px 0;border-bottom:1px solid rgba(var(--rgb-primary), 0.56)}.p-faq-list__question{display:flex;align-items:center;width:100%;gap:16px;color:var(--color-primary)}.p-faq-list__question-label{flex:0 0 auto;font-size:18px;line-height:1;letter-spacing:.08em}.p-faq-list__question-text{flex:1 1 auto;font-size:15px;line-height:2;letter-spacing:.11em;text-align:left}.p-faq-list__question-icon{position:relative;flex:0 0 16px;width:16px;height:16px;margin-left:auto}.p-faq-list__question-icon::after,.p-faq-list__question-icon::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--color-primary);content:""}.p-faq-list__question-icon::before{width:16px;height:2px}.p-faq-list__question-icon::after{width:2px;height:16px}.p-faq-list__item.is-opened .p-faq-list__question-icon::after{display:none}.p-faq-list__answer{padding-top:10px}.p-faq-list__answer-body{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;font-size:15px;line-height:2;letter-spacing:.11em;text-overflow:ellipsis}.p-faq-list__answer-body p+p{margin-top:12px}.p-faq-list__detail-link{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;margin-top:12px;gap:10px;font-style:normal;font-weight:400;font-size:17px;line-height:27px;letter-spacing:.1em}.p-faq-list__detail-icon{flex:0 0 32px;width:32px;height:32px}.p-faq-list__detail-icon img{width:22px;height:22px}.p-faq-taxonomy__section.c-page-section{padding-top:32px}.p-faq-single__content-section.c-page-section{padding-top:0}.p-faq-single__content{max-width:840px}.p-faq-single__accent{display:block;width:20px;height:1px;background:var(--color-secondary)}.p-faq-single__title{padding-top:16px;font-style:normal;font-style:normal;font-weight:600;font-size:24px;line-height:35px;font-family:"Shippori Mincho",serif;letter-spacing:.08em}.p-faq-single__body{margin-top:74px;font-style:normal;font-weight:400;font-size:15px;line-height:30px;letter-spacing:.11em}.p-faq-single__body h1{margin-top:18px;margin-bottom:8px;font-style:normal;font-style:normal;font-weight:600;font-size:18px;line-height:32px;font-family:"Shippori Mincho",serif;letter-spacing:.04em}.p-faq-single__body h2{position:relative;margin-top:18px;margin-bottom:8px;padding-left:14px;font-style:normal;font-weight:400;font-size:15px;line-height:30px;letter-spacing:.11em}.p-faq-single__body h2::before{position:absolute;top:15px;left:0;width:10px;height:2px;background-color:var(--color-secondary);content:""}.p-faq-single__body h3{position:relative;margin-top:32px;margin-bottom:8px;font-style:normal;font-weight:400;font-size:15px;line-height:30px;letter-spacing:.11em}.p-faq-single__body h3 span{z-index:2;position:relative;padding-right:.5em;background-color:var(--color-b-g)}.p-faq-single__body h3::before{z-index:0;position:absolute;top:50%;left:0;width:100%;height:1px;transform:translateY(-50%);background-color:var(--color-primary);content:""}.p-faq-single__body p.comment{padding-bottom:8px;border-bottom:1px solid var(--color-primary);font-size:13px;line-height:20px;letter-spacing:.1em}.p-faq-single__body .small{margin-top:32px;font-style:normal;font-weight:400;font-size:13px;line-height:20px;letter-spacing:.1em}.p-faq-single__body .small p+p{margin-top:8px}@media(max-width: 1028px){.p-faq-archive__category-nav{margin-top:15.3846153846vw;gap:2.0512820513vw}.p-faq-archive__category-nav a{width:100%;line-height:1}.p-faq-archive__category-nav a::before{right:4.1025641026vw;width:6.1538461538vw;height:6.1538461538vw}.p-faq-archive__category-link{min-height:15.1282051282vw;padding:0 10.2564102564vw;font-size:4.358974359vw}.p-faq-archive__section+.p-faq-archive__section{padding-top:11.2820512821vw}.p-faq-archive__action,.p-faq-single__action,.p-faq-taxonomy__action{justify-content:stretch;min-width:0;margin-top:8.2051282051vw}.p-faq-archive__action .c-link-button,.p-faq-single__action .c-link-button,.p-faq-taxonomy__action .c-link-button{width:100%;min-width:100%}.p-faq-archive__action .c-link-button .c-link-button__label,.p-faq-single__action .c-link-button .c-link-button__label,.p-faq-taxonomy__action .c-link-button .c-link-button__label{font-size:3.8461538462vw;line-height:1.4}.p-faq-list{margin-top:-4.1025641026vw}.p-faq-list__item{padding:4.6153846154vw 0}.p-faq-list__question{gap:4.1025641026vw}.p-faq-list__question-label{font-size:4.6153846154vw}.p-faq-list__question-text{font-size:3.8461538462vw}.p-faq-list__question-icon{flex-basis:4.1025641026vw;width:4.1025641026vw;height:4.1025641026vw}.p-faq-list__question-icon::before{width:4.1025641026vw}.p-faq-list__question-icon::after{height:4.1025641026vw}.p-faq-list__answer{padding-top:2.5641025641vw}.p-faq-list__answer-body{-webkit-line-clamp:3;font-size:3.8461538462vw}.p-faq-list__detail-link{margin-top:3.0769230769vw;gap:2.5641025641vw;font-size:4.358974359vw}.p-faq-list__detail-icon{flex-basis:8.2051282051vw;width:8.2051282051vw;height:8.2051282051vw}.p-faq-list__detail-icon img{width:5.1282051282vw;height:5.1282051282vw}.p-faq-taxonomy__section{padding-top:3.0769230769vw}.p-faq-single__content-section{padding-top:3.0769230769vw}.p-faq-single__accent{width:5.1282051282vw}.p-faq-single__title{margin-top:2.0512820513vw;font-size:6.1538461538vw}.p-faq-single__body{margin-top:9.7435897436vw;font-size:3.8461538462vw;line-height:2}.p-faq-single__body h1{margin-top:4.6153846154vw;margin-bottom:2.0512820513vw;font-size:4.6153846154vw;line-height:8.2051282051vw}.p-faq-single__body h2{margin-top:4.6153846154vw;margin-bottom:2.0512820513vw;padding-left:3.5897435897vw;font-size:3.8461538462vw;line-height:7.6923076923vw}.p-faq-single__body h2::before{top:3.8461538462vw;width:2.5641025641vw}.p-faq-single__body h3{margin-top:8.2051282051vw;margin-bottom:2.0512820513vw;font-size:3.8461538462vw;line-height:2}.p-faq-single__body p.comment{padding-bottom:2.0512820513vw;border-bottom-width:0.2564102564vw;font-size:3.3333333333vw;line-height:5.1282051282vw}.p-faq-single__body .small{margin-top:8.2051282051vw;font-size:3.3333333333vw;line-height:5.1282051282vw}.p-faq-single__body .small p+p{margin-top:2.0512820513vw}}
