@charset "UTF-8";.contact{padding:120px 0 200px;background-color:#fff}.contact .inner{max-width:1130px;padding:0 10px}.contact .tab-list{display:flex}.contact .tab-item{width:50%;border-bottom:solid 1px #ddd;text-align:center}.contact .tab-item.is-active{border-top:solid 3px #a8d0e2;border-right:solid 1px #ddd;border-left:solid 1px #ddd;border-bottom:none}.contact .tab-item a{display:block;padding:40px 0;font-size:2rem;font-weight:600;position:relative}.contact .tab-item a:hover:after{position:absolute;content:"";width:15px;height:47px;bottom:0;left:50%;transform:translateX(-50%) rotate(90deg);background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow.png) no-repeat center center/contain}.contact-box{padding:60px;border:solid 1px #ddd;border-top:none;display:none}.contact-box[data-type=form]{padding-bottom:100px}.contact-box.is-show{display:block}.contact-message{text-align:center;font-size:1.6rem;letter-spacing:1.6px;line-height:2;margin-bottom:60px}.contact-message .caution{color:#ff7e00}.contact-head{margin-bottom:114px}.contact .progress-list{display:flex;column-gap:40px;justify-content:center}.contact .progress-item span{position:relative;font-weight:600;font-size:2rem;letter-spacing:6px}.contact .progress-item:not(:last-child) span{padding-right:40px}.contact .progress-item:not(:last-child) span:before{position:absolute;top:50%;right:0;width:15px;height:48px;transform:translateY(-50%);background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow.png) no-repeat center center/contain;content:""}.webp-support .contact .progress-item:not(:last-child) span:before{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow.webp) no-repeat center center/contain}.contact .progress-item:not(.is-active){color:#bbb}.contact .progress-item.is-active span:after{position:absolute;top:-20px;left:18px;width:10px;height:10px;content:"★";color:#a8d0e2;font-size:1rem}.form-list{border-bottom:solid 1px #ddd}.form-item{display:flex;align-items:center;border-top:solid 1px #ddd}.form-item dt{width:22.5%;font-size:1.6rem;letter-spacing:1.6px;text-align:center}.form-item dt .caution{color:#ff7e00}.form-item dd{width:77.5%;padding:20px;border-left:solid 3px #ddd;line-height:2}.form-item.-type .select-wrapper{max-width:333px}.form-item.-how .select-wrapper{max-width:635px}.form-item.-budget .select-wrapper{max-width:635px}@media screen and (max-width:768px){.contact{padding:116px 0 100px}.contact .inner{max-width:100%;padding:0}.contact .tab-item a{padding:20px 0;font-size:1.6rem;line-height:1.3}.contact .tab-item a:hover:after{display:none}.contact-box{padding-right:0;padding-left:0;padding-bottom:0;border-bottom:0;border-right:none;border-left:none}.contact-box[data-type=form]{padding-bottom:0}.contact-box[data-type=timerex]{padding-right:10px;padding-left:10px}.contact-message{padding:0 20px;text-align:left}.contact-head{margin-bottom:60px}.contact .progress-list{column-gap:35px}.contact .progress-item span{font-size:1.6rem;letter-spacing:4.8px}.contact .progress-item:not(:last-child) span{padding-right:33px}.contact .progress-item:not(:last-child) span:before{width:12px;height:38px}.contact .progress-item.is-active span:after{top:-18px;left:15px;width:8px;height:8px;font-size:1rem}input[type=text],input[type=email],textarea,select{height:50px;font-size:1.4rem;letter-spacing:1.4px}input[type=text],input[type=email]{max-width:100%}textarea{height:224px}.select-wrapper:before{right:20px;width:12px;height:38px}.form-item{flex-direction:column;align-items:flex-start;padding:20px}.form-item dt{position:relative;width:100%;padding-bottom:15px;text-align:left}.form-item dt:after{position:absolute;bottom:0;left:0;width:200px;height:3px;background-color:#ddd;content:""}.form-item dd{width:100%;padding:15px 0 0;border-left:none}}.contact button{display:block;position:relative;margin:100px auto 0;padding-bottom:28px;color:#212121;font-size:2rem;font-family:YuMincho,"游明朝","Times New Roman","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","HGS明朝B","ＭＳ Ｐ明朝",serif,"Meiryo","Sawarabi Mincho","メイリオ","ＭＳ Ｐゴシック",sans-serif;letter-spacing:1px;cursor:pointer}.contact button span{font-weight:600}.contact button span.content{position:relative;padding:0 104px 0 30px;font-weight:600}.contact button span.content:before{position:absolute;top:50%;left:0;width:10px;height:10px;transform:translateY(-50%);content:"★";color:#a8d0e2;font-size:1rem}.contact button span.content:after{position:absolute;top:50%;right:0;width:86px;height:8px;transform:translateY(-50%);background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow_link.png) no-repeat center center/contain;content:""}.webp-support .contact button span.content:after{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow_link.webp) no-repeat center center/contain}.contact button span.line{position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scaleX(1);transform-origin:left center;background-color:#212121;transition:transform .3s}.contact button:hover span.line{transform:scaleX(0);transform-origin:right center;transition:transform .3s}.privacy-area{margin-top:50px}.privacy-area .message{font-size:1.6rem;line-height:2;letter-spacing:1.6px;text-align:center}.privacy-area .message a{text-decoration:underline}@media screen and (max-width:768px){.privacy-area{padding:0 20px}.privacy-area .message{font-size:1.4rem;letter-spacing:1.4px}.contact button{margin:50px auto 0;font-size:1.6rem}.contact button span.content{padding:0 85px 0 20px}.contact button span.content:after{width:70px;height:6px}}.contact.-check{padding:220px 0 200px}.contact.-check .form-item dd{font-size:1.6rem;letter-spacing:1.6px;min-height:72px}.contact.-check .privacy-area{display:none}.contact.-check .button-wrapper{position:relative}.contact.-check .button-return{position:absolute;top:-12px;left:0;width:255px}.contact.-check .button-return button[name=submitBack]{display:block;z-index:1;position:relative;width:100%;padding:15px 0;background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/bg.jpg) repeat center center/auto;color:#212121;font-weight:600;font-size:1.8rem;font-family:YuMincho,"游明朝","Times New Roman","Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","HGS明朝B","ＭＳ Ｐ明朝",serif,"Meiryo","Sawarabi Mincho","メイリオ","ＭＳ Ｐゴシック",sans-serif;letter-spacing:.9px;text-align:center;cursor:pointer;transition:all .3s;margin:0}.webp-support .contact.-check .button-return button[name=submitBack]{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/bg.webp) repeat center center/auto}.contact.-check .button-return button[name=submitBack]:before{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#212121;content:"";opacity:0;transition:all .3s}.contact.-check .button-return button[name=submitBack]:hover{color:#fff;transition:all .3s}.contact.-check .button-return button[name=submitBack]:hover:before{opacity:1;transition:all .3s}.contact.-check button[name=submit]{margin:100px auto 0}.contact.-check .select-wrapper:before{display:none}@media screen and (max-width:768px){.contact.-check{padding:170px 0 100px}.contact.-check .form-item dd{min-height:42px}.contact.-check .button-return{position:static;width:165px;margin:50px auto 0}.contact.-check .button-return button[name=submitBack]{font-size:1.2rem;letter-spacing:1.2px}.contact.-check button[name=submit]{margin:40px auto 0}}.contact.-thanks{padding:200px 0}.contact.-thanks .thanks-message{font-size:1.6rem;line-height:2;letter-spacing:1.6px;text-align:center}.contact.-thanks .faq-list{margin-top:100px}.contact.-thanks .faq-item{border-top:solid 3px #ddd}.contact.-thanks .faq-item dt{display:flex;position:relative;align-items:center;padding:35px 90px 35px 30px;font-size:1.6rem;letter-spacing:1.6px;cursor:pointer;line-height:1.4}.contact.-thanks .faq-item dt:after{position:absolute;top:50%;right:30px;width:20px;height:66px;transform:translateY(-50%) rotate(90deg);background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow.png) no-repeat center center/contain;content:"";transition:all .3s}.webp-support .contact.-thanks .faq-item dt:after{background:url(//bea-star.co.jp/wp/wp-content/themes/beastar/css/../img/common/icon-arrow.webp) no-repeat center center/contain}.contact.-thanks .faq-item dt.is-open:after{transform:translateY(-50%) rotate(-90deg);transition:all .3s}.contact.-thanks .faq-item dt span{display:block;margin-right:20px;font-size:2.4rem;font-family:cormorant-garamond,serif}.contact.-thanks .faq-item dd{display:none;padding:30px;border-top:solid 1px #ddd;line-height:2;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif}.contact.-thanks .faq-wrapper{display:flex;align-items:center;justify-content:center;margin-top:110px}.contact.-thanks .faq-wrapper .head{margin-right:35px;font-size:2.8rem;letter-spacing:2.8px}@media screen and (max-width:768px){.contact.-thanks{padding:170px 0 100px}.contact.-thanks .thanks-message{font-size:1.4rem;letter-spacing:1.4px}.contact.-thanks .faq-list{margin-top:50px}.contact.-thanks .faq-item{border-top:solid 2px #ddd}.contact.-thanks .faq-item dt{padding:14px 53px 14px 14px;line-height:1.4}.contact.-thanks .faq-item dt:after{width:12px;height:38px}.contact.-thanks .faq-item dd{padding:15px;font-size:1.2rem;letter-spacing:1.2px}.contact.-thanks .faq-item span{font-size:2rem}.contact.-thanks .faq-wrapper{flex-direction:column;align-items:center;margin-top:40px}.contact.-thanks .faq-wrapper .head{margin-right:0;margin-bottom:40px;font-size:2rem;letter-spacing:2px}}