main#wedding-style .main-container{padding:4rem 0 7rem}main#wedding-style .sec01{text-align:center;width:90%;margin:0 auto}main#wedding-style .sec01 .title-area{padding-top:1rem}main#wedding-style .sec01 .title-area .text{font-size:1.8rem;text-align:center}main#wedding-style .sec01 .title-area .title-image{margin:auto;width:270px}main#wedding-style #accent-title .page-explanation-image{width:700px;margin:0 auto;position:relative}main#wedding-style .movie-area{position:relative;max-width:1920px;margin:5rem auto 4rem}main#wedding-style .movie-area .movie-explanation{max-width:1000px;max-height:450px;background-color:hsla(0,0%,100%,.85);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:2.5rem 4rem 4rem}main#wedding-style .movie-area .movie-explanation .main-text{font-size:2.4rem;color:#74574d;font-weight:400;line-height:1.5;text-align:center;margin-top:2rem}main#wedding-style .movie-area .movie-explanation .sub-text{font-size:1.4rem;color:#000;font-weight:400;line-height:1.8;margin-top:2rem}main#wedding-style .detail-area{padding:2rem 0 0}main#wedding-style .detail-area .wedding-style-image{position:relative;width:100%;max-width:1400px;margin:auto}main#wedding-style .detail-area .style-types{gap:20px;justify-content:center;margin:2rem 0 4rem}main#wedding-style .detail-area .style-types .style-type{width:225px;height:60px;text-align:center;background-color:#74574d;position:relative}main#wedding-style .detail-area .style-types .style-type .style-type-link{width:100%;height:100%;font-size:1.8rem;color:#fff;display:inline-block;cursor:pointer}main#wedding-style .detail-area .style-types .style-type .style-type-link .expand-more-icon{position:absolute;left:0;right:0;margin:auto;bottom:1px}main#wedding-style .detail-area .style-details-all{margin-top:8rem}main#wedding-style .detail-area .style-details-all .style-details-back{width:100%;scroll-margin-top:100px;padding:7rem 0}main#wedding-style .detail-area .style-details-all .style-details-back-special{background-color:#efeee8}main#wedding-style .detail-area .style-details-all .style-details{gap:3.2%;max-width:1920px;width:100%;margin:0 auto}main#wedding-style .detail-area .style-details-all .style-details.style-details-special{flex-direction:row-reverse}main#wedding-style .detail-area .style-details-all .style-details .detail-image-area{width:53.5%}main#wedding-style .detail-area .style-details-all .style-details .detail-image-area .detail-image{position:relative}main#wedding-style .detail-area .style-details-all .style-details .detail-image-area .second-image{margin-top:3rem}main#wedding-style .detail-area .style-details-all .style-details .detail-text-area{width:27.2%}main#wedding-style .detail-area .style-details-all .style-details .detail-text-area .title-image{display:inline-block;position:relative}main#wedding-style .detail-area .style-details-all .style-details .detail-text-area .two-block-after{margin-top:10rem}main#wedding-style .detail-text-area .title-image-chapel1{width:73%}main#wedding-style .detail-text-area .title-image-chapel2{width:63%}main#wedding-style .detail-text-area .title-image-cuisine1,main#wedding-style .detail-text-area .title-image-dress{width:41%}main#wedding-style .detail-text-area .title-image-party{width:55.5%}main#wedding-style .detail-text-area .title-image-gallery{width:57.5%}main#wedding-style .detail-text-area .detail-main-text{font-size:1.4rem;line-height:1.8;padding-bottom:2rem}main#wedding-style .detail-text-area .detail-main-text-special{font-size:2rem;line-height:1.8;padding-bottom:2rem}main#wedding-style .detail-text-area .detail-sub-text-all{padding-top:2rem;border-top:1px solid #000}main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text{gap:3%}main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text .sub-text-num{width:11%;position:relative}main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text .sub-text-real{width:85%}main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text .sub-text-real .sub-text,main#wedding-style .detail-text-area .detail-sub-text-all-2 .sub-text{font-size:1.4rem;line-height:1.8}main#wedding-style .detail-area .link-area .btn-link{display:block;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin:3rem auto 0}main#wedding-style .detail-area .link-area .detail-button{border-radius:0;border:1px solid #000;color:#000;font-weight:300;font-size:1.8rem}main#wedding-style .detail-area .link-area .detail-button:hover{opacity:.5}main#wedding-style .detail-area .style-details-all .banner-area{width:955px;margin:0 auto;padding:6rem 0 0}main#wedding-style .detail-area .style-details-all .banner-area a{position:relative}main#wedding-style .detail-area .style-details-all .banner-area a:hover{opacity:.5}@media screen and (max-width:1920px){main#wedding-style .movie-area .movie-explanation{width:53%;height:70%;padding:1.3% 2% 2%}main#wedding-style .movie-area .movie-explanation .main-text{font-size:1.25vw;margin-top:2%}main#wedding-style .movie-area .movie-explanation .sub-text{font-size:.74vw;margin-top:2%}main#wedding-style .detail-area .style-details-all .style-details .detail-text-area .two-block-after{margin-top:7rem}}@media screen and (max-width:1600px){main#wedding-style .detail-area .style-details-all .style-details .detail-text-area{width:35%}main#wedding-style .detail-area .style-details-all .style-details .detail-text-area .two-block-after{margin-top:3rem}}@media screen and (max-width:1200px){main#wedding-style .movie-area .movie-explanation{width:70%;height:75%;padding:1.5%}main#wedding-style .detail-text-area .title-image-chapel1{width:50%}main#wedding-style .detail-text-area .title-image-chapel2{width:41%}main#wedding-style .detail-text-area .title-image-cuisine1{width:25%}main#wedding-style .detail-text-area .title-image-cuisine2{width:50%}main#wedding-style .detail-text-area .title-image-dress{width:25%}main#wedding-style .detail-text-area .title-image-party{width:34%}main#wedding-style .detail-text-area .title-image-gallery{width:34.5%}main#wedding-style .movie-area .movie-explanation .main-text{font-size:1.5vw;margin-top:1%}main#wedding-style .movie-area .movie-explanation .sub-text{font-size:1vw;margin-top:.5%}main#wedding-style .detail-area .style-details-all .style-details .detail-text-area{width:42%}}@media screen and (max-width:1024px){main#wedding-style .detail-area .style-details-all .style-details-back{scroll-margin-top:80px}main#wedding-style .detail-area .style-details-all .style-details .detail-image-area{width:90%;margin:0 auto}main#wedding-style .detail-area .style-details-all .style-details .detail-image-area .second-image{margin-top:1rem}main#wedding-style .detail-area .style-details-all .style-details .detail-text-area{width:90%;margin:1rem auto 0}main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text .sub-text-num{width:6%}main#wedding-style .detail-area .style-details-all .banner-area,main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text .sub-text-real{width:90%}}@media only screen and (max-width:767px){main#wedding-style .main-container{padding:4rem 0 1rem}main#wedding-style .sec01 .title-area .text{font-size:1.6rem}main#wedding-style #accent-title .page-explanation-image,main#wedding-style .movie-area video{width:100%}main#wedding-style .movie-area{margin:2rem auto}main#wedding-style .movie-area .movie-explanation{max-height:90%;height:90%;width:90%;padding:5% 1.5rem 0}main#wedding-style .movie-area .movie-explanation .main-text{font-size:5vw;margin-top:9%}main#wedding-style .movie-area .movie-explanation .sub-text{font-size:3vw;text-align:left}main#wedding-style .detail-area{padding:1rem 0 0}main#wedding-style .detail-area .wedding-style-image{padding:0 2rem}main#wedding-style .detail-area .style-types{gap:10px;margin:2rem 0 6rem;justify-content:start;padding:0 2rem}main#wedding-style .detail-area .style-types .style-type{width:48.2%}main#wedding-style .detail-area .style-types .style-type .style-type-link{font-size:1.6rem}main#wedding-style .detail-area .style-details-all{margin-top:0}main#wedding-style .detail-area .style-details-all .style-details .detail-text-area .two-block-after{margin-top:4rem}main#wedding-style .detail-area .style-details-all .style-details-back{padding:4rem 0 6rem}main#wedding-style .detail-text-area .title-image-chapel1{width:100%}main#wedding-style .detail-text-area .title-image-chapel2{width:85%}main#wedding-style .detail-text-area .title-image-cuisine1{width:50%}main#wedding-style .detail-text-area .title-image-cuisine2{width:100%}main#wedding-style .detail-text-area .title-image-dress{width:50%}main#wedding-style .detail-text-area .title-image-party{width:68%}main#wedding-style .detail-text-area .title-image-gallery{width:69%}main#wedding-style .detail-text-area .detail-main-text{font-size:1.3rem}main#wedding-style .detail-text-area .detail-main-text-special{font-size:1.7rem}main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text .sub-text-real .sub-text,main#wedding-style .detail-text-area .detail-sub-text-all-2 .sub-text{font-size:1.3rem}main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text .sub-text-num{width:12%}main#wedding-style .detail-text-area .detail-sub-text-all .detail-sub-text .sub-text-real{width:84%}main#wedding-style .detail-area .style-details-all .banner-area{padding:4rem 0 0;max-width:400px}}