@charset "UTF-8";
.mod_main{margin-top:1.1rem}@media screen and (max-width:460px){.mod_main{margin-top:33px}}.bannerArea{padding:.7rem 0 .2rem}@media screen and (max-width:460px){.bannerArea{padding:.6rem 0 .21rem}}.bannerArea .mv{margin-bottom:.34rem;padding:0}@media screen and (max-width:460px){.bannerArea .mv{margin-bottom:.36rem}}.bannerArea .mv .head{background:transparent;padding:0}@media print,screen and (min-width:461px){.bannerArea .mv .head .subtitle{font-size:.34rem}}@media print,screen and (min-width:461px){.bannerArea .mv .head .subtitle:after{height:.46rem;left:-.23rem;top:-.4rem;width:.49rem}}.bannerArea .breadcrumb{padding:0}.detailArea{padding:1.2rem 0}@media screen and (max-width:460px){.detailArea{padding:.5rem 0}}.detailArea .line{background:#e6e6e6}.detailArea .line:after,.detailArea .line:before{background:#e6e6e6}.detailArea .title{font-size:.36rem;margin:.29rem 0 .25rem;padding:0;text-align:center}@media screen and (max-width:460px){.detailArea .title{font-size:.21rem;margin:.15rem 0}}.detailArea .title span{color:#d1bb86;margin-right:.17rem}@media screen and (max-width:460px){.detailArea .title span{margin-right:.07rem}}.detailArea .gallery{margin:.7rem auto 0;width:10.45rem}@media screen and (max-width:460px){.detailArea .gallery{margin:.3rem auto 0;padding:0 .15rem;width:100%}}.detailArea .gallery.no_img{display:none}.detailArea .gallery .img{vertical-align:bottom}.detailArea .gallery .img img{height:auto;width:100%}.detailArea .slick-next{background:#000}@media print,screen and (min-width:461px){.detailArea .slick-next{right:-.25rem}}.detailArea .slick-prev{background:#000;z-index:2}@media print,screen and (min-width:461px){.detailArea .slick-prev{left:-.25rem}}.faqArea{padding:1rem 0}@media screen and (max-width:460px){.faqArea{padding:.5rem 0}}.faqArea .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faqArea .tabs .tab-link{background:#0086cd;color:#fff;cursor:pointer;font-size:.18rem;font-weight:bold;line-height:.5rem;letter-spacing:.05em;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:2.6rem}@media screen and (max-width:460px){.faqArea .tabs .tab-link{font-size:.13rem;line-height:.5rem;width:1.05rem}}.faqArea .tabs .tab-link:hover{opacity:.7}.faqArea .tabs .tab-link+.tab-link{margin-left:.1rem}.faqArea .tabs .tab-link.current{background:#e8e7e5;color:#000}.faqArea .tab-content{display:none;margin-top:.7rem}@media screen and (max-width:460px){.faqArea .tab-content{margin-top:.4rem}}.faqArea .tab-content .title{font-size:.28rem;margin:0;padding:0;text-align:center}@media screen and (max-width:460px){.faqArea .tab-content .title{font-size:.15rem;margin-bottom:.3rem}}.faqArea .tab-content .box{background:#fff;margin-top:.5rem;padding:.45rem .43rem .45rem .38rem}@media screen and (max-width:460px){.faqArea .tab-content .box{margin-top:.18rem;padding:.22rem .15rem .21rem}}.faqArea .tab-content .box h4{font-size:.28rem;line-height:1;letter-spacing:.1em;position:relative;padding-left:.54rem}@media screen and (max-width:460px){.faqArea .tab-content .box h4{font-size:.15rem;line-height:1.333;padding-left:.25rem}}.faqArea .tab-content .box h4:after{font-family:aktiv-grotesk, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,verdana,"メイリオ","Meiryo","Osaka",sans-serif-serif;font-weight:700;bottom:0;content:'Q.';color:#0086cd;font-size:.4rem;left:0;position:absolute}@media screen and (max-width:460px){.faqArea .tab-content .box h4:after{bottom:auto;font-size:.2rem;line-height:1;top:0}}.faqArea .tab-content .box p{font-size:.17rem;letter-spacing:.1em;line-height:1.764;margin-top:.32rem}@media screen and (max-width:460px){.faqArea .tab-content .box p{font-size:.13rem;line-height:1.538;margin-top:.15rem}}.faqArea .tab-content.current{display:inherit}.pagerArea{padding:.62rem 0 1.2rem}@media screen and (max-width:460px){.pagerArea{padding:.4rem 0 .6rem}}.faqArea .item{background:#fff;border:0.05rem solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.38rem}@media screen and (max-width:460px){.faqArea .item{border:0.03rem solid #f2f2f2;padding:.18rem}}.faqArea .item .ttl{font-size:.28rem;font-weight:bold;letter-spacing:.05em;line-height:1.78;margin-bottom:.2rem;position:relative}@media screen and (max-width:460px){.faqArea .item .ttl{font-size:.18rem;line-height:1.67;letter-spacing:.03em;margin-bottom:.1rem}}.faqArea .item .txt{font-size:.17rem;letter-spacing:.1em;line-height:1.76}@media screen and (max-width:460px){.faqArea .item .txt{font-size:.14rem;letter-spacing:.07em;line-height:1.7}}