main#chapel .main .wrapper{padding:1rem 0 0;max-width:1400px}main#chapel .sec01{text-align:center;width:90%;margin:auto}main#chapel .sec01 .title-area .text{font-size:1.8rem;text-align:center}main#chapel .sec01 .title-area .title-image{margin:auto;width:128px}main#chapel .sec01 .sub-title{padding:2rem 0}main#chapel .sec01 .sub-title .text{font-size:2.4rem;color:#7dafc5;font-weight:400}main#chapel .sec01 .accent-title{padding:2rem 0}main#chapel .sec01 .accent-title .text{font-size:1.8rem;color:#000;font-weight:400;line-height:2.5}#chapel .sec02{padding:4rem 0 5rem;margin:auto}#chapel .sec02 .chapel-image{width:90%;max-width:1400px;margin:0 auto}#chapel .sec02 .chapel-image img{height:auto}#chapel .sec02 .chapel-explanation-area{position:relative;max-width:1920px;margin:8rem auto}#chapel .sec02 .chapel-explanation-area .explanation-image{max-width:1920px}#chapel .sec02 .chapel-explanation-area .explanation-image img{height:auto}#chapel .sec02 .chapel-explanation-area .explanation-text{position:absolute;top:50%;right:15%;transform:translateY(-50%)}#chapel .sec02 .chapel-explanation-area .explanation-text .main-text{font-size:2.4rem;color:#fff;font-weight:300;line-height:1.5;text-align:center}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area{margin-top:4rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text{font-size:1.6rem;color:#fff;font-weight:300;line-height:2;text-align:center}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text.sub-text-after{margin-top:2rem}#chapel .sec02 .details-area{width:700px;margin:70px auto 0;display:flex;flex-wrap:wrap;gap:2%}#chapel .sec02 .details-area .details{width:32%;text-align:center}#chapel .sec02 .details-area .details .text{font-size:1.6rem;font-weight:400}#chapel .sec02 .details-area .details .title{background-color:#efeee8;padding:.5rem 1.5rem;margin-right:2rem}@media screen and (max-width:1600px){#chapel .sec02 .chapel-explanation-area .explanation-text{right:10%}#chapel .sec02 .chapel-explanation-area .explanation-text .main-text{font-size:2rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area{margin-top:2rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text{font-size:1.4rem;line-height:1.8}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text.sub-text-after{margin-top:1rem}}@media screen and (max-width:1200px){#chapel .sec02{padding:2rem 0}#chapel .sec02 .chapel-explanation-area .explanation-text{right:8%}#chapel .sec02 .chapel-explanation-area .explanation-text .main-text{font-size:1.8rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area{margin-top:1rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text{font-size:1.2rem;line-height:1.6}#chapel .sec02 .details-area .details .text{font-size:1.4rem}}@media screen and (max-width:1024px){#chapel .sec02 .chapel-explanation-area{margin:5rem auto}#chapel .sec02 .chapel-explanation-area .explanation-text{right:4%}#chapel .sec02 .chapel-explanation-area .explanation-text .main-text{font-size:1.6rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area{margin-top:.5rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text{font-size:1.1rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text.sub-text-after{margin-top:.5rem}}@media only screen and (max-width:767px){main#chapel .main .wrapper{padding:0;width:100%}main#chapel .sec01 .title-area .text{font-size:1.6rem}main#chapel .sec01 .sub-title .text{font-size:1.8rem}main#chapel .sec01 .accent-title .text{font-size:1.5rem;line-height:1.5}main#chapel #accent-title .main-text{font-size:1.9rem}#chapel .sec02 .chapel-explanation-area .explanation-text{top:33%;right:0;padding:0 2rem;transform:none}#chapel .sec02 .chapel-explanation-area .explanation-text .main-text{font-size:2rem;line-height:1.5}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area{margin-top:3rem}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text{font-size:1.4rem;line-height:1.8;text-align:left}#chapel .sec02 .chapel-explanation-area .explanation-text .sub-text-area .sub-text.sub-text-after{margin-top:2rem}main#chapel .sec02 .details-area{width:90%;margin-top:40px;gap:2rem 2%}main#chapel .sec02 .details-area .details{width:100%;text-align:left}main#chapel .sec02 .details-area .details .text{font-size:1.3rem}main#chapel .sec02 .details-area .details .title{padding:.5rem 1rem;margin-right:1rem}}