@media(min-width: 480px){/*! Wider than 480px */}@media(min-width: 768px){/*! Wider than 768px */}@media(min-width: 1014px){/*! Wider than 1014px */}@media(min-width: 1500px){/*! Wider than 1500px */}@media(max-width: 1500px){/*! Narrower than 1500px */}@media(max-width: 1013px){/*! Narrower than 1013px */}@media(max-width: 767px){/*! Narrower than 767px */}@media(max-width: 479px){/*! Narrower than 479px */}.u-clearfix:before,.u-clearfix:after{content:" ";display:table}.u-clearfix:after{clear:both}.page-faq .main{padding-bottom:0}.page-faq .faq__container{width:100%;padding-left:28px;padding-right:28px;padding-top:112px;padding-bottom:100px;max-width:956px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.page-faq .faq__container{padding-top:180px;padding-bottom:120px}}.page-faq .faq__list{padding-bottom:80px}@media screen and (min-width: 768px){.page-faq .faq__list{padding-bottom:80px}}.page-faq .faq__title{font-family:"futura-pt",sans-serif;font-weight:400;text-transform:uppercase;font-size:30px;font-weight:400;letter-spacing:.06em;line-height:1;margin-bottom:76px}@media screen and (min-width: 768px){.page-faq .faq__title{font-size:32px}}.page-faq .faq__title-jp{display:block;font-size:14px;letter-spacing:.15em;margin-top:15px}@media screen and (min-width: 768px){.page-faq .faq__title-jp{display:inline-block;margin-left:39px}}.page-faq .faq__item{background-color:#fff;border-radius:10px;padding-top:15px;padding-bottom:15px;cursor:pointer}@media screen and (min-width: 768px){.page-faq .faq__item{padding-top:18px}}.page-faq .faq__item:hover .faq__toggle::before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.page-faq .faq__item:hover .faq__toggle::after{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.page-faq .faq__item.is-active .faq__toggle::before{-webkit-transform:rotate(0);transform:rotate(0)}.page-faq .faq__item.is-active .faq__toggle::after{-webkit-transform:rotate(0);transform:rotate(0)}.page-faq .faq__item+.faq__item{margin-top:25px}.page-faq .faq__question{font-size:14px;font-weight:600;letter-spacing:0;line-height:1.428571429;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.page-faq .faq__question{font-size:18px;letter-spacing:.08em;line-height:1.722222222}}.page-faq .faq__question-text{display:inline-block;width:calc(100% - 101px);font-weight:500;position:relative}@media screen and (min-width: 768px){.page-faq .faq__question-text{width:calc(100% - 150px)}}.page-faq .faq__question-text::before{content:"Q";display:inline-block;position:absolute;top:50%;left:-32px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:19px;font-weight:500;line-height:1}@media screen and (min-width: 768px){.page-faq .faq__question-text::before{left:-50px}}.page-faq .faq__answer{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.769230769;padding-bottom:0;width:100%;padding-left:51px;padding-right:50px;text-align:justify;text-justify:inter-ideograph;transition:all .5s;height:0;overflow:hidden;margin-top:5px}@media screen and (min-width: 768px){.page-faq .faq__answer{width:100%;padding-left:77px;padding-right:73px}}.page-faq _::-webkit-full-page-media,.page-faq _:future,.page-faq :root .faq__answer{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.01em}.page-faq .faq__toggle{display:inline-block;position:absolute;top:50%;right:33px;padding-left:13px}@media screen and (min-width: 768px){.page-faq .faq__toggle{right:43px}}.page-faq .faq__toggle::before{content:"";position:absolute;background-color:#000;display:inline-block;width:13px;height:2px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}@media screen and (min-width: 768px){.page-faq .faq__toggle::before{width:15px}}.page-faq .faq__toggle::after{content:"";position:absolute;background-color:#000;display:inline-block;width:13px;height:2px;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}@media screen and (min-width: 768px){.page-faq .faq__toggle::after{width:15px}}.page-faq .faq__toggle.is-active::after{-webkit-transform:rotate(0);transform:rotate(0);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.page-faq .faq__contact-title{font-size:21px;line-height:1.714285714;letter-spacing:.06em;font-weight:400;margin-bottom:20px}@media screen and (min-width: 768px){.page-faq .faq__contact-title{font-size:30px;line-height:1.7;margin-bottom:51px}}.page-faq .faq__contact-text{font-size:13px;letter-spacing:0;line-height:1.769230769;font-weight:400;margin-bottom:55px}@media screen and (min-width: 768px){.page-faq .faq__contact-text{font-size:16px;letter-spacing:.06em;margin-bottom:72px}}.page-faq .faq__contact-button{width:100%;display:block;position:relative;overflow:hidden;height:100px;border:1px solid #000;font-size:16px;font-weight:400;letter-spacing:.06em;line-height:1;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:background-color .2s,color .2s ease-in-out .1s,opacity .5s ease-in-out .2s,-webkit-transform .5s ease-in-out .2s;transition:background-color .2s,color .2s ease-in-out .1s,opacity .5s ease-in-out .2s,transform .5s ease-in-out .2s;transition:background-color .2s,color .2s ease-in-out .1s,opacity .5s ease-in-out .2s,transform .5s ease-in-out .2s,-webkit-transform .5s ease-in-out .2s}@media screen and (min-width: 768px){.page-faq .faq__contact-button{height:115px;font-weight:600;font-size:22px;border:2px solid #000}}.page-faq .faq__contact-button::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:#1f1f1f;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.page-faq .faq__contact-button:focus{color:#fff}.page-faq .faq__contact-button:focus::before{-webkit-transform:translateX(0%);transform:translateX(0%);background-color:#1f1f1f;transition:color .3s ease-in-out .1s,-webkit-transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-faq .faq__contact-button:focus span{color:#fff}@media(hover: hover)and (pointer: fine){.page-faq .faq__contact-button:hover{color:#fff}.page-faq .faq__contact-button:hover::before{-webkit-transform:translateX(0%);transform:translateX(0%);background-color:#1f1f1f;transition:color .3s ease-in-out .1s,-webkit-transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-faq .faq__contact-button:hover span{color:#fff}}.page-faq .faq__contact-button:focus{color:#fff}.page-faq .faq__contact-button:focus::before{-webkit-transform:translateX(0%);transform:translateX(0%);background-color:#1f1f1f;transition:color .3s ease-in-out .1s,-webkit-transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-faq .faq__contact-button:focus span{color:#fff}@media(hover: hover)and (pointer: fine){.page-faq .faq__contact-button:hover{color:#fff}.page-faq .faq__contact-button:hover::before{-webkit-transform:translateX(0%);transform:translateX(0%);background-color:#1f1f1f;transition:color .3s ease-in-out .1s,-webkit-transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-faq .faq__contact-button:hover span{color:#fff}}.ua-ie .page-faq .faq__contact-button:hover{color:#fff}.ua-ie .page-faq .faq__contact-button:hover::before{-webkit-transform:translateX(0%);transform:translateX(0%);background-color:#1f1f1f;transition:color .3s ease-in-out .1s,-webkit-transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out;transition:color .3s ease-in-out .1s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.ua-ie .page-faq .faq__contact-button:hover span{color:#fff}.page-faq .faq__contact-button span{display:block;font-size:12px;padding-top:11px;color:#5a5a5a;transition:color .2s ease-in-out .1s}@media screen and (min-width: 768px){.page-faq .faq__contact-button span{font-size:14px;padding-top:14px}}