@charset "UTF-8";:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}table{border-collapse:collapse}body{font-family:Roboto Slab,Garamond,Times New Roman,游明朝,Yu Mincho,游明朝体,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:3vw}img{max-width:100%}.sp02{display:none}.dancing{font-family:Dancing Script,cursive}footer{padding-bottom:calc(10.625vw - 1px)}footer .snsNavi li:last-child{padding:0}.l-wrap{margin:0 auto;max-width:1200px;width:94%}.l-wrap_over{min-height:100%;overflow:hidden;position:relative}.c-color_text--white{color:#fff}.c-color_text--blue{color:#264665}.c-color_bg--white{background-color:#fff}.c-color_bg--bluePerl{background-color:#578cc8}.c-color_bg--brownPerl{background-color:#c8ac75}.c-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.c-flex_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-flex_justify--bet{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-flex_justify--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-flex_items--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-flex_items--start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-flex_items--end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-flex_direction--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-text_weight--normal{font-weight:400}.c-text_weight--medium{font-weight:500}.c-text_weight--bold{font-weight:700}.c-text--size--default{font-size:1.6rem}.c-text_align--center{text-align:center}.c-btn_follow{bottom:-10.625vw;left:0;margin:0 auto;max-width:1024px;position:fixed;right:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;width:100%;z-index:100}.c-btn_follow--btn{width:50%}.c-btn_follow--btn:first-child{border-right:1px solid #fff}.c-btn_follow--btn a{background-color:#c8ac75;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;height:10.625vw;width:100%}.c-btn_follow--btn span{font-size:4.0625vw;letter-spacing:1px;line-height:10.625vw;position:relative}.c-btn_follow.is-view{bottom:-1px}.p-kv_wrap{position:relative}.p-kv_logo{display:block;position:absolute;right:3.125%;top:2%;width:12.125%}.p-kv_ttl{font-size:11.719vw;line-height:1.2;padding:0;top:11.4%}.p-kv_text,.p-kv_ttl{left:0;position:absolute;text-shadow:0 3px 6px rgba(0,0,0,.15);width:100%}.p-kv_text{font-size:4.063vw;top:34.64%}.p-intro_inner{padding:12.5vw 0;position:relative}.p-intro_inner:before{background:url(../images/index/intro_bg01.png) no-repeat;background-size:100% 100%;bottom:0;content:"";height:100%;position:absolute;right:0;width:100%;z-index:1}.p-intro_text{font-size:4.063vw;line-height:1.6;position:relative;z-index:1}.p-btn_inner{padding:3.125vw 0}.p-btn_wrap{margin:0 auto;width:92.2%}.p-detailCont_picWrap{border-top:2px solid #fff}.p-detailCont_picWrap--box{width:calc(50% - 1px)}.p-detailBox{padding:5.9% 0 9.375%}.p-detailBox_ttl{background-color:transparent;margin:0 auto;padding:0;width:90%}.p-detailBox_text{font-size:3.281vw;margin-top:6.25%}.p-detailBox_btn{margin:6.25% auto 0;width:92.2%}.p-detailBox_wrap{margin:9.375% auto 0;width:90%}.p-detailBox_wrap--pic{width:48.26%}@media screen and (min-width:768px){.pc{display:block}.sp,.tab,.tabsp{display:none}}@media screen and (max-width:767px){.pc,.tabsp{display:none}.sp{display:block}.c-text--size--default{font-size:1.4rem}}@media screen and (min-width:768px) and (max-width:900px){.tabsp{display:block}}@media screen and (max-width:900px){.tab{display:block}}@media screen and (max-width:360px){.sp02{display:block}}@media screen and (min-width:1025px){footer{padding-bottom:107px}.c-btn_follow{bottom:-108px}.c-btn_follow--btn a{height:108px}.c-btn_follow--btn span{font-size:41px;line-height:108px}.p-kv_ttl{font-size:120px}.p-kv_text{font-size:41px}.p-intro_inner{padding:128px 0}.p-intro_text{font-size:41px}.p-btn_inner{padding:32px 0}.p-detailBox_text{font-size:33.6px}}
/*# sourceMappingURL=map/style.css.map */