@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap";@-webkit-keyframes titleUp{0%{transform:translateY(120px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes titleUp{0%{transform:translateY(120px);opacity:0}100%{transform:translateY(0);opacity:1}}section{width:100%}section .sec_inner{width:100%;max-width:1200px;padding:0 30px;margin:0 auto;color:#323232}#content-head .sec_inner,#contact .sec_inner{padding-top:300px;display:flex;flex-direction:row;align-items:flex-start}#content-head .sec_inner h2,#contact .sec_inner h2{display:block;width:300px}#content-head .sec_inner h2 .title_en,#contact .sec_inner h2 .title_en{display:block;font-size:48px;font-weight:600;letter-spacing:5px;line-height:1em;margin-bottom:8px}#content-head .sec_inner h2 .title_jp,#contact .sec_inner h2 .title_jp{display:block;font-size:18px;letter-spacing:2px}#content-head .sec_inner p.desc,#contact .sec_inner p.desc{flex:1;display:block;text-align:left}#content-head .sec_inner p.desc span.inbox,#contact .sec_inner p.desc span.inbox{text-align:left;display:inline-block;width:fit-content;letter-spacing:2px}#contact .sec_inner{padding-top:0;padding-bottom:150px}#contact .sec_inner h2 .title_en{font-size:28px;margin-bottom:0}#contact .sec_inner h2 .title_jp{font-size:14px}#contact .sec_inner p.desc{display:block;flex:1;text-align:left}#faq .sec_inner{display:flex;flex-direction:row;padding-bottom:300px}#faq .sec_inner .menu_area{width:230px;position:relative;padding-top:50px}#faq .sec_inner .menu_area ul.localmenu{display:block;position:sticky;top:0;left:0;width:192px;padding-top:85px}#faq .sec_inner .menu_area ul.localmenu li{display:block;width:100%;padding:15px 0;border-bottom:.75px #323232 solid;position:relative}#faq .sec_inner .menu_area ul.localmenu li a{display:block;width:100%;font-size:14px}#faq .sec_inner .menu_area ul.localmenu li a::after{display:block;content:"";width:15px;aspect-ratio:1/1;background:url(../images/common/arrow_bk.svg) no-repeat;background-size:contain;position:absolute;top:50%;right:10px;transform:translateY(-45%) rotate(-90deg)}#faq .sec_inner .contents_area{flex:1}#faq .sec_inner .contents_area .contents_inner{padding:150px 0 0 8%}#faq .sec_inner .contents_area .contents_inner h3{font-size:24px;padding-bottom:30px;letter-spacing:5px}#faq .sec_inner .contents_area .contents_inner dl{width:100%;padding:50px 0 0;border-bottom:.75px #323232 solid;transition:all .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}#faq .sec_inner .contents_area .contents_inner dl dt{display:block;width:100%;font-size:15px;line-height:1.6em;letter-spacing:5px}#faq .sec_inner .contents_area .contents_inner dl dt a{display:block;width:100%;position:relative}#faq .sec_inner .contents_area .contents_inner dl dt a::after{display:block;content:"";width:15px;aspect-ratio:1/1;background:url(../images/common/arrow_bk.svg) no-repeat;background-size:contain;position:absolute;top:50%;right:10px;transform:translateY(-45%) rotate(0);transition:transform .3s ease}#faq .sec_inner .contents_area .contents_inner dl dd{display:grid;position:relative;grid-template-rows:0fr;font-size:12px;line-height:1.8em;padding:20px 0 0 20px;letter-spacing:2px;transition:all .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}#faq .sec_inner .contents_area .contents_inner dl dd .dd_inner{overflow:hidden;position:relative}#faq .sec_inner .contents_area .contents_inner dl.active{padding-bottom:20px}#faq .sec_inner .contents_area .contents_inner dl.active dt a::after{transform:translateY(-45%) rotate(180deg)}#faq .sec_inner .contents_area .contents_inner dl.active dd{grid-template-rows:1fr}@media only screen and (max-width: 768px ){section{width:100%}section .sec_inner{width:100%;padding:0 13vw}#content-head .sec_inner,#contact .sec_inner{padding-top:45vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#content-head .sec_inner h2,#contact .sec_inner h2{display:block;width:100%;text-align:center}#content-head .sec_inner h2 .title_en,#contact .sec_inner h2 .title_en{font-size:18px;line-height:1em;margin-bottom:0}#content-head .sec_inner h2 .title_jp,#contact .sec_inner h2 .title_jp{font-size:10px;letter-spacing:2px}#content-head .sec_inner p.desc,#contact .sec_inner p.desc{width:100%;display:block;text-align:left;padding-top:20px}#contact .sec_inner{padding-top:0;padding-bottom:100px}#contact .sec_inner h2{text-align:center}#contact .sec_inner h2 .title_en{font-size:18px;line-height:1em;margin-bottom:0}#contact .sec_inner h2 .title_jp{font-size:10px;letter-spacing:2px}#contact .sec_inner p.desc{width:100%;display:block;text-align:left;padding-top:20px}#faq .sec_inner{display:block;flex-direction:row;padding-bottom:100px}#faq .sec_inner .menu_area{display:none}#faq .sec_inner .contents_area{flex:1}#faq .sec_inner .contents_area .contents_inner{padding:80px 0 0 0}#faq .sec_inner .contents_area .contents_inner h3{text-align:center;font-size:14px;padding-bottom:0;letter-spacing:2px}#faq .sec_inner .contents_area .contents_inner dl{width:100%;padding:40px 0 0}#faq .sec_inner .contents_area .contents_inner dl dt{display:block;width:100%;font-size:11px;line-height:1.6em;letter-spacing:2px}#faq .sec_inner .contents_area .contents_inner dl dt a{display:block;width:100%;padding:10px 20px 10px 0;position:relative}#faq .sec_inner .contents_area .contents_inner dl dt a::after{right:0;width:14px}#faq .sec_inner .contents_area .contents_inner dl dd{display:grid;position:relative;grid-template-rows:0fr;font-size:10px;line-height:1.8em;padding:10px 0 0 20px;letter-spacing:2px;transition:all .3s cubic-bezier(0.445, 0.05, 0.55, 0.95)}}/*# sourceMappingURL=faq.css.map */