.faq{background-color:#fff}.faq h2{position:relative;padding:4.27% 3.73% 3.5%}@media screen and (width >= 769px){.faq h2{padding:min(16px,1.25vw) min(18px,1.41vw);margin-bottom:min(8px,.8vw);font-size:min(24px,1.88vw);line-height:min(36px,2.81vw);letter-spacing:.05em}}.faq h2:before{position:absolute;top:50%;left:0;display:inline-block;width:.43rem;height:.43rem;content:"";background-color:#fc4141;border-radius:999px;transform:translateY(-50%)}.faq__inner{position:relative;z-index:1;padding:14.93% 5.33%}@media screen and (width >= 769px){.faq__inner{width:78.13vw;max-width:1000px;padding:min(56px,5.6%) 0 0;margin:0 auto}}.faq__question{font-size:max(10px,1rem);font-weight:700;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.faq__question{font-size:clamp(10px,1.25vw,16px);line-height:min(24px,1.88vw);letter-spacing:.05em}}.faq__answer{font-size:max(10px,.86rem);font-weight:400;line-height:1.7;text-align:left;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.faq__answer{font-size:clamp(10px,1.09vw,14px);line-height:min(23.8px,1.86vw)}}.faq__answer a{color:#1d6ac2;text-decoration:underline}.faq__answer ul li{padding-left:17px;text-indent:-10px}.faq__answer ul li:before{display:inline-block;width:3px;height:3px;margin-right:8px;vertical-align:middle;content:"";background-color:#000;border-radius:999px}.faq__answer p small{display:block;margin-top:2%;line-height:1.5;letter-spacing:.05em}@media screen and (width >= 769px){.faq__answer p small{font-size:.86rem;font-weight:400;line-height:1.29rem}}.faq__box{position:relative;z-index:10;width:100%;max-width:1100px;margin:0 auto}.faq__box:last-child dl{margin-bottom:0}.faq__box dl{margin-bottom:5%}@media screen and (width >= 769px){.faq__box dl{margin-bottom:min(20px,2vw)}}.faq__box dl dt{position:relative;display:flex;align-items:flex-start;padding:3.58% 14.93% 3.2% 4.27%;background-color:#f0f0f0;border-radius:.57rem}@media screen and (width >= 769px){.faq__box dl dt{padding:min(20px,1.56vw) min(72px,5.63vw) min(20px,1.56vw) min(24px,1.88vw);border-radius:min(16px,1.6vw)}}.faq__box dl dt span{margin:.14rem .79rem 0 .21rem;font-size:max(10px,1.43rem);font-weight:700;line-height:1.43rem;color:#000;text-align:center;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.faq__box dl dt span{margin:0 .79rem 0 0;font-size:min(24px,1.88vw);line-height:min(24px,1.88vw)}}.faq__box dl dt.is-open .crossBar:before{transform:translate(-50%,-50%) rotate(180deg)}.faq__box dl dt:hover{cursor:pointer}.faq__box dl dd{display:flex;align-items:flex-start;max-height:0;padding:0 4.78%;margin:0;overflow:hidden;background-color:#fff;transition:all .3s}@media screen and (width >= 769px){.faq__box dl dd{padding:0 min(24px,1.88vw)}}.faq__box dl dd span{margin-right:3.96%;font-size:max(10px,1.43rem);font-weight:700;line-height:1.43rem;color:#fc4141;text-align:center;text-underline-position:from-font;letter-spacing:.05em;text-decoration-skip-ink:none}@media screen and (width >= 769px){.faq__box dl dd span{margin-right:min(13px,1.02vw);font-size:clamp(10px,1.88vw,24px);line-height:min(24px,1.88vw)}}.faq__box dl dd.is-open{max-height:500px;padding:3.58% 4.78%}@media screen and (width >= 769px){.faq__box dl dd.is-open{padding:min(12px,.94vw) min(24px,1.88vw);font-size:clamp(10px,1.09vw,14px);line-height:min(23.8px,1.86vw)}}@media screen and (width >= 769px){.faq--security .faq__inner{padding-top:min(80px,6.25vw)}}.faq--webmasters .faq__inner{padding:10.93% 5.33%!important}@media screen and (width >= 769px){.faq--webmasters .faq__inner{padding:6% 0!important}}.faq--webmastersBusiness{padding-top:min(21px,1.64%)}.faq--webmastersBusiness .faq__inner{padding:10.6% 5.33% 12.33%}@media screen and (width >= 769px){.faq--webmastersBusiness .faq__inner{padding:min(55px,4.3vw) 0 0}}.crossBar{position:absolute;top:50%;right:5%;width:1.71rem;height:1.71rem;background-color:#000;border-radius:999px;transform:translateY(-50%)}@media screen and (width >= 769px){.crossBar{right:2.4%}}.crossBar:before{position:absolute;top:50%;left:50%;display:inline-block;width:12px;height:1px;content:"";background-color:#fff;transition:transform .8s cubic-bezier(.19,1,.22,1);transform:translate(-50%) rotate(90deg);transform-origin:center center}.crossBar:after{position:absolute;top:50%;left:50%;display:inline-block;width:12px;height:1px;content:"";background-color:#fff;transform:translate(-50%,-50%)}
