@import"preset.css";@import"module.css";@import"header.css";@import"footer.css";@import"mailformpro.css";body{background-color:#fff;font-family:"sofia-pro-soft","dnp-shuei-mgothic-std","Yu Gothic","YuGothic","Roboto","Helvetica Neue","Hiragino Kaku Gothic Pro","Meiryo","Arial","sans-serif";font-size:14px;color:#7c5c42;line-height:2;letter-spacing:.08em;font-weight:300}@media screen and (max-width: 999px){body{font-size:12.5px}}@media screen and (max-width: 767px){body{font-size:11.5px}}@media screen and (max-width: 320px){body{font-size:90%}}.uf main,.uf footer{animation-name:fadein;animation-duration:2s}@keyframes fadein{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#top #content .hero-copy{position:absolute;right:80px;top:150px;z-index:20}#top #content #hero{max-width:calc(100% - 80px);margin:0 auto;position:relative}@media screen and (max-width: 999px){#top #content #hero{max-width:calc(100% - 60px)}}@media screen and (max-width: 767px){#top #content #hero{max-width:calc(100% - 30px)}}#top #content #hero::before{content:"";position:absolute;right:0;bottom:0;background:url(../img/top/copy.png) 0 0/99px 207px no-repeat;width:99px;height:207px;z-index:10}@media screen and (max-width: 999px){#top #content #hero::before{background:url(../img/top/copy.png) 0 0/69px 145px no-repeat;width:69px;height:145px}}#top #content #hero::after{content:"";position:absolute;right:0;bottom:0;background:#fff;width:130px;height:237px;z-index:9;border-radius:20px 0 0 0}@media screen and (max-width: 999px){#top #content #hero::after{width:90px;height:165px}}#top #content #hero .bg-slide .swiper-pagination{display:flex;justify-content:center;-moz-column-gap:10px;column-gap:10px;position:static;inset:auto}#top #content #hero .bg-slide .swiper-pagination-bullet{background-color:#ddd;border-radius:50%;width:8px;height:8px;margin:0;opacity:1}#top #content #hero .bg-slide .swiper-pagination-bullet-active{background-color:#3f586f}#top #content .l-section-top{width:100%;height:100%;z-index:9990;position:relative}#top #content .l-section-top::after{content:"";position:absolute;width:5px;height:5px;background:#b99a6a;bottom:-80px;left:62px;border-radius:9999px}@media screen and (max-width: 767px){#top #content .l-section-top::after{bottom:-98px;left:29px}}#top #content .l-section-top::before{content:"SCROLL";position:absolute;color:#b99a6a;top:-140px;left:52px;font-family:"sofia-pro-soft","sans-serif";font-size:90%;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}@media screen and (max-width: 767px){#top #content .l-section-top::before{top:-90px;left:20px}}#top #content .c-scrolldown{width:1px;height:120px;position:absolute;bottom:-60px;left:64px;margin:0 auto;overflow:hidden}@media screen and (max-width: 767px){#top #content .c-scrolldown{bottom:-95px;left:31px}}#top #content .c-scrolldown .c-line{width:100%;height:100%;display:block;background:linear-gradient(to bottom, #b99a6a 50%, rgba(255, 255, 255, 0) 50%);background-position:0 -120px;background-size:100% 200%;animation:scrolldown 3s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}@keyframes scrolldown{0%{background-position:0 -120px}75%{background-position:0 0}100%{background-position:0 120px}}#top #content #sec1{position:relative}#top #content #sec1::before{content:"";position:absolute;background:url(../img/top/sec1-img1.png) 0 0/283px 340px no-repeat;width:283px;height:340px;left:calc(50% - 800px);bottom:70px}@media screen and (max-width: 999px){#top #content #sec1::before{background:url(../img/top/sec1-img1.png) 0 0/170px 204px no-repeat;width:170px;height:204px;left:-60px;bottom:30px;z-index:20}}@media screen and (max-width: 767px){#top #content #sec1::before{background:url(../img/top/sec1-img1.png) 0 0/68px 82px no-repeat;width:68px;height:82px;left:-30px;bottom:75px;z-index:20}}#top #content #sec1::after{content:"";position:absolute;background:url(../img/top/sec1-img3.png) 0 0/283px 340px no-repeat;width:283px;height:340px;left:calc(50% + 450px);top:70px}@media screen and (max-width: 999px){#top #content #sec1::after{background:url(../img/top/sec1-img3.png) 0 0/170px 204px no-repeat;width:170px;height:204px;right:-50px;left:auto;top:40px}}@media screen and (max-width: 767px){#top #content #sec1::after{background:url(../img/top/sec1-img3.png) 0 0/109px 130px no-repeat;width:109px;height:130px;right:-40px;left:auto;top:auto;bottom:60px}}#top #content #sec1 .sec1-img{position:relative}#top #content #sec1 .sec1-img::before{content:"";position:absolute;background:url(../img/top/sec1-txt.png) 0 0/133px 130px no-repeat;width:133px;height:130px;left:-60px;top:-60px;z-index:10;animation:rotation 20s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width: 999px){#top #content #sec1 .sec1-img::before{background:url(../img/top/sec1-txt.png) 0 0/67px 65px no-repeat;width:67px;height:65px;left:-20px;top:-20px}}#about #content #sec1 .sec1-img{position:relative}#about #content #sec1 .sec1-img::before{content:"";position:absolute;background:url(../img/top/sec1-txt.png) 0 0/133px 130px no-repeat;width:133px;height:130px;left:-60px;top:-30px;z-index:10;animation:rotation 20s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width: 999px){#about #content #sec1 .sec1-img::before{background:url(../img/top/sec1-txt.png) 0 0/67px 65px no-repeat;width:67px;height:65px;left:-20px;top:-20px}}#plan #content #sec3 .flow1 h4,#plan #content #sec3 .flow2 h4,#plan #content #sec3 .flow3 h4,#plan #content #sec3 .flow4 h4,#plan #content #sec3 .flow5 h4{color:#b99a6a;font-size:140%;position:relative;background:#fff;padding-left:90px;padding-right:20px;align-items:center;display:inline-flex;margin-bottom:50px}#plan #content #sec3 .flow1 h4::before,#plan #content #sec3 .flow2 h4::before,#plan #content #sec3 .flow3 h4::before,#plan #content #sec3 .flow4 h4::before,#plan #content #sec3 .flow5 h4::before{position:absolute;border-radius:9999px;border:1px solid #b99a6a;font-size:150%;font-family:"sofia-pro-soft","sans-serif";text-align:center;line-height:65px;width:70px;height:70px;left:0;background:#fff}@media screen and (max-width: 767px){#plan #content #sec3 .flow1 h4,#plan #content #sec3 .flow2 h4,#plan #content #sec3 .flow3 h4,#plan #content #sec3 .flow4 h4,#plan #content #sec3 .flow5 h4{padding-left:65px;margin-bottom:35px}#plan #content #sec3 .flow1 h4::before,#plan #content #sec3 .flow2 h4::before,#plan #content #sec3 .flow3 h4::before,#plan #content #sec3 .flow4 h4::before,#plan #content #sec3 .flow5 h4::before{font-size:130%;width:50px;height:50px;line-height:45px}}#plan #content #sec3 .flow1 h4::before{content:"1"}#plan #content #sec3 .flow2 h4::before{content:"2"}#plan #content #sec3 .flow3 h4::before{content:"3"}#plan #content #sec3 .flow4 h4::before{content:"4"}#plan #content #sec3 .flow5 h4::before{content:"5"}#plan #content #sec4 h4,#plan #content #sec5 h4{position:relative;padding-left:25px}#plan #content #sec4 h4::before,#plan #content #sec5 h4::before{position:absolute;content:"";width:7px;height:7px;background:#b99a6a;border-radius:9999px;top:13px;left:0}@media screen and (max-width: 767px){#plan #content #sec4 h4::before,#plan #content #sec5 h4::before{top:10.5px;width:6px;height:6px}}#newborn #content #sec2 .flow1 h4,#newborn #content #sec2 .flow2 h4,#newborn #content #sec2 .flow3 h4,#newborn #content #sec2 .flow4 h4,#newborn #content #sec2 .flow5 h4,#newborn #content #sec2 .flow6 h4{color:#b99a6a;font-size:140%;position:relative;background:#fff;padding-left:90px;padding-right:20px;align-items:center;display:inline-flex;margin-bottom:50px}#newborn #content #sec2 .flow1 h4::before,#newborn #content #sec2 .flow2 h4::before,#newborn #content #sec2 .flow3 h4::before,#newborn #content #sec2 .flow4 h4::before,#newborn #content #sec2 .flow5 h4::before,#newborn #content #sec2 .flow6 h4::before{position:absolute;border-radius:9999px;border:1px solid #b99a6a;font-size:150%;font-family:"sofia-pro-soft","sans-serif";text-align:center;line-height:65px;width:70px;height:70px;left:0;background:#fff}@media screen and (max-width: 767px){#newborn #content #sec2 .flow1 h4,#newborn #content #sec2 .flow2 h4,#newborn #content #sec2 .flow3 h4,#newborn #content #sec2 .flow4 h4,#newborn #content #sec2 .flow5 h4,#newborn #content #sec2 .flow6 h4{padding-left:65px;margin-bottom:35px}#newborn #content #sec2 .flow1 h4::before,#newborn #content #sec2 .flow2 h4::before,#newborn #content #sec2 .flow3 h4::before,#newborn #content #sec2 .flow4 h4::before,#newborn #content #sec2 .flow5 h4::before,#newborn #content #sec2 .flow6 h4::before{font-size:130%;width:50px;height:50px;line-height:45px}}#newborn #content #sec2 .flow1 h4::before{content:"1"}#newborn #content #sec2 .flow2 h4::before{content:"2"}#newborn #content #sec2 .flow3 h4::before{content:"3"}#newborn #content #sec2 .flow4 h4::before{content:"4"}#newborn #content #sec2 .flow5 h4::before{content:"5"}#newborn #content #sec2 .flow6 h4::before{content:"6"}#newborn #content #sec3 h4{position:relative;padding-left:25px}#newborn #content #sec3 h4::before{position:absolute;content:"";width:7px;height:7px;background:#b99a6a;border-radius:9999px;top:11px;left:0}@media screen and (max-width: 767px){#newborn #content #sec3 h4::before{top:10.5px;width:6px;height:6px}}#newborn #content #sec4 h4{position:relative;padding-left:25px}#newborn #content #sec4 h4::before{position:absolute;content:"";width:7px;height:7px;background:#b99a6a;border-radius:9999px;top:13px;left:0}@media screen and (max-width: 767px){#newborn #content #sec4 h4::before{top:11px;width:6px;height:6px}}#studio #content #sec2 h4{position:relative;padding-left:25px;color:#b99a6a}#studio #content #sec2 h4::before{position:absolute;content:"";width:7px;height:7px;background:#b99a6a;border-radius:9999px;top:15px;left:0}@media screen and (max-width: 767px){#studio #content #sec2 h4::before{top:11px;width:6px;height:6px}}#studio #content #sec5 h4{position:relative;padding-left:25px}#studio #content #sec5 h4::before{position:absolute;content:"";width:7px;height:7px;background:#b99a6a;border-radius:9999px;top:13px;left:0}@media screen and (max-width: 767px){#studio #content #sec5 h4::before{top:11px;width:6px;height:6px}}#new #content .new a{display:flex;padding:25px 15px;border-bottom:1px solid #f7e7d0}@media screen and (max-width: 767px){#new #content .new a{display:block;padding:20px}}#new #content .new a .day{font-family:"sofia-pro-soft","sans-serif";color:#b99a6a;padding-right:20px}@media screen and (max-width: 767px){#new #content .new a .day{margin-bottom:5px}}#new #content .new:first-child a{border-top:1px solid #f7e7d0}/*# sourceMappingURL=style.css.map */