@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");.wrapper{background-color:#E9F3FE;font-weight:500;font-size:16px;letter-spacing:0.05em;line-height:2;color:#4E4E4E;overflow:hidden}.wrapper h2,.wrapper h3,.wrapper h4,.wrapper figure,.wrapper time,.wrapper p,.wrapper ul,.wrapper ol,.wrapper li{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;border:0}@media screen and (max-width:767px){main{font-size:14px}}.cl-blue{color:#212657}.txt-c{text-align:center}.container{position:relative}.sp{display:none}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}}.scrollSet.blurSlideIn{opacity:0;filter:blur(20px);will-change:filter;transform:translateY(2rem);transition:opacity 0.7s ease, filter 0.7s ease 0.2s, transform 0.7s ease 0.2s}.scrollIn.blurSlideIn{opacity:1;filter:blur(0);transform:translateY(0)}#mv{font-family:"Noto Serif JP", serif;background-color:#DCEDF9;overflow:hidden;position:relative}#mv:before{content:"";width:100%;background:url("../images/ladies/mv-bg.jpg") no-repeat center top / cover;position:absolute;top:0;bottom:64px;left:0}#mv .row{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:70px;position:relative}#mv .row:after{content:"";width:75.9%;height:100%;background:url("../images/ladies/mv-deco.png") no-repeat center top / 100% auto;position:absolute;top:0;left:0}#mv .row .photo{width:50%;padding-bottom:65px}#mv .row .photo img{border-radius:0 0 50px 210px}#mv .row .col{width:505px;position:relative;z-index:1}#mv .row h2{width:455px}#mv .row .txt{font-size:20px;padding-top:20px}#mv .slider{width:100%;min-width:2282px;padding-top:45px}#mv .slider .slick-list{margin-right:-50px}#mv .slider .slick-track{display:flex}#mv .slider .slick-track:after,#mv .slider .slick-track:before{display:none}#mv .slider .slick-slide{width:2282px;margin-right:80px}#mv .scroll-down{width:12px;position:absolute;bottom:145px;right:35px;cursor:pointer;padding-top:65px;transition:all 0.3s}#mv .scroll-down:before{content:"";width:0;height:60px;border-left:1px solid rgba(33, 38, 97, 0.2);position:absolute;top:0;left:50%}#mv .scroll-down:after{content:"";width:0;height:60px;border-left:1px solid #212661;animation:sdl01 1.5s cubic-bezier(1, 0, 0, 1) infinite;position:absolute;top:0;left:50%}#mv .scroll-down:hover{opacity:0.7}@keyframes sdl01{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@media screen and (max-width:1200px){#mv .row{gap:50px}#mv .row .photo{width:calc(100% - 605px)}}@media screen and (max-width:1023px){#mv .row{flex-direction:column;align-items:center;gap:24vw}#mv .row:after{height:auto;padding-top:35%;top:68vw}#mv .row .photo{width:100%;padding-bottom:0}}@media screen and (max-width:767px){#mv:before{background-image:url("../images/ladies/mv-bg_sp.jpg");bottom:36px}#mv .row{gap:33.33vw}#mv .row:after{width:100%;padding-top:45%;top:92vw}#mv .row .photo{height:106.6vw}#mv .row .photo img{width:100%;max-width:inherit;height:100%;object-fit:cover;border-radius:0 0 25px 120px}#mv .row .col{width:92%}#mv .row h2{width:100%}#mv .row .txt{font-size:16px;padding-top:16px}#mv .slider{min-width:1264px}#mv .slider .slick-list{margin-right:-40px}#mv .slider .slick-slide{width:1264px;margin-right:40px}}#sec1{font-family:"Noto Serif JP", serif;background-color:#DCEDF9}@media screen and (max-width:767px){#sec1{padding:50px 0 64px}#sec1 .container{width:94.6%}#sec1 .row{display:flex;flex-direction:column;gap:50px}#sec1 .box{border:1px solid #212657;border-radius:25px 120px 25px 25px;padding:20px 20px;position:relative}#sec1 .box figure{height:85.3vw}#sec1 .box figure img{width:100%;max-width:inherit;height:100%;object-fit:cover;border-radius:15px 110px 15px 15px}#sec1 .box .no{width:100px;position:absolute;top:-30px;right:0}#sec1 .box .text{padding-top:24px}#sec1 .box h3{font-weight:500;font-size:18px;line-height:1.8}#sec1 .box .txt{text-align:justify;padding-top:16px}#sec1 .box .bnr,#sec1 .box .time{border-radius:10px;margin-top:16px;padding:16px 20px}#sec1 .box .time{background-color:#CEE6F6}#sec1 .box .bnr{background-color:#fff}#sec1 .box .bnr .button{padding-top:5px}}@media screen and (min-width:768px){#scroll-wrapper{display:flex;align-items:center;height:100vh}#scroll-wrapper .row{display:flex;gap:64px;width:max-content;padding-right:64px;box-sizing:content-box}#scroll-wrapper .box{width:790px;border:1px solid #212657;border-radius:50px 210px 50px 50px;padding:35px 35px 75px;position:relative}#scroll-wrapper .box figure{height:40vh;max-height:448px}#scroll-wrapper .box figure img{width:100%;max-width:inherit;height:100%;object-fit:cover;border-radius:32px 210px 32px 32px}#scroll-wrapper .box .no{width:137px;position:absolute;top:-18px;right:0}#scroll-wrapper .box .text{max-width:500px;margin:0 auto;padding-top:32px;line-height:1.8}#scroll-wrapper .box h3{font-weight:500;font-size:28px}#scroll-wrapper .box .txt{padding-top:10px}#scroll-wrapper .box .bnr,#scroll-wrapper .box .time{margin-top:32px}#scroll-wrapper .box .time{background-color:#CEE6F6;border-radius:10px;padding:16px}#scroll-wrapper .box .bnr{background-color:#fff;border-radius:10px;padding:24px}#scroll-wrapper .box .bnr .button{max-width:300px;margin:0 auto;padding-top:5px}#scroll-wrapper .box .bnr .button a{transition:all 0.3s}#scroll-wrapper .box .bnr .button a:hover{opacity:0.7}}#sec2{font-family:"Noto Serif JP", serif;padding:132px 0 35px;position:relative}#sec2:before{content:"";width:100%;height:100%;background:url("../images/ladies/sec2-deco.png") no-repeat center top / 100% auto;position:absolute;top:-165px;left:0}#sec2 .container{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:45px 35px}#sec2 .col{background-color:#fff;border-radius:50px 10px 50px 10px;padding:70px 60px 60px;position:relative}#sec2 .col:nth-child(2){margin-top:90px}#sec2 .col:nth-child(3){margin-top:-90px}#sec2 .col .no{width:182px;position:absolute;top:-10px;left:50%;transform:translateX(-50%)}#sec2 .col figure img{border-radius:10px}#sec2 .col h3{font-weight:500;font-size:24px;padding-top:10px}#sec2 .col .txt{padding-top:10px}@media screen and (max-width:1023px){#sec2 .container{grid-template-columns:584px;justify-content:center}#sec2 .col:nth-child(2){margin-top:0}#sec2 .col:nth-child(3){margin-top:0}}@media screen and (max-width:767px){#sec2{padding:60px 0 85px}#sec2:before{top:-72px}#sec2 .container{grid-template-columns:100%;gap:50px;width:94.6%}#sec2 .col{border-radius:25px 5px 25px 5px;padding:62px 20px 40px}#sec2 .col .no{width:130px}#sec2 .col h3{font-size:18px}}#sec3{font-family:"Noto Serif JP", serif;margin-bottom:90px;padding-bottom:95px;position:relative}#sec3:before{content:"";width:100%;background:url("../images/ladies/sec3-bg.jpg") no-repeat center top / cover;position:absolute;top:110px;bottom:0;left:0;border-radius:210px 50px 0 0}#sec3:after{content:"";width:100%;height:90px;background:linear-gradient(to bottom, #E9F3FE, #fff);position:absolute;top:100%;left:0}#sec3 .container{display:flex;align-items:flex-end;gap:45px}#sec3 figure{width:510px}#sec3 .col{width:calc(100% - 555px)}#sec3 .col .in{max-width:562px;position:relative;padding:90px 0 50px}#sec3 h2{width:840px;position:absolute;top:0;left:-125px}#sec3 h3{background-color:#fff;font-weight:500;font-size:32px;letter-spacing:0.05em;line-height:46px;border-radius:10px;padding:0 12px 6px}#sec3 h3 span{font-size:inherit}#sec3 .txt{padding-top:15px}@media screen and (max-width:1440px){#sec3 .col{position:relative}#sec3 .col .in{position:static}#sec3 h2{left:auto;right:0}}@media screen and (max-width:1200px){#sec3 .container{flex-direction:column;align-items:center;width:81.3%}#sec3 .col{width:100%}#sec3 .col .in{width:100%}#sec3 h2{width:100%;left:0}#sec3 h3{width:562px}}@media screen and (max-width:767px){#sec3{margin-bottom:60px;padding-bottom:64px}#sec3:before{top:28vw;border-radius:120px 25px 0 0;background-image:url("../images/ladies/sec3-bg_sp.jpg")}#sec3:after{height:60px}#sec3 .container{gap:0}#sec3 figure{width:100%}#sec3 .col{margin-top:-20px;padding:0 12px 0 0}#sec3 h2{position:relative;left:auto}#sec3 h3{width:auto;background:transparent;font-size:24px;line-height:46px;padding:30px 0 0}#sec3 h3 span{display:inline-block;background-color:#fff;border-radius:10px;margin-bottom:8px;padding:0 8px 2px}#sec3 h3 span:last-child{margin-bottom:0}#sec3 .txt{padding-top:20px}}