#campany{overflow-x:hidden}#campany #mv{line-height:1;margin-bottom:1rem}@media screen and (max-width: 640px){#campany #mv{margin-bottom:.4rem}}#campany #mv .mv_inner{display:flex;align-items:center}@media screen and (max-width: 640px){#campany #mv .mv_inner{flex-flow:column-reverse}}@media screen and (min-width: 1367px){#campany #mv .mv_inner picture img{width:57.101vw !important;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}}#campany #mv .mv_inner .txt_box{width:3.8rem;margin:0 auto}@media screen and (max-width: 640px){#campany #mv .mv_inner .txt_box{width:auto;text-align:center;margin:.25rem auto}}#campany #intro .intro_wrapper .intro_top{width:10rem;margin:1rem auto 1.6rem;display:flex;justify-content:space-between;position:relative;align-items:center;position:relative}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_top{width:100%;display:block;margin:.6rem auto .5rem}}#campany #intro .intro_wrapper .intro_top::after{content:"i will marry";color:#f4f0ee;position:absolute;bottom:-1.1rem;left:0;letter-spacing:.04rem;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;font-size:1rem}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_top::after{font-size:.8rem;white-space:nowrap;bottom:-0.55rem;left:0;letter-spacing:.035rem;line-height:1}}#campany #intro .intro_wrapper .intro_top .intro_txt{width:3.3rem}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_top .intro_txt{width:82.0512820513vw;margin:0 auto}}#campany #intro .intro_wrapper .intro_top .intro_txt span{color:#c6b295}#campany #intro .intro_wrapper .intro_top .intro_txt .midashi{margin:.25rem 0}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_top .intro_txt .midashi{margin:.1rem 0 .2rem}}#campany #intro .intro_wrapper .intro_top .intro_img{width:5.9rem;display:flex;justify-content:space-between}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_top .intro_img{width:100%}}#campany #intro .intro_wrapper .intro_top .intro_img li:first-child{position:relative;top:.5rem}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_top .intro_img li:first-child{top:.3rem}}#campany #intro .intro_wrapper .intro_top .img_deco{position:absolute;right:-2.2rem;bottom:-3.2rem}#campany #intro .intro_wrapper .intro_bottom{width:10rem;margin:0 auto .8rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_bottom{width:100%;margin:0 auto .4rem;flex-flow:column-reverse}}#campany #intro .intro_wrapper .intro_bottom .txt_area{width:3.7rem}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_bottom .txt_area{width:79.4871794872vw;margin-top:.5rem}}#campany #intro .intro_wrapper .intro_bottom .txt_area .midashi{margin-bottom:.25rem;letter-spacing:.005rem}#campany #intro .intro_wrapper .intro_bottom .txt_area a{text-decoration:underline;display:block;text-align:right}@media screen and (max-width: 640px){#campany #intro .intro_wrapper .intro_bottom>img{display:block;margin:.45rem 0 0 auto}}#campany #info{max-width:8rem;margin:1rem auto}@media screen and (max-width: 640px){#campany #info{width:84.6153846154vw;margin:.7rem auto}}#campany #info .info_box{margin-bottom:.8rem;font-size:.15rem}@media screen and (max-width: 640px){#campany #info .info_box{margin-bottom:.45rem}}#campany #info .info_box h2{font-size:.28rem;-webkit-font-smoothing:antialiased;margin-bottom:.05rem;letter-spacing:.02rem}@media screen and (max-width: 640px){#campany #info .info_box h2{font-size:.24rem}}#campany #info .info_box>p{border-top:.005rem dashed #4d4d4d;border-bottom:.005rem dashed #4d4d4d;padding:.2rem .15rem}@media screen and (max-width: 640px){#campany #info .info_box>p{background:#f7f3f1;padding:.12rem .1rem;border-bottom:none}}#campany #info .info_box>p a{text-decoration:underline}#campany #info .info_box._campany dl{display:flex;flex-wrap:wrap;border-bottom:.005rem dashed #4d4d4d;letter-spacing:.012rem}@media screen and (max-width: 640px){#campany #info .info_box._campany dl{border:none}}#campany #info .info_box._campany dl dt,#campany #info .info_box._campany dl dd{border-top:.005rem dashed #4d4d4d;padding:.2rem .15rem}@media screen and (max-width: 640px){#campany #info .info_box._campany dl dt,#campany #info .info_box._campany dl dd{padding:.12rem .1rem}}#campany #info .info_box._campany dl dt{width:2.4rem;display:flex;align-items:center;background:#f7f3f1}@media screen and (max-width: 640px){#campany #info .info_box._campany dl dt{width:100%}}#campany #info .info_box._campany dl dd{width:5.58rem;margin-left:.02rem}@media screen and (max-width: 640px){#campany #info .info_box._campany dl dd{border:none;width:100%}}@media screen and (max-width: 640px){#campany #fair_under .fair_wrapper .fair_frame{margin:-0.6rem 0 0}}/*# sourceMappingURL=campany.min.css.map */