@charset "UTF-8";.faqMv.icatchWrap.typeD{padding:60px 0 50px}.faqMain{padding:60px 30px 100px;background-color:#f8f4f4}.faqMain__inner{max-width:1000px;margin:0 auto}.faqTab{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:50px}.faqTab__button{display:flex;align-items:center;justify-content:space-between;border:2px solid #ed7987;border-radius:10px;background-color:#fff;color:#ed7987;font-size:15px;font-weight:500;padding:16px 20px;cursor:pointer;transition:background-color .3s,color .3s;font-family:inherit;text-align:center}.faqTab__button.is__current{background-color:#ed7987;color:#fff;border-color:#ed7987}.faqTab__button .in{line-height:1.5;width:fit-content;margin-left:auto;margin-right:auto;display:block;text-align:left;font-weight:700;font-size:16px}.faqTab__icon{flex-shrink:0;width:14px;height:14px;margin-left:10px;position:relative;top:2px}.faqTab__icon:before{content:"";display:block;width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-135deg);position:absolute;top:1px;left:0}.faqTab__button.is__current .faqTab__icon:before{transform:rotate(45deg);top:-2px}.faqPanel{display:none}.faqPanel.is__current{display:block}.faqPanel__heading{color:#ed7987;font-size:20px;font-weight:700;margin-bottom:25px;text-align:center}.faqAccordion__item{background-color:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.faqAccordion__item:last-child{margin-bottom:0}.faqAccordion__question{display:flex;align-items:flex-start;width:100%;border:none;background:0 0;padding:20px 25px;cursor:pointer;text-align:left;font-family:inherit;gap:12px}.faqAccordion__mark{flex-shrink:0;width:auto;height:auto;background:0 0;color:#ed7987;font-family:"Josefin Sans",sans-serif;font-size:32px;font-weight:500;line-height:1}.faqAccordion__text{flex:1;font-size:18px;letter-spacing:.05em;font-weight:500;color:#333;line-height:1.6}.faqAccordion__toggle{flex-shrink:0;width:20px;height:20px;position:relative}.faqAccordion__toggle:before,.faqAccordion__toggle:after{content:"";display:block;background-color:#ed7987;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s}.faqAccordion__toggle:before{width:14px;height:2px}.faqAccordion__toggle:after{width:2px;height:14px}.faqAccordion__item.is__open .faqAccordion__toggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faqAccordion__answer{position:relative;&:before{content:'';width:calc(100% - 60px);height:1px;background-color:#f0f0f0;position:absolute;top:0;left:30px}}.faqAccordion__answerInner{display:flex;align-items:flex-start;gap:12px;padding:20px 25px 25px}.faqAccordion__answerBody{flex:1}.faqAccordion__answerText{font-size:16px;color:#5d5d5d;line-height:2;text-align:justify;letter-spacing:0}.faqAccordion__answerLinkWrap{margin-top:10px;margin-bottom:7px}.faqAccordion__answerLink{display:inline-flex;align-items:center;gap:5px;font-size:16px;font-weight:500;letter-spacing:.05em;color:#5d5d5d;transition:opacity .3s ease}.faqAccordion__answerLink .in{text-decoration:underline;text-underline-offset:.3em}.faqAccordion__answerLink .icon{flex-shrink:0;line-height:1}.faqAccordion__answerLink .icon:after{content:"〉";color:#5d5d5d;font-size:16px;font-weight:400}.faqAccordion__answerLink.is__external .icon{display:inline-block;width:11px;height:11px;background-color:#5d5d5d;mask-image:url(//nakaohome.co.jp/wp-content/themes/1212/files/css/faq/../../img/properties/ico_blank_1.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(//nakaohome.co.jp/wp-content/themes/1212/files/css/faq/../../img/properties/ico_blank_1.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.faqAccordion__answerLink.is__external .icon:after{content:none}@media all and (min-width:681px){.faqAccordion__answerLink:hover{opacity:.7}}@media screen and (max-width:680px){.faqMv.icatchWrap.typeD{padding:40px 0 30px}.faqMain{padding:40px 15px 60px}.faqTab{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:50px}.faqTab__button{font-size:13px;padding:0 10px;height:50px}.faqPanel__heading{font-size:18px;margin-bottom:20px}.faqAccordion__question{padding:15px 18px;gap:10px}.faqAccordion__mark{font-size:26px;padding-top:1px}.faqAccordion__text{font-size:16px}.faqAccordion__answer{&:before{width:calc(100% - 30px);left:15px}}.faqAccordion__answerInner{padding:15px 18px 20px;gap:10px}.faqAccordion__answerText{font-size:15px}.faqAccordion__answerLink{font-size:15px}.faqAccordion__answerLink .icon:after{font-size:15px}.faqTab__button .in{line-height:1.27;font-size:13px;text-align:left;width:100%}}