@charset "utf-8";@font-face{font-family:"spireq";src:url(//ecru-wedding.com/2024/wp-content/themes/ecru2024-child/css/../css/font/Cinzel-Regular.otf) format("opentype")}#co_main h2{font-family:"spireq",serif;font-weight:400;font-style:normal;letter-spacing:5px;font-size:33px;text-align:left;margin:0 0 30px}#co_main{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-optical-sizing:auto;letter-spacing:1.2px}#co_main p{line-height:2.5em}.loading{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#eeeff1;background-image:url(//ecru-wedding.com/2024/wp-content/themes/ecru2024-child/css/../image/coshu/25357711.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;z-index:1000;transition:all .5s linear}.load_box{position:relative;width:100%;height:100dvh}.loading.loaded{opacity:0;visibility:hidden}.load_cont{width:200px}.load_cont1{position:absolute;top:calc(33% - 150px);left:calc(50% - 100px)}.load_cont2{position:absolute;top:calc(66% - 40px);left:calc(50% - 100px)}.load_logo01{max-height:50vh;width:auto;margin:0 auto}.load_logo02{height:24vh;width:auto;margin:0 auto;padding:13%}@media screen and (max-width:693px){.load_cont{max-width:140px}.load_cont1{top:calc(33% - 100px);left:calc(50% - 70px)}.load_cont2{top:calc(66% - 50px);left:calc(50% - 70px)}}#header{position:fixed!important}#co_main{max-width:100%;margin:0}.co_ichach{background-image:url(//ecru-wedding.com/2024/wp-content/themes/ecru2024-child/css/../image/coshu/co_main.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;height:100dvh}.co_donyu_cont{display:none}.donyu_box_pc{width:100%;height:100dvh;position:relative}.co_donyu_logo{width:216px;width:14vw;position:absolute;bottom:calc(50% - 171px);right:calc(15% - 92px)}.co_donyu_logo_img{min-width:150px}.co_donyu_txt{width:300px;line-height:1.9rem;position:absolute;bottom:6%;left:6%}.co_donyu_txt p{font-size:110%;letter-spacing:1.8px;margin-bottom:20px}@media screen and (max-width:1000px){#co_main h2{font-size:26px}.co_donyu_txt{width:100%}.co_ichach{height:70dvh}.co_donyu_cont{background-image:url(//ecru-wedding.com/2024/wp-content/themes/ecru2024-child/css/../image/coshu/25357711.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;margin:0;display:block;padding:60px 6% 90px}.donyu_box_pc{display:none}.donyu_box{width:100%;margin:0 auto;text-align:center}.co_donyu_logo{width:150px;margin:0 auto;padding:30px 0 45px;position:static}.co_donyu_txt{position:static;margin:0 auto}.co_donyu_txt p{margin-bottom:14px}}.co_about{width:100%;padding:90px 9%}ul.co_about_ul{width:85%;margin:0 0 0 auto;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;position:relative}ul.co_about_ul li.co_about_1{width:222px}ul.co_about_ul li.co_about_2{flex:1;padding:0 42px}ul.co_about_ul li.co_about_2_mb{display:none}ul.co_about_ul li.co_about_2 img{width:100%}ul.co_about_ul li.co_about_3{width:20px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:2.8px;margin:0 0 88px}@media screen and (max-width:1024px){ul.co_about_ul{margin:0;width:100%}ul.co_about_ul li.co_about_2{display:none}ul.co_about_ul li.co_about_2_mb{display:block;margin:60px 0}ul.co_about_ul li.co_about_3{margin:0 0 68px;font-size:90%}}.co_about_title{line-height:2.1rem;margin:30px 0}.co_bar_under{border-bottom:.6px solid #555}.co_bar{position:relative;padding-left:40px}.co_bar:before{content:'';position:absolute;bottom:0;left:4px;width:32px;height:.5px;margin:auto;background-color:#555}.co_about_1 div p{margin-bottom:0}.tsudou{width:64px;position:absolute;bottom:0;right:-24px}@media screen and (max-width:693px){.tsudou{width:50px;right:-15px}}.co_tsutsuji{width:100%;height:60vw;margin:0;overflow:hidden;font-size:0;-webkit-overflow-scrolling:touch}.tsutsuji{width:100%}@media screen and (max-width:693px){.co_tsutsuji{height:50vw}}.video-section{position:relative;width:100%;min-height:100vh;overflow:hidden}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-section .content-wrapper{position:relative;z-index:1;height:100vh;overflow-y:auto}.co_style_txtcont{padding:60px 9%}.co_style_txt_txt{width:fit-content;margin:0 6% 0 auto}.co_style_txt_txt p{line-height:2.3em!important;font-weight:400}.co_style_imgcont{position:relative;height:3500px;width:100%}.style_img1,.style_img2,.style_img3,.style_img4,.style_img5,.style_img6,.style_img7,.style_img8,.style_img9,.co_style_creator{position:absolute}.style_img1{top:-180px;left:0;width:50%;height:500px;object-fit:cover}.style_img2{width:35%;right:0;top:5%;height:700px;object-fit:cover}.style_img3{width:30%;left:15%;top:21%;height:320px;object-fit:cover}.style_img4{width:22%;left:8%;top:34%;height:240px;object-fit:cover}.style_img5{width:58%;right:0;top:38%;height:480px;object-fit:cover}.style_img6{width:26%;right:11%;top:61%;height:260px;object-fit:cover;object-position:50% 100%}.style_img7{width:35%;left:17%;top:57%;height:700px;object-fit:cover}.style_img8{width:26%;left:0;top:85%;height:250px;object-fit:cover}.style_img9{width:26%;left:26%;top:85%;height:250px;object-fit:cover}.co_style_creator{width:fit-content;right:6%;top:2867px}.co_creator_txt{margin-bottom:32px}.txtsmall{font-size:85%;line-height:1em}@media screen and (max-width:693px){.co_style_txtcont{padding:90px 9% 60px}.co_style_txt_txt{width:100%;margin:90px 0 60px}.style_img1{top:0;width:85%;height:230px}.style_img2{width:72%;top:10%;height:385px}.style_img3{width:60%;left:14%;top:25%;height:186px}.style_img4{width:51%;left:auto;right:8%;top:31.5%;height:174px}.style_img5{width:100%;right:0;top:40%;height:270px}.style_img6{width:61%;left:9%;right:auto;top:63.5%;height:175px}.style_img7{width:72%;right:0;left:auto;top:51%;height:385px}.style_img8{width:62%;right:0;left:auto;top:72%;height:155px}.style_img9{width:82%;right:auto;left:0;top:79%;height:195px}.co_style_creator{right:6%;top:auto;bottom:80px}}.co_other{width:100%;padding:90px 9%}.co_other_ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.co_other_ul li.other_txt{width:50%}.co_other_ul li.other_img{width:50%}.co_other_ul .other_img img{height:740px;object-fit:cover;object-position:0 70%}.other_txt_box{margin:0 30px 60px 0}.other_contact{padding-top:90px;margin-bottom:0}.other_contact_mb{display:none}h2.other_title{font-size:22px!important}@media screen and (max-width:1024px){.co_other_ul{display:block}.co_other_ul li.other_txt{width:100%}.co_other_ul li.other_img{display:none}.other_txt_box{margin-right:0}.other_contact{display:none}.other_contact_mb{display:block;background-image:url(//ecru-wedding.com/2024/wp-content/themes/ecru2024-child/css/../image/coshu/co_contct.webp);background-repeat:no-repeat;background-position:center 65%;background-size:cover;width:100%;height:600px;padding:60px 9%}.other_contact_mb .co_contacttxt{margin-top:60px}h2.other_title{font-size:17.7px!important;letter-spacing:4px!important;margin-bottom:28px!important}}.button2{display:inline-block;width:125px;height:50px;padding:20px 70px 10px 0;color:#555;margin:0;cursor:pointer;position:relative;text-decoration:none;text-align:right}.button2:after{content:"";display:block;position:absolute;bottom:0;right:30px;width:100px;height:5px;border:none;border-right:1px solid #555;border-bottom:.5px solid #555;transform:skew(45deg);transition:.3s}.button2:hover:after{right:0;width:130px}