@charset "UTF-8";
@font-face{font-family:"icon-font";src:url(//thanks-gift.net/shared/img/common/icon/icon-font.eot);src:url(//thanks-gift.net/shared/img/common/icon/icon-font.eot#iefix) format("embedded-opentype"),url(//thanks-gift.net/shared/img/common/icon/icon-font.ttf) format("truetype"),url(//thanks-gift.net/shared/img/common/icon/icon-font.woff) format("woff"),url(//thanks-gift.net/shared/img/common/icon/icon-font.svg#iconfont) format("svg");font-weight:normal;font-style:normal}.page-nav{background-color:#fafafa}.page-nav .nav-list__item{border-bottom:1px solid #eeeeee}.page-nav .nav-list__item a{display:block;position:relative;padding:15px 30px;color:#000;font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:0.05em;-webkit-transition:all 0.5s;transition:all 0.5s}.page-nav .nav-list__item a:after{content:"";display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;margin-top:-4px;border-right:2px solid #BF3A2B;border-bottom:2px solid #BF3A2B;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:768px){.page-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-nav .nav-list__item{border-bottom:none}.page-nav .nav-list__item:not(:first-child) a:before{content:"";display:block;position:absolute;top:50%;left:-9px;width:24px;height:2px;margin-top:-1px;background-color:#eee;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page-nav .nav-list__item a{padding:25px 32px;font-size:16px;font-size:1.6rem}.page-nav .nav-list__item a:after{content:"";display:block;position:absolute;top:auto;bottom:15px;left:40px;width:0;height:2px;margin-top:0;background-color:#BF3A2B;border:none;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s;transition:all 0.5s}.page-nav .nav-list__item a:hover{color:#BF3A2B}.page-nav .nav-list__item a:hover:after{width:calc(100% - 80px)}}.faq-wrap{padding:32px 20px}@media (min-width:768px){.faq-wrap{padding:80px 40px}}#contents02{background-color:#fafafa}#contents02 .faq-box{background-color:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.03);box-shadow:0 0 5px rgba(0,0,0,0.03)}@media (min-width:768px){.faq-wrap__body{max-width:1260px;margin:0 auto}}.faq-list__item:not(:first-child){margin-top:20px}@media (min-width:768px){.faq-list__item:not(:first-child){margin-top:40px}}.faq-box{padding:15px 20px;background-color:#fafafa;border:1px solid #eeeeee;border-radius:5px}.faq-box__ttl{position:relative;cursor:pointer;padding:0 30px;color:#000;font-size:13px;font-size:1.3rem;font-weight:bold;letter-spacing:0.05em;line-height:1.5}.faq-box__ttl:before{content:"Q：";position:absolute;top:0;left:0;color:#BF3A2B;font-size:13px;font-size:1.3rem;font-weight:bold}.faq-box__ttl:after{content:"";display:block;position:absolute;top:50%;right:0;width:8px;height:8px;margin-top:-8px;border-bottom:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.5s;transition:all 0.5s}.faq-box__ttl:hover{color:#BF3A2B}.faq-box__ttl:hover:after{border-color:#BF3A2B}.faq-box__ttl.active:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.faq-box__txt{display:none;margin-top:10px;color:#666666;font-size:12px;font-size:1.2rem;letter-spacing:0.05em;line-height:1.7}.faq-box__txt em{display:block;margin-bottom:5px;color:#222222;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:0.05em;line-height:1.7}.faq-box__txt a{color:#BF3A2B}.faq-box__txt a:hover{text-decoration:underline}@media (min-width:768px){.faq-box{padding:40px 40px 40px 90px;border-radius:10px}.faq-box__ttl{padding:0 60px 0 0;font-size:18px;font-size:1.8rem}.faq-box__ttl:before{left:-2em;font-size:18px;font-size:1.8rem}.faq-box__ttl:after{right:20px;width:12px;height:12px;margin-top:-12px;border-bottom:3px solid #000;border-right:3px solid #000}.faq-box__txt{margin-top:20px;font-size:16px;font-size:1.6rem}.faq-box__txt em{font-size:18px;font-size:1.8rem}}